Programação de Autómatos
Programação
4-Tratamento de Dados
4.1- Comparação de dados
Programação de Autómatos
4.1- Comparação de dados
CMP
Esta instrução permite comparar dois valores
numéricos sendo o resultado dado pelo estado de
três relés especiais.
A instrução CMP é sempre antecedida por
uma condição lógica que quando está a ON
permite a realização da comparação.
Programação de Autómatos
4.1- Comparação de dados
CMP
Sempre que esta instrução é executada, é
comparado o valor contido em 001, com o valor
contido em 002.
Programação de Autómatos
4.1- Comparação de dados
CMP
Se 1 > 2 o relé 255.05 fica a On
Se 1 < 2 o relé 255.07 fica a On
Se 1 = 2 o relé 255.06 fica a On
Programação de Autómatos
4.1- Comparação de dados
CMP
Estes relés especiais referidos anteriormente
dependem de autómato para autómato, pelo
que o utilizador terá de descobrir em cada
autómato quais os relés que lhe permitem fazer
estas funções.
Programação de Autómatos
4.2- Transferência de Dados
MOV
A instrução MOVE
permite copiar o valor
contido em 001 para o
destino expresso em 002,
sempre que a condição
lógica que antecede esta
instrução esteja a ON.
Programação de Autómatos
4.2- Transferência de dados
Exemplo de aplicação da instrução MOVE
A instrução MOVcopia o
conteúdo do contador
(001) para o canal de
saídas (010). O contador
decrementa ao ritmo do
impulso gerado pelo relé
especial.
Programação de Autómatos
4.2- Transferência de dados
Exemplo de aplicação da instrução MOVE
Quando o contador atinge
0 (zero) automaticamente
dá-se o reset do contador
e este volta ao valor inicial.
Para que a função Move
seja sempre executada,
tem de ser antecedida por
um relé especial sempre a
On
Programação de Autómatos
4.3- Deslocamento de dados
SFT
A função SHIFT permite implementar um
registo deslocamento começando na Word 001 a
acabar na Word 002.
Programação de Autómatos
4.3- Deslocação de dados
SFT
A Word 001 deverá ter um endereço menor
ou igual à Word 002 e as duas devem pertencer à
mesma área de memória.
Esta instrução tem de ser sempre controlada
por três condições lógicas.
Programação de Autómatos
4.3- Deslocação de dados
SFT
 A primeira define o estado do bit que entra no
canal 001. No momento do deslocamento, o bit 0 (zero)
da word 001 terá o estado lógico desta condição.
 A Segunda, define o momento do deslocamento,
que se verifica sempre que houver uma transição de
OFF para On nesta condição.
 A terceira, é a condição de RESET. Quando o seu
estado é On, os bits das words afectadas pela função
SHIFT, são forçadas a Off.
Download

Automação Programada - SBSZ