Você está na página 1de 2

LINGUAGENS DE PROGRAMAÇÃO

IEC 61131-3 – Linguagens de Programação

A IEC 61131-3 define cinco linguagens de programação:

ST (Structured Text) Texto Estruturado


IL (Instruction List) Lista de Instruções
LD (Ladder) Linguagem ladder
FBD (Function Block Diagram) Diagrama de bloco
SFC (Sequential Flow Chart) Diagrama de Fluxo

ST

Para declaração de variáveis deve-se usar os identificadores


VAR e END_VAR

VAR
BOTAO: BOOL := TRUE;
SENTIDO: STRING(7) ;= 'Horário';
VELOCIDADE: INT ;= 10;
END_VAR
---------------------------------------------------------------------
STRUCTS
São uma estrutura que armazena variáveis de diferentes tipos. São
declaradas usando o modelo

TYPE <Nome>
STRUCT
<variável 1>
<variável 2>
...
<variável n>
END_STRUCT
END_TYPE
---------------------------------------------------------------------

ATRIBUIÇÃO: ":=" variável à esquerda recebe o valor.

---------------------------------------------------------------------
CONDICIONAIS

IF...THEN (SE... ENTÃO)

IF...THEN...ELSE (SE...ENTÃO...SENÃO)

IF...THEN...ELSIF...ELSE (SE...ENTÃO...SENÃO SE...SENÃO)

CASE...OF
CASE <Expressão Numérica> OF
<selector1> : <comandos>;
<selector2> : <comandos>;
ELSE
Página 1
LINGUAGENS DE PROGRAMAÇÃO
<comandos>;

---------------------------------------------------------------------
ESTRUTURAS DE REPETIÇÃO

FOR...DO (PARA, ATÉ, FAÇA) Executa um certo número de vezes um comando


FOR<contador> := <valor incial> TO <valor final>,<incremento> DO
<comandos>;
END_FOR;

WHILE...DO (ENQUANTO, FAÇA) Checa se a condição for verdadeira o laço é


iniciado.
WHILE <expressão> DO
<comandos>;
END_WHILE;

REPEAT...UNTIL (REPITA, ATÉ) Executa uma vez para depois fazer a checagem.
REPEAT
<comandos>;
UNTIL <expressão>;
END_REPEAT;

Página 2

Você também pode gostar