Escolar Documentos
Profissional Documentos
Cultura Documentos
ACCU2 32 Bit
2 STA 22 Status
3 OR 23 Or (ou)
4 OS 24 Estouro Armazenado
5 OV 25 Estouro
8 BR 28 Resultado Binário
Cheque em STL
A OV Verifica o estouro de capacidade
A OS Verifica o estouro de capacidade memorizado
A BR Verifica o bit de memória BR
OV M 4.0 M 4.0
S >0 S
Instruções com Bits de Status
BR Q 4.2 Q 5.0
A BR Verifica o resultado binário
Bit BR e ENO em uma Chamada de Bloco ou Função Complexa
LAD STL
JN Label1) Salta se na palavra de status o bit "CC1" não for igual a "CC0"
(Resultado <> 0)
JUO Label1) Salta se: número real inválido “desordenado” ou divisão por zero
1)
Rótulo (Label) pode ser constituído de até 4 dígitos
alfanuméricos
Programação do Distribuidor de Saltos
Transfere para o
NEXT: contador de voltas NEXT: T MW10 // Início do loop
Carrega o contador de
. // Código
voltas no ACCU1.
L MW10 // Carrega o contador de voltas
LOOP NEXT
Sim // novamente
(Decrementa ACCU1
ACCU1<>0?)
LOOP NEXT // Contador de voltas -1 e
Não // salta para o rótulo NEXT
Continuar // se Accu 1> 0
Instruções de Fim de Bloco
BE Fim de Bloco
mostrado em FBD
RET
Exercício 1.1: Salto após uma Subtração
1 2 3 4 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0
215 27 20
converte p/ BTD BTD converte p/
DINT DINT
-D
Resultado positivo (>=0)
Resultado negativo
[JM Label]
1 2 3 4 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 0
215 27 20
converte p/ BTD BTD converte p/
DINT DINT
*I
Sem estouro
1 [JL Label]
1
Motor_girar para direita
2
Motor_girar para esquerda
3
Desligar motor
4
Ligar buzina
5
Desligar buzina