Prog ST
Programação - IEC 61131-3
Existem algumas linguagens que permitem o desenvolvimento de softwares ou programas aplicativos (do usuário) para um CLP. Essas linguagens estão definidas em uma norma, a IEC
61131-3, que é um padrão global para programação para fins de controle industrial.
Essas linguagens são:
• LD - Ladder Diagram ou Diagrama Ladder
• FBD - Function Block Diagram ou Diagrama de blocos de funções
• IL - Instruction List ou lista de instruções
• ST - Structured Text ou texto estruturado
• SFC - Sequencal Function Chart
Linguagens de Programação Normalizadas
• Textuais
- ST - structured text (texto estruturado)
- IL - instruction list (lista de instruções)
• Gráficas
- LD - ladder diagram (diagrama de contatos)
- FBD - function diagram blocks (diagrama de blocos de funções)
• Método SFC (sequential function chart) ou Grafcet
Alguns fabricantes disponibilizam seus CLP´s com recursos de programação em grafcet.
Lógica de Programação
Atribuição (atribuindo valor a uma variável)
X := Y;
Expressões
X:= 7.4 + 5.0 * (B1/8.3 + 14.3);
Y := A AND B AND D AND E;
Variáveis
Variáveis
Variáveis
Quando os operadores têm a mesma precedência, eles são avaliados da esquerda para a direita. Expressões em parêntesis tem a maior precedência, ou seja, devem ser avaliadas antes das demais, de dentro para fora.
Funções Aritméticas
• O software de programação do CP Duo possui funções aritméticas (Adição,
Subtração, Multiplicação e Divisão). As mesmas podem ser utilizadas nas diferentes linguagens de programação. A seguir as mesmas serão apresentadas:
Soma (ADD)
• Esta instrução realiza a soma de duas variáveis do mesmo tipo.
Soma (ADD)
• Esta instrução realiza a soma de duas variáveis do mesmo tipo.
Soma (ADD)
• Esta instrução realiza a soma de duas variáveis do mesmo tipo.
Soma (ADD)
• Esta instrução realiza a soma de duas variáveis do mesmo tipo.
Subtração (SUB)
• Esta instrução realiza a subtração entre duas variáveis do mesmo