Você está na página 1de 20

Automação

Lista de Instruções

Prof. Anderson Sachetto Rosa


Sachetto@ucl.br
Lista de Instruções (IL)

➢ LISTA DE INSTRUÇÕES (IL)


Textual
Baixo Nível
Pouco Legível

INSTRUÇÃO=OPERADOR (opção modificadores)+OPERANDOS (constantes, variáveis)

O operando é o dado a ser manipulado pelo operador. As operações são feitas


utilizando o acumulador, sendo que o resultado de cada operação é armazenado no
próprio acumulador.

2
Automação - Lista de Instruções
Operadores / Modificadores

➢ OPERADORES
LD (*carrega operando para o acumulador*)
ST (*carrega o acumulador para o operando*)
ADD (*soma operando ao acumulador*)

➢ MODIFICADORES
“N” – Negação do operador
“C” – Condicional do operador
“(“ – Adiamento de operação

3
Automação - Lista de Instruções
Resumo

4
Automação - Lista de Instruções
Resumo

5
Automação - Lista de Instruções
Resumo

6
Automação - Lista de Instruções
Operação de Soma

Operação Booleana

7
Automação - Lista de Instruções
Execução Adiada

Execução Adiada

Algumas instruções permitem o uso do modificador parêntesis “(“ para adiar resultados
intermediários sem alterar o acumulador:

Resultado = (A+B)*(A-B)

8
Automação - Lista de Instruções
Modificadores

9
Automação - Lista de Instruções
Contador

10
Automação - Lista de Instruções
Outra forma

11
Automação - Lista de Instruções
Outra forma

12
Automação - Lista de Instruções
https://help.codesys.com/api-content/2/codesys/3.5.12.0/en/_cds_il_modificators_operators/#b3e80b141efa5c0a8640e01c0d2e4-id-
84f5b095b141efa4c0a8640e01259fc3 13
Automação - Lista de Instruções
Temporizador

14
Automação - Lista de Instruções
Exercícios:

1. X=a+b
2. Y=a-b
3. Z=(C OR D) AND E
4. W=C AND (D OR E)
5. K=(C AND D) OR (E AND F)
6. V=(a+b)*(a-b)
7. Crie uma rotina que avalie dois númeor, A e B. Se A for maior que B, a saída X1 deve
ser acionada, caso contrário, a saída X2 deve ser acionada.

15
Automação - Lista de Instruções
Exercícios

16
Automação - Lista de Instruções
Funções e Bloco de Função

• Lista de instruções pode ser usada para definir funções e bloco de funções.
• Quando usada para definir uma função, o valor retornado é o último valor no
acumulador.

17
Automação - Lista de Instruções
Exercício

Crie uma função para calcular a distância entre dois furos em uma superfície plana.

18
Automação - Lista de Instruções
Exercício

Crie um bloco funcional para calcular a distância entre dois furos em uma superfície
plana. O bloco deverá habilitar a saída ENO caso a distância (Q) for maior que o valor de
Tmax.

19
Automação - Lista de Instruções
Exercício

Fazer o acionamento do motor com proteção de sobrecarga da última aula utilizando IL.

20
Automação - Lista de Instruções

Você também pode gostar