Escolar Documentos
Profissional Documentos
Cultura Documentos
X0
WSFLP D10 D20 K16 K4
1 2 3 4
Explicações:
1. Condição essencial: 2≤n≤512.
2. Vide especificação de cada modelo para extensão de uso.
3. Modelos das séries ES/EX/SS não suportam execução
(SFWR, SFWRP).
4. S: Dispositivo fonte no qual os dados estão escritos D:
Dispositivo de Endereço Principal (Head address) n: Ex-
tensão de dados n é a extensão da Pilha First-in/First-OUT
– FIFO (primeiro a entrar/primeiro a sair) e o dispositivo
destino D é o dispositivo de endereço principal da pilha
FIFO. Usar o dispositivo de primeiro número D como pon-
teiro e adicionar 1 ao valor do conteúdo do ponteiro quan-
do executar este comando. Os conteúdos dos dispositivos
especificados por S estão escritos na posição especificada
pelo ponteiro D da pilha First-in/First-out. Se os conteú-
dos do D excederem o valor “n-1”, a inserção na pilha
First-in/First-OUT cessará e o flag de carry M1022 será li-
gado.
5. Este comando é geralmente de execução por pulso (SF-
WRP).
6. M1022 (Flag de carry).
Exemplo de programa :
1. Primeiro, reconfigure o conteúdo de D0 a 0. Quando X0
for de OFF para ON, o conteúdo de D0 se torna 1 quando
o conteúdo de D20 é criado e construído em D1. Após
mudar o conteúdo de D20, X0 é executado para ser de
OFF para ON mais uma vez, então o conteúdo de D0 tor-
na-se 2 quando o conteúdo de D20 é criado e construído
em D2.
301
ATOS COMANDOS DE APLICAÇÃO API
X0
SFWRP D20 D0 K10
n = 10 pontos
D20 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
Ponteiro
D0 = 3 2 1
Explicações:
1. Condição essencial: 2≤n≤512.
2. Vide especificação de cada modelo para extensão de uso.
3. Modelos das séries ES/EX/SS não suportam execução (S-
FRD, SFRDP).
4. S: Dispositivo de endereço principal D: dispositivo destino
n: extensão de dados n é a extensão da pilha First-
in/First-OUT – FIFO (primeiro a entrar/primeiro a sair) e o
dispositivo fonte S é o endereço principal do dispositivo da
pilha FIFO. Usar o dispositivo de primeiro número S como
ponteiro e subtrair 1 para o valor do conteúdo do ponteiro
ao executar este comando. Os conteúdos dos dispositivos
especificados por S são escritos na posição especificada
pelo ponteiro da pilha First-in/First-OUT. Se os conteúdos
do ponteiro S são iguais a 0 (zero), a pilha First-in/First-
OUT estará vazia e o flag de carry M1022 estará ligado.
5. Este comando é geralmente de execução por pulso (S-
FRDP).
6. M1020 (Flag zero).
Exemplo de programa :
1. Quando X0 for de OFF para ON, D9~D2 são todos deslo-
cados um registro para a direita e o conteúdo de D0 é
302
COMANDOS DE APLICAÇÃO API ATOS
n = 10 pontos
D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 D21
Ponteiro
Leitura de dados
Explicações:
1. Condição essencial: D1 deve ser menor ou igual a (┬) D2.
2. Operando D1 e D2 devem estar na mesma categoria.
3. Vide especificação de cada modelo para extensão de uso.
4. Modelos das séries ES/EX/SS não suportam comando de
execução por pulso (ZRSTP).
5. D1: Primeiro dispositivo destino D2: Segundo dispositivo
destino
6. Para Modelos das séries ES/EX/SS, contadores padrão e
de alta velocidade não podem ser misturados.
7. Para modelos da série EH/SA/SX/SC, contadores padrão e
de alta velocidade podem ser usados misturados.
8. Quando D1 > D2, então somente o dispositivo D2 é recon-
figurado (reset).
9. Este comando é geralmente de execução por pulso
(ZRSTP).
10.Modelos da série ES não suportam registros de índice E e
F
303
ATOS COMANDOS DE APLICAÇÃO API
X0
ZRST M300 M399
X1
ZRST C0 C127
X10
ZRST T0 T127
X2
ZRST S0 S127
X3
ZRST D0 D100
X4
ZRST C235 C254
RST T0
RST Y0
FMOV K0 D10 K5
304
COMANDOS DE APLICAÇÃO API ATOS
Explicações:
1. Quando operando D é dispositivo bit, n=1~8.
2. Quando operando D é dispositivo palavra, n=1~4.
3. Vide especificação de cada modelo para extensão de uso.
4. Modelo da série ES não suportam registros de índice E e
F.
5. Modelos das séries ES/EX/SS não suportam comando de
execução por pulso (DECOP).
6. S: Decodificar dispositivo fonte D: Dispositivo destino pa-
ra armazenagem de resultado em código n: Decodificar
extensão de dados.
7. Decodificar os dados o bit “n” mais baixo do dispositivo
fonte S e armazenar o resultado de “2 n” bit no dispositivo
D.
8. Este comando é geralmente de execução por pulso (DE-
COP).
Exemplo de programa 1:
1. n é usado no caso de um dispositivo bit, 0<n┬8. Mas se
n=0 ou n>8, o erro de cálculo ocorrerá.
2. Quando n=8, os dados decodificados máximos são 2 8, i-
gual a 256 pontos. (Deve-se perceber a extensão do dis-
positivo armazenado após a decodificação. Favor não usar
repetidamente.)
3. Quando X10 for de OFF → ON, os dados de X0~X2 serão
decodificados para M100~M107.
4. Se a fonte de dados for 1+2=3, M103 na terceira posição
a partir de M100 liga e é configurado para 1.
5. Depois de completa a execução, X10 é mudado para OFF.
O dispositivo que for a decodificado está ainda em ação.
X10
DECOP X0 M100 K3
X2 X1 X0
0 1 1
4 2 1
3
7 6 5 4 3 2 1 0
0 0 0 0 1 0 0 0
M107 M106 M105 M104 M103 M102 M101 M100
305
ATOS COMANDOS DE APLICAÇÃO API
Exemplo de programa 2:
1. D é usado no caso de um dispositivo bit, 0<n┬4, mas se
n=0 ou n>4, o erro de cálculo ocorrerá.
2. Quando n=4, o máximo de dados decodificados é 2 4, i-
gual a 16 pontos.
3. Quando X10 for de OFF →ON, os dados em D10 (b2 para
b0) serão decodificados e armazenados em D20 (b7 a b0).
Os bits não utilizados em D20 (b15 a b8) serão todos con-
figurados para 0.
4. Decodifica três bits inferiores em D10 e armazena oito bits
inferiores em D20 (um bit será 1) e o conteúdo de oito
bits superiores é todo 0.
5. Após completa execução, X10 fica OFF. O dispositivo que
for a decodificado ainda está em ação.
X10
DECOP D10 D20 K3
D10
b15 b0
0 1 0 1 0 1 0 1 0 1 0 1 0 0 1 1 Quando 3 é especificado
de b2 a b0 de D10
4 2 1
Todos sejam 0 (zero)
7 6 5 4 3 2 1 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 Resultado após
b15 b0 decodificação
D20
Quando 3 é especificado como bits
b3 na terceira posição de efetivos, 8 pontos são ocupados.
b0 liga (ON) e configura para 1
Explicações:
1. Quando operando S é dispositivo bit, n=1~8.
2. Quando operando S é dispositivo palavra, n=1~4.
3. Vide especificação de cada modelo para extensão de uso.
4. Modelos das séries ES/EX/SS não suportam comando de
execução por pulso (ENCOP).
5. Modelo da série ES não suportam registros de índice E e F
6. S: Fonte de Dispositivo de Codificação D: Dispositivo des-
tino para armazenar dados codificados n: Extensão de da-
dos codificados
7. Codifica os dados de bit menores que “2 n” no dispositivo
fonte S e armazena o resultado no dispositivo D.
306
COMANDOS DE APLICAÇÃO API ATOS
Exemplo de programa 1:
1. S é usado no caso de um dispositivo de bit, 0<n┬8. Mas
se n=0 ou n>8, o erro de cálculo ocorrerá.
2. Quando n=8, o máximo de dados decodificados é 2 8, i-
gual a 256 pontos.
3. Quando X0 for de OFF →ON, os dados de 2 3 (M0 a M7)
serão decodificados e armazenados em três bits inferiores
de D0 (b2 to b0). Os bits não-utilizados em D0 (b15 a b3)
serão todos configurados para 0.
4. Após completada a execução, X0 é modificado para OFF e
os dados em D permanecem inalterados.
X0
ENCOP M0 D0 K3
M7 M6 M5 M4 M3 M2 M1 M0
0 0 0 0 1 0 0 0
7 6 5 4 3 2 1 0
Exemplo de programa 2:
1. S é usado em caso de um dispositivo palavra, 0<n┬4.
Mas se n=0 ou n>4, o erro de cálculo ocorrerá.
2. Quando n=4, o máximo de dados decodificados é 2 4, i-
gual a 16 pontos.
3. Quando X0 for de OFF→ON, os dados de 2 3 (b0 a b7) em
D10 serão decodificados e armazenados em Três bits infe-
riores (b2 a b0) em D20. Os bits não-utilizados em D20
(b15 to b3) serão configurados para 0. (b8 a b15 em D10
não está disponível.
4. Após completada a execução, X10 é modificado para OFF
e os dados em D permanecem inalterados.
X0
ENCOP D10 D20 K3
307
ATOS COMANDOS DE APLICAÇÃO API
Dados inativados
b0
0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 0
b15 6 5 4 3 2 1 0
D10
7
Todos sejam 0 (zero)
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 SUM, SUMP: 5 passos
S * * * * * * * * * * * DSUM, DSUMP: 9 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
Explicações:
1. Se os operandos S, D forem usados com o dispositivo F,
ele está disponível somente no comando de 16 bits.
2. Vide especificação de cada modelo para extensão de uso.
3. Modelos das séries ES/EX/SS não suportam comando de
execução por pulso (SUMP, DSUMP).
4. S: Dispositivo fonte D: Dispositivo destino para armaze-
nar número contado.
5. Se os conteúdos destes 16 bits são todos “0”, Flag “zero”,
M1020=ON.
6. D ocupará dois registros quando se usa o comando de 32
bits.
7. M1020 (Flag zero).
Exemplo de programa :
Quando X10 está On, todos os bits com “1” bem como seus conteúdos dentro de
D0 serão contados e terão este número contado armazenado em D2
X10
SUM D0 D2
0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 K3
D0 D2
308
COMANDOS DE APLICAÇÃO API ATOS
Explicações:
1. Se o operando S for usado com o dispositivo F, ele está
disponível somente no comando de 16 bits.
2. Condição essencial: n=0~15 (16 bits), n=0~31 (32 bits).
3. Vide especificação de cada modelo para extensão de uso.
4. Modelos das séries ES/EX/SS não suportam comando de
execução por pulso (BONP, DBONP).
5. S: Dispositivo fonte D: Dispositivo Resultado para arma-
zenar determinado bit n: Bit determinado especificado.
Exemplo de programa :
1. Quando X0 está On, e se o 15º bit de D0 for “1”, M0 está
On. Mas se o 15º bit de D0 for “0”, M0 está OFF.
2. Uma vez que X0 é desligado, M0 permanecerá em seu
status ON/OFF prévio.
X0
BON D0 M0 K15
b15 b0
0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 M0=Off
D0
b15 b0
1 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 M0=On
D0
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 MEAN, MEANP: 7 passos
S * * * * * * * DMEAN, DMEANP: 13 passos
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
Explicações:
1. Se o operando D for usado com o dispositivo F, ele está
disponível somente no comando de 16 bits.
2. Condição essencial: n=1~64.
309
ATOS COMANDOS DE APLICAÇÃO API
Exemplo de programa :
Quando X10 está On, adicionar os conteúdos dos três regis-
tros começando de D0 (especificado por este comando), e divi-
da a somatória por três para tirar o valor médio. Então armaze-
ne o valor médio no dispositivo especificado D10 e ignore o
lembrete.
X10
MEAN D0 D10 K3
(D0+D1+D2)/D3 D10
D0 K100
310
COMANDOS DE APLICAÇÃO API ATOS
Explicações:
1. Faixa disponível para operando S: para séries
SA/SX/SC: T0~T191 para série EH: T0~T199.
2. Faixa disponível para operando M: K0~K32,767, em
unidades de 100 ms.
3. Faixa disponível para operando D: S896~S1023 estão
disponíveis para modelos das séries SA e S900~S1023
estão disponíveis para modelos da série EH.
4. Vide especificação de cada modelo para extensão de
uso.
5. Modelos das séries ES/EX/SS não suportam execução
comando (ANS).
6. S: Um temporizador que detecta alarme m: configura-
ção de tempo D: Dispositivo de alarme
7. Comando ANS é usado para acionar a saída do disposi-
tivo de alarme.
8. Se o dispositivo de alarme S999=On quando X3 estiver
On pro mais de 5 segundos, S999 permanecerá On em
seguida mesmo que X3=Off posteriormente. (Mas T10
será desligado (reset) caso o valor presente =0).
9. M1048 (Ponto de alarme está ativado). M1049 (Moni-
tor é válido).Vide detalhes abaixo.
Exemplo de programa :
X3
ANS T10 K50 S999
Explicações:
1. Nenhum operando. Modelos das séries ES/EX/SS não
suportam execução comando (ANR, ANRP).
2. ANR comando é usado para reiniciar (reset) o disposi-
tivo de alarme.
3. Quando diversos dispositivos de alarme estiverem ON,
o número menor do dispositivo de alarme será reinici-
ado.
4. Este comando é geralmente de execução por pulso
(ANRP).
Exemplo de programa :
1. Quando X10 e X11 estão ON simultaneamente por
mais de 2 segundos, o dispositivo de alarme S910 está
On. Então mesmo que X10 e X11 forem mudados para
OFF, o dispositivo de alarme S910 permanecerá ON.
311
ATOS COMANDOS DE APLICAÇÃO API
X10 X11
ANS T10 K20 S910
X3
ANRP
1. Flag:
M1048 (Dispositivo de alarme ativado): Quando M1049 é di-
rigido para estar ON, se houver saídas de dispositivo de alarme
S896~S1023 (em séries SA /SX/SC)/ S900~S1023 (em série
EH), M1048 está On.
M1049 (Monitor é válido): Quando M1049 for dirigido para
estar ON, D1049 irá automaticamente mostrar o número mais
baixo durante a execução deste comando.
2. Aplicação do dispositivo de alarme:
Disposição dos dispositivos I/O:
X0: chave de avanço , X1: chave de recuo, X2: chave de lo-
calização frontal, X3: chave de localização traseira, X4: botão
de reiniciar (reset) dispositivo de alarme, Y0: projetado em a-
vanço , Y1: projetado em avanço , Y2: indicador de alarme,
S910: dispositivo de alarme em avanço, S920: alarme em recu-
o.
M1000
M1049
Y0 X2
ANS T0 K100 S910
Y1 X3
ANS T1 K200 S920
X0 X2
Y0
Y0
X1 X3
Y1
Y1
M1048
Y2
X4
ANRP
312
COMANDOS DE APLICAÇÃO API ATOS
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 SQR, SQRP: 5 passos
S * * * DSQR, DSQRP: 9 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
Explicações:
1. Se os operandos S, D forem usados com o dispositivo F,
ele está disponível somente no comando de 16 bits.
2. Vide especificação de cada modelo para extensão de uso.
3. Modelos das séries ES/EX/SS não suportam comando de
execução por pulso (SQRP, DSQRP).
4. S: Dispositivo fonte D: Dispositivo destino que armazena
o resultado
5. Este comando efetua uma operação de raiz quadrada no
dispositivo fonte S e armazena o resultado no dispositivo
destino D.
6. S pode ser somente um valor positivo. Efetuar qualquer
operação de raiz quadrada em um valor negativo resultará
em um “erro de operação” e este comando não será exe-
cutado. O Flag de erro M1067 e M1068 ficará On e D1067
grava o código de erro “0E1B” (hexadecimal).
7. O resultado da operação de D é calculado somente como
inteiro, decimal é ignorado. Se há decimal ignorado, o
Flag de empréstimo M1021=ON.
8. Quando resultado da operação de D for 0, o Flag zero
M1020=On.
9. M1020 (Flag zero). M1021 (Flag de empréstimo). M1067
(Erro de operação).
313
ATOS COMANDOS DE APLICAÇÃO API
Exemplo de programa :
Quando X10=On, o conteúdo de D0 será armazenado em
D12 após a operação de raiz quadrada.
X10
SQR D0 D12
D0 D12
Explicações:
1. Vide especificação de cada modelo para extensão de uso.
2. Modelos das séries ES/EX/SS não suportam comando de execução por
pulso (FLTP, DFLTP).
3. S: Dispositivo fonte D: Dispositivo destino que armazena o resultado con-
vertido
4. Quando M1081 está OFF, a fonte de dados é convertida de BIN inteiro em
ponto flutuante binário. Neste momento, o dispositivo fonte S do comando
de 16 bits FLT ocupa 1 registro e o Dispositivo destino D ocupa 2 regis-
tros.
a. Se o valor absoluto do resultado da conversão for maior do que o
valor flutuante máximo, o flag de carry M1022=On.
b. Se o valor absoluto do resultado de conversão for menor do que o
mínimo valor flutuante, o flag de carry M1021=On.
c. Se o valor da conversão for 0, flag zero M1020=On.
5. Quando M1081 está On, os dados fonte são convertidos de ponto flutuan-
te binário para ponto BIN inteiro (ignore o decimal). Neste momento, o
dispositivo fonte S do comando de 16 bits FLT ocupa 2 registros e o dis-
positivo destino D ocupa 1 registro. A ação é a mesma do comando INT.
314
COMANDOS DE APLICAÇÃO API ATOS
Exemplo de programa 1:
M1002
RST M1081
X10
FLT D0 D12
X11
DFLT D0 D20
Exemplo de programa 2:
1. Quando M1081 está On, os dados fonte são convertidos
de ponto flutuante binário em BIN inteiro (ignore o deci-
mal.)
2. Quando X10 está On, D0 e D1(ponto flutuante binário)
são convertidos em D12 (BIN inteiro). Se
D0(D1)=H47C35000, o ponto flutuante é 100,000. O re-
sultado da execução será D12=K32,767, M1022=On devi-
do ao fato do valor exceder o valor máximo de 16 bits em
registro D12.
3. Quando X11 está On, D1, D0 (ponto flutuante binário) são
convertidos em D21, D20 (BIN inteiro). Se
D0(D1)=H47C35000, o ponto de flutuação é 100,000. O
resultado da ação será salvo em um registro de 32 bits
D20(D21).
M1002
SET M1081
X10
FLT D0 D12
X11
DFLT D0 D20
Exemplo de programa 3:
Favor usar este comando de aplicação para completar a ope-
ração seguinte:
315
ATOS COMANDOS DE APLICAÇÃO API
M1000
FLT D10 D100
1
BIN K2X0 D200
2
FLT D200 D202
3
DEDIV K615 K10 D300
4
DEDIV D100 D202 D400
5
DEMUL D400 D300 D20
6
DEBCD D20 D30
7
DINT D20 D40
8
a. Converter D10 (BIN inteiro) em D101, D100 (ponto
flutuante binário).
b. Converter o valor de X7~X0 (valor BCD) em D200
(valor BIN).
c. Converter D200 (BIN inteiro) em D203, D202
(ponto flutuante binário).
d. Salvar os resultados de K615 ÷ K10 a D301, D300
(ponto flutuante binário).
A divisão em ponto flutuante binário:
a. Salvar os resultados de (D101, D100) ÷ (D203,
D202) para D401, D400 (ponto flutuante binário).
A multiplicação em ponto flutuante binário:
a. Salvar o resultado de (D401, D400) × (D301,
D300) em D21, D20 (ponto flutuante binário).
b. Converter ponto flutuante binário (D21, D20) em
ponto flutuante decimal (D31, D30).
c. Converter ponto flutuante binário (D21, D20) em
BIN inteiro (D41, D40).
316
Indicadores de Diagnóstico ATOS
CAPÍTULO 7
.COMANDOS DE APLICAÇÃO API
50-99.
317
ATOS Indicadores de Diagnóstico
318
ATOS
Tipo Dispositivos
Dispositivos em palavras (words) Passos do programa
OP em bits
X Y M S K H KnX KnY KnM KnS T C D E F REF, REFP: 5 passos
D * *
n * *
Operandos:
D: Origem de partida da atualização de I/O n: Número de
I/O a atualizar
Explicações:
1. O estado de todas as entradas e saídas do CLP serão
atualizadas após varredura até o comando END. O es-
tado das entradas é lido das entradas externas para
ser salvo na memória de entradas. Os terminais de sa-
ída enviam memória de saída para o dispositivo de saí-
da após o comando END. Assim, este comando pode
ser usado durante o processo algorítmico quando for
preciso entrar ou sair com os dados mais recentes.
2. O estado de todas as entradas e saídas pode mudar
imediatamente após a varredura. Caso o usuário não
quiser esperar o próximo tempo de varredura, poderá
utilizar o comando REF.
3. D deve sempre ser múltiplo de 10, ou seja, 00, 10, 20,
30… etc., então deve ser X0, X10, Y0, Y10… etc. n de-
ve ser sempre um múltiplo de 8, ou seja, 8, 16, 24,
32…etc. e sua faixa disponível é de 8~256. Se o valor
de n estiver for a da faixa estabelecida (8~256) ou
não for um múltiplo de 8, uma “operação de erro” será
gerada. A faixa de uso pode ser diferente nos vários
modelos. Favor verificar nota de rodapé para maiores
detalhes.
Exemplo de programa 1:
Quando X0 = ON, o CLP lerá o estado de pontos de entrada
X0~X17 e atualizará. Não ocorre atraso na entrada
X0
REF X0 K16
Exemplo de programa 2:
Quando X0 = ON, o sinal de saída Y0~Y7 (8 pontos) é envia-
do para o terminal de saída imediatamente e atualizado. Não é
necessário efetuar a saída até o comando END.
319
ATOS Indicadores de Diagnóstico
X0
REF Y0 K8
Tipo
OP Dispositivos (iv) Passos do pro-
Dispositivos em palavras (words)
em bits
grama
X Y M S K H KnX KnY KnM KnS T C D E F REFF, REFFP: 3 passos
n * *
Operandos:
n: Configuração de tempo de resposta, em unidades de ms
Explicação:
1. Para modelos de série SA, a faixa disponível
do operando n: 0~20ms e para modelos da
série EH: 0~60ms.
2. O CLP é fornecido com filtros de entrada para
prevenir ruído elétrico ou interferências. As
entradas X0~X17 das CPU´s da série EH e
as entradas X0~X7 das CPU´s das séries
SA/SX/SC têm função de filtro digital. O co-
mando n irá configurar D1020 e D1021 dire-
tamente e ajustar o tempo de reação de
X0~X7 e X10~X17 separadamente.
3. Regras de operação usadas quando os filtros
de entrada X0~X17 da série CLP DVP para
ajuste do tempo de resposta:
a. Quando a energia do CLP passa de
Off para On para executar o co-
mando END, o tempo de resposta é
decidido pelo valor do conteúdo de
D1020 e D1021.
b. Durante o programa, o valor confi-
gurado pode ser movido para
D1020 e D1021 através da utiliza-
ção do comando MOV.
c. O tempo de resposta pode ser mo-
dificado com o uso do comando
REFF na execução do programa.
Neste momento, o tempo de res-
320
ATOS
Exemplo de programa:
1. Quando o CLP for de desligar a ligar (Off a On), o tempo de
resposta das entradas X0~X17 é decidido pelo valor do X20
conteúdo de D1020 e D1021. REFF K5
2. Quando X20=On, o comando REFF K5 é executado, o tempo X0
de resposta é modificado em 5 ms e será ajustado novamente Y1
na próxima varredura.
X20
3. Quando X20=Off, o comando REFF K20 será executado, o
REFF K20
tempo de resposta é modificado em 20ms e será ajustado
novamente na próxima varredura. X1
Y2
END
Tipo Dispositivos
Dispositivos em palavras (words) Passos do programa
OP em bits
X Y M S K H KnX KnY KnM KnS T C D E F MTR: 9 passos
S *
D1 *
D2 * * *
n * *
Operandos:
S: Endereço principal da matriz de entrada D1: Endereço
principal da matriz de entrada D2: Endereço principal corres-
pondente da varredura da matriz n: Número de linhas da ma-
triz
Explicações:
1. S é o endereço principal que especifica todas as
entradas da matriz. Uma vez especificada a en-
trada, uma seleção de 8 dispositivos de entrada
contínuos é chamada “matriz de entrada”. D1 é
o endereço principal para saída do transistor Y
da matriz.
2. Este comando permite uma seleção de 8 disposi-
tivos de entrada contínuos (endereço principal S
) a serem usados múltiplas vezes. Cada entrada
tem mais do que um sinal D1 diferente sendo
321
ATOS Indicadores de Diagnóstico
Exemplo de programa:
1. Quando X0=On, o comando MTR começa a e-
xecutar. As duas linhas externas, total de 16
dispositivos, são lidas em ordem e o resultado
é armazenado no relé interno M10~M17,
M20~M27.
M1000
MTR X40 Y40 M10 K2
322
ATOS
Y40 1 3
Ler sinal de entrada na segunda linha
Y41 2 4
25ms
Tempo de processamento para cada linha é de aproximadamente 25ms
Operandos:
S1: Valor comparado S2: Número do contador de alta
velocidade D: Comparar resultado
323
ATOS Indicadores de Diagnóstico
Explicações:
1. Faixa disponível para operando S2: C235~C254.
2. Operando D pode indicar a faixa I0 0, =1~6
3. Somente o comando DHSCS de 32 bits é executá-
vel.
4. Para os modelos das séries ES e SA, o operando D
não suporta os registros E, F.
5. Todos os contadores de alta velocidade usam um
processo de interrupção, conseqüentemente, todos
os dispositivos de resultado comparados D são a-
tualizados imediatamente.
6. O comando HSCS compara o valor atual do conta-
dor de alta velocidade selecionado S2 e um valor
comparado selecionado S1. Quando o valor atual
dos contadores mudam para um valor igual a S1, o
dispositivo especificado como D é configurado para
ON. Mesmo se o resultado comparado for desigual,
o status do dispositivo D ainda será ON.
7. Se os dispositivos especificados como dispositivo D
forem Y0~Y17, quando o valor de comparação e o
valor presente do contador de alta velocidade fo-
rem iguais, o resultado de comparação irá imedia-
tamente produzir as entradas externas Y0~Y17, e
outros dispositivos Y serão afetados pelo ciclo de
varredura. Contudo, os dispositivos M e S são saí-
das imediatas, não sendo afetados pelo ciclo de
varredura.
Exemplo de programa 1:
Depois que o CLP efetuar o comando RUN, se M0=On, o co-
mando DHSCS começa a operar. Y10 estará ON imediatamente
depois que o valor presente de C235 passar de 99→100 ou
101→100 e estiver ON constantemente.
M1000
DCNT C235 K1000
M0
DHSCS K100 C235 Y10 ON imediatamente
324
ATOS
Exemplo de programa 2:
A diferença entre a saída Y do comando DHSCS e a saída Y
geral:
a. Quando o valor de C249 passar de 99→100 e
101→100, a saída Y10 do comando DHSCS imedia-
tamente produz para a saída externa utilizando o
processo de interrupção. Assim, é irrelevante ao
tempo de varredura do programa. Contudo, ainda
haverá um atraso devido à saída do relé módulo
(10ms) ou transistor (10us).
Exemplo de programa 3:
Interrupção do contador de alta velocidade:
a. Modelos das séries ES/EX/SS não suportam a
função de interrupção do contador de alta velo-
cidade.
b. O limite quanto ao uso da interrupção do conta-
dor de alta velocidade por modelos das séries
SA/SX/SC
Ao utilizar o comando DHSCS para especificar a interrupção I,
o contador de alta velocidade especificado não pode ser usado
nos comandos DHSCS, DHSCR, DHSZ. Tal utilização resultará
em erro.
c. Os ponteiros de interrupção I010 a I060 podem
ser usados como operando D do comando
DHSCS e isso permite que a interrupção de roti-
na seja executada quando o valor do contador
de alta velocidade especificado atingir o valor no
comando DHSCS.
d. Para modelos de série SA, há 6 entradas com
número de interrupção indicadas para que o
contador de alta velocidade controle a função de
interrupção. A entrada X0 do contador de alta
velocidade indica ao número de interrupção I010
(1 fase 2 entradas e contador C246~C254 de fa-
se AB podem somente indicar para I010), X1 in-
dica para I020, X2 indica para I030, X3 indica
para I040, X4 indica para I050, e X5 indica para
I060.
325
ATOS Indicadores de Diagnóstico
FEND
M1000
I010 Y1
IRET
END
Número do Número do
Flag de inibição Flag de inibição de
ponteiro de ponteiro de
de interrupção interrupção
interrupção I interrupção I
I010 M1289 I040 M1292
I020 M1290 I050 M1293
I030 M1291 I060 M1294
326
ATOS
U: Entrada de crescen-
A: Entrada de fase A S: Entrada inicial
te
D: Entrada de
Entrada decrescente B: Entrada de fase B R: reinicialização
(Reset)
1. O ponto de entrada X0 e X1 podem ser planeja-
dos para serem de contador de alta velocidade e
1 fase pode ser de até 20KHz. Mas a frequência
de contagem total destes pontos de entrada de-
ve ser menor ou igual a frequência total de
20KHz. Se a contagem de entrada é sinal de fa-
se A/B, a frequência será 4 vezes a frequência
de contagem. Portanto, a frequência de conta-
gem da fase A/B é de quase 5KHz.
2. Em modelos das séries ES/EX/SS, os comandos
DHSCS e DHSCR não podem ser utilizados por
mais de 4 vezes.
3. O contador de alta velocidade oferecido em mo-
delos das séries SA/SX/SC: contador de alta ve-
locidade de 1 fase: frequência de contagem total
é 20 KHz.
4. Somente para CPU´s da série SC, há 3 novos
contadores de alta velocidade C243, C245, e
C250. Os pontos de entrada X10(C243) e
X11(C245) podem ser usados como contadores
de alta velocidade de 1 fase 1 entrada com a
frequência de entrada mais elevada de até
100KHz individualmente ou de 1 fase 2 entradas
(X10, X11). O outro ponto de entrada C250 tem
frequência de entrada mais elevada de até
100KHz.
Para o contador de alta velocidades dos modelos da série SC,
a largura da banda total para as entradas X10~X11 do contador
de alta velocidade é de até 130KHz.
Tipo Entrada de 2
1 fase 1 entrada 1 fase 2 entradas
fases
entrada C235 C236 C237 C238 C239 C240 C241 C242 C243 C244 C245 C246 C247 C249 C250 C251 C252 C254
X0 U/D U/D U/D U U U A A A
X1 U/D R R D D D B B B
X2 U/D U/D R R R R
X3 U/D R S S S
X4 U/D
X5 U/D
X10 U/D U
X11 U/D D
327
ATOS Indicadores de Diagnóstico
328
ATOS
Saída atingiu
X10 C243 valor de comparação
Valor de configuração 10
X11 C245
Valor de configuração 11
C250
329
ATOS Indicadores de Diagnóstico
330
ATOS
331
ATOS Indicadores de Diagnóstico
D 1225 D1226 D 1227 D1228 Counting mode Fl ag de contagem Valor de DHSCZ ocupa valor d e configuração de dois grupos
comparação atingiu saída
Setting value:1~4 respectively selection up/down
represent Mode 1~4
(1~4 f requency mode )
HHSC0 HHSC1 HHSC2 HHSC3 U/D mode setting flag HHSC0 M1246 M1251 Comando de Valor de comparação
comparação de atingiu operação
C241 C242 C243 C 244 HHSC1 M1247 M1252 alta velocidade
M1241 M1242 M1243 M1244
DHSCS SE T/RESET
HHSC2 M1248 M1253
DHSCR I 010 ~ I060 interromper
HHSC0 HHSC1 HHSC2 HHSC3 HHSC3 M1249 M1254 reconfiguração de valor de
DHSCZ contagem
X2 X6 X12 X16
AND Sinal de
M1264 M1266 M1268 M1270 OR
reconfiguração R
332
ATOS
Fase A
Fase B
2 fases 2 entradas
Contagem descendente
Fase A
2 (frequência dupla)
Fase B
Fase A
Fase B
333
ATOS Indicadores de Diagnóstico
1 entrada 1
U/D
(frequência
dupla) FLAG U/D
0
U
(frequência
1 fase normal) D
2 entradas 1
U
(frequência
dupla) D
1
A
(frequência
2-fase dupla) B
2 entradas 2
A
(frequência
tripla) B
3
A
(frequência
de 4 vezes) B
334
ATOS
335
ATOS Indicadores de Diagnóstico
Special
Explicação da função
register
Seleção de dupla frequência do contador de fase AB nos modelos
D1022
ES/EX/SS das séries SA/SX/SC
Comando DHSZ para tabela de registro de contagem do modo de compa-
D1150
ração de configuração de multi-grupos
Comando DHSZ para tabela de contagem de registro do modo de controle
D1151
de frequência
D1152 (Bit-
inferior) O comando DHSZ salva a tabela de contagem de valor de registro que lê a
D1153 (Bit seqüência da frequência de saída de pulso de cada grupo em D1153 e
superior) D1152.
336
ATOS
337
ATOS Indicadores de Diagnóstico
Operandos:
S1: Comparar valor S2: Número do contador D: Comparar
resultado
Explicações:
1. O operando S2 deve indicar os números dos contadores
de alta velocidade C235~C254, vide nota de rodapé
API 53 DHSCS para maiores informações.
2. Operando D pode também indicar os números dos con-
tadores de alta velocidade somente em C241~C254.
3. Para os modelos das séries ES e SA/SX, o operando D
não suporta o dispositivo C. Para os modelos SC, o o-
perando D suporta C243, C245, e C250.
4. Cada contador de alta velocidade, respectivamente,
tem sua entrada externa correspondente X0~X17 com
entrada de pulso por instrução de interrupção. Quando
um contador indicado pelo comando DHSCR proceder a
contagem ascendente ou descendente, o comando
DHSCR imediatamente iniciará o trabalho de compara-
ção entre o valor de contagem atual do contador indi-
cado e o valor de configuração. Durante a comparação,
uma vez que o valor atual do contador de alta veloci-
dade indicado for igual ao valor de configuração indi-
cado por S1, o operando (ou dispositivo) indicado por
D ficará OFF. Se o contador de alta velocidade conti-
nuar contando depois que D estiver OFF, D permane-
cerá OFF.
5. Se os dispositivos especificados como o dispositivo D
forem Y0~Y17, quando o valor de comparação e o va-
lor presente do contador de alta velocidade forem i-
guais, o resultado de comparação irá imediatamente
fornecer para as entradas Y0~Y17 (entrada Y especifi-
cada será reinicializada (reset)), e outros dispositivos Y
serão afetados pelo ciclo de varredura. Contudo, os
dispositivos M, S são saídas imediatas, não sendo afe-
tados pelo ciclo de varredura.
Exemplo de programa 1:
1. Quando M0=On e o valor presente de C251 passar de
99→100 ou 101→100, Y10 será configurado em Off.
338
ATOS
M1000
DCNT C251 K200
M0
DHSCR K100 C251 Y10
C251
SET Y0
Exemplo de programa 2:
Ao especificar o mesmo número do contador de alta veloci-
dade, o valor atual do contador de alta velocidade C251 passará
de 9991000 ou 10011000 e o contato C251 será reconfigu-
rado (reset) para Off.
M1000
DCNT C251 K200
200
339
ATOS Indicadores de Diagnóstico
340
ATOS
Operandos:
S1: Limite baixo da zona de comparação S2: Limite alto da
zona de comparação S: Número do contador D: resultado
comparado (ocupa 3 dispositivos contínuos em bits)
Explicações:
1. S1 deve ser igual ou menor do que S2 (S1 ┬
S2).
2. Operando S deve indicar o contador de alta
velocidade C235~C254
3. Operação de saída não será afetada pelo
tempo de varredura.
4. Todas as saídas e comparação de zona usam
operação de interrupção.
Exemplo de programa 1:
1. O dispositivo especificado é Y0, então Y0~Y2
estarão automaticamente ocupados.
2. Quando o comando DHSZ foi executado e o
contador de alta velocidade C246 está con-
tando, se o limite superior ou inferior é atin-
gido, um dos Y0~Y2 ficará On.
341
ATOS Indicadores de Diagnóstico
M1000
DCNT C246 K20000
Exemplo de programa 2:
1. Ao usar o comando DHSZ para controlar e parar velo-
cidade alta e baixa, C251 é contador de alta velocidade
de fase AB. Haverá saída de valor de comparação do
comando DHSZ somente quando o pulso de contagem
for armazenado em C251. Portanto, mesmo que o va-
lor atual de contagem seja 0, Y10 não estará On.
2. Se X10=On, o comando DHSZ força Y10=On quando o
valor atual de contagem for ┬K2,000. Para solucionar
este problema, use o comando DZCPP para comparar
com C251 e K2,000 quando o programa RODAR (RUN)
no começo. Quando o valor atual de contagem
┬K2,000, Y10=On e o comando DZCPP é Comando de
execução de pulso. O comando DZCPP pode ser execu-
tado somente UMA VEZ no programa e Y10 ainda esta-
rá On.
3. Quando o contato do drive X10=Off, Y10~Y12 será
desligado (Reset) para Off.
X10
RST C251
342
ATOS
Diagrama de tempo
Velocidade do
equipamento
rotacional de
velocidade 0
variável
X10
Alta velocidade
para frente Y10
Baixa velocidade
para frente Y11
Parar Y12
2400
Valor atual do 2000
contador C251
0
Exemplo de programa 3:
Ao usar modo de comparação de valor de configuração de
multi-grupos do comando DHSZ, se D do comando DHSZ for
especificado como relé auxiliar especial M1150, ele pode execu-
tar um valor atual do contador de alta velocidade e ter a função
que permite comparar e produzir valor configurado para multi-
grupos.
Neste modo, S1 é definido como dispositivo de partida da ta-
bela de comparação. Ele pode ser somente registro de dados D
e pode ser modificado pelos registros de índice E e F. Mas o
número modificado pelo registro de índice E, F fica inalterado
após execução do comando. S2 é definido como grupo de dados
dos dados de comparação. Ele pode ser somente K1~K128 ou
H1~H80 e pode também ser modificado pelo registro de índice
E e F. Após execução do comando, ele é desabilitado para mu-
dar seu valor. S é definido como número do contador de alta
velocidade e deve ser C235~C254. D é definido como configu-
ração de modo. Ele pode ser somente M1150 e pode ser modifi-
cado pelo registro de índice E, F. Porém, se não for M1150, en-
tão D será desabilitado.
A tabela de comparação do contador de alta velocidade con-
siste em um número principal de registro especificado por S1 e
números de linha (números em grupos) especificados por espe-
cificado por S2.
Entrar valor configurado de cada registro antes do comando
ser executado.
343
ATOS Indicadores de Diagnóstico
X10
DHSZ D0 K4 C251 M1150
Tabela de Comparação
Comparação de dados 32 bits Indicação Registro de
Número da
contagem da
Palavra alta Palavra baixa entrada Y On/Off tabela D1150
D1 (K0) D0 (K100) D2 (K10) D3 (K1) 0
D5 (K0) D4 (K200) D6 (K11) D7 (K1) 1
D9 (K0) D8 (K300) D10 (K10) D11 (K0) 2
D13 (K0) D12 (K400) D14 (K11) D15 (K0) 3
K10:Y10 K0:Off 0→1→2→3→0
K11:Y11 K1:On Varredura cíclica
344
ATOS
C251
Valor atual
400
300
200
100
Y10
Y11
M1151
3
2
1
D1050 0 0
Flags relacionadas e registros especiais do contador de alta
velocidade:
Flag Explicação da função
Anunciar que o comando DHSZ é usado como modo de compa-
M1150
ração de valor de configuração multi-grupos.
Para o comando DHSZ, execução de modo de comparação de
M1151
valor configurado para multi-grupos completa
Registro Espe-
Explicação da função
cial
D1150 Para o comando DHSZ, Tabela Índice de saída DHSZ Y
Exemplo de programa 4:
1. Operação de Controle de Frequência (Combinados os
comandos DHSZ e DPLSY): Quando D do comando
DHSZ é o relé auxiliar especificado M1152, ele pode
executar um valor atual do contador de alta velocidade
e tem a função de que permite controlar a frequência
de saída de pulso do comando DPLSY.
2. Neste modo, S1 é definido como dispositivo de partida
da tabela de comparação. Ele pode ser somente regis-
tro de dados D e pode ser modificado pelo registro de
índice E, F. Mas o número modificado pelo registro de
índice E, F fica inalterado após a execução do coman-
do. S2 é definido como grupos de dados de compara-
ção. Ele pode ser somente K1~K128 ou H1~H80 e
também pode ser modificado pelo registro de índice E,
F. Após a execução do comando, ele é desabilitado pa-
ra mudar este valor. S é definido como número do
contador de alta velocidade e deve ser C235~C254. D
é definido como configuração de modo. Ele pode ser
somente M1152 e pode ser modificado pelo registro de
índice E, F. Mas se não for M1152, então D será desa-
bilitado.
3. Esta função deste comando pode ser utilizada somente
UMA vez no programa. Nos modelos das séries
SA/SX/SC, esta função não é oferecida. Para modelos
da série EH, ela pode ser usada somente em contador
de alta velocidade por hardware C241~C254. Entrar o
345
ATOS Indicadores de Diagnóstico
X10
DHSZ D0 K5 C251 M1152
PLS M0
M0
DPLSY D1152 K0 Y0
Tabela de comparação
Dados de comparação de 32 bits Frequência de saída de Registro de
Palavra alta Palavra baixa pulso contagem de
0~250KHz tabela D1151
(High word) (Low word)
346
ATOS
C251 500
Valor atual
400
300
200
10000
5000
0
M1153
4
3
2
1
D1051 0 0
Flags correspondentes e registro especial do contador de alta
velocidade:
Flag Explicação da função
Anunciar que o comando DHSZ é usado como modo de con-
M1152
trole de frequência.
Para o comando DHSZ, execução do modo de controle de fre-
M1153
quência completo.
347
ATOS Indicadores de Diagnóstico
DMOVP K10000 D6
DMOVP K0 D0
DMOVP K100 D4
DMOVP K200 D8
PLS M0
M0
DPLSY D1152 K0 Y0
348
ATOS
Tipo Dispositivos em
Dispositivos em palavras (words) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F SPD: 7 passos
S1 *
S2 * * * * * * * * * * *
D * * *
Operandos:
S1: Entrada de pulso externo S2: Tempo de pulso (ms) D:
Resultado (ocupa 5 dispositivos contínuos)
Explicações:
1. S1: Especificar a entrada do pulso externo
Pulso entradas de cada modelo de série
Modelos das séries ES/EX/SS Modelos da série
Modelos
(V5.7 e acima) e modelos das séries SA/SX/SC EHs
Entradas
X1, X2 X0~X3
disponíveis
349
ATOS Indicadores de Diagnóstico
Exemplo de programa :
1. Quando X7=On, D2 contará a entrada de pulso de alta
velocidade a partir de X1. Após 1.000ms, ele cessará a
contagem automaticamente e armazenará o resultado
em D0.
2. Depois que a contagem 1000ms estiver completa, o
conteúdo de D2 irá reinicializar (reset) em 0. Quando
X7 ligar novamente (On) D2 irá recontar.
X7
SPD X1 K1000 D0
X7
X1
D2: valor
atual D0:valor de
detecção
D2: valor do
conteúdo
1000ms 1000ms
1000
D4: valor do
D4:tempo restante (ms)
conteúdo
Em modelos das séries ES/EX/SS (V5.7 e acima), se X1 ou
X2 for utilizado no comando SPD, então o contador de alta velo-
cidade correspondente ou as interrupções externas I101, I201
não podem ser usadas.
350
ATOS
Tipo Dispositivos em
Dispositivos em palavras (words) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F PLSY: 7 passos
S1 * * * * * * * * * * * DPLSY: 13 passos
S2 * * * * * * * * * * *
D *
Operandos:
S1: Frequência de saída de pulso S2: Número de saída de
pulso D: Saída externa (somente Y0 e Y1 podem ser especifi-
cados)
Explicações:
1. S1 especificado como frequência de saída de pulso em
CPU´s da série SA com dispositivos M1133~M1135 e
D1133, a frequência de saída de pulso pode ser de até
50KHz. Vide Capítulo 2 para maiores informações so-
bre explicação da função de D especial e M de pulso de
alta velocidade.
Faixa de Frequência de Saída para Cada Modelo de Série
Modelos das
Modelos das séries
Modelos séries Séries EH
ES/EX/SS
SA/SX/SC
Frequência de Y0:1~32,000Hz
1~10,000Hz 1~200,000Hz
faixa de saída Y1:1~10,000Hz
2. S2 especificado como número de saída de pulso. Co-
mando de 16 bits: 1~32,767. Comando de 32 bits:
2,147,483,647.
351
ATOS Indicadores de Diagnóstico
352
ATOS
Exemplo de programa:
1. Quando X0=On, o pulso de 1KHz por 200 vezes é ge-
rado da saída Y0, depois de completo o pulso,
M1029=On aciona Y10=On.
2. Quando X0=Off, a saída de pulso Y0 pára imediata-
mente. Quando X0 liga (On) novamente, o primeiro
pulso começa gerar resultado de saída.
X0
PLSY K1000 K200 Y0
M1029
Y100
0.5ms
Saída Y0 1 2 3 200
1ms
M1010: Nas CPU´s da série EH, quando M1010= On, Y0, Y1 e Y2, Y3 produzirão
pulso enquanto o comando END é executado. Quando começa a saída,
M1010 irá desligar automaticamente (Off).
Nas CPU´s das séries SA/SX/SC/ES/EX/SS, quando M1010=On, Y0 pode
produzir um número ilimitado de pulsos contínuos. Quando M1010=Off, os
números de saída de pulso de Y0 são decididos por S2.
M1023: Nas CPU´s das séries SA/SX/SC/ES/EX/SS, quando M1023=On, Y1 pode
produzir um número ilimitado de pulsos contínuos. Quando M1023=Off, os
números de saída de pulso de Y1 são decididos por S2.
M1029: Nas CPU´s da série EH, M1029= On após Y0, saída de pulso Y1 completa.
Nas CPU´s das séries SA/SX/SC/ES/EX/SS, M1029= On após completada a
saída de pulso Y0.
M1030: Nas CPU´s da série EH, M1030= On após completadas saídas de pulso Y2,
Y3.
Nas CPU´s das séries SA/SX/SC/ES/EX/SS, M1030= On após completada
saída de pulso Y1.
M1078: Em séries AS/SX/SC/ES/EX/SS, pára saída de pulso Y0.
M1079: Em séries SA/SX/SC/ES/EX/SS, pára saída de pulso Y1.
M1258: Nas CPU´s da série EH, (comando PWM) sinal de saída de pulso Y0, Y1 é
trocado.
M1259: Nas CPU´s da série EH, (comando PWM) troca sinal de saída de pulso Y2,
Y3.
M1334: Nas CPU´s da série EH, pára saída de pulso CH0.
M1335: Nas CPU´s da série EH, pára saída de pulso CH1.
M1336: Nas CPU´s da série EH, Flag de indicação de saída de pulso CH0.
M1337: Nas CPU´s da série EH, Flag de indicação de saída de pulso CH1.
M1338: Nas CPU´s da série EH, Flag de início de offset de pulso CH0.
353
ATOS Indicadores de Diagnóstico
354
ATOS
355
ATOS Indicadores de Diagnóstico
M1339 R/W Flag de início de OFFSET segundo grupo de pulso D1330, D1331
Interrupção ocorre após completado o primeiro grupo de
M1340 R/W I110
pulso.
Interrupção ocorre após completado o primeiro grupo de
M1341 R/W I120
pulso
Interrupção ocorre após completado o primeiro grupo de
M1342 R/W I130
pulso
Interrupção ocorre após completado o primeiro grupo de
M1343 R/W I140
pulso
M1344 R/W Flag de início de compensação do primeiro grupo de pulso D1344, D1345
M1345 R/W Flag de início de compensação do segundo grupo de pulso D1346, D1347
Flag de reinicialização (reset) de auto-interrupção do primei-
M1347 R/W
ro grupo de pulso
Flag de reinicialização (reset) de auto-interrupção do segun-
M1348 R/W
do grupo de pulso
Exemplo de programa 1:
356
ATOS
EI
FEND
M1000
I 001 DPLSY K1000 K1000 Y0
SET M1347
IRET
M1000
I 101 DPLSY K1000 K1000 Y2
SET M1348
IRET
END
Explicação:
1. Sempre que X0 é acionado, Y0 produzirá 1.000 pulsos;
sempre que X1 é acionado, Y2 produzirá 1.000 pulsos.
2. Quando X aciona Y para produzir pulso, deve haver
mais de um ciclo de varredura do CLP a partir do acio-
namento X seguinte depois que a saída de pulso esti-
ver completa.
Exemplo de programa 2:
X1
M1347
X2
PLSY K1000 K1000 Y0
END
357
ATOS Indicadores de Diagnóstico
Explicação:
Quando ambos X1 e X2 estão ON, Y0 manterá a saída de pul-
so. Sempre que Y0 produz 1.000 pulsos, haverá uma curta pa-
rada (de aproximadamente um ciclo de varredura) até a próxi-
ma saída de 1.000 pulsos.
Tipo Dispositivos em
Dispositivos em palavras (words) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F PWM: 7 passos
S1 * * * * * * * * * * *
S2 * * * * * * * * * * *
D *
Operandos:
S1: Largura de saída de pulso S2: Período de saída de pulso
D: Dispositivo de saída de pulso (que seja especificado como
Y1)
Explicações:
1. S1 é a largura de saída de pulso especificada como
t:0~32,767ms.
2. S2 é o ciclo de saída de pulso especificado como
T:1~32,767ms, S1 ┬ S2.
3. D é especificado como dispositivo de saída de pulso.
Nas CPU´s da série EH, D pode ser especificado como
Y0, Y2. Em modelos das séries SA/SX/SC e ES/EX/SS,
D pode ser especificado como Y1.
358
ATOS
=
pulso. Quando S1 S2, o dispositivo de saída de pulso
permanecerá ON.
8. Para CPU´s da série EH, quando S1 0, S2┬0 ou <
>
S1 S2, haverá erro no operando (M1067 e M1068 es-
tão ON) e nenhuma saída através do dispositivo de sa-
=
ída de pulso. Quando S1 0, M1067 e M1068 não esti-
verem ON e não haja saída através do dispositivo de
=
saída de pulso. Quando S1 S2, o dispositivo de saída
de pulso permanece ON.
9. S1, S2 pode ser trocado durante a execução do coman-
do PWM.
Exemplo de programa :
Quando X0=On, Y1 produz o seguinte pulso. Quando X0=Off,
a saída Y1 também desliga (Off).
X0
PWM K1000 K2000 Y1
t=1000ms
Saída Y1
T=2000ms
Descrição de Flag:
M1010: Nas CPU´s da série EH, quando M1010= On, CH0 e CH1 irão produzir pul-
so enquanto o comando END é executado. Quando a saída começa, M1010
desligará (Off) automaticamente.
M1067: Nas CPU´s da série EH, quando o operando estiver em erro, M1067=On.
M1070: Nas CPU´s das séries SA/SX/SC/ES/EX/SS, quando o comando PWM pro-
duzir Y1, a unidade de pulso será trocada. Quando M1070=On, a unidade
de pulso é 100µs, quando M1070=Off, a unidade de pulso é 1ms.
Nas CPU´s da série EH, quando o primeiro grupo de saída de pulso do
comando PWM produzir Y0, a unidade de pulso será trocada. Quando
M1070=On, a unidade de pulso é 100µs, quando M1070=Off, a unidade de
pulso é 1ms.
M1071: Nas CPU´s da série EH, quando o primeiro grupo de pulso do comando
PWM produzir Y2, a unidade de pulso será trocada. Quando M1071=On, a
unidade de pulso é 100µs, quando M1071=Off, a unidade de pulso é 1ms.
M1258: Nas CPU´s da série EH, (comando PWM) troca de sinal de saída de pulso
Y0, Y1.
M1259: Nas CPU´s da série EH, (comando PWM) troca de sinal de saída de pulso
Y2, Y3.
M1334: Nas CPU´s da série EH, pára a saída de pulso CH0.
M1335: Nas CPU´s da série EH, pára a saída de pulso CH1.
M1336: Nas CPU´s da série EH, Flag de indicação de saída de pulso CH0.
M1337: Nas CPU´s da série EH, Flag de indicação de saída de pulso CH1.
359
ATOS Indicadores de Diagnóstico
Tipo Dispositivos em
Dispositivos em palavras (words) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F PLSR: 9 passos
S1 * * * * * * * * * * * DPLSR: 17 passos
S2 * * * * * * * * * * *
S3 * * * * * * * * * * *
D *
Operandos:
S1: Velocidade máxima (HZ) S2: Número de pulsos S3:
Tempo de aceleração/desaceleração (ms)
D: Dispositivo de saída de pulso. A CPU da série EH pode
indicar somente Y0 e Y2. A CPU das séries ES/SA pode indicar
somente Y0 e Y1. (Use módulo de saída de transistor)
360
ATOS
Explicações:
S1: Frequência máxima (Hz) de saída de pulso. Configura-
ções: em comando de 16 bits: 10 a 32,767 Hz. Em comando de
32 bits: 10 a 200,000 Hz. A velocidade máxima é estimada para
ser em múltiplos de 10, se não for, a primeira unidade será au-
tomaticamente descartada. 1/10 da velocidade máxima é varia-
ção de um tempo da velocidade de aceleração/desaceleração
Note que a condição concorda com as solicitações de aceleração
do motor de passo e não resultariam na falência do motor de
passo.
S2: Conteúdo da quantidade de saída de pulso (PLS). Confi-
gurações: em comando de 16 bits: 110~32,767 (PLS). Em co-
mando de 32 bits: 110~2,147,483,647(PLS), se a configuração
é abaixo de 110, o pulso não pode produzir normalmente.
S3: tempo de aceleração/desaceleração (ms). Configurações
abaixo de 5.000ms. O tempo de aceleração e desaceleração
tem de ser o mesmo e não podem ser configurados em separa-
do.
O tempo de aceleração/desaceleração tem de ser de aproxi-
madamente 10 vezes o tempo máximo de varredura (conteúdos
de D1012). Se a configuração é inferior a 10 vezes, a declina-
ção da velocidade de aceleração/desaceleração será imprecisa.
Configuração mínimado tempo de aceleração/desaceleração
pode ser obtida da seguinte equação:
90000
361
ATOS Indicadores de Diagnóstico
Saídas: Y0 ou Y2
362
ATOS
F0
Frequência Comando de 16 bits: 110~32,767PLS
inicial Comando de 16 bits : 110~2,147,483,647PLS
1~5000ms 1~5000ms
363
ATOS Indicadores de Diagnóstico
Operandos:
S: O número de entrada de partida (Operando S ocupará 8
dispositivos contínuos). D1: O menor número para o status
designado do ponto de passo em modo automático. D2: O maior
número para o status designado do ponto de passo em modo
automático.
Explicações:
1. A faixa disponível para operandos D1 and D2: para série
ES, S20~S127; para séries SA/EH, S20~S899.
2. Comando IST pode ser usado somente uma vez no pro-
grama.
3.Séries ES/SA não suportam registro de índice E, F.
4. IST é um comando conveniente feito especialmente para o
procedimento de controle de passo “Ladder” para acomodar o
relé auxiliar especificado no comando de controle automático
conveniente.
Exemplo de programa 1:
M1000
IST X10 S20 S60
Exemplo de programa 2:
Exemplo: Controle do braço do robô (use comando IST):
Solicitação de movimento: No exemplo, dois tipos de bolas
(grande e pequena) são separadas e movidas para caixas dife-
rentes. Distribua o painel de controle para o controle.
364
ATOS
Limite superior X5
Sensor
Gde. Peq.
grande/
pequeno X0
Modo de operação:
Modo de operação manual: ON ou OFF o carregamento por
um único botão
Modo de retorno ao ponto zero: pressione o botão de ponto
zero e a máquina irá automaticamente retornar ao modo de
ponto zero.
Modo de passo automático (Modo de operação de passo
/Modo de operação de um ciclo/ Modo de operação contínua):
Modo de operação de passo: Um passo a frete sempre que o
START (iniciar) for pressionado.
Modo de operação de um ciclo: apertar o botão START no
ponto zero para efetuar a operação de um ciclo automaticamen-
te e parar no ponto zero. Apertar o STOP para parar a operação
durante a execução. Uma vez que o botão START for pressiona-
do novamente, a operação continuará e irá cessar no ponto ze-
ro.
Modo de operação contínua: iniciar operação apertando o bo-
tão START no ponto zero. Uma vez apertado o botão STOP, a
operação irá cessar no ponto zero.
Painel de controle
Iniciar força Retorno a X16
zero X15
Parar força Auto stop X17
(parar automatic.)
Coletar Levantar Girar p/
bolas braço do robô direita Passo X12
365
ATOS Indicadores de Diagnóstico
X0 X1 Y4
M1044
M1000
IST X10 S20 S80
Diagrama "Ladder" :
S1 X15
S SET S10 Iniciar modo de operação de retorno a zero
S10
S RST Y4 Soltar bolas
Y3
X1 Girar p/ esquerda e girar
SET S12 p/ limite à esquerda(X1 está On)
S12
S SET M1043 Iniciar Flag de retorno a zero completo
366
ATOS
S2
M1041
M1044
S20 Y1
X5 X5
X0 X0
S30 SET Y4 S40 SET Y4
S50 Y1
X5
S60 RST Y4
TMR T2 K30
T2
S70 Y0
X4
X1
S80 Y3
X1
S2
Diagrama "Ladder" :
367
ATOS Indicadores de Diagnóstico
S2 M1041 M1044
S SET S20 Iniciar modo de operação automática
S20
S Y1 Abaixar braço do robô
X5 X0
SET S30
X5 X0
SET S40
S30
S SET Y4 Coletar bolas
TMR T0 K30
T0
SET S31
S31
S Y0 Levantar braço do robô até
o limite superior (X4 estáON)
X4
SET S32
S32 X2
S Y2 Girar p/ direita
X2
SET S50
S40
S SET Y4 Coletar bolas
TMR T1 K30
T1
SET S41
S41
S Levantar braço do robô
Y0 até o limite superior (X4 está ON)
X4
SET S42
S42 X3
S Y2 Girar p/ direita
X3
SET S50
S50
S Y1 Abaixar braço do robô
X5
SET S60
S60
S RST Y4 Soltar bolas
TMR T2 K30
T2
SET S70
S70
S Levantar braço do robô
Y0
até o limite superior (X4 está ON)
X4
SET S80
S80 X1
S Y3 Girar p/esquerda e girar
p/ limite à esquerda (X1 está On)
X1
S2
RET
END
Explicação do Flag:
M1040: movimento do passo de ponto inibido. Quando
368
ATOS
369
ATOS Indicadores de Diagnóstico
Operandos:
S1: Origem de partida S2: Valor comparado D: Destino de
partida para armazenar resultado comparado (ocupa 5 disposi-
tivos contínuos) n: Número dos dispositivos a comparar
n=1~256 (comando de 16 bits) n=1~128 (comando de 32 bits)
Explicações:
S1 especifica os números dos registros comparados e n espe-
cifica os números comparados. Os dados especificados em rela-
ção aos dados especificados por S2 e o resultado comparado é
armazenado em diversos registros especificados por D.
Quando usar comando de 32 bits para designar registros, S1,
S2, D e n especificam registro de 32 bits.
Para séries SA, contadores de 16 bits e 32 bits não podem
ser usados em conjunto no operando D.
Exemplo de programa :
Quando X0=On, a pilha de dados consiste em D10~D19
comparados com D0 e o resultado é armazenado em D50~D54.
Se o valor igual não existir, o conteúdo de D50~D52 será todo
0.
Os dados são comparados em formato de álgebra. (-10 2) <
O maior valor de todos os dados comparados será gravado
em D53 e o menor valor de todos os dados comparados será
gravado em D54. Quando os números do maior valor e do me-
nor valor são mais que um, somente os números de maior valor
serão gravados.
370
ATOS
X0
SER D10 D0 D50 K10
Valor do
D Explicação
Conteúdo
O número de dados total
D50 4
de valor igual
O número do primeiro
D51 1
valor igual
O número do último valor
D52 8
igual
O número do menor va-
D53 7
lor
D54 9 O número do maior valor
Mnemô- Controladores
API Operandos Função
nico ES EX SS SA SX SC EH
Tipo Dispositivos em
Dispositivos em palavras (words) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F ABSD: 9 passos
S1 * * * * * * * DABSD: 17 passos
S2 *
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:
S1: Dispositivo de partida da tabela de dados comparados S2: Número do conta-
dor D: Destino de partida do resultado comparado n: Grupos de comparação
multi-passo (n=1~64)
371
ATOS Indicadores de Diagnóstico
Explicações:
Quando o operando S1 indica a KnX, KnY, KnM, e KnS, o co-
mando de 16 bits deve indicar a K4 e o comando de 32 bits de-
ve indicar a K8.
O ABSD é o comando a gerar pulsos de saída múltipla que
corresponde ao valor atual do contador e normalmente é usado
em controle tipo “came absoluto”
S2 do DABSD pode especificar contador de alta velocidade.
Contudo, quando o valor atual do contador de alta velocidade é
comparado com o valor configurado, o resultado não pode pro-
duzir imediatamente porque ele é influenciado pelo tempo de
varredura. Se a saída imediata é desejada, use o comando
DHSZ, o comando de comparação específico para o contador de
alta velocidade.
Exemplo de programa :
Antes de executar o comando ABSD, use o comando MOV pa-
ra escrever cada valor previamente configurado em
D100~D107. O conteúdo do número ímpar D é o valor de limite
inferior e o conteúdo do número par D é o valor de limite supe-
rior.
Quando X10=On, o valor atual do contador C10 é comparado
com os valores superior e inferior dos quatro grupos
D100~D107. O resultado comparado é indicado em M10~M13.
Quando X10=Off, o estado On/Off de origem de M10~M13
não será alterado.
X10
ABSD D100 C10 M10 K4
C10 X11
RST C10
X11
CNT C10 K400
372
ATOS
rior superior
M10
120 210
M11
60 140
M12
150 390
M13
0 200 400
Operandos:
S1: Dispositivo inicial da tabela de dados comparados S2:
Número do contador D: Número inicial do resultado compara-
do n: Grupos de comparação multi-passo (n=1~64)
Explicações:
Quando o operando S1 é especificado como KnX, KnY, KnM, e
KnS, ele deve indicar para K4. O operando S2 do comando de
16 bits deve indicar para C0~C198 (Ocupar 2 contadores contí-
nuos.)
O comando INCD faz par com os contadores que geram pul-
sos multi-saídas e normalmente é usado em controle de came
relativo.
O valor atual de S2 é comparado ao valor configurado de S1.
Uma vez que o valor atual for igual ao valor configurado, o valor
atual de S2 será reiniciado (reset) a 0 e comparado novamente.
A quantidade de retorno será armazenada em S2 +1.
373
ATOS Indicadores de Diagnóstico
Exemplo de programa :
Antes de executar o comando INCD, use o comando MOV pa-
ra escrever cada valor configurado em D100~D104 previamen-
te. D100=15, ,D101=30, D102=10, D103=40, D104=25.
O valor atual do contador C10 é comparado ao valor configu-
rado de D100~D104. Caso o valor atual seja igual ao valor
comparado, o valor atual de C10 será reiniciado (reset) a 0 e
comparado novamente.
A quantidade de retorno será armazenada em C11.
Quando o tempo de C11 aumentar 1, M10~M14 também mo-
dificará a resposta. Vide o seguinte diagrama de tempo.
Quando a comparação de 5 grupos de dados foi completada,
o flag de execução completa ficará On por um ciclo de varredu-
ra.
Quando X0 vai de On a Off, C10 e C11 serão todos reiniciali-
zados (reset) a 0 e todos M10~M14 desligam (Off). Quando X0
liga (On) novamente, este comando será executado novamente
do início.
X0 M1013
CNT C10 K100
X0
40
30 30
25
C10 15 10 15 15
Valor atual
4
C11 3
2
Valor atual 0 1 0 1 0 1
M10
M11
M12
M13
M14
M1029
374
ATOS
Tipo Dispositivos em
Dispositivos em palavras (words) Passos do programa
OP bits
X Y M S K H KnX KnY KnM KnS T C D E F TTMR: 5 passos
D *
n * *
Operandos:
D: Número do dispositivo para armazenar o tempo ON da en-
trada (ocupa 2 dispositivos contínuos) n: Set-point múltiplo
(n=0~2)
Explicações:
O comando TTMR pode ser usado até 8 vezes no programa.
Na duração ON do dispositivo do botão externo é medido e
armazenado o número D +1, a unidade de medida é 100ms por
período. O conteúdo de D +1 em segundos é multiplicado por n
e armazenado em D.
Quando a configuração múltipla n=0, a unidade de medida de
D é em segundos. Quando n=1, a unidade de medida de D é
em 100ms pro período (é multiplicada por 10). Quando n=2, a
unidade de medida de D é 10ms por período (é multiplicada por
100).
Exemplo de programa 1:
No momento em que o botão é apertado (duração ON de X0),
ele terá duração On de X0 e será armazenado em D1. A letra N
é usada para especificar a multiplicação de tempo e o tempo de
bit total será armazenado em D0. Então o botão pode ser usa-
do para ajustar o valor de configuração do temporizador.
Quando X0 desligar (Off), o conteúdo de D1 será reinicializa-
do (reset) em 0 mas o conteúdo de D0 fica inalterado.
X0
TTMR D0 K0
X0
D1
D0
D1
D0
T T
pushed time (seg) pushed time (seg)
375
ATOS Indicadores de Diagnóstico
Exemplo de programa 2:
Usando comando TMR para escrever 10 grupos de tempo de
configuração.
Escrever o valor de configuração em D100~D109 previamen-
te.
A unidade medida dos seguintes temporizadores T0~T9 é 0.1
segundo e a unidade medida do temporizador alternado é 1 se-
gundo.
Conectar uma chave digital de bit em X0~X3 and usar o co-
mando BIN para converter o valor de configuração da chave di-
gital para valor BIN e armazenar em E.
A duração On (em segundos) de X10 é armazenada em
D200.
M0 é o pulso do ciclo de varredura de um tempo gerado
quando o botão do temporizador alternado é solto.
Usar o número de configuração da chave digital como pontei-
ros de registro de índice, e depois transmitir o conteúdo de
D200 a D100E (D100~D109).
M10
TMR T0 D100
M11
TMR T1 D101
M19
TMR T9 D109
M1000
BIN K1X0 E
X10
TTMR D200 K0
X10
PLF M0
M0
MOV D100 D200E
376
ATOS
Tipo Dispositivos de
Dispositivos de palavra (word) Passos do programa
OP bit
X Y M S K H KnX KnY KnM KnS T C D E F STMR: 7 passos
S *
m * *
D * * *
Operandos:
S: Número do temporizador (modelos de série SA podem u-
sar T0~T191. Modelos de série EH podem usar T0~T199) m:
Valor de ponto configurado do temporizador (m=1~32,767),
unidade é 100ms
D: Dispositivo inicial de saída (ocupa 4 dispositivos contí-
nuos)
Explicações:
1. O comando STMR oferece atraso de desliga-
mento, um tiro (shot) e and flash loop.
2. O número do temporizador especificado pelo
comando STMR não pode ser repetido.
Exemplo de programa:
1. Quando X10=On, o valor de configuração do
temporizador T0 especificado pelo comando
STMR é 5 segundos.
2. Y0 é o contato de Off-delay: Quando X10
muda de Off para On, Y0= On. Quando X10
vai de On a Off e atrasa 5 segundos, Y0=Off.
3. Quando X10 muda de On para Off, Y1= On
produz uma vez por 5 segundos.
4. Quando X10 muda de On para Off, Y2=On
produz uma vez por 5 segundos.
5. Quando X10 muda de Off para On, Y3= On
após um atraso de 5 segundos. Quando X10
muda de On a Off, Y3=Off após um atraso de
5 segundos.
X10
STMR T0 K50 Y0
X10
Y0 5 seg 5 seg
Y1 5 seg 5 seg
Y2 5 seg
Y3 5 seg
377
ATOS Indicadores de Diagnóstico
X10
Y1
Y2 5 seg 5 seg
Tipo Dispositivos de
Dispositivos de palavra (word) Passos do programa
OP bit
X Y M S K H KnX KnY KnM KnS T C D E F ALT, ALTP: 3 passos
D * * *
Operandos:
D: Dispositivo de destino
Explicações:
Este comando é geralmente de execução de pulso (ALTP).
Exemplo de programa1:
Quando X0 muda de Off para On pela primeira vez, Y0=ON.
Quando X0 muda de Off para On pela segunda vez, Y0=OFF.
X0
ALTP Y0
X0
Y0
378
ATOS
Exemplo de programa 2:
O comando ALT é um comando que usa uma chave para con-
trolar os modos de iniciar (start) e parar (stop). No começo,
M0=Off, então Y0=On, Y1=Off. Quando X10 é ativado pela pri-
meira vez, M0=ON, Y1=ON e Y0=OFF. Quando X10 é ativado
pela segunda vez, M0=OFF, Y0=ON, Y1=OFF.
X10
ALT M0
M0
Y0
M0
Y1
Exemplo de programa 3:
A saída Y0 irá piscar. Quando X10= On, T0 gerará um pulso a
cada dois segundos e a saída Y0 passará de modo On a Off, de-
pendendo do pulso de T0.
X10 T0
TMR T0 K20
T0
ALTP Y0
Operandos:
S1: Ponto de configuração de partida do sinal tipo “rampa”
S2: Ponto de configuração final do sinal tipo “rampa” D: valor
de tempo atual do sinal tipo “rampa” (ocupa 2 dispositivos con-
tínuos) n: Tempo de varreduras (n=1~32,767)
Explicações:
1. Este comando é utilizado para se obter um
sinal tipo “rampa”. Um sinal tipo “rampa” tem
uma forte relação com o tempo linear e tem-
po de varredura. Deste modo, deve-se fixar o
tempo de varredura antes de se usar o co-
mando RAMP.
2. Escreva o valor de configuração inicial do si-
nal tipo “rampa” para D10 e um valor de con-
figuração final do sinal tipo “rampa” para D11
previamente. Quando X0 está On, o valor de
379
ATOS Indicadores de Diagnóstico
X10
RAMP D10 D11 D12 K100
D11
D10
D12 D12
D11
D10
380
ATOS
D11
D11
D12 D12
D10 D10
M1029 M1029
Tipo Dispositivos de
Dispositivos de palavra (word) Passos do programa
OP bit
X Y M S K H KnX KnY KnM KnS T C D E F TIPO: 11 passos
S *
m1 * *
m2 * *
D *
n * * *
Operandos:
S: Dispositivo inicial da tabela de dados de origem m1: Gru-
pos de seleção de dados (m1 =1~32) m2: Números de coluna
de cada dado (m2 =1~6) D: Dispositivo de partida para arma-
zenar dados selecionados n: Valor de referência de dados sele-
cionados (n=1~ m2)
Explicações:
1. Os dados selecionados resultantes são arma-
zenados em registros m1× m2 contados a
partir do dispositivo de partida especificado
por D. Consequentemente, se os dispositivo
S e D especificam o mesmo registro, os da-
dos selecionados resultantes serão os mes-
mos do que o conteúdo do dispositivo de ori-
gem S.
2. O número ideal mais à direita especificado
por S é 0.
3. A seleção de dados estará completa depois
que o comando SORT for processado m1 ve-
zes. Uma vez completo o comando SORT, o
Flag M1029= On.
381
ATOS Indicadores de Diagnóstico
Exemplo de programa:
Quando X0 está On, ele começa a selecionar dados específi-
cos. Depois que a seleção estiver completa, M1029= On. Du-
rante a execução do comando SORT, não modifique os dados
selecionados. Caso o usuário queira selecionar novamente os
dados, deve sempre mudar X0 de Off a On novamente.
X0
SORT D0 K5 K5 D50 D100
No. de Física e
Chinês Inglês Matemática
Linha alunos química
Números de dados: m1
No. de Física e
Chinês Inglês Matemática
Linha alunos química
Números de dados: m1
382
ATOS
No. de Física e
Chinês Inglês Matemática
Linha alunos química
Números de dados: m1
Tipo Dispositivos de
Dispositivos de palavra (word) Passos do programa
OP bit
X Y M S K H KnX KnY KnM KnS T C D E F TKY: 7 passos
S * * * * DTKY: 13 passos
D1 * * * * * * * *
D2 * * *
Operandos:
S: Dispositivo de entrada inicial (ocupa 10 dispositivos contí-
nuos) D1: Destino para armazenar valor de entrada de tecla
D2: Sinal de entrada de tecla (ocupa 10 dispositivos contínuos)
Explicações:
1. Para modelos da série SA, os operandos S e
D2 não suportam registro de índice E e F.
2. Este comando pode especificar dispositivos
de dez entradas externas a partir de S e es-
ses dez dispositivos de entrada externa são
identificados como valor decimal de 0 a 9. Os
dez dispositivos de entrada externa são co-
nectados a dez teclas respectivamente.
Quando uma das teclas é pressionada,o valor
dos números decimais de 0 a 9.999 (máx. 4
dígitos em comando de 16 bits) ou de 0 a
99.999.999 (máx. 8 dígitos em comando de
32 bits) pode ser introduzido e armazenado
no dispositivo de destino D1. O dispositivo D2
383
ATOS Indicadores de Diagnóstico
Exemplo de programa:
1. O uso deste comando pode especificar dez
terminais de entrada a partir de X0 para co-
nectar as dez teclas cujos números são de 0
a 9. Quando X20=On, o comando é executa-
do e ele armazenará o valor BIN, o qual é in-
troduzido por teclas em direção a D0 e
M10~M19 é usado para armazenar a condi-
ção da tecla que foi pressionada.
X20
TKY X0 D0 M10
0 1 2 3 4 5 6 7 8 9
CLP
3 2 1 0
Overflow 10 10 10 10
Valor BCD
Valor BIN D0
384
ATOS
X0 3
X1 4
X3 2
X5 1
M10
M11
M13
M15
Sinal de saída
de chave
M20 1 2 3 4
Operandos:
S: Dispositivo de entrada de varredura inicial (ocupa 4 dispo-
sitivos contínuos) D1: dispositivo de saída de varredura inicial
(ocupa 4 dispositivos contínuos) D2: Destino para armazenar
valor de entrada de chave D3: Sinal de entrada de chave (ocupa
8 dispositivos contínuos)
Explicações:
1. Este comando pode criar um teclado de 16 teclas,
que corresponde a um multiplex de 4 dispositivos
contínuos de entrada externa a partir de S e 4 dis-
positivos contínuos de entrada externa a partir de
D1 por varredura da matriz. O valor de entrada de
chave armazenado em D2 e D3 é utilizado para ar-
mazenar a condição da tecla que foi pressionada.
385
ATOS Indicadores de Diagnóstico
Exemplo de programa:
1. Usar este comando para criar um teclado de 16 teclas
que pe um multiplex de 4 dispositivos de entrada ex-
terna contínuos X10~X13 e 4 dispositivos de entrada
externa contínuos Y10~Y13. Quando X4=On, o co-
mando é executado e armazenará o valor BIN que é
inserido por teclas em D0 e M0~M7 é usado para ar-
mazenar a condição da chave que foi pressionada.
X4
HKY X10 Y10 D0 M0
2. Entrada de número:
0 1 2 3 4 5 6 7 8 9 Número de teclas
3 2 1 0
overflow 10 10 10 10
Valor BCD
Valor BIN D0
F E D C B A
a. M5 M4 M3 M2 M1 M0
386
ATOS
8 9 A B
4 5 6 7
0 1 2 3
387
ATOS Indicadores de Diagnóstico
Tipo Dispositivos de
Dispositivos de palavra (word) Passos do programa
OP bit
X Y M S K H KnX KnY KnM KnS T C D E F DSW: 9 passos
S *
D1 *
D2 * * *
n * *
Operandos:
S: Dispositivo de partida da entrada de chave D1: Dispositi-
vo de partida da saída de chave D2: Dispositivo destino para
armazenar valor de ponto estabelecido n: Número de dígitos
(n=1~2)
Explicações:
1. Para modelos da série SA, os operandos S e
D1 não suportam registros de índice E e F.
2. Este comando é usado para ler um ou dois
grupos de 4 dígitos alternarem através de 4
ou 8 dispositivos de entrada externa contínua
de S e 4 dispositivos de entrada externa con-
tínua de D1 e armazenar o valor de configu-
ração no dispositivo de destino D2. Quando n
é 1, somente um grupo de chaves digitais é
lido. Quando n é 2, dois grupos de chaves di-
gitais são lidos.
Exemplo de programa:
1. O primeiro grupo de chaves consiste em
X20~X23 e Y20~Y23. O segundo grupo de
chaves consiste em X24~X27 e Y20~Y23.
Quando X10=On, o comando começa a exe-
cutar. O valor de configuração do primeiro
grupo de chaves é lido e convertido em valor
BIN e armazenado em D20. O primeiro valor
de configuração do segundo grupo de chaves
é lido e convertido em valor BIN e armazena-
do em D21.
X10
DSW X20 Y20 D20 K2
388
ATOS
X10
Início da operação
Y21 0.1s
Interrupção
Y22 0.1s
Y23 0.1s
0 1 2 3
Chaves digitais 10 10 10 10
BCD
Deve conectar ao
diode (1N4148)
em série
1 2 4 8 1 2 4 8
0V +24V S/S X20 X21 X22 X23 X24 X25 X26 X27
CLP
C Y20 Y21 Y22 Y23
0 1 2 3
10 10 10 10
389
ATOS Indicadores de Diagnóstico
X10
SET M10
M10
DSW X20 Y20 D20 K2
M1029
RST M10
Tipo Dispositivos de
Dispositivos de palavra (word) Passos do programa
OP bit
X Y M S K H KnX KnY KnM KnS T C D E F SEGD, SEGDP: 5 passos
S * * * * * * * * * * *
D * * * * * * * *
Explicações:
S: Dispositivo fonte para decodificação D: Dispositivo de sa-
ída após decodificação
Exemplo de programa:
Quando X10=On, conteúdos (0~F: 16 bits) dos 4 bits inferio-
res (b0~b3) de D10 serão decodificados como passíveis de lei-
tura no painel com mostrador (display) de 7 segmentos para
saída. Os resultados da decodificação serão armazenados em
Y10~Y17.
X10
SEGD D10 K2Y10
390
ATOS
0 0000 ON ON ON ON ON ON OFF
6 0110 a ON OFF ON ON ON ON ON
8 1000 c ON ON ON ON ON ON ON
d
9 1001 ON ON ON ON OFF ON ON
A 1010 ON ON ON OFF ON ON ON
Tipo Dispositivos de
Dispositivos de palavra (word) Passos do programa
OP bit
X Y M S K H KnX KnY KnM KnS T C D E F SEGL: 7 passos
S * * * * * * * * * * *
D *
n * *
Operandos:
S: Dispositivo fonte do mostrador de 7segmentos D: Dispo-
sitivo de partida da saída de varredura do mostrador (display)
de 7 segmentos
n: Set-point de polaridade do sinal de saída e sinal de varre-
dura (n=0~7)
Explicações:
1. Para modelos da série EH, o comando SEGL
pode ser usado até 2 vezes no programa.
2. Para modelos da série ES/SA, o número mais
à direita do operando D deve ser zero e os
registros de índice E, F não são suportados.
3. 8 ou 12 pontos de saída externa contínua que
começam deste comando D podem ser vistos
como mostrador e saída de sinal de varredura
de 1 ou 2 grupos de 4 dígitos do mostrador
(display) de 7 segmentos. O módulo de mos-
trador (display) de 7 segmentos tem a função
de converter código BCD de entrada em um
mostrador (display) de 7 segmentos e tem
sinal de controle para reter ou não.
391
ATOS Indicadores de Diagnóstico
Exemplo de programa:
1. Quando X10=ON, comando começará a exe-
cutar.a varredura do giro do mostrador (dis-
play) de 7 segmentos é composto de
Y10~Y17. O valor de D10 será convertido em
código BCD e envido para o primeiro grupo
de mostrador (display) de 7 segmentos para
ser mostrado. O valor de D11 será convertido
em código BCD e enviado ao segundo grupo
do mostrador (display) de 7 segmentos para
ser mostrado. Se quaisquer valores de D10
ou D11 forem maiores do que 9999, ocorrerá
erro na operação.
X10
SEGL D10 Y10 K4
392
ATOS
COM Y10 Y11 Y12 Y13 COM Y14 Y15 Y16 Y17 COM Y20 Y21 Y22 Y23
0 1 2 3
1 2 4 8
10 10 10 10
3 2 1 0 3 2 1 0
10 10 10 10 10 10 10 10
1 1
2 V+ 2
V+
4 4
8 8
393
ATOS Indicadores de Diagnóstico
VCC
Aumenta tensão
do resistor
Drive Y
Y
Saída de sinal
On
CLP
7. Lógica positiva (polaridade negativa) saída de
código BCD
Valor BCD Saída Y (código BCD) Saída de sinal
b3 b2 b1 b0 8 4 2 1 A B C D
0 0 0 0 0 0 0 0 1 1 1 1
0 0 0 1 0 0 0 1 1 1 1 0
0 0 1 0 0 0 1 0 1 1 0 1
0 0 1 1 0 0 1 1 1 1 0 0
0 1 0 0 0 1 0 0 1 0 1 1
0 1 0 1 0 1 0 1 1 0 1 0
0 1 1 0 0 1 1 0 1 0 0 1
0 1 1 1 0 1 1 1 1 0 0 0
1 0 0 0 1 0 0 0 0 1 1 1
1 0 0 1 1 0 0 1 0 1 1 0
8. Lógica negativa (polaridade positiva) saída de
código BCD
Valor BCD Saída Y (código BCD) Saída de sinal
b3 b2 b1 b0 8 4 2 1 A B C D
0 0 0 0 1 1 1 1 0 0 0 0
0 0 0 1 1 1 1 0 0 0 0 1
0 0 1 0 1 1 0 1 0 0 1 0
0 0 1 1 1 1 0 0 0 0 1 1
0 1 0 0 1 0 1 1 0 1 0 0
0 1 0 1 1 0 1 0 0 1 0 1
0 1 1 0 1 0 0 1 0 1 1 0
0 1 1 1 1 0 0 0 0 1 1 1
394
ATOS
1 0 0 0 0 1 1 1 1 0 0 0
1 0 0 1 0 1 1 0 1 0 0 1
9. Sinal de varredura do mostrador (retentivo)
Lógica positiva (polaridade negati- Lógica negativa (polaridade positi-
va) saída va) saída
Saída Y Sinal de controle Saída Y Sinal de controle
(retentivo) de saída (retentivo) de saída
1 0 0 1
10.Configurações de parâmetro n:
Número de grupos de
mostrador (display) de 7 Grupo A Dois grupos
segmentos
Y das saídas em código
= = = =
BCD
Mostrar sinal de
retenção de varredura = = = = = = = =
n 0 1 2 3 4 5 6 7
+
’ ’: Lógica positiva (polaridade negativa) saída ‘ ’: Lógica -
negativa (polaridade positiva) saída
11.A combinação da polaridade de saída do tran-
sistor do CLP e a polaridade de entrada do
mostrador (display) de 7 segmentos pode ser
estabelecido pelas configurações de n.
Explicações:
S: Dispositivo de partida da entrada da chave (ocupa 4 pon-
tos contínuos) D1: Mostra dispositivo em mostrador (display)
de 7 segmentos D2: Dispositivo de partida de saída de varredu-
ra de mostrador (display) de 7 segmentos n: Configuração de
polaridade do sinal de saída e sinal de varredura (n=0~3)
Exemplo de programa:
1. O comando ARWS pode ser usado somente
uma vez no programa.
2. Para modelos da série SA, os operandos S e
D2 não suportam registro de índice E e F e
podem somente indicar para o dispositivo
395
ATOS Indicadores de Diagnóstico
396
ATOS
Tipo Dispositivos de
Dispositivos de palavra (word) Passos do programa
OP bit
X Y M S K H KnX KnY KnM KnS T C D E F ASC: 11 passos
S
D * * *
Operandos:
S: O caractere alfanumérico a ser convertido para código AS-
CII D: O destino para armazenar código ASCII
Explicações:
1. O operando S é o caractere inglês 8 inserido a partir
do WPLSoft ou o código ASCII inserido a partir de
HPP02.
2. O caractere alfanumérico pode ser utilizado para indi-
car mensagem de erro diretamente quando se conecta
o mostrador (display) de 7 segmentos ao usar este
comando.
Exemplo de programa:
1. Quando X0=On, A~H é convertido em código ASCII e
armazenado em D0~D3.
X0
ASC AB C D EF G H D0
b15 b0
D0 42H (B) 41H (A)
397
ATOS Indicadores de Diagnóstico
b15 b0
D0 00 H 41H (A)
D1 00 H 42H (B)
D2 00 H 43H (C)
D3 00 H 44H (D)
D4 00 H 45H (E)
D5 00 H 46H (F)
D6 00 H 47H (G)
D7 00 H 48H (H)
Tipo Dispositivos de
Dispositivos de palavra (word) Passos do programa
OP bit
X Y M S K H KnX KnY KnM KnS T C D E F PR: 5 passos
S * * *
D *
Operandos:
S: O dispositivo para armazenar código ASCII (ocupa 4 dis-
positivos contínuos) D: O dispositivo de saída externa que
produz o código ASC II (ocupa 10 dispositivos contínuos)
Explicações:
1. O comando PR pode ser usado até 2 vezes no progra-
ma.
2. Para modelos da série SA, o operando D não suporta
registro de índice E e F.
3. Este comando irá produzir códigos ASCII armazenados
em 4 registros a partir do dispositivo S na ordem dos
dispositivos de saída especificados por D.
Exemplo de programa1:
1. Em primeiro lugar, o uso do comando API 76 ASC con-
verte A~H em código ASCII e armazena-os em
D0~D3. Então, a utilização deste comando faz com
que produzam na ordem A~H.
2. Quando M1027=Off, X10 muda de Off para On, o co-
mando é executado, Y10 (byte inferior/low byte) a
Y17(byte superior/high byte) é especificado como dis-
positivos de saída de dados, Y20 é especificado como
sinal de varredura e Y21 é especificado como sinal de
monitoramento enquanto o comando está sendo exe-
cutado. Este modo pode executar uma operação de sa-
ída de seqüência de 8 caracteres.
3. Se X10 muda de Off para On enquanto o comando está
sendo executado, a saída de dados será interrompida.
Quando X10 estiver On novamente, os dados serão
mais uma vez enviados.
398
ATOS
X10
PR D0 Y10
Dados Y10~Y17 A B C D H
T : Tempo de varredura (ms)
T T T
Exemplo de programa 2:
1. O comando PR oferece operação de saída de seqüência
de 8 caracteres Quando M1027=Off, o máximo de se-
qüência de 8 caracteres pode ser produzido em série.
Quando M1027=On, operação de saída de seqüência
de 1 a 16 caracteres pode ser executada.
2. Quando M1027=On, X10 muda de Off a On, Y10 (byte
inferior/low byte) a Y17(byte superior/high byte) é es-
pecificado como dispositivo de saída de dados, Y20 é
especificado como sinal de varredura e Y21 é especifi-
cado como sinal de monitor enquanto o comando está
sendo executado. Este modo pode executar uma ope-
ração de saída de seqüência de 16 caracteres.
3. Se a seqüência de caracteres 00H (NUL) foi enviada,
significa que o final da seqüência de caracteres e a o-
peração do comando PR não serão contínuas.
4. O contato do drive X10 fica On mas irá automatica-
mente cessar após operação de uma vez de saída de
dados. Contudo, se X10 está sempre On, M1029 não
será ativado.
M1002
SET M1027
X10
PR D0 Y10
T T T T : tempo de varredura ou
tempo de interrupção
399
ATOS Indicadores de Diagnóstico
Ler CR a partir do
78 D FROM P
módulo
Tipo Dispositivos de
OP Dispositivos de palavra (word) Passos do programa
bit
X Y M S K H KnX KnY KnM KnS T C D E F FROM, FROMP: 9 passos
m1 * * DFROM, DFROMP: 17 pas-
m2 * * sos
D * * * * * * * *
n * *
Explicações:
1. DVP CLP usa este comando para ler dados CR do mó-
dulo especial.
2. Quando D indica o operando em bit, pode-se usar
K1~K4 para comando de 16 bits e K5~K8 para coman-
do de 32 bits.
3. Vide nota de rodapé a seguir para detalhes sobre regra
de numeração do módulo especial.
4. Série ES não suporta registro de índice E e F.
Exemplo de programa:
1. Para ler o conteúdo de CR#29 de módulo especial #0
para D0 do CLP e para ler o conteúdo de CR#30 do
módulo especial #0 para D1 do CLP. Ele pode ler dois
dados de uma vez. (n=2).
2. O comando será executado quando X0=ON. O coman-
do não será executado quando X0=OFF e o conteúdo
dos dados prévios lidos não mudarão.
X0
FROM K0 K29 D0 K2
400