Computing">
Delta Manual DVP Portugues PDF Parte7
Delta Manual DVP Portugues PDF Parte7
Delta Manual DVP Portugues PDF Parte7
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F MCMP, MCMPP: 9 passos
S1 * * * * * * *
S2 * * * * * * *
n * * *
D * * * * * * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S1: Dispositivo de origem de matriz 1 S2: Dispositivo de ori-
gem de matriz 2
n: Ponteiro Pr, salva endereço alvo (K1~K256) D: área onde
o resultado calculado é armazenado
Explicações:
Para cada comparação, ele comparará cada bit de S1 com S2
do endereço Pr. Para encontrar o endereço de valor diferente e
salvar o endereço em um valor diferente e salvar o endereço
em n para completar esta comparação.
Você pode encontrar o resultado da comparação a partir do
flag de comparação M1088. Se for o mesmo, M1088=1 e
M1088=0 para diferença. Uma vez que atingir a comparação,
ele pára de comparar imediatamente e configura flag de busca
de bit M1091=1. Quando a comparação atingir o último bit, o
flag de fim de busca de matriz M1089 ficará On e o número ob-
tido de comparação é salvo em D. Para o próximo período de
varredura, ele começa comparando a partir do primeiro bit e
configura flag de início de busca de matriz M1090=1. Quando o
valor D exceder a faixa de uso, flag de ponto de erro (point er-
ror flag) M1092 =1.
ele normalmente precisa de um registro de 16 bits para de-
signar um dos pontos 16n na matriz para operar. Este registro é
chamado ponteiro, Pr. Este é designado pelo usuário e a faixa é
de 0-16n-1 que corresponde a bit b0 – b16n-1 individualmente.
Deve-se evitar mudar Pr em operação para não afetar busca de
comparação correta. Se o valor Pr exceder esta faixa, flag de
erro de ponteiro de matriz M1092 será 1 e este comando não
será executado.
Flag de fim de busca de matriz M1089 e flag de busca de bit
de configuração M1091 serão 1 ao mesmo tempo.
Os operandos S1, S2, e D indicam para KnX, KnY, KnM, e
KnS. Para série SA, ele pode indicar somente n=4. Para série
EH, ele pode indicar somente n┬4.
601
COMANDO DE APLICAÇÃO API 150-199
Exemplo de programa :
Quando X0 é de Off→On, flag de início de busca de matriz
M1090=0 então ele começará a comparar para encontrar o bit
diferente do bit de valor presente +1. (M1088=0 significa a di-
ferença).
Quando o valor presente do ponteiro D20=2, ele pode obter
os quatro resultados seguintes (
, , , ) quando X0 é exe-
cutado de Off→On por quatro vezes.
D20=5, flag de busca de bit de matriz M1091=1, flag de
fim de busca de matriz M1089=0.
D20=45, flag de busca de bit de matriz M1091=1, flag de
fim de busca de matriz M1089=0.
D20=47, flag de busca de bit de matriz M1091=0, flag de
fim de busca de matriz M1089=1
D20=1, flag de busca de bit de matriz M1091=1, flag de
fim de busca de matriz M1089=0.
X0
MCMPP D0 D10 K3 D20
2
b0 Ponteiro
0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1
D20
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
b47
MCMP
b0
0 1 0 1 0 1 0 1 0 1 1 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1
b47
602
COMANDOS DE APLICAÇÃO API 150-199
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F MBRD, MBRDP: 7 passos
S * * * * * * *
n * * *
D * * * * * * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S: Dispositivo de origem de matriz
n: Extensão de matriz (K1~K256).
D: Ponteiro Pr, salva endereço alvo
Explicações:
Ao executar o comando, ele começará a verificar se M1094
(flag para apagar ponteiro de matriz) está On. Se estiver On, o
ponteiro D será apagado a 0 e lerá S a partir de 0 bit e lerá o
status On/Off de cada bit para M1095 (girar matriz/ deslocar/
saída/ carry). Ele verificará se M1093 (flag de aumento de pon-
teiro de matriz) está On após ler um bit. E aumentará 1 a D se
estiver On. Ao ler até o último bit, M1089 (flag de fim de busca
de matriz) =On, o ponteiro D grava o número do bit de leitura e
então acaba de executar este comando.
Pr (pointer) é designado pelo usuário e sua faixa é de 0-16n-
1 que corresponde a b0 – b16n-1 bit individualmente. Caso o
valor de Pr exceda essa faixa, flag de erro de ponteiro de matriz
M1092 ficará 1 e este comando não será executado.
Os operandos S1, S2, e D indicam para KnX, KnY, KnM, e
KnS. Para série SA, ele pode indicar somente n=4. Para série
EH, ele pode indicar somente n┬4.
Exemplo de programa :
Quando X0 é de Off→On, flag de apagar ponteiro M1094=On,
flag de aumento de ponteiro de matriz M1093=1, e aumenta 1
ao ponteiro Pr após ler um bit.
Quanto ao valor presente do ponteiro D20=45, ele pode vir
com os três resultados abaixo (
, , ) quando X0 é executa-
do de Off→On por três vezes.
D20=46, girar matriz/ deslocar/ flag de carry de saída
M1095=0, flag de fim de busca de matriz M1089=0.
D20=47, girar matriz/ deslocar/ flag de carry de saída
M1095=1, flag de fim de busca de matriz M1089=0.
D20=47, girar matriz/ deslocar/ flag de carry de saída
M1095=1, flag de fim de busca de matriz M1089=1.
X0
MBRDP D0 K3 D20
603
COMANDO DE APLICAÇÃO API 150-199
b0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
b47
45 Flag
D20
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F MBWR,
S * * * * * * MBWRP: 7
n * * * passos
D * * * * * * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S: Dispositivo de origem de matriz n: Extensão de matriz
(K1~K256) D: Ponteiro Pr, salva endereço alvo.
Explicações:
ao executar o comando, ele começará a verificar se M1094
(flag de apagar ponteiro da matriz) está On. Se estiver On o
ponteiro D será apagado em 0 e escrito M1096 (girar matriz/
flag de complemento de entrada) no bit 0 de S. Ele verificará se
M1093 (flag de aumento de ponteiro de matriz) está On após
escrever um bit. E aumentar em 1 para D se estiver On. Ao es-
crever o último bit, M1089 (flag de fim de busca de matriz)
=On, o ponteiro D grava o número de bit de leitura e então a-
caba de executar este comando. Se D exceder a faixa,
M1092=1.
604
COMANDOS DE APLICAÇÃO API 150-199
Exemplo de programa :
Quando X0 é de Off→On, flag de apagar o ponteiro
M1094=On, o flag de aumento de ponteiro de matriz M1093=1,
e aumenta 1 ao ponteiro Pr após escrever 1 bit.
Quando o ponteiro presente é D20=45, M1094 (virar matriz/
flag de complemento de entrada) =1. Quando X0 é executado
uma vez de Off→On, ele pode atingir o resultado abaixo:
X0
MBWRP D0 K3 D20
b0
Antes da 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1
execução 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
b47 M1096
1 (Deslocar matriz/flag de complem. De entrada)
45 D20 Ponteiro
Após a 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1
execução
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1
b47
45 D20 Ponteiro
605
COMANDO DE APLICAÇÃO API 150-199
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F MBS, MBSP: 7 passos
S * * * * * * *
D * * * * * *
n * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S: Dispositivo de origem de matriz D: Resultado n: Exten-
são de matriz (K1~K256)
Explicações:
Este comando é utilizado para virar S para a esquerda ou di-
reita por extensão de matriz. M1097=0 move para a esquerda e
M1097=1 move para a direita. Ele precisa usar o estado de
M1096 (flag de complemento) para preencher o bit vazio (des-
locar para a esquerda é b0 e deslocar para a direita é b16n-1)
devido ao deslocamento para cada bit Se há mais de um bit de-
vido ao deslocamento (deslocar para a esquerda é b16n-1 e
deslocar para a direita é b0), ele precisa enviar o estado para
M1095 (flag de carry) e salvar o resultado em D.
O mais utilizado dentre estes comandos é o comando de exe-
cução por pulso (MBSP).
Os operandos S1, S2, e D indicam para KnX, KnY, KnM, e
KnS. Para série SA, ele pode indicar somente n=4. Para série
EH, ele pode indicar somente n┬4.
Exemplo de programa 1:
Quando X0=On, M1097=Off significa deslocar matriz para a
esquerda. Ao configurar flag de complemento M1096=0, deslo-
que registros de 16 bits D0-D2 para a esquerda e salve o resul-
tado em um registro de 16 bits D20-D22 e o flag de carry
M1095 será 1.
X0
RST M1097
MBSP D0 D20 K3
606
COMANDOS DE APLICAÇÃO API 150-199
Exemplo de programa 2:
será 0.
X1
M1097
MBSP D0 D20 K3
Explicações:
Explicação para sinal de flag
M1095: matriz gira /desloca/ flag de carry de saída
M1096: matriz desloca /flag de complemento de entrada
M1097: matriz gira /flag de direção de deslocamento
607
COMANDO DE APLICAÇÃO API 150-199
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F MBR, MBRP: 7 passos
S * * * * * * *
D * * * * * *
n * * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S: Dispositivo de origem de matriz D: Resultado n: Exten-
são de matriz (K1~K256)
Explicações:
Este comando é utilizado para girar S para a direita ou es-
querda por extensão de matriz. M1097=0 move para a esquer-
da e M1097=1 move para a direita. O bit vazio (girar para a es-
querda é b0 e girar para a direita é b16n-1) devido ao fato da
rotação ser preenchida pelo bit (girar para a esquerda é b16n-1
e girar para a direita é b0) que é girado salvar o resultado em
D. O bit que é girado não é somente utilizado para preencher
um bit vazio mas também enviar seu estado ao flag de carry
M1095.
O mais utilizado desses comandos é o comando de execução
por pulso (MBRP).
Os operandos S1, S2, e D indicam a KnX, KnY, KnM, e KnS.
Para série SA, ele pode indicar somente n=4. Para série EH, ele
pode indicar somente n┬4.
Exemplo de programa 1:
Quando X0=On, M1097=Off significa girar matriz para a es-
querda. Para girar registros de 16 bits D0-D2 para a esquerda e
salvar o resultado em registro de 16 bits D20-D22. O flag de
carry M1095 será 1.
X0
RST M1097
MBRP D0 D20 K3
b15 b0
Antes da 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
execução 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
M1095 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
MBR
M1097=0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Após girar para
a esquerda 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
M1095 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Exemplo de programa 2:
608
COMANDOS DE APLICAÇÃO API 150-199
MBRP D0 D20 K3
b15 b0
Antes da 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 M1095
execução
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
MBR
M1097=0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 M1095
Após girar para 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
a direita 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Operandos:
S: Dispositivo de origem de matriz n: Extensão de matriz
(K1~K256) D: Resultado
Explicações:
Para contar o número de 1 bit ou de 0 bit por extensão da
matriz n e número em D.
Quando M1098=1, conta número de 1 bit. E conta número de
0 bit quando M1098=0. Se o resultado da contagem for 0,
M1099=1.
Os operandos S1, S2, e D indicam para KnX, KnY, KnM, e
KnS. Para série SA, ele pode indicar somente n=4. Para série
EH, ele pode indicar somente n┬4.
609
COMANDO DE APLICAÇÃO API 150-199
Exemplo de programa :
Quando X10=On, ele conta número de 1 bit de D0-D2 e salva
o número total em D10. Quando M1098=0, ele conta o número
de 0 bit e salva o número total em D10.
X10
MBC D0 K3 D10
1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1
1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1
1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1
12 M1098=0
36 M1098=1
Tipo Dispositivo de
Dispositivo de palavra (word) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F HST, HSTP: 3 passos
S * *
PULSO 16 bits 32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Explicações:
S: a condição de parar o início do temporizador de alta velo-
cidade. Faixa disponível para o operando S: S=K0(H0), K1(H1).
Quando S =1, iniciar temporizador de alta velocidade e confi-
gurar M1015=On, temporizador de alta velocidade inicia e gra-
va valor presente em D1015. A unidade mínima de D1015 é
100us.
A faixa para D1015 contar pe de K0-K32767. Quando contar
até K32767, a próxima contagem será 0.
Quando S =0, pára temporizador de alta velocidade e confi-
gura M1015=Off, D1015 irá parar de contar imediatamente.
Quando S não é 1 ou 0, o comando HSTMR não agirá.
Exemplo de programa:
Quando X10=On, M1015=On. Ele começa o temporizador de
alta velocidade e grava o valor presente em D1015.
Quando X10=Off, M1015=Off. Ele pára o temporizador de al-
ta velocidade.
X10
HST K1
X10
HST K0
610
COMANDOS DE APLICAÇÃO API 150-199
611
COMANDO DE APLICAÇÃO API 150-199
612
COMANDOS DE APLICAÇÃO API 150-199
CAPÍTULO 10
COMANDOS DE APLICAÇÃO API
215-246.
613
COMANDO DE APLICAÇÃO API 215-246
614
COMANDOS DE APLICAÇÃO API 150-199
Operandos:
S1: Dispositivo de origem de dados 1 S2: Dispositivo de ori-
gem de dados 2
Explicações:
1. Compara os conteúdos de S1 e S2. Utilizando “LD&”
como exemplo, se o resultado de comparação não for
0, o contato está em continuidade; e se for 0, o conta-
do está em descontinuidade.
2. Comando LD# pode conectar-se diretamente a BUS.
Comando de Comando de Condição de con- Condição de des-
No. API
16 bits 32 bits tinuidade continuidade
215 LD& DLD& S1 & S2≠0 S1 & S2=0
216 LD| DLD| S1 | S2≠0 S1 | S2=0
217 LD^ DLD^ S1 ^ S2≠0 S1 ^ S2=0
3. & : Operação lógica “AND”
4. | : Operação lógica “OR”
5. ^ : Operação lógica “XOR”
6. Se o contador de 32 bits de extensão (C200~) é colo-
cado neste comando para comparação, garanta a utili-
zação do comando de 32 bits (DLD#). Se o comando
de 16 bits (LD#) é utilizado, a CPU determinará como
“Erro de programa”, e o indicador vermelho “ERROR”
no frontal da CPU ficará piscando.
Exemplo de programa:
1. Quando X0=ON, usa-se o comando AND& (Operação
lógica “AND”) para comparar o conteúdo de C0 e C10.
Se o resultado não for igual a 0, Y10=ON.
2. Quando X1=OFF, usa-se o comando AND| (Operação
lógica “OR”) para comparar o conteúdo de D10 e D0.
Se o resultado não for igual a 0, Y11=ON e retêm.
3. Quando X2=ON, usa-se o comando AND^ (Operação
lógica “XOR”) para comparar o conteúdo de registro de
32 bits D200(D201) e D100(D101). Se o resultado não
é igual a 0 ou M3=ON,M50=ON.
615
COMANDO DE APLICAÇÃO API 215-246
Operandos:
S1: Dispositivo de origem de dados 1 S2: Dispositivo de ori-
gem de dados 2
Explicações:
1. Compara os conteúdos de S1 e S2. Usando “AND&” co-
mo exemplo, se o resultado da comparação não é 0, o
contato está em continuidade; se o resultado for 0, o
contato está em descontinuidade.
2. O comando AND# é utilizado para conectar contatos
em série.
Comando de Comando de Condição de con- Condição de des-
No. API
16 bits 32 bits tinuidade continuidade
218 AND& DAND& S1 & S2≠0 S1 & S2=0
219 AND| DAND| S1 | S2≠0 S1 | S2=0
220 AND^ DAND^ S1 ^ S2≠0 S1 ^ S2=0
3. & :Operação lógica “AND”
4. | : Operação lógica “OR”
5. ^ : Operação lógica “XOR”
6. Se o contador de 32 bits de extensão (C200~) é colo-
cado neste comando para comparação, garanta a utili-
zação do comando de 32 bits (DAND#). Se o comando
de 16 bits (LD#) é utilizado, a CPU determinará como
“Erro de programa”, e o indicador vermelho “ERROR”
no frontal da CPU ficará piscando.
616
COMANDOS DE APLICAÇÃO API 150-199
Exemplo de programa:
1. Quando X0=ON, usa-se o comando AND& (Operação
lógica “AND”) para comparar o conteúdo de C0 e C10.
Se o resultado não for igual a 0, Y10=ON.
2. Quando X1=OFF, usa-se o comando AND| (Operação
lógica “OR”) para comparar o conteúdo de D10 e D0.
Se o resultado não for igual a 0, Y11=ON e raptem.
3. Quando X2=ON, usa-se o comando AND^ (Operação
lógica “XOR”) para comparar o conteúdo de registro de
32 bits D200(D201) e D100(D101). Se o resultado não
é igual a 0 ou M3=ON,M50=ON.
X0
AND & C0 C10 Y10
X1
AND I D10 D0 SET Y11
X2
DAND ^ D200 D100 M50
M3
API Operandos
Mnemônico Função Controladores
221~ Operação de Contato Lógica em ES EX SS SA SX SC EH
OR#
223 D Paralelo
Tipo Dispositivos de
Dispositivos de palavra Passos do programa
OP bit
X Y M S K H KnX KnY KnM KnS T C D E F OR#: 5 passos
S1 * * * * * * * * * * * DOR#: 9 passos
S2 * * * * * * * * * * *
Operandos:
S1: Dispositivo de origem de dados 1 S2: Dispositivo de o-
rigem de dados 2
Explicações:
1. Compara ps conteúdos de S1 e S2. Quando se usa, por
exemplo, ”OR&”, se o resultado de comparação não 0,
o contato está em continuidade, e se for 0, o contato
está em descontinuidade.
617
COMANDO DE APLICAÇÃO API 215-246
2.
3. Comando OR# é utilizado para conectar ao contato em
paralelo.
Comando de Comando de Condição de con- Condição de des-
No. API
16 bits 32 bits tinuidade continuidade
221 OR& DOR& S1 & S2≠0 S1 & S2=0
222 OR| DOR| S1 | S2≠0 S1 | S2=0
223 OR^ DOR^ S1 ^ S2≠0 S1 ^ S2=0
4. & : Operação lógica “AND”
5. | : Operação lógica “OR”
6. ^ : Operação lógica “XOR”
7. Se o contador de 32 bits de extensão é utilizado
(C200~) é colocado neste comando para comparação,
garanta que este comando de 32 bits (DOR#) seja uti-
lizado. Ou se o comando de 16 bits (OR#) é utilizado,
a CPU determinará que há “Erro de programa” , e o in-
dicador vermelho “ERROR” no frontal da CPU ficará
piscando.
Exemplo de programa:
1. Quando X1=ON, usa-se o comando OR& (Operação ló-
gica “AND”) para comparar o conteúdo de C0 e C10.
Se o resultado não for igual a 0, Y0=ON.
2. Se ambos X2 e M30 estão “ON”, ou quando se utiliza o
comando OR| (Operação lógica “OR”) para comparar o
conteúdo de D10 e D20 e o resultado não é igual a 0,
ou quando se usa o comando OR^ (Operação lógica
“XOR”) para comparar o conteúdo de D100 e D200 e o
resultado não é igual a 0, M60=ON.
X1
Y0
OR & C0 C10
X2 M30
M60
618
COMANDOS DE APLICAÇÃO API 150-199
Operandos:
S1: Dispositivo de origem de dados 1 S2: Dispositivo de ori-
gem de dados 2
Explicações:
1. Compara os conteúdos de S1 e S2. Quando se usa, por
exemplo, API 224 “LD=”, se o resultado da compara-
ção é “=” , o contato está em continuidade, e se é “≠”
, o contato está em descontinuidade.
*
2. O comando LD pode conectar-se a BUS diretamente.
Comando de 16 Comando de 32 Condição de Condição de
No. API
bits bits continuidade descontinuidade
224 LD= DLD= S1=S2 S1≠S2
225 LD= DLD= S1=S2 S1=S2
226 LD= DLD= S1=S2 S1=S2
228 LD== DLD== S1≠S2 S1=S2
229 LD== DLD== S1=S2 S1=S2
230 LD== DLD== S1=S2 S1=S2
3. Quando o bit mais à esquerda, MSB (o comando de 16
bits: b15, o comando de 32 bits: b31), a partir de S1 e
S2 é 1, este valor de comparação será visto como valor
negativo para comparação.
4. Se o contador de 32 bits de extensão (C200~) é colo-
cado neste comando para comparação, garanta a utili-
*
zação do comando de 32 bits (DLD ). Se o comando
*
de 16 bits (LD ) é utilizado, a CPU determinará que
há “Erro de programa”, e o indicador vermelho “ER-
ROR” no frontal da CPU ficará piscando.
619
COMANDO DE APLICAÇÃO API 215-246
Exemplo de programa:
1. Se o conteúdo do contador C10 for igual a K200,
Y10=ON.
2. Quando o conteúdo de D200 é menor ou igual a K–30,
e X1=ON, Y11=ON e retêm.
3. Se o conteúdo de C200 é menor do que K678,493 ou
quando M3=ON, M50=ON.
X1
LD> D200 K-30 SET Y11
M3
Operandos:
S1: Dispositivo de origem de dados 1 S2: Dispositivo de ori-
gem de dados 2
Explicações:
1. Compara os conteúdos de S1 e S2. Quando se usa, por
exemplo, API 232 “AND=”, se o resultado do contato
de comparação é “=” , o contato está em continuidade,
e se for “≠” , o contato está em descontinuidade.
620
COMANDOS DE APLICAÇÃO API 150-199
*
2. Comando AND é o comando de comparação que co-
necta-se ao contato em série.
Exemplo de programa:
Se X0=ON e o valor atual do contador C10 é igual a K200,
Y10=ON.
Se X1=OFF e o conteúdo do registro D0 não é igual a K–10,
Y11=ON e retêm.
Se X2=ON e os conteúdos dos registros de 32 bits D11 e D0
são menores do que K678,493, M50=ON.
X0
AND= K200 C10 Y10
X1
AND<> K-10 D0 SET Y11
X2
DAND> K678493 D10 M50
M3
621
COMANDO DE APLICAÇÃO API 215-246
Operandos:
S1: Dispositivo de origem de dados 1 S2: Dispositivo de ori-
gem de dados 2
Explicações:
1. Compara os conteúdos de S1 e S2. Tomando API 240
(OR=) como exemplo, se o resultado da comparação é
“=”, o contato está em continuidade, e se for “≠”, o
contato está em descontinuidade.
*
2. O comando OR é o comando de comparação que co-
necta-se ao contato em paralelo.
622
COMANDOS DE APLICAÇÃO API 150-199
Exemplo de programa:
1. Se X1=ON, ou o valor atual do contador C10 for igual a
K200, Y0=ON.
2. Se ambos X2 e M30 estão “ON”, ou se os conteúdos
dos registros de 32 bits D101 e D100 forem maiores
ou iguais a K100,000, M60=ON.
X1
Y0
X2 M30
M60
623