You are on page 1of 623

Manual Controlador Lgico Programvel

Sries DVP SA/SC/SS/SX

Manual Rev. 1.00 Agosto/ 2007

Ref.3 -094.100

ATOS

Este manual no pode ser reproduzido, total ou parcialmente, sem autorizao por escrito da Atos.
Seu contedo tem carter exclusivamente tcnico/informativo e a
qualquer aviso prvio, de alterar as informaes deste documento.

Atos se reserva no direito, sem

Termo de Garantia
A Atos Automao Industrial LTDA. assegura ao comprador deste produto,
garantia contra qualquer defeito de material ou de fabricao, que nele apresentar no
prazo de 360 dias contados a partir da emisso da nota fiscal de venda.
A Atos Automao Industrial LTDA. restringe sua responsabilidade
substituio de peas defeituosas, desde que o critrio de seu Departamento de
Assistncia Tcnica, se constate falha em condies normais de uso. A garantia no
inclui a troca gratuita de peas ou acessrios que se desgastem naturalmente com o
uso, cabos, chaves, conectores externos e rels. A garantia tambm no inclui fusveis,
baterias e memrias regravveis tipo EPROM.
A Atos Automao Industrial LTDA. declara a garantia nula e sem efeito
se este produto sofrer qualquer dano provocado por acidentes, agentes da natureza, uso
em desacordo com o manual de instrues, ou por ter sido ligado rede eltrica
imprpria, sujeita a flutuaes excessivas, ou com interferncia eletromagntica acima
das especificaes deste produto. A garantia ser nula se o equipamento apresentar
sinais de ter sido consertado por pessoa no habilitada e se houver remoo e/ou
alterao do nmero de srie ou etiqueta de identificao.
A Atos Automao Industrial LTDA. somente obriga-se a prestar os
servios referidos neste termo de garantia em sua sede em So Paulo - SP, portanto,
compradores estabelecidos em outras localidades sero os nicos responsveis pelas
despesas e riscos de transportes (ida e volta).

Servio de Suporte Atos


A Atos conta com uma equipe de engenheiros e representantes treinados na prpria
fbrica e oferece a seus clientes um sistema de trabalho em parceria para especificar,
configurar e desenvolver software usurio e solues em automao e presta servios de
aplicaes e start-up.
A Atos mantm ainda o servio de assistncia tcnica em toda a sua linha de
produtos, que prestado em suas instalaes.
Com o objetivo de criar um canal de comunicao entre a Atos e seus usurios,
criamos um servio denominado Central de Atendimento Tcnico. Este servio
centraliza as eventuais dvidas e sugestes, visando a excelncia dos produtos e
servios comercializados pela Atos.

Central de Atendimento Tcnico


De Segunda a Sexta-feira
Das 7:30 s 12:00 h e das 13:00 s 17:30 h
Telefone: 55 11 5547 7411
E-mail: suportec@atos.com.br

CONVENES UTILIZADAS
Ttulos de captulos esto destacados no ndice e aparecem no cabealho das
pginas;
Palavras em outras lnguas so apresentadas em itlico, porm algumas palavras so empregadas livremente por causa de sua generalidade e freqncia de
uso. Como, por exemplo, s palavras software e hardware.
Nmeros seguidos da letra h subscrita (ex:1024h) indicam numerao hexadecimal e seguidos da letra b (ex:10b), binrio. Qualquer outra numerao presente deve ser interpretada em decimal.
O destaque de algumas informaes dado atravs de cones localizados sempre esquerda da pgina. Cada um destes cones caracteriza um tipo de informao diferente, sendo alguns considerados somente com carter informativo e
outros de extrema importncia e cuidado. Eles esto identificados mais abaixo:

NOTA: De carter informativo, mostra dicas de utilizao e/ou configurao possveis, ou ressalta alguma informao
mento.

relevante no equipa-

OBSERVAO: De carter informativo, mostra alguns pontos importantes no comportamento / utilizao ou configurao do equipamento.
Ressalta tpicos necessrios para a correta abrangncia do contedo
deste manual.

IMPORTANTE: De carter informativo, mostrando pontos e trechos


importantes do manual. Sempre observe e analise bem o contedo das
informaes que so identificadas por este cone.

ATENO: Este cone identifica tpicos que devem ser lidos com extrema ateno, pois afetam no correto funcionamento do equipamento
em questo, podendo at causar danos mquina / processo, ou mesmo
ao operador, se no forem observados e obedecidos.

ATOS

Contedo
CAPTULO 1 ................................................................
................................ .............................................................
................................ ............................. 9
PRINCIPIOS E FUNDAMENTOS.
FUNDAME NTOS. .DO DIAGRAMA LADDER CLP....................
CLP. ................... 9
Artigo I.

Origem e Funes do CLP ................................................................


................................ ................................................................
................................ ................................11
................................ 11
1.1 Os Princpios de Funcionamento do Diagrama Ladder................................................................................. 11
1.2 A diferena entre Diagrama "Ladder" Tradicional e Diagrama "Ladder" CLP .................................................. 14
1.3 Explicao sobre Edio do Diagrama Ladder ............................................................................................... 16
1.4 A Edio do Diagrama "Ladder" CLP ............................................................................................................. 20
1.5 Converso do Comando CLP e a Estrutura de Cada Diagrama ..................................................................... 25
Figuras de erro no diagrama "Ladder: ................................................................................................................. 27
1.6

A simplificao do diagrama "Ladder" ....................................................................................................... 28

1.7

Exemplo para Projetar um Programa Bsico ............................................................................................. 30

CAPTULO 2 ................................................................
................................ ...........................................................
................................ ........................... 39
FUNCIONALIDADES DOS CLPS SRIE DVP. .............................................
................................ ............. 39
2.1 Resumo das especificaes dos CLPs da srie DVP .................................................................................... 41
2.2 Valor, constante [K] / [H] ................................................................................................................................. 48
2.3 A Numerao Funo dos Contatos de Entrada/Sada Externos [X] / [Y] ....................................................... 50
Nmero de contato de entrada/sada (octal nmero): ...................................................................................... 50
2.4 A Numerao e Funo do Rel Auxiliar [M] .................................................................................................. 54
O nmero do rel auxiliar: (nmero decimal).................................................................................................... 54
Funo do Rel Auxiliar ................................................................................................................................... 54
2.5 A Numerao e Funo do Rel de Passo (Step Relay) [S] ........................................................................... 55
A numerao do rel auxiliar (por nmero decimal): ........................................................................................ 55
2.7 A Numerao e Funo do Contador [C] ........................................................................................................ 57
A numerao do contador (por nmero decimal):............................................................................................. 57
Funes: .......................................................................................................................................................... 59
Contadores gerais de adio/subtrao de 32 bits C200~C234: ...................................................................... 60
Contador de adio/subtrao de alta velocidade de 32 bits C235~C254: ....................................................... 62
Contador de alta velocidade para sries ES / EX / SS series, frequncia total: 20KHz..................................... 62
Contador de alta velocidade para sries SA, SX, SC, frequencia total: 40KHz................................................. 63
Funo do contador de alta velocidade X10~X11 somente para CPUs da srie SC ....................................... 64
Contadores de alta velocidade com entradas de 1 fase ................................................................................... 72
2.8 Nmero de Registro e Funo [D], [E], [F] ...................................................................................................... 75
2.8.1 Registro de dados [D] ............................................................................................................................. 75
2.8.2 Registro de ndice [E], [F] ........................................................................................................................ 77
2.8.3 Funo do Registro de Documento e Caractersticas .............................................................................. 77
2.9 Ponteiro de nvel de alinhamento [N], Ponteiro/cursor [P], Interromper cursor [I] ............................................ 78
2.10 Rel Auxiliar Especial e Registro especial .................................................................................................... 81
2.11 Rel Auxiliar Especial e Funes de Registro Especiais............................................................................. 105
Explicao da ao do CLP mestre (master): ................................................................................................ 147
Explicao de modelo automtico/ manual: ................................................................................................... 149
O fluxo de operao do CLP EASY Link ........................................................................................................ 150
Sries DVP Endereo de Comunicao do Dispositivo Interno CLP .............................................................. 156
Informao de Cdigo de Erro ....................................................................................................................... 158

ATOS

CAPTULO 3 ................................................................
................................ .........................................................
................................ ......................... 161
.COMANDOS BSICOS. ................................................................
................................ .........................................
................................ ......... 161
3.1 Sumrio dos Comandos Bsicos e do Comando PASSO Ladder ............................................................... 163
Comandos bsicos......................................................................................................................................... 163
Comandos de sada ....................................................................................................................................... 163
Temporizadores, Contadores ......................................................................................................................... 163
Comandos de controle principal ..................................................................................................................... 164
Comando de deteco de contato por borda de subida/borda de descida...................................................... 164
Comandos de sada por borda de subida/borda de descida ........................................................................... 164
Comando de fim............................................................................................................................................. 164
Outros comandos ........................................................................................................................................... 164
Comandos Step "Ladder" ............................................................................................................................... 165
3.2 Explicao dos Comandos Bsicos .............................................................................................................. 165

CAPTULO 4 ................................................................
................................ .........................................................
................................ ......................... 183
.COMANDOS STEP LADDER.
LADDE R. ................................................................
................................ ..................................
................................ .. 183
4.1

Comandos Step "Ladder" [STL], [RET] .................................................................................................... 185

4.2 Sequential Function Chart (SFC) .................................................................................................................. 186


4.3

Explicao do Comando Step "Ladder" .................................................................................................. 188

4.4

Lembrete de Desenho (Design) do Programa step Ladder .................................................................... 194

4.5

Categorias de procedimentos ................................................................................................................. 196

A. Procedimento nico:.................................................................................................................................. 196


4.6 Comando IST ............................................................................................................................................... 206

CAPTULO 5 ................................................................
................................ .........................................................
................................ ......................... 215
.COMANDOS DE APLICAO.
APLICA O. ................................................................
................................ ................................ 215
Resumo de parmetros ...................................................................................................................................... 217
5.2 Estrutura de Comando de Aplicao............................................................................................................. 222
Entrada de Comandos de Aplicao .............................................................................................................. 223
A extenso do operando (comando de 16 bits ou 32 bits) .............................................................................. 224
Comando de execuo contnua e Comando de execuo por pulso ............................................................ 224
Os Dispositivos Indicados dos Operandos ..................................................................................................... 225
Formado de dados do operando .................................................................................................................... 225
Nmero Especfico de Dgitos ........................................................................................................................ 226
Flags .............................................................................................................................................................. 226
Quantidade de Utilizao Limitada para Comandos de Execuo: ................................................................. 227
Quantidade de Utilizao Limitada para Executar Comandos Simultaneamente: ........................................... 228
5.3 Manipulando valores numricos ................................................................................................................... 229
Operao de Ponto Flutuante ........................................................................................................................ 230
Ponto flutuante binrio ................................................................................................................................... 231
Ponto flutuante decimal.................................................................................................................................. 232
5.4 Registro de ndice E, F ................................................................................................................................. 233

CAPTULO 6 ................................................................
................................ .........................................................
................................ ......................... 242
COMANDOS DE APLICO API. ...............................................................
................................ ............................... 242
CAPTULO 7 ................................................................
................................ .........................................................
................................ ......................... 317
6

ATOS

.COMANDOS DE APLICAO
APLICA O API 5050 - 99. ..................................................
................................ .................. 317
A funo do contador de alta velocidade X10~X11 somente para CPUs da srie SC: .................................. 328
Contador de alta velocidade oferecido nos modelos da srie EHs: ................................................................ 330
Funes das CPUs da srie EH:................................................................................................................... 360
Sensor grande/pequeno X0. .......................................................................................................................... 365

CAPTULO 8 ................................................................
................................ .........................................................
................................ ......................... 449
COMANDOS DE APLICAO
APLICA O API 100100 - 149. ...............................................
................................ ............... 449
Registro de arquivo: ....................................................................................................................................... 515

CAPTULO 9 ................................................................
................................ .........................................................
................................ ......................... 519
COMANDOS DE APLICAO
APLICA O API 150
15 0 - 199. ...............................................
................................ ............... 519
CAPTULO 10 ................................................................
................................ ........................................................
................................ ........................ 613
COMANDOS DE APLICAO
APLICA O API 215215 - 246. ...............................................
................................ ............... 613

ATOS

ATOS

CAPTULO 1
PRINCIPIOS E FUNDAMENTOS.
.DO DIAGRAMA LADDER CLP.

ATOS

10

ATOS

Artigo I.

Origem e Funes do CLP


CLP (Controlador Lgico Programvel) um equipamento eletrnico. Era anteriormente chamado Controlador de Seqncia. Foi denominado CLP pela NEMA em 1978 e definido como
equipamento eletrnico. A operao do CLP a seguinte:
1 Passo. Ler o sinal de entrada externa, como o status do teclado
numrico,
sensor,
contato
e
pulso.
2 Passo. Usando um microprocessador para executar os clculos de lgica, seqncia, temporizador, contador e frmula de
acordo com o status e o valor do sinal de entrada lido no 1
Passo, pr-escreva programas salvos para obter o sinal de sada
correspondente, tal como rel aberto ou fechado, operao de
mquina controlada ou procedimento para controlar mquina
automtica ou, ainda, procedimento de manufatura. CLP tambm pode ser usado para manter e ajustar o programa de produo ao editar ou modificar os equipamentos perifricos (PC/
painel de programao porttil). A linguagem de programa comum do CLP o diagrama Ladder.
H funes mais potentes no CLP com o desenvolvimento e
requisitos de aplicao da tecnologia eletrnica, tais como controle de posio, rede etc. Sinais de Entrada/ Sada so DI (Entrada Digital), AI (Entrada Analgica), PI (Entrada por Pulso),
DO (Sada Digital), AO (Sada Analgica) e PO (Sada por Pulso). Assim sendo, o CLP tem um papel importante na indstria.

1.1 Os Princpios de Funcionamento do Diagrama Ladder


O Diagrama "Ladder" uma linguagem de diagrama para
controle automtico, que se desenvolveu durante a II Guerra
Mundial. Aparentemente, ela possui somente componentes bsicos, tais como contato A (normalmente aberto), contato B
(normalmente fechado), bobina de sada, temporizador, contador etc. (sendo o painel de comandofeito a partir desses mesmos componentes bsicos). No entanto, h outras funes, como contato diferencial, bobinas retentveis e os comandos de
aplicao efetuam somas, subtraes, multiplicaes e divises,
as quais o painel de comandotradicional no pode realizar.
Os princpios de funcionamento do Diagrama "Ladder" tradicional e CLP so similares; a nica diferena que os smbolos
para o diagrama "Ladder" tradicional so expressos em formato
que se aproxima mais ao de sua substncia original, enquanto
os smbolos para o diagrama "Ladder" CLP so mais explcitos
quando utilizados em computadores ou planilha de dados. A lgica do Diagrama "Ladder" poderia ser dividida em Lgica Combinatria e Lgica Seqencial, como descrito a seguir:

11

ATOS
1. Lgica Combinatria:
A seguir, veja um exemplo de lgica combinatria que aparece nos diagramas "Ladder" tradicional e CLP:

X0

Diagrama Ladder Tradicional


Y0

Diagrama Ladder CLP


X0

X1

Y1

X1

X2
X3

X4

Y2

Y0

X2

Y1
X4

Y2

X3

Explicao 1: O Circuito 1 utiliza um contato X0 (NO: Normalmente Aberto), que bastante conhecido como a chave ou
contato A. Com ela, o contato fica desligado (OFF) em tempo
regular (no pressionado) e o ponto de sada Y0 fica, portanto,
desligado (OFF). Contudo, uma vez que o movimento do contato acontece (o boto pressionado), o contato liga (ON) e o
ponto de sada Y0 tambm.
Explicao 2: Do mesmo modo, o Circuito 2 utiliza o contato
X1 (NC: Normalmente fechado), que normalmente conhecido
como chave ou contato B, e sua caracterstica que enquanto
o contato fica ligado (ON) em tempo regular, o ponto de sada
Y0 fica ligado (ON). Quando o movimento da chave conduzido
(que est agora desligado - OFF), o ponto de sada Y0 ficar
desligado(OFF).
Explicao 3: Este um exemplo de sada de combinao lgica quando h mais de um equipamento de entrada. O ponto
de sada Y2 ficar ligado (ON) quando X2 estiver desligado
(OFF) ou X3 e X4 ligados (ON).

12

ATOS

2. Lgica Seqencial:
As lgicas seqenciais compreendem um tipo de circuito que
possui a estrutura de retorno, que serve para promover o retorno do resultado de sada do circuito e faz-lo servir de condio de entrada. Portanto, sob a mesma condio de entrada, diferentes resultados de sada sero gerados de acordo com as
condies prvias e movimentos de ordens diferentes.
O exemplo a seguir o de lgica seqencial, e mostra os diagramas tradicional e Ladder CLP separadamente:
Diagrama Ladder Tradicional
X5

X6

Diagrama Ladder CLP


X5
X6

Y3

Y3

Y3

Y3

Quando se fornece energia ao circuito acima, embora a chave


X6 esteja ON, a chave X5 ainda est OFF, o rel de sada Y3 estar em condio OFF. A sada do rel somente estar ON depois que a X5 estiver ON. Uma vez que o rel de sada Y3 estiver em condio ON, haver sinal de retorno (feedback) contendo a condio ON do Y3 para conectar em paralelo com o
contato A da chave X5. Este circuito , assim, tambm conhecido como circuito auto-retentivo. A movimentao do circuito
demonstrada na seguinte tabela:
Status do
Dispositivo

X5

X6

Y3

OFF

ON

ON

OFF

OFF

Passo

N: est em condio OFF

Y: est em condio ON

Na tabela acima, pode-se perceber que a mesma entrada pode gerar resultados diferentes. Por exemplo: no Passo 1 e 3, o
status das X5 e X6 OFF, mas Y3 est em condio OFF na Fase 1 e ON no Passo. Isso se deve entrada do feedback em circuito auto-suficiente. Neste exemplo, isso explica-se com o contato A, contato B e a bobina de sada. Quando do uso de outros
equipamentos, o mesmo ocorre. Por favor, vide captulo 3 para
detalhes.

13

ATOS

1.2 A diferena entre Diagrama "Ladder" Tradicional e Diagrama "Ladder" CLP


Embora os princpios de funcionamento sejam o mesmo seja
para o diagrama "Ladder" tradicional como para o Diagrama
"Ladder" CLP, o CLP utiliza, ainda, o chip de microcomputador
(MCU) para simular o movimento do diagrama Ladder tradicional. Este chip serve para usar o mtodo de varredura e, assim, cuidar de cada uma das condies dos dispositivos de entrada e bobinas de sada, e, posteriormente, considerando as
condies, calcular e gerar os mesmos resultado de sada em
relao a aqueles baseados no diagrama Ladder tradicional,
sempre baseando-se na lgica do status de combinao do diagrama Ladder. No entanto, uma vez que h somente um
MCU, a nica maneira de examinar os circuitos verificar um a
um dentro deste programa de diagrama Ladder, para, ento,
calcular o resultado de sada de acordo com o programa e o status da entrada/ sada, e, finalmente, retirar os resultados interface externa. Em seguida, comear com a leitura do status
de entrada, o clculo, a sada e repetidamente passar pelos
movimentos acima mencionados. O tempo necessrio para
completar todo o conjunto de movimentos cclicos chamado
tempo de varredura (Scan Time). Ele tornar-se- mais longo de
acordo com o aumento do programa. Com este tempo, ocorrer
repetida deteco de entrada, resultando, assim, em atraso nas
respostas de sada. Quanto maior o tempo de atraso, tanto
maior ser o erro em relao ao controle e, o que pior, tal
condio pode ser desqualificada para requisies de controle.
Neste momento, o CLP (com um tempo mais rpido de varredura) seria escolhido para fazer o trabalho, sendo, portanto, a velocidade de varredura uma especificao essencial ao CLP. Graas avanada tcnica do ASIC (IC com funes especficas)
dentro do microcomputadores, o presente CLP tem feito imenso
progresso quanto a velocidade de varredura. Em seguida, veja
tabela de varredura do Programa de Diagrama Ladder CLP:

14

ATOS

Read input state from outside

X0

X1

Start

Calcular o resultado pelo algo-

Y0
Y0

ritmo diagrama "Ladder" (ele no


M100 X3

envia para o ponto de sada

X10

Executar em ciclos

Y1

externo, mas o equipamento

:
:

interno ir permitir a sada imediatamente.)

X100 M505
Y126
End

Send the result to the output point

Ao lado da diferena de tempo de varredura, o diagrama


"Ladder" CLP e o diagrama Ladder tradicional tambm apresentam diferenas quanto corrente de reversa. No quadro
seguinte do diagrama "Ladder" tradicional, se X0, X1, X4 e X6
esto ligadas (ON) e as outras desligadas (OFF), o ponto de sada Y0 estar ligado (ON), como mostra a linha pontilhada no
diagrama seguinte. Mas no diagrama "Ladder" haver erro no
equipamento perifrico WPLSOFT devido fato do mtodo de
varredura MCU ser de cima a baixo, e da esquerda para a direita.
Corrente de reversa do diagrama "Ladder" Corrente de reversa do diagrama "Ladder" CLP
tradicional
Y0
X1
X2
X0
X0

X1

X2

X3 a

X4

X5

Y0

Y0
X4

X3 a

b X5

X6

X6
H uma falha na terceira linha do diagrama "Ladder".

15

ATOS

1.3 Explicao sobre Edio do Diagrama Ladder


O diagrama "Ladder" uma linguagem de diagrama aplicada
em controle automtico e tambm corresponde a um diagrama
feito de smbolos do circuito de controle eltrico. Os procedimentos CLP terminam aps a edio do "Ladder". fcil entender o fluxo de controle indicado no diagrama, que muito aceito pelos tcnicos do circuito de controle eltrico. Muitos smbolos e movimentos do diagrama "Ladder" coincidem com os de
equipamentos mecnicos e eltricos do painel de comandoautomtico tradicional, como boto, contato, rel, temporizador,
contador etc.
Os tipos e quantidades de equipamento interno CLP variam
com as marcas. Ainda que o equipamento interno tenha o nome
de circuito de controle eltrico tradicional, tal como rel, bobina
e contato, ele no tem os mesmos componentes. No CLP h
somente uma unidade bsica de memria interna. Se o bit 1,
que a bobina est ligada e se este bit for 0, a bobina est desligada. Deve-se ler o valor correspondente ao bit quando se usa
contato Normalmente Aberto NO - ou contato A. Por outro
lado, deve-se ler o estado oposto ao do bit quando se usa contato Normalmente Fechado NC ou contato B. Muitos rels
precisaro de vrios bits. 8-bits correspondem a 1 byte; 2 bytes
podem corresponder a uma palavra e duas palavras, a uma palavra dupla. Quando se usa muitos rels para se efetuar um clculo, tal como adio/ subtrao ou mudana, pode-se usar byte, palavra ou palavra dupla. Ainda, o temporizador e o contador no CLP no tem somente bobina, mas o valor do tempo
contado e do tempo programado. Concluindo, cada unidade de
armazenamento interna ocupa uma unidade de armazenamento
fixa. Quando se utiliza estes equipamentos, o contedo correspondente ser lido por bit, byte ou palavra.
Introduo Bsica para o equipamento interno do CLP: (Vide
Captulo 2 para maiores detalhes).
Rel de Entrada O rel de entrada a unidade de armazenagem bsica da memria interna que
corresponde ao ponto de entrada externa (terminal usado para conectar ao contato de entrada externa e receber o sinal de entrada externa). Este sinal decidir se
(Input relay)
haver 0 ou 1 mostra. No se pode modificar o estado do rel de entrada atravs da programao do sistema ou ON/OFF forados via HPP. Pode-se usar os
contatos ( A e B) ilimitadamente. Se no h sinal de entrada, o rel de entrada
correspondente pode estar vazio e no poder ser usado com outras funes.


Mtodo de indicao do equipamento: X0, X1,X7, X10, X11,. O smbolo do equipamento X e o nmero que ele usa octal. Existem indicaes
numricas do ponto de entrada na CPU e unidade de expanso.

Rel de sada
(Output relay)

16

Rel de sada a unidade bsica de armazenamento de memria interna que


corresponde ao ponto de sada externo ( usado para conectar com carga externa). Ele pode ser movido por contato de rel de entrada, contado de outro equipamento interno e autocontato. Ele usa um contato normalmente aberto (NO)
para conectar com carga externa. Outros contatos podem ser usados ilimitadamente como contatos de entrada. Ele no tem rel de sada correspondente. Se

ATOS
necessrio, pode ser usado como rel interno.


Indicao de equipamento: Y0, Y1, Y7, Y10, Y11,. . O smbolo do equipamento Y e o nmero usa octal. H indicaes numricas de ponto
de sada na CPU e unidade de expanso.

Rel interno
(Internal relay)

O rel interno no se conecta diretamente parte externa. Trata-se de um rel


auxiliar no CLP cuja funo a mesma do rel auxiliar no circuito de controle
eltrico. Cada rel auxiliar tem a unidade bsica correspondente. Pode ser guiado pelo contato do rel de entrada, rel de sada ou outro equipamento interno.
Seu contato pode ser usado ilimitadamente. O rel auxiliar interno no tem sada
direta e deve utilizar um ponto de sada.


Indicao de Equipamento: M0, M1,, M4, M5. O smbolo do equipamento


M e o nmero usa sistema decimal de numerao.

PASSO
(Step)

DVP CLP garante o mtodo de entrada para programas de controle de aes por
passo. fcil escrever um programa de controle usando conversor de controle
passo S do comando STL. Se no ha programa de passo, o ponto de passo S
servir de rel interno ou ponto de alarme.


Indicao de equipamento: S0, S1,S1023. O smbolo do equipamento


S e o nmero usa decimal.

Temporizador
(Timer)

O temporizador usado para controlar o tempo. Existem a bobina, o contato e o


armazenador do temporizador. Quando a bobina est ON, seu contato ir agir
(contato A est fechado e contato B, aberto) ao atingir o tempo desejado. O
valor de tempo do temporizador dado pelas configuraes e cada um tem seu
perodo regular. O usurio define o valor de tempo e cada temporizador tem seu
perodo de sincronizao. Se a bobina estiver OFF, o contato no agir (contato
A est aberto e contato B est fechado) e o temporizador ser ajustado a zero.


Indic.de Equip.: T0, T1,,T255. O smbolo do equip. T. O nmero usa


sistema decimal. A faixa numrica diferente corresponde a diferentes perodos de sincronizao de tempo.

Contador
(Counter)

O contador usado para contar. Ele precisa que se ajuste o contador antes de
us-lo (ou seja, o pulso do contador). H a bobina, os contatos, as unidades de
armazenamento do contador no contador. Quando a bobina estiver de OFF para
ON, a entrada de um pulso no contador e o contador deve adicionar 1. H contadores de 16-bit, 32-bit e os de alta velocidade disponveis para uso.


Indic. de Equip.: C0, C1,,C255. O smbolo do equipamento C e o nmero usa decimal.

Registro de Dados CLP precisa lidar com dados e operao ao controlar um ao outro: valor do temporizador e valor do contador. O registro de dados usado para armazenar da(Data register) dos ou parmetros. Ele armazena nmero binrio de 16-bit, ou seja, uma palavra,
em cada registro. Usa dois nmeros contnuos de registro de dados para armazenar palavras duplas.


Indic. de equip.: D0, D1,,D9,999. O smbolo para equip. D e o sistema


decimal.

Registro de Arquivos

O registro de arquivos pode ser usado par armazenar dados ou parmetros,


quando o registro que um CLP necessita no o bastante durante a manipulao
de dados e parmetro. Pode armazenar 16-bit de nmero binrio, ou seja, uma
palavra, em cada registro de arquivo. Ele usa dois nmeros contnuos de registro

17

ATOS
(File register)

de arquivo para manipular palavras duplas. H 1600 registros de arquivo para as


sries SA/ SX/ SC e 1000 registros de arquivo para srie EH. No h o nmero
de equipamento real para o registro de arquivo, portanto ele precisa executar o
modo READ/WRITE (LER/ ESCREVER) do registro de arquivo via comandos
API148 MEMR, API149 MEMW ou do equipamento perifrico HPP e WPLSoft.


Indic. de equip.: K0~K9,999. No h smbolo de equip. e usa-se sistema


decimal.

(Registro de ndi- Registro de ndice E e F tem um registro de dados 16-bit igual ao registro de dados. Pode ser escrito e lido sem problemas e funciona como indicao ndice
ce)
para se usar no dispositivo de caractere, dispositivo bit e constantes.
Index register

Indic. de equip.: E0~E7, F0~F7. Os smbolos para os equip. so E, F. O


sistema decimal.

Estrutura e explicao do Diagrama "Ladder":


Estrutura do Diagrama
Ladder

Explicao

Comando

Normalmente aberto, contato a

LD

X, Y, M, S, T, C

Normalmente fechado, contato


b

LDI

X, Y, M, S, T, C

Normalmente aberto em srie

AND

X, Y, M, S, T, C

Normalmente aberto em paralelo

OR

X, Y, M, S, T, C

Normalmente fechado em paralelo

ORI

X, Y, M, S, T, C

LDP

X, Y, M, S, T, C

LDF

X, Y, M, S, T, C

ANDP

X, Y, M, S, T, C

ANDF

X, Y, M, S, T, C

Acionamento por borda de subida em paralelo

ORP

X, Y, M, S, T, C

Acionamento por borda de decida em paralelo

ORF

X, Y, M, S, T, C

Bloco em srie

ANB

Nenhum

Bloco em paralelo

ORB

Nenhum

Sada mltipla

MPS
MRD
MPP

Nenhum

Comando de sada

OUT

Y, M, S

Contato com acionamento na


borda de subida
Contato com acionamento na
borda de descida
Acionamento por borda de subida em srie
Acionamento por borda de descida em srie

18

Equipamento

ATOS
S

Step ladder

STL

S
Por favor, vide bsicos comandos no
captulo 3 e comandos de aplicao no
captulo 5

Comando bsico, comando de Comando de


aplicao
Aplicao
Lgica inversa

INV

Nenhum

Bloco: O bloco o diagrama "Ladder" feito a partir de clculos seriais ou em paralelo de dois dos equipamentos acima
mencionados. Ele resultar em bloco paralelo ou bloco em srie
de acordo com o carter da operao.
Bloco em
srie

Bloco em
paralelo

Linha divergente e linha de combinao: a linha vertical geralmente uma separao para os dispositivos. A primeira uma
linha de combinao para o dispositivo da esquerda (ou seja,
existem pelo menos duas colunas ou o circuito acima esquerda conecta-se com a linha vertical). A outra a linha divergente
para o dispositivo da direita (o que significa que h pelo menos
duas linhas ou o circuito acima se conecta a esta linha).

linha combinativa do bloco 1 linha combinativa do bloco 2


linha divergente do bloco 2

Rede: Esta a rede completa, formada de dispositivos e blocos. A linha vertical contnua e o bloco ou dispositivo que esta
linha pode conectar fazem parte da mesma rede.
Rede independente:
(Independent

Rede 1

net-

work)

Rede 2

Rede incompleta:
(Incomplete network)

19

ATOS

1.4 A Edio do Diagrama "Ladder" CLP


O mtodo editado do programa da linha de energia da esquerda para a linha de energia da direita (a linha de energia da
direita ser omitida durante a edio do WPLSoft.). Aps editar
uma linha, v para a edio da prxima linha. O mximo de
contatos de uma linha 11. Se precisar de mais de 11 contatos,
pode-se ter uma nova linha e comear com uma linha contnua
para dar prosseguimento a mais diapositivos de entrada. O nmero contnuo ser produzido automaticamente e o mesmo
ponto de entrada pode ser usado repetidas vezes. O desenho
est indicado abaixo:
X0

X1

X2

X3

X4

X5

X6

X7

X10 C0

C1

X11 X12 X13

00000

Y0

00000
Nmero da Linha

A operao do diagrama "Ladder" varrer da esquina superior esquerda esquina inferior direita. A manipulao da sada,
inclui o quadro de operao da bobina e o comando de aplicao, mais direita no diagrama Ladder. Veja o seguinte diagrama, por exemplo: analisamos o processo passo-a-passo. O
nmero nas esquinas direita corresponde ordem de explicao.

X0

X1

Y1

X4
Y1

M0

T0

M3
TMR

X3

M1

Explicao da ordem de comando:


1
2
3
4
5
6
7
8

20

LD
OR
AND
LD
AND
ORB
LD
AND
LD
AND
ORB
ANB
OUT
TMR

X0
M0
X1
X3
M1
Y1
X4
T0
M3
Y1
T0 K10

T0

K10

ATOS
Explicao detalhada da estrutura bsica do diagrama "Ladder"
1.

Comando LD (LDI): dar comando LD ou LDI no comeo


do bloco.
Comando LD

Bloco AND(E)

Bloco OR(OU)

As estruturas de comando LDP e LDF so similares ao comando "Ladder". A diferena que os comandos LDP e LDF atuaro na borda de subida no na borda de descida quando o
contato est ON como no desenho abaixo:
Borda de subida

Borda de descida

X0
Tempo
OFF

2.

ON

OFF

X0
Tempo
OFF

ON

OFF

O comando AND (ANI): nico dispositivo conecta-se


a um dispositivo ou bloco em srie.
Comando AND

Comando AND

A estrutura do ANDP e ANDF so as mesmas, mas a ao acontece na borda de subida ou de descida.


3.

O comando OR (ORI): nico dispositivo conecta a


um dispositivo ou bloco.

Comando OR

Comando OR

Comando OR

As estruturas ORP e ORF so as mesmas, mas a ao acontece na borda de subida ou de descida.

21

ATOS
4.

O comando ANB: um bloco conecta a um dispositivo


ou bloco em srie.
Comando ANB

5.

Comando ORB: um bloco conecta-se a um dispositivo ou bloco em paralelo.

Comando ORB

Caso haja diversos blocos ao se operar ANB ou ORB, eles devem ser combinados em blocos ou rede de cima para baixo, da
esquerda para a direita.
6.

Comandos MPS, MRD, MPP: Memrias Divergentes


ou mltiplas sadas. Eles podem produzir vrias sadas. O comando MPS corresponde ao comeo do
ponto divergente, ou seja, local de conexo entre
uma linha horizontal e uma vertical. Devemos usar
ou no o comando de memria de contato observando o status do contato em uma mesma linha vertical. Basicamente, cada contato deve ter um comando de memria. No entanto, o comando de memria em alguns lugares de converso do diagrama
Ladder ser omitido devido convenincia da operao e limite de capacidade. O comando MPS pode
ser usado 8 vezes em seguida, e pode-se reconhecer
o comando atravs do smbolo .

O comando MRD serve para se ler a memria de ponto divergente. Como o status lgico o mesmo em uma mesma linha
horizontal, ele precisa ler o status do contato original para continuar analisando outro diagrama Ladder. Pode-se reconhecer
o comando MRD pelo smbolo .
O comando MPP usado para se ler o status inicial do nvel
superior e retir-lo rapidamente da pilha (stack). O fato dele ser
o ltimo item da linha horizontal isto indica que o status desta
linha horizontal est terminando.

22

ATOS
MPS
Pode-se reconhecer este comando atravs do smbolo . No geral, pode-se
usar o mtodo acima para analisar. Po-

MPS

rm, algumas vezes o compilador ir


omitir as mesmas sadas, conforme qua-

MRD

dro direita.

MPP

MPP

7.

Comando STL: este comando utilizado no projeto


de sintaxe para o Sequential Function Chart (SFC).
O comando ajuda o programador a ter idias mais
claras a respeito do procedimento do programa e,
assim, facilita a leitura do procedimento. Como mostram os diagramas abaixo, pode-se obter procedimentos bem claros, e o ponto de partida original ter
a ao de perda de energia depois que cada ponto
S seja transferido para o prximo ponto. Portanto,
pode-se transferir do diagrama de procedimentos
esquerda para o diagrama de estrutura CLP abaixo:

M1002

M1002
SET

S0

S0
S

SET

S21

S21
S

SET

S22

S22
S

S0
RET

23

ATOS
8.

Comando RET: deve-se adicionar o comando RET aps o trmino


do programa step "Ladder" e um comando deve ser somado aps
o comando STL, conforme figura abaixo.

S20
e
S
RET
S20
e
S
RET
Vide captulo 4 para informao sobre a estrutura do step "Ladder" [STL], [RET].

24

ATOS

1.5 Converso do Comando CLP e a Estrutura de Cada Diagrama


Diagrama "Ladder"
X0

X2

X1

M0

X1

Y0
C0
SET

S0

M1
M2

S0
S

Y0

X10

Y10
SET

S10
S

S11
S

X11
Y11

X12

SET

S11

SET

S12

SET

S13

Y12
SET

S20
S

S10

S12
S

S13
S

X13

S20

S0
RET

X0
CNT
C0

C0

X1
M0
X1

M1

M2
M2
RST
END

C0

K10

LD
OR
LD
OR
ORI
ANB
LD
AND
ORB
AN I
OUT
AND
SET
STL
LD
OUT
SET
STL
LD
OUT
SET
SET
SET
STL
LD
OUT
SET
STL
STL
STL
LD
OUT
RET
LD
CNT
LD
MPS
AND
OUT
MRD
AN I
OUT
MPP
AN I
OUT
RST
END

X0
X1
X2
M0
M1

Bloco
OR
Bloco
OR
Bloco serial

M2
Y0

Bloco
AND
Bloco paralelo

ANI
Estado da sada
X1
continuar em manuteno
Y0
de acordo com o estado
Mltiplas
C0
de escaneamento do
sadas
programa
S0
S0
X10 Cooperador entreS0 e X10
Item em funcionamento no estado e
Y10
transferncia do ponto de passo
S10
S10 Retirada do estado
S10
Estado de retirada X11
X11
Y11
S11
Item em funcionamento no Estado e
Transferncia do ponto de passo
S12
S13
Retirada no Estado S11
S11
Retirada no estado X12
X12
Y12 Item em funcionamento no Estado
S20 Transferncia do ponto de passo
S20
Divergncia
S12
simultnea
S13
Fim do Step
X13
Item em func. no Estado
Ladder
e
transf.do
ponto
de
passo
S0
Retorno

X0
C0 K10
C0

Ler C0

X1
M0
X1
M1

Mltiplas
sadas

M2
M2
C0
Fim do Programa

Estrutura Sinttica Fuzzy:

25

ATOS
O processo analtico do diagrama "Ladder" correto deve ser
da esquerda para a direita, de cima para baixo. Mas h algumas
excees, como pode ser verificado a seguir:
Exemplo 1: existem dois mtodos para se usar o comando
para indicar o diagrama "Ladder", mas o resultado o mesmo.
X0

X2

X4

X1

X3

X5

Mtodo bom
LD
OR
LD
OR
ANB
LD
OR
ANB

X0
X1
X2
X3
X4
X5

Mtodo ruim
LD
OR
LD
OR
LD
OR
ANB
ANB

X0
X1
X2
X3
X4
X5

Os resultados dos dois programas acima para converso para


diagrama "Ladder" so os mesmos. Por que um melhor do
que o outro? Isso de deve operao da CPU. Na operao do
lado esquerdo, um bloco se funde ao outro. Ainda que o tamanho do programa do lado direito seja o mesmo do programa do
lado esquerdo, a operao do programa no lado direito fundida ao ltimo (comando ANB usado para fundir, ele no pode
usar mais de 8 vezes em seguida). Neste programa, ele s precisa usar o comando ANB por duas vezes seguidas e a CPU
permite que isso ocorra. Mas quando o programa precisa usar o
comando ANB mais de 8 vezes em seguida, a CPU no permitir. Portanto o melhor mtodo fundir uma vez que o bloco esteja estabelecido. Assim, a ordem da lgica do programador estar correta.
Exemplo 2: h dois mtodos para utilizar os comandos para o
seguinte diagrama "Ladder", com o mesmo resultado.
X0

X1
X2
X3

Mtodo bom

Mtodo ruim

"Ladder"
OR

X0

LD

X0

X1

LD

X1

OR

X2

LD

X2

OR

X3

LD

X3

ORB
ORB
ORB

A diferena muito clara nos dois programas. No mtodo ruim, quanto mais cdigo de programa ele precisar, mais a memria operacional da CPU precisar aumentar. Portanto, melhor decodificar na ordem da definio.

26

ATOS

Figuras de erro no diagrama "Ladder:


Ao editar um diagrama "Ladder", pode-se usar todos os smbolos "Ladder" para se fazer todos os tipos de figuras. Quando
se desenha este diagrama, deve-se comear pela linha de energia da esquerda e acabar com a da direita (a linha de energia
da direita ser omitida para o diagrama Ladder WPLSoft) devido ao princpio do CLP para manipular o programa de figura
ser de cima para baixo, da esquerda para a direita. A prxima
nova linha desenhada aps o trmino da linha. H figura de
erro comum no seguinte:

Ele no pode fazer OR operao para cima.

H fluxo de energia reverso durante o circuito,


que do sinal de entrada ao de sada.

reverse flow power

O correto a sada do canto superior direito.

Se quiser fundir ou editar, a ordem deve ser do


canto esquerdo superior para o canto direito inferior. O bloco de linha pontilhada deve ser movido
para cima.

Ele no pode fazer operao paralela com o dispositivo vazio.

O dispositivo vazio no pode fazer operao com


outro dispositivo.

No h dispositivo no bloco do meio.

27

ATOS

O dispositivo em srie deve ser disposto em paralelo, com o bloco que ele conecta em srie.
.
A posio da Label P (Rtulo P) deve ser na primeira linha da rede completa.

O bloco que conectado em srie deve ser disposto em paralelo com a linha horizontal superior.

1.6 A simplificao do diagrama "Ladder"


Para colocar um bloco em frente a um diagrama "Ladder" pode-se omitir o comando ANB quando os blocos em srie e os
blocos em paralelo conectam-se em srie.
X0

X1
X2


Comando
LD

X0

LD

X1

OR

X2

ANB

X1

X0

X2

Comando
LD

X1

OR

X2

AND

X0

Para colocar o bloco em frente a um diagrama "Ladder" podese omitir o comando ORB quando um nico equipamento e bloco esto conectados em paralelo.
Comando

T0
X1

X2


X1
T0

28

LD

T0

LD

X1

AND

X2

ORB

X2

Comando
LD

X1

AND

X2

OR

T0

ATOS
Na figura (a) do diagrama "Ladder", no ilegal devido ao
fluxo de energia reversa. Na figura (a) o bloco acima menor
do que o bloco abaixo, assim, pode-se torn-lo legal trocandoos.
Comando

X0
X1
X3

X2
X4
Fig. (a)

LD

X0

OR

X1

AND

X2

LD

X3

AND

X4

ORB

X3

X4

X1

X2

Comando

X0
Fig. (b)

LD

X3

AND

X4

LD

X1

OR

X0

AND

X2

ORB

Pode-se omitir os comandos MPS, MPP quando sadas mltiplas na mesma linha horizontal no precisam operar com outros
dispositivos de entrada.
X0
Y1
Y0

Y0
X0
Y1

Comando
MPS
AND
OUT
MPP
OUT
Comando
OUT
AND
OUT

X0
Y1
Y0
Y0
X0
Y1

Corrigir o circuito de energia de fluxo reverso


Nos exemplos seguintes, a figura esquerda o diagrama
"Ladder" desenhado a partir de nossa definio, mas h energia
de fluxo reverso nela. Portanto, corrigimos o diagrama e o mostramos do lado direito.

29

ATOS
Exemplo 1:
X0

X1

X2

X3

X4

X5

X0

X1

X2

X3

X4

X5

X10


X6

X7

X10

LOOP1

X6

X7

X5

reverse flow power

X10

Exemplo 2:

X0

X1

X2

X3

X4

X5

X6

X7

X10

LOOP1

reverse flow power


reverse flow power
X0

LOOP1

X0

X1

X2

X3

X4

X5

X7

X10

X6

X3
X6

X1

X2

X3

X4

X5

X6

X7

X10

MALHA1
X0

X1

X4

X7

X10

MALHA 2

1.7 Exemplo para Projetar um Programa Bsico


Partida, parada, reteno
s vezes necessrio um boto de fechar transitrio e um
boto de abrir para o contato de incio ou trmino. Portanto, caso se queira manter a ao, deve-se projetar um circuito retentivo. H diversos circuitos, conforme exemplos:
Exemplo 1: Circuito retentivo com prioridade de parar
Quando os comandos comear contato normalmente aberto
X1=ON, parar contato normalmente X2OFF, e Y1=ON so
ajustados ao mesmo tempo, se X2=ON, a bobina Y1 ir parar
de agir. Portanto, pede-se prioridade de parar.

30

Y1
X1

X2

Y1

ATOS
Exemplo 2: Circuito retentivo com prioridade de iniciar
X1

Quando os comandos comear contato normalmente aberto

X2

Y1

X1=ON, parar contato normalmente X2OFF e Y1=ON (bo-

Y1

bina Y1 deve estar ativa e retida) so vlidos ao mesmo tempo, se X2=ON, a bobina Y1 est ativa devido ao contado retentivo. Portanto, pede-se prioridade de iniciar.

Exemplo 3: Circuito retentivo dos comandos SET e RST


A figura direita um circuito retentivo formado pelos comandos RST e SET. prioridade mxima parar quando o
comando RST e ajustado atrs do comando SET. Quando se
executa o CLP de cima para baixo, a bobina Y1 est ON e a
bobina Y1 estar OFF quando X1 e X2 agirem ao mesmo
tempo. Portanto, solicitada prioridade de parar. prioridade
mxima de comear quando o comando SET est ajustado
aps o comando RST. Quando X1 e X2 atuam ao mesmo
tempo, Y1 est fechada e, assim, solicitada a prioridade de
comear.

Prioridade Mxima de Parar


X1
SET

Y1

RST

Y1

X2

Exemplo 4: Reteno

X1

O rel auxiliar M512 est retido no lado direito. (vide manual


do usurio CLP) o circuito direita estar retido quando a
energia estiver ligada (ON) e estar tambm retido uma vez
que haja perda e reenergizao. Portanto, a reteno contnua.

SET

M512

RST

M512

X2
M512
Y1

O Circuito de Controle Comum


X1

Exemplo 5: Controle de condio


X3
Y1

X1
X3

Y1

X2

X2

X4

Y1
Y2

Y2

X4
Y1
Y2

X1 e X3 podem iniciar/parar Y1 separadamente, X2 e X4 podem iniciar/parar Y2 separadamente e esto todos em


circuito auto-retentivo. Y1 um elemento que serve para Y2 operar a funo AND, pois o contato normalmente
aberto conecta-se a Y2 em srie. Portanto, Y1 a entrada de Y2 e Y2 tambm a entrada de Y1.

31

ATOS
X1

Exemplo 6: Controle de bloqueio


X3

Y2

X1

Y1

X3

Y1

X2
X4

X2

Y1

X4

Y1

Y2

Y2

Y2

A figura acima representa o circuito do controle de bloqueio. Y1 e Y2 iro agir de acordo com o contato de incio
X1 e X2. Y1 e Y2 no agiro ao mesmo tempo, uma vez que um deles agir e o outro no. (Isso o chamado
bloqueio). Mesmo se X1 e X2 forem vlidos ao mesmo tempo, Y1 e Y2 no agiro ao mesmo tempo devido varredura de cima a baixo do diagrama "Ladder". Para o diagrama, Y1 tem mais prioridade do que Y2.

X1

Exemplo 7: Controle seqencial


Y2

X3

Y1
Y1
X2

Y1

X4

Se for somado o contato normalmente fechado Y2 no


circuito de Y1 para ser entrada para Y1 e fazer a funo
AND (como indicado ao lado esquerdo), Y1 entrada
de Y2 e Y2 pode parar Y1 aps agir. Desta maneira, Y1
e Y2 podem executar sequencialmente.

Y2
Y2

Y1

Exemplo 8: Circuito oscilante


O perodo do circuito oscilante T+T:
Y1

Y1
T

A figura acima corresponde a um diagrama step "Ladder"


bastante simples. Quando se comea a varrer o contato normalmente fechado Y1, este fechado devido bobina Y1 estar
OFF. Depois ele vai varrer Y1 e esta bobina ficar ON e gerar
1. Na prxima varredura do contato normalmente fechado Y1,
Y1 estar aberto, pois Y1 estar ON. Finalmente, a bobina Y1
estar OFF. Como resultado da varredura repetida, a bobina Y
ir produzir o pulso vibratrio em um tempo de ciclo T(ON)
+T(OFF). O circuito vibratrio do tempo de ciclo T(ON)
+T(OFF):

32

ATOS
X0

Y1
TMR

T0

Kn

X0

T0
Y1

Y1
nT

A figura acima usa o temporizador T0 para controlar para que a bobina Y1 esteja ON. Depois que Y1 estiver ON, o
temporizador T0 ser fechado no prximo perodo de varredura e sada Y1. O circuito oscilante ser indicado como acima. (n o ajuste do temporizador e seu nmero decimal. T a base do temporizador (clock period))

X0

Exemplo 9: Circuito piscante

T2

TMR

T1

Kn1

X0
n2 *T

T1
TMR
X0

T2

Kn2

Y1

T1
Y1

n1 * T

Na figura acima comum se utilizar o circuito oscilante para luzes piscantes de indicao ou alarmes cigarra (buzzer). Ele usa dois temporizadores para controlar tempo ON/OFF da bobina Y1. Se for como figura, o nmero n1
e n2 so ajustes do temporizador de T1 e T2. T a base do temporizador (clock period).

Exemplo 10: Circuito de acionamento

X0

M0
M0

Y1

Y1
M0

X0

Y1

M0
Y1

Na figura acima, o comando diferencial da borda de cima X0 far a bobina M0 ter um nico pulso de T (um perodo de varredura). Y1 estar ligada durante o tempo de varredura. Na prxima varredura, a bobina M0 estar OFF
e M0 normalmente fechada e Y1 normalmente fechada estaro fechadas.
Contudo, a bobina Y1 ficar ON, far a bobina Y1 estar OFF, uma vez que a borda de cima venha aps a entrada
X0 e a bobina M0 est aberta para um tempo de varredura. O quadro de tempo funciona como indicado acima. O
circuito geralmente executa duas aes alternadas com uma entrada. Da medio de tempo acima: quando a
entrada X0 onda quadrada de um perodo T, a bobina de sada Y1 uma onda quadrada de perodo 2T.

33

ATOS
Exemplo 11: Circuito de atraso

X0

TMR

T10

K1000

T10

X0
Y1

Y1

100 segundos

TB = 0.1 seg.

Se a entrada X0 est ON, a bobina de sada Y1 estar ON ao mesmo tempo, pois o contato correspondente normalmente fechado OFF desliga temporizador T10. A bobina de sada Y1 estar OFF aps um atraso de 100

seg. K1000*0.1 segundos =100 seg. se a entrada X0 estiver OFF e T10 ON. Vide quadro de sincronizao
acima.

Exemplo 12: Circuito de sada de atraso, no exemplo seguinte, o circuito feito de dois temporizadores. No importa se a
entrada X0 esteja ON ou OFF, a sada Y4 estar em atraso.
X0
TMR
T5

T5

K50

T6

X0

5 segundos

T5

Y4
Y4
Y4

Y0

X0
TMR

T6

K30

T6
3 segundos

X0

Exemplo13: Circuito de Extenso do Temporizador


TMR

T11

Kn1

TMR

T12

Kn2

T11
T12
Y1

Neste circuito, o tempo de atraso total da entrada X0


fechado e a sada Y1 est ON = (n1+n2)* T. onde T
o perodo de tempo (clock period).
X0
n1* T
T11
n2* T
T12
Y1
(n1+n2)* T

34

ATOS
Controle do Farol
Luz vermelha
Luz vertiY0
cal
Luz horiY10
zontal
Tempo de
35 Seg.
luz

Luz
Vertical

Luz
Horizontal

Luz amaLuz verde


Luz verde
rela
piscante
Y1

Y2

Y2

Y11

Y12

Y12

5 Seg.

25 Seg.

5 Seg.

Quadro de tempo:
Luz
Vertical
Vermelha Y0
Amarela Y1
Verde Y2

25 Se g.
5 Seg.

Luz
Horizontal

5 Seg.

Vermelha Y10
Amarela Y11
Verde Y12

25 Seg.
5 Seg.

5 Seg.

SFC Figura:

Diagrama Ladder:

M1002
S0
S20

TMR

T0
S21
T1
S22

S23

T0

K350

Y2

T10
S31

TMR

T1

K250

TMR

T2

K50

M1013

T2

S30

Y0

Y2
Y1

Y12
TMR

T10

K250

TMR

T11

K50

M1013

T11
S32
T12

Y12

Y11
TMR

T12

K50

Y10

S33
TMR

T13

K350

T13
S0

35

ATOS
M1002

S0
S

S20
S

ZRST

S0

SET

S0

SET

S20

SET

S30

S127

Y0

T0
S21
S

TMR

T0

SET

S21

K350

Y2

T1
S22
S

TMR

T1

SET

S22

TMR

T2

K250

K50

M1013

Y2
T2

SET
S23
S
S30
S

S23

Y1
Y12

T10
S31
S

TMR

T10

SET

S31

TMR

T11

K250

K50

M1013

Y12
T11

SET
S32
S

S32

Y11
TMR

T12

SET

S33

K50

T12
S33
S

Y10
TMR

S23 S33
S
S

T13

S0
RET
END

36

T13

K350

ATOS
Exemplo 14: Mtodo de ampliar a faixa de tempo

X13
CNT

C5

Kn1

CNT

C6

Kn2

RST

C5

RST

C6

A faixa do contador de 16-bit de 0~32, 767. Ao se


usar dois contadores, como no exemplo esquerda,
a faixa do contador pode aumentar para n1*n2.
Quando o contador C5 atinge n1, o contador C6 contar uma vez e reiniciar-se. Ento o contador C6 contar o pulso de X13. Quando o contador C6 atingir n2,
o pulso de X13 ser n1*n2.

C5

X14
C6
Y1

Exemplo 15: Controle da luz do trfego/ farol (por se usar o


comando step Ladder)
Desenho feito pelo Editor SFC (WPLSoft)
Desenho feito por SFC

Viso Interna do Diagrama Ladder


 LAD-0

M1002

LAD-0

ZRST

S0

S0

SET

S0

S127

 Condio transferida 1

T0
TRANS*

S20

S30

S21

S31

S22

S32

S23

S33

 S22

TMR

T2

K50

M1013
Y2
 Condio transferida 4

T13
TRANS*

 Condio transferida 7
4

T12
TRANS*

S0

37

ATOS

38

ATOS

CAPTULO 2
FUNCIONALIDADES DOS CLPS
SRIE DVP.
C

39

ATOS

40

ATOS

2.1 Resumo das especificaes dos CLPs da srie DVP


Modelos ES, EX, SS:
Tipo

Dispositivo

Item

Rel de entrada externa

Rel de sada externa


Para geral

Auxiliar Para retentivo


Para especial

Rel modo bits

Temporizador 100ms

Temporizador de 1ms
Contador incremental para
geral de 16 bits
Contador incremental para
retentivo de 16 bits

Registrar dados de PALAVRA


(WORD)

Indi
cador

TempoTemporizador 10ms
rizador

Faixa de Utilizao

Funo

X0~X177, 128 pontos, sis- Total


tema de numerao octal
de
Y0~Y177, 128 pontos, sis- 256
pontos
tema de numerao octal
M0~M511,
M768~M999,
744 pontos
Total
M512~M767, 256 pontos
de 1280
M1000~M1279, 280 pontos pontos
(alguns so retentivos)
T0~T63, 64 pontos
T64~T126, 63 pontos
(quando M1028=ON, corresponde a 10ms,
M1028=OFF, corresponde
a 100ms)
T127, 1 ponto

Total
de
128
pontos

Corresponde ao ponto
de entrada externa
Corresponde ao ponto
de sada externa
Contatos podem mudar para On/Off no
programa

Quando o temporizador indicado pelo comando TMR atingir a


ativao, o contato T
de mesmo nmero ir
ligar (On)

Total
de
1.
Quando o con128
C112~C127, 16 pontos
tador indicado pelo
pontos
comando CNT
ContaC235~C238, C241, C242,
(DCNT) atingir a atiContador de Entrada fase 1
Dor
C244, 7 pontos
Total
vao, o contato C de
32 bits de
C246, C247, C249, 3 ponde
mesmo nmero ir
alta veloci- 2 entradas fase 1
tos
13 ponligar (On).
dade para
tos
C251, C252, C254, 3 ponretentivo
2 entradas fase 2
tos
Ponto de Passo Inicial para
S0~S9, 10 pontos
Total
Ponto retentivo *
Dispositivo de uso
de
de
Ponto de Retorno zero para S10~S19, 10 pontos (usar
para o diagrama Step
128
Passo retentivo *
com comando IST)
Ladder (SFC)
pontos
Retentivo*
S20~S127, 108 pontos
Quando o temporizador atingir, o contato
Valor presente do temporizador
T0~T127, 128 pontos
do temporizador ser
ligado (On).
Quando o temporizaC0~C127, contador de 16-bits, 128
dor atingir, o contato
Valor presente do contador
C235~C254, contador de 32-bits, 13
do temporizador ser
pontos
ligado
Total

de
Pode ser rea de
Para geral
D0~D407, 408 pontos
600 pon- memria para armaPara retentivo *
D408~D599, 192 pontos
tos
zenar dados. E e F
Registro
D1000~D1311, 312 ponpodem ser usados
de dados Para especial
Total de
tos
como o objetivo es312 ponpecial da indicao
E (=D1028), F(=D1029), 2
tos
Para indicao de ndice
de ndice.
pontos
C0~C111, 112 pontos

Para loop aninhado do controle mesN0~N7, 8 pontos


tre

Ponto de controle do
loop aninhado do
controle mestre

41

ATOS
Tipo

Dispositivo

Item

Para comandos CJ, CALL

Tempo de interrupo
I

Interromper

Interrupo externa
Inserir tempo de interrupo

Constante

Interrupo da comunicao
K

Decimal

Hexadecimal

Faixa de Utilizao

P0~P63, 64 pontos

I6, 1 ponto ( 10~99ms) (para


Verso 5.7)
I001, I101, I201, I301, 4 pontos

Funo
Localizao do indicador de
CJ, CALL
Localizao do cursor
para interromper subrotina

I6, 1 ponto ( 10~99, tempo


bsico=1ms) (para Verso 5.7)
I150, 1 ponto
K-32, 768 ~ K32, 767 (operao de 16-bits)
K-2, 147, 483, 648 ~ K2, 147, 483, 647 (operao de 32-bits)
H0000 ~ HFFFF (operao de 16-bits)
H00000000 ~ HFFFFFFFF (operao de 32-bits)

* rea retentiva fixa, no pode ser alterada.


Modelos SA, SX, SC:
Tipo

Dispositivo

Item

Rel de entrada externa

Rel de sada externa


Para geral

Rel bit mode

42

Rel Au- Para retentivo *


xiliar
Para especial

Faixa

Funo

X0~X177, 128 pontos, sistema de Total e


numerao octal
de
256
Y0~Y177, 128 pontos, sistema de
pontos
numerao octal

Corresponde ao ponto de entrada externa

M0~M511, 512 pontos (*1)


Total
M512~M999, 488 pontos (*3)
de
M2000~M4095, 2096 pontos (*3)
4096
M1000~M1999, 1000 pontos (al- pontos
guns so retentivos)

Contatos podem ser


trocados
quando
estiver lig/desl.
(Alguns so retentivos)

T0~T199, 200 pontos (*1)


T192~T199 para sub-rotina
100ms
T250~T255, 6 pontos (tipo acuTotal
mulativo) (*4)
Temporide
T200~T239, 40 pontos (*1)
zador
256
10ms
T240~T245, 6 pontos (tipo acu- pontos
mulativo) (*4)
T246~T249, 4 pontos (tipo acu1ms
mulativo) (*4)
Contador incremental de C0~C95, 96 pontos (*1)
16-bits
C96~C199, 104 pontos (*3)
Contador incremental/ C200~C215, 16 pontos (*1)
Total
decremental de 32-bits C216~C234, 19 pontos (*3)
C235~C244, 1 fase, 1 entrada, 9 de
250
Contador
pontos (*3)
C246, C247, C249, 2 fases, 2 en- pontos
Contador de alta velocitradas, 3 pontos (*3)
dade de 32-bits
C251, C252, C254, 2 fases, 2 entradas, 3 pontos (*3)

Corresponde ao ponto de sada externa

Quando o temporizador que o comando TMR indicar


atingir a configurao, o contato T de
mesmo
nmero
ser ligado (On).

Quando o temporizador que o comando


CNT (DCNT) indicado
atingir o valor ajustado, o contato C de
mesmo nmero ser
ligado.

ATOS
Tipo

Dispositivo

Item

Faixa

Contador de alta velocidade de 32-bits (somente para sries SC)


Ponto de passo inicial
S

Retorno ao ponto zero


Ponto de
passo
Para geral
Para retentivo *

Constant

Pontoer

Registrar dados de PALAVRA

Para alarme

Funo

C243, C245, 1 fase 1 entrada, 2 pon- Total


tos (*3), C250, 1 fase 2 entradas, 1 de 3
ponto (*3)
pontos
S0~S9, 10 pontos (*1)
S10~S19, 10 pontos (usar com o co- Total
Dispositivo de utilizamando IST) (*1)
de
o para o diagrama
S20~S512, 492 pontos (*1)
1024
S512~S895, 384 pontos (*3)

pontos

step Ladder

S896~S1023, 128 pontos (*3)

Quando o temporizador atinge o valor


T
T0~T255, 256 pontos
Valor presente do temporizador
predeterminado
o
contato ficar On.
Quando o contador
C0~C199, 16-bit Contador, 200 pontos
atinge o valor predeC
C200~C254, 32-bit Contador, 50 pontos (For
Valor presente do contador
terminado o contato
SC series models, 53 pontos)
ficar On.
a rea de memria
D0~D199, 200 pontos (*1)
Para geral
Registro
para armazenar daD200~D999, 800 pontos (*3)
Total de
D
de da- Para retentivo *
dos. E e F podem ser
D2000~D4999, 3000 pontos (*3)
5000 pontos
dos
usados para indicaD1000~D1999,
1000
pontos
Para especial
o do ndice
E0~E3,
F0~F3,
8
pontos
(*1)
Para indicao de ndice
a expanso do reNenhum Registro de arquivo*
K0~K1599 (1600 pontos) (*4)
gistro para armazenamento de dados.
O ponto de controle
N
Controle mestre aninhado
N0~N7, 8 pontos
do controle mestre
O ponto de localizaP
Para comandos CJ, CALL
P0~P255, 256 pontos
o do CJ, CALL
I001, I101, I201, I301, I401, I501, Total
Interrupo externa
de 6 pontos
I6, I7, 2 pontos (1~99ms, time
Interrupo de tempo
base=1ms)
O ponto de localizaPara inI
o para interromper
Contador de alta velociterrupo
dade alcana a interrup- I010, I020, I030, I040, I050, I060, 6 pontos sub-rotina
o
Interrupo da comuniI150, 1 ponto
cao
K-32, 768 ~ K32, 767 (operao de 16-bits)
K
Sistema de numerao decimal
K-2, 147, 483, 648 ~ K2, 147, 483, 647 (operao de 32-bits)
Sistema de numerao hexadeci- H0000 ~ HFFFF (operao de 16-bit)
H
mal
H00000000 ~ HFFFFFFFF (operao de 32-bits)

*1: rea no-retentiva fixa, no pode ser modificada.


*2: rea no-retentiva pode ser alterada para rea retentiva
por configurao de parmetro.
*3: rea retentiva pode ser alterada em rea no-retentiva
por configurao de parmetro.
*4: rea retentiva fixa, no pode ser modificada (a rea
marcada com
no pode ser alterada).

43

ATOS
Configurao de Retentivo para cada modelo SA, SX, SC:
Para geral

Para retentivo

Rel auxiliar especial

Retentivo

M0~M511

M
Rel Auxiliar

T
Temporizador

M512~M999
M1000~M1999
M2000~M4095
Configurao da fbrica
Configurao da fbrica
Algumas so retentivas
retentiva
retentiva
fixada para ser noe no podem ser alteretentiva
Incio: D1200(K512)
Incio: D1202(K2000)
radas
Trmino: D1201(K999)
Trmino: D1203(K4095)
100 ms

10 ms

10ms

1 ms

100 ms

T0 ~T199

T200~T239

T240~T245

T246~T249

T250~T255

fixado para ser noretentivo

fixado para ser noretentivo

Tipo acumulativo
fixado para ser retentivo
Contador de alta veloc. De
Incremental de 16 bits
Incremental/ decrement. de 32 bits
32 bits increm./decrem.
C0~C95
C96~C199
C200~C215
C216~C234
C235~C255
Fixado
para
ser

fixado
para
ser
Configurao
de fbrica
C
retentivo
retentivo
retentiva
Contador
Fixado para
Fixado para
Incio:
ser noser noIncio: D1208K96
D1210K216
Incio: D1212K235
retentivo
retent.
Trmino:
Trmino:
Trmino: D1213K255
D1209K199
D1211K234
Para geral
Retentivo Registro espec.
Retentivo
Para geral
S0~S9
S10~S19
S20~S511
S512~S895
S896~S1023
S
Configurao de fbrica
Rel de Passo
retentiva
Fixado para ser no-retentivo.
fixado para ser retentivo.
Incio: D1214K512
Trmino: D1215K895
Para geral
Retentivo
Registro especial
Retentivo
D0~D199
D200~D999
D1000~D1999
D2000~D4999
Ajuste de fbrica
Ajuste de fbrica retentiD
Alguns so retentivos
retentivo
vo
Registro
fixado para ser noe no podem ser
retentivo
Incio: D1216 (K200)
Incio: D1218 (K2000)
alterados
Trmino: D1217 (K999)
Trmino: D1219 (K4999)
Registro de
dados

44

K0~K1599
fixado para ser retentivo.

ATOS
Modelo EH:

Rel modo bits

Tipo Dispositivo

Item

Faixa

Rel de entrada externa

Rel de sada externa

Rel auxiliar

Para geral
Para rententivo
Para especial
100ms

Temporizador

10ms
1ms

Tipo

Dispositivo

Rel modo bits

Registro Dados de palavra


WORD

Item
Increm. 16bits
Incremental./
decrem. 32bit

Funo

X0~X377, 256 pontos, sistema


Corresponde
a
Total
de numerao octal
ponto de externa
de
Corresponde
ao
Y0~Y377, 256 pontos, sistema 512
ponto de sada
pontos
de numerao octal
externa
M0~M499, 500 pontos (*2)

Total
M500~M999, 500 pontos (*3)
de
M2000~M4095, 2096 pontos (*3) 4096
M1000~M1999, 1000 pontos (al- pontos
guns so retentivos)
T0~T199, 200 pontos (*2)
T192~T199 para sub-rotina
T250~T255, 6 pontos tipo
Total
acumulativo (*4)

T200~T239, 40 pontos (*2)


256
T240~T245, 6 pontos tipo
pontos
acumulativo (*4)
T246~T249, 4 pontos tipo
acumulativo (*4)
Faixa

Contatos podem
ser trocados se
ligar/desligar
o
programa. Alguns
so retentivos.
Quando o temporizador que foi
ajustado
pelo
comando
TMR
atinge, o contato
ser ligado

Funo

C0~C99, 100 pontos (*2)


C100~C199, 100 pontos (*3)
C200~C219, 20 pontos (*2)
C220~C234, 15 pontos (*3)

Quando o temporizador configurado


pelo comandoCNT
(DCNT) atingir, o
contato C ser
ligado

Total
de
Contador
C235~C244, 1-fase 1 entrada, 10
253
pontos (*3)
pts
Cont.de alta
C246~C249, 1-fase 2 entradas, 4
veloc.
32pontos (*3)
bits
C251~C254, 2-fases 2 entradas, 4
pontos (*3)
Ponto
de
S0~S9, 10 pontos (*2)
passo inicial
Para retorno
S10~S19, 10 pontos (usar com Total
ao
ponto
Pontos
Dispositivo de uso
comando IST) (*2)
de
de Pas- zero
do diagrama step
1024
Para Geral S20~S499, 480 pontos (*2)
so
"Ladder" (SFC)
pts
Para retentiS500~S899, 400 pontos (*3)
vo
Para alarme S900~S1023, 124 pontos (*3)
Quando temporiz.
Valor pres. do temporiatinge, o contato
T0~T255, 256 pontos
zador.
do temp. ser ligado.
C0~C199, Contador de 16-bits, 200 pon- Quando o tempoValor presente do con- tos
riz. atinge, o contador
C200~C254, Contador de 132-bits, 53 tato do temporiz.
pontos
ser ligado.
Para geral
D0~D199, 200 pontos, (*2)
rea de memria
Total
p/ armaz. de daRegistro Para retenti- D200~D999, 800 pontos (*3)
de
dos. E e F podem
vo
D2000~D9999,
8000
pontos
(*3)
de dados
10000
ser usados espePara espeponto
D1000~D1999, 1000 pontos
cialmente p/ indicial

45

ATOS
Tipo

Item

Dispositivo

Faixa

Para ndice

E0~E7, F0~F7, 16 pontos (*1)

Nenhum Registro de arquivos

K0~K9999(10000 pontos) (*4)

Para comandos
CALL

Interromper

Controle mestre aniN0~N7, 8 pontos


nhado

Cursor

CJ,

P0~P255, 256 pontos

Funo
cao de ndice
Registro de expanso p/ armazen. de
dados
Controle de pontos
do Controle mestre
aninhado
A localizao do
cursor
de
CJ,
CALL

I00(X0), I10(X1), I20(X2), I30(X3),


I40(X4), I50(X5), 6 pontos (=1, acioInterrupo externa
namento na bobina de subida
, =0,
acionam. na bob. de descida
)
I6, I7, I8, 3 pontos (1~99ms)
Interrupo
de base de tempo=1ms
tempo
I8, 1 ponto (1~99, base de tem- A localizao do
cursor para interpo=0.1ms)
romper sub-rotina
Contador de alta
I010, I020, I030, I040, I050, I060, 6 ponveloc. atingiu intertos
rupo
Interrupo de pulI110, I120, I130, I140, 4 pontos
so
Interrupo de coI150, I160, I170, 3 pontos
municao

Constant

Inserir interrupo de
carto de medio de I180, 1 ponto
freqncia

Sistema decimal

Sistema hexadecimal

K-32, 768 ~ K32, 767 (operao de 16bits)


K-2, 147, 483, 648 ~ K2, 147, 483, 647
(operao de 32-bits)
H0000 ~ HFFFF (operao de 16-bits)
H00000000 ~ HFFFFFFFF (operao de 32-bits)

*1: a rea no-retentiva fixa, no pode ser modificada.


*2: a rea no-retentiva pode ser alterada para rea retentiva por configurao do parmetro.
*3: rea no-retentiva pode alterada para rea no-retentiva
por configurao do parmetro.
*4: rea retentiva fixa, no pode ser modificada (a rea
marcada com
no pode ser modificada)

46

ATOS
Retentivo configurado para cada modelo EH:
M
Rel auxiliar

Para geral

Para retentivo

M0~M499

M500~M999

Incio: D1200(K500)
Trmino: D1201(K999)

Rel auxiliar especial

Retentivo

M1000~M1999
M2000~M4095
Alguns so retent. e
Incio: D1202(K2000)
no podem ser alteraTrmino: D1203(K4095)
dos.
10ms
1 ms
100 ms
T240~T245
T246~T249
T250~T255

100 ms
10 ms
T0 ~T199
T200~T239
Config.
da
fbrica

Config.
da fbrica
T
no-retentiva
no-retentiva
Temporizador
Acumulativo do retentivo do tipo
Inicio: D1204 (K-1) *1
fixo
Incio: D1206 (K-1)*1
Trmino: D1205 (K-1)
Trmino: D1207 (K-1)*1
*1
Incremental de16-bits
Incremental/decrem. de 32-bits Increm/decr. 32-bits alta veloc.
C0~C99
C100~C199
C200~C219
C220~C234
C235~C245
C246~C255
C
No-retentivo
Retentivo (de- No-retentivo Retentivo (deRetentivo (default)
Contador
(default)
fault)
(default)
fault)
Incio: D1208 (K100)
Incio: D1210 (K220)
Incio: D1212 (K235)
Trmino: D1209 (K199)
Trmino: D1211 (K234)
Trmino: D1213 (K255)
Retorno ao
Inicial
Para geral
Retentivo
Ponto de passo para alarme
ponto zero
S0~S9
S10~S19
S20~S499
S500~S899
S900~S1023
S
Rel de passo
No-retentivo (default)
Retentivo (default)
sempre retentivo
Incio: D1214 (K500)
Trmino: D1215 (K899)
Para geral
D
Registro

Retentivo

Especial registro

D0~D199

D200~D999

D1000~D1999

No-retentivo (default)

Retentivo (default)

Incio: D1216 (K200)


Trmino: D1217 (K999)

Retentivo
D2000~D9999
Retentivo (default)

Alguns so retentivos,
no podem ser altera- Incio: D1218 (K2000)
dos
Trmino: D1219 (K9999)

*1: K-1 significa que a configurao da fbrica no-retentiva. Ao ligar e


desligar ou modo CPU RUN/STOP (funcionar/parar), a memria tipo verso
5.5 e maiores das sries SA, SX, SC sero como a seguir:

Tipo de me- Energia


STOP=>RUN
mria
Off=>On
Noretentivo

Limpar

RUN=>STOP

Quando M1033=Off, limpar


Quando M1033=On, sem
modificao

Retentivo

Sem modificao

M especial,
D especial,
Inicial
Registrar
ndice

Sem modificao

Limpar tudo
rea noretentiva
(M1031)

Limpar tudo
Configurao
rea retentida fbrica
va (M1032)

Limpar

Sem modificao

Sem modificao

Limpar

Sem modific.

Sem modificao

Config. inicial

47

ATOS
O tipo de memria dos modelos SA, SX, SC, EH sero como a
seguir:
Tipo de
memria

Noretentivo

Energia
STOP=>RUN
Off=>On

Limpar

RUN=>STOP

Quando
M1033=Off,
Sem modifi- par
cao
Quando
M1033=On,
h mudana

Retentivo

Sem modificao

M especial,
D especial,
Inicial
registro de
ndice
Registro de
arquivo

Limpar tudo
rea noretentiva
(M1031)

Limpar tudo
Configurao
rea retentida fbrica
va (M1032)

LimLimpar

Sem modificao

Sem modificao

Limpar

No

Sem modificao

Sem modificao

Config. Inicial

Sem modificao

2.2 Valor, constante [K] / [H]

Constante

Decimal

K-32, 768 ~ K32, 767 (operao de 16-bits)


K-2, 147, 483, 648 ~ K2, 147, 483, 647 (operao de 32-bits)

Hexadecimal

H0 ~ HFFFF (operao de 16-bits)


H0 ~ HFFFFFFFF (operao de 32-bits)

H cinco tipos de valor para DVP-CLP a serem usados pelas


diferentes destinaes do controle. Em seguida, uma explicao
dos tipos de valor.
1.
Nmero Binrio (BIN)
Usa-se sistema binrio para operao interna do CLP ou armazenagem. A informao relativa ao sistema binrio a seguinte:
Bit

Bit a unidade bsica do sistema binrio, o status 0 ou 1.

Nibble

composto por 4 bits contnuos, tais como b3~b0. Pode ser usado
para representar o nmero 0~9 decimal ou 0~F hexadecimal.

Byte

composto por 2 nibbles contnuos, i.e. 8 bits, b7~b0. Pode ser


usado para representar 00~FF do sistema hexadecimal.

Word (palavra)

composto de 2 bytes contnuos, i.e. 16 bits, b15~b0. Pode ser


usado para representar 0000~FFFF do sistema hexadecimal.

Double Word (palavra feito de 2 palavras, i.e. 32 bits, b31~b0. Pode ser usado para redupla)
presentar 00000000~FFFFFFFF do hexadecimal.

As relaes entre bit, nibble, byte, word e double word do


nmero binrio esto indicadas em seguida:

48

ATOS

DW

Double Word

W1

W0
BY2

BY3
NB7

NB6

NB5

Word

BY1
NB4

NB3

BY0
NB2

NB1

Byte
NB0

Nibble
Bit

2.
Nmero Octal (OCT)
Os nmeros do terminal de entrada e sada externa do DVPCLP usam nmero octal.
Exemplo:
Entrada externa: X0~X7, X10~X17 (nmero do dispositivo)
Sada: Y0~Y7, Y10~Y17 (nmero do dispositivo)
3.
Nmero Decimal (DEC)
O tempo apropriado para que o nmero decimal use o sistema DVP-CLP deve ser:
o tempo do valor configurado do Temporizador T ou Contador C, tais como TMR C0 K50. (constante K)
o nmero do dispositivo de S, M, T, C, D, E, F, P, I. Por
exemplo: M10, T30. (nmero do dispositivo)
o operando no comando de aplicao, tais como MOV
K123 D0. (constante K)
4.
Decimal Codificado em Binrio (BCD)
Ele indica o nmero decimal por nmero de unidade ou quatro bits, ento 16 bits contnuos podem ser usados para representar os quatro nmeros do nmero decimal. O cdigo BCD
normalmente utilizado para se ler o valor de entrada do contato
DIP ou valor de sada para o display de 7 segmentos.
5.
Nmero Hexadecimal (HEX)
O tempo apropriado para o nmero hexadecimal utilizar o
sistema DVP-CLP deve ser:
O operando no comando de aplicao. Por exemplo: MOV
H1A2B D0. (constante H)
Constante K:
No CLP, comum encontrar K antes da constante para indicar nmero decimal. Por exemplo, K100 significa 100 em nmero decimal.
Exceo:
O valor formado de K e equipamento bit X, Y, M, S ser bit, byte, word ou double word. Por
exemplo, K2Y10, K4M100. K1 indica dados de 4-bits e K2~K4 pode ser dados de 8, 12 e
16-bits respectivamente.

49

ATOS
Constante H:
No CLP, comum encontrar H antes da constante, para indicar nmero hexadecimal. Por exemplo, H100 significa100 em
nmero hexadecimal.
Quadro de referncia:
Binrio
(BIN)

Octal
(OCT)

Decimal
(DEC)

Constante K,
Dispositivo
Para operao interna
Dispositivo M, S,
de nmeros
do CLP
T, C, de nmero
X, Y
D, E, F, P, I
0 0 0 0
0000
0
0
0 0 0 0
0001
1
1
0 0 0 0
0010
2
2
0 0 0 0
0011
3
3
0 0 0 0
0100
4
4
0 0 0 0
0101
5
5
0 0 0 0
0110
6
6
0 0 0 0
0111
7
7
0 0 0 0
1000
10
8
0 0 0 0
1001
11
9
0 0 0 0
1010
12
10
0 0 0 0
1011
13
11
0 0 0 0
1100
14
12
0 0 0 0
1101
15
13
0 0 0 0
1110
16
14
0 0 0 0
1111
17
15
0 0 0 1
0000
20
16
0 0 0 1
0001
21
17
:
:
:
:
:
:
:
:
:
0 1 1 0

0011

143

99

BCD
Hexadecimal
(Decimal codificado em
(HEX)
binrio)
Para contato DIP e display de 7 segmentos
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0

0
0
0
0
1
1
1
1
0
0
0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1
0
0
0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
10
11
:
:
:

1 0 0 1

63

:
:
:
1 0 0 1

Constante H

2.3 A Numerao Funo dos Contatos de Entrada/Sada


Externos [X] / [Y]
Nmero de contato de entrada/sada (octal nmero):
Para a CPU, o nmero do contato de entrada e sada ser
contado de X0 e Y0. O nmero pode ser modificado em pontos
da CPU. Para unidade de expanso I/O, o nmero de terminais
de entrada / sada contado com a seqncia de conexo da
CPU.

50

ATOS
Para Modelos ES, EX, SS:
Nmero de
Modelo
Entrada X
Sada Y

DVP-14ES DVP-14SS DVP-20EX

DVP-24ES

DVP-32ES

DVP-60ES

Expanso I/O
X20(X50)~X177

X0~X7

X0~X7

X0~X7

X0~X17

X0~X17

X0~X43

(8 Pontos)

(8 Pontos)

(8 Pontos)

(16 Pontos)

(16 Pontos)

(36 Pontos)

(Nota)

Y0~Y5

Y0~Y5

Y0~Y5

Y0~Y7

Y0~Y17

Y0~Y27

Y20(Y30)~Y177

(6 Pontos)

(6 Pontos)

(6 Pontos)

(8 Pontos)

(16 Pontos)

(24 Pontos)

(Nota)

Ao lado de DVP-60ES, o nmero de entrada inicial da unidade


de expanso X20 e o nmero de sada inicial da unidade de
expanso Y20. O nmero de entrada inicial do DVP-60ES
X50 e o nmero de sada inicial do DVP-60ES Y30. O nmero
de expanso I/O aumentado 8 vezes se ele de menos de 8
pontos, contar com 8 pontos.
Modelos SA, SX, SC:
No. ModeDVP-10SX(Nota1) DVP-12SA(Nota1)
lo
Entrada X X0~X3 (4 pontos) X0~X7 (8 pontos)
Sada Y

Y0~Y1 (2 pontos) Y0~Y3 (4 pontos)

DVP-12SC(Nota1)

Expanso I/O

X0~X5X10~X11 (8 ponX20~X177 (Nota 2)


tos)
Y0~Y1Y10~Y11 (4 ponY20~Y177 (Nota 2)
tos)

Todas as unidades de extenso das sries SA, SX, e SC so


divididas com as das sries SS. Ao lado disso, para 4DI e 2DO,
sries SX tambm tm 2AI (12 bits) e 2AO (12 bits).

O nmero da entrada inicial da unidade de expanso I/O


X20 e o nmero de sada inicial Y20. O operando do nmero
de extenso o mesmo que nas sries SS.
Modelo EH:
No. do
Modelo

DVP-16EH

DVP-20EH

DVP-32EH

(Nota1)

(Nota1)

DVP-48EH

DVP-64EH

DVP-80EH

Entrada

X0~X7

X0~X13(12

X0~X17

X0~X27

X0~X37

X0~X47

(8 pontos)

pontos)

(16 pontos)

(24 pontos)

(32 pontos)

(40 pontos)

Y0~Y7

Y0~Y7(8

Y0~Y17

Y0~Y27

Y0~Y37

Y0~Y47

(8 pontos)

pontos)

(16 pontos)

(24 pontos)

(32 pontos)

(40 pontos)

Sada Y

Expanso I/O
(Nota3)
X~X377

Y~Y377

Excetuando-se 20EH e 32EH, todos os modelos de CPUs so


transistores tipo sada e Y0 e Y2 so todos sada de baixa velocidade (10KHz). Somente para os modelos 20EH e 32 EH, Y0 e
Y2 so sadas de alta velocidade (200KHz) e os outros so de
baixa velocidade (10KHz).

51

ATOS

Os layouts da sada do rel de da sada do transistor para


32EH diferente dos outros modelos. Por favor, vide folha de
instruo das CPUs da srie EH .

Para unidade de extenso I/O, o nmero de entrada/sada


contado do ltimo nmero da CPU em seqncia. O nmero de
entrada inicial da unidade de extenso I/O para DVP-16EH e
DVP-20EH X20 e o nmero de sada inicial Y20. O nmero
de entrada/sada para a unidade de extenso I/O contado em
seqncia contnua. O nmero mximo de entrada at X377
enquanto o nmero mximo de sada at Y377.
 Rel de Entrada: X0~X377
O nmero do rel de entrada (chamado terminal de entrada)
usa nmero octal. Os pontos do modelo EH podem ser at 256,
a faixa varia como em seguida: X0~X7, X10~X17, ,
X370~X377.
 Rel de Sada: Y0~Y377
O nmero do rel de sada (chamado terminal de sada) usa
nmero octal. Os pontos do modelo EH podem ser at 256, a
faixa pode variar como em seguida: Y0~Y7, Y10~Y17, ,
Y370~Y377.
 Funo do Contato de Entrada/Sada:
A funo do contato de entrada X: contato de entrada X l o
sinal de entrada e entra (enter) CLP ao conectar com o equipamento de entrada. de utilizao ilimitada para Contato A ou
Contato B de cada contato de entrada X no programa. O On/Off
do contato de entrada X pode mudar com o On/Off do equipamento de entrada, mas no pode ser modificado pelo uso de
equipamento perifrico (HPP or WPLSoft).
( H um rel especial M1304 nos modelos SA, SX, SC, EH
para forar o contato de entrada X On/Off pelo equipamento perifrico HPP ou WPLSoft, mas CLP no receber quaisquer sinais
de dados externos neste momento.)
 Funo do Contato de Sada Y:
A misso do contato de sada Y de acionar a carga que se
conecta ao contato de sada Y ao enviar o sinal On/Off. H dois
tipos de contato de sada: um o rel e o outro o transistor.
Tem utilizao ilimitada para contatos A ou B de cada contato
de sada Y no programa. Mas h um nmero para a bobina de
sada Y e esse recomendado para ser usado uma vez no programa. Por outro lado, o resultado de sada ser decidido pelo
circuito da ltima sada Y com o mtodo de varredura do programa CLP.

52

ATOS
X0
A sada de Y0 ser decidida pelo circuito

Y0

,2, i.e. decidido por On/Off de X10.


Y0 repetido
X10
2

Y0

Processo de Manipulao do Programa CLP (Batch I/O)


Sinal de entrada Entrada X

Entrada sinal:
2.
Terminal de entrada

dentro da memria do sinal de entrada

Memria de leitura

antes de executar o programa.

Memria do sinal de entrada

3.

Ler estado X0 da memria

Programa

Escrever estado Y0
Y0

Y0

Ler estado Y0 da memria


M0
Escrever estado M0

Sada

O estado do sinal de entrada na memria no mudar se On/Off do sinal

Memria do dispositivo

X0

CLP ler o sinal de entrada On/Off

de entrada mudar durante a execuo.


O novo estado On/Off ser lido dentro
da memria na prxima varredura.
4.

O tempo de atraso das mudanas do


sinal externo OnOff para OffOn ao

output

contato ser de 10 ms.

Memria do retentivo de sada 

Programa:
CLP executa cada comando no pro-

Terminal de sada

grama do endereo 0 aps ler o estado


On/Off do sinal de entrada na memria
do sinal de entrada e salvar cada bobi-

Sada Y

na de sada On/Off dentro da memria


de cada equipamento.
Sada:


1.

Ao executar o comando TRMINO, o


estado enviar On/Off de Y na memria
para a memria retentiva de sada. Na
realidade, esta memria a do rel da
bobina de sada.

2.

O tempo de atraso da mudana da bobina do rel de OnOff ou OffOn ao


contato ser de 10ms.

3.

O tempo de atraso da mudana


OnOff ou OffOn com o uso de mdulo transistorizado d 10~20us.

53

ATOS

2.4 A Numerao e Funo do Rel Auxiliar [M]


O nmero do rel auxiliar: (nmero decimal)
Modelos ES, EX, SS:
Para geral
M0~M511, M768~M999, 744 pontos. Fixada p/ ser rea no-retentiva.
Rel auxiliar Para retentivo M512~M767, 256 pontos. Fixada para ser rea retentiva.
M
Para especial M1000~M1279, 280 pontos. Alguns so retentivos.

Total
de
1280
pontos

Modelos SA, SX, SC:


Para geral

M0~M511, 512 pontos. Fixada para ser rea no-retentiva.

Total
Rel auxiliar
M512~M999, M2000~M4095, 2584 pontos. Pode ser alterada para rea de
Para retentivo
M
4096
no-retentiva atravs de parmetros.
pontos
Para especial M1000~M1999, 1000 pontos. Alguns so retentivos.

Modelos EH:
Para geral
Rel auxiliar M

Para retentivo
Para especial

M0~M499, 500 pontos. Pode ser alterada para rea retentiva atravs
de configurao de parmetros.
Total
de
M500~M999, M2000~M4095, 2596 pontos. Pode ser alterada para rea
4096
no-retentiva atravs da configurao de parmetros.
pontos
M1000~M1999, 1000 pontos. Alguns so retentivos.

Funo do Rel Auxiliar


H bobina de sada e contatos A, B contatos no rel auxiliar M
e rel de sada Y. Pode ser usadas ilimitado vezes no programa.
O usurio pode controlar o lao ao utilizar o rel auxiliar, mas
no pode acionar o carregamento externo diretamente. H trs
tipos divididos por suas caractersticas.
1. Rel auxiliar para geral

Ele desligar (reset) para Off quando houver desenergizao durante


seu funcionamento Seu estado ser Off quando houver energia aps a
desenergizao.

2. Rel auxiliar para retentivo O estado ser gravado quando houver desenergizao durante o funcionamento e o estado quando a energia voltar aps a desenergizao ser o
mesmo de antes da perda.
3. Rel auxiliar para especial Cada rel auxiliar tem sua funo especial. Pede-se no usar rel auxiliar
indefinido. Vide 2.10 para Rel especial e registro especial para cada rel
auxiliar especial e Funes 2.11 do rel especial e registros especiais.

54

ATOS

2.5 A Numerao e Funo do Rel de Passo (Step Relay)


[S]

A numerao do rel auxiliar (por nmero decimal):


Modelos ES, EX, SS:
Step rel S

Retentivo Inicial
Retorno do retentivo ao ponto
zero
Retentivo

S0~S9, 10 pontos. Fixada para ser rea retentiva.


S10~S19, 10 pontos. (Usar com comando IST). fixado para ser
rea retentiva.
S20~S127, 108 pontos. Fixado para ser rea retentiva.

Total
de
128
pontos

Modelos SA, SX, SC:


T0~T199, 200 pontos. (T192~T199 so os temporizadores para subroutine.)

100ms para geral


100ms para acumulativo
Tempo10ms para geral
rizador T
10ms para acumulativo
1ms para acumulativo

T250~T255, 6 pontos. fixada para ser rea retentiva.


T200~T239, 40 pontos.
T240~T245, 6 pontos. Fixada para ser rea retentiva.

Total
de
256
pontos

T246~T249, 4 pontos. Fixada para ser rea retentiva.

Modelo EH:
100ms para geral

T0~T199, 200 pontos. Pode ser rea retentiva por config. de parm.
(T192~T199 so os temporizadores para sub-rotina.)

100ms para acuT250~T255, 6 pontos. Fixada para ser rea retentiva.


mulativo
Total
TempoT200~T239, 40 pontos. Pode ser rea retentiva por conf. de parme- de
10ms para geral
rizador T
256
tros
pontos
10ms para acumuT240~T245, 6 pontos. Fixada para ser rea retentiva.
lativo
1ms para acumuT246~T249, 4 pontos. Fixada para ser rea retentiva.
lativo

Funo do Temporizador:
A unidade do temporizador 1ms, 10ms e 100ms. O mtodo
de contagem incremental. A bobina de sada ficar On quando
o valor presente do temporizador se igualar s configuraes. A
configurao K em nmero decimal. O registro de dados D
pode tambm ser usado como configuraes.
O tempo real de configurao do temporizador = unidade de
configuraes do temporizador*
H trs tipos divididos por suas caractersticas como abaixo:

55

ATOS
1. Temporizador geral:
Mod. Sries ES, SA

O temporizador geral contar uma vez quando executar o comando TRMINO. A


bobina de sada ficar On se o temporizador atingir ao executar o comando TMR.

Modelos Sries EH

O temporizador geral contar uma vez ao executar o comando TMR. A bobina de


sada ficar On se o temporizador atingir ao executar o comando TMR.

X0
TMR

T0

K100

com 100ms. A bobina de sada T0=On, quando

T0

o presente valor do temporizador se igualar

Y0

T1
X0
T250

Valor atual

Qdo. X0=On, temporizador T0 incremental

configurao (K100).

T2

T1+T2=10seg

Qdo. X0=Off ou energia off, o temporizador T0


ser apagada a 0 e bobina de sada T0 ficar

Valor configurado
K100

Off.

Y0

2. Temporizador acumulativo:
Mod. das sries ES, : Temporizador geral contara uma vez aps executar o comando TRMINO. A bobina
SA

de sada ficar On se o temporizador atingir ao executar o comando TMR.

Modelos das Sries EH : O temporizador geral contar uma vez antes de executar o comando TMR. A bobina
de sada ficar On se o temporizador atingir ao executar o comando TMR.


Quando X0=On, temporizador T250 continuar


contando com 100ms. A bobina de sada
T0=On, qdo. o valor presente do temporizador
se igualar s configuraes (K100).

Se X0=Off ou a energia estiver off durante a


contagem, o temporizador T250 pausa e continua contando aps X0=On. O valor presente
incremental at que o valor presente do temporizador se iguale s configuraes (K100), bobina de sada T0=On.

56

ATOS
3. Temporizador para sub-rotina:
Se o temporizador is used in subroutine or have interrupt in
subroutine, use temporizador T192~T199 for it.
Modelos das sries SA O temporizador geral contar uma vez ao executar o comando TRMINO. A bobina
de sada estar On se o temporizador atingir ao executar o comando TMR.
Modelos das sries EH O temporizador geral contar uma vez ao executar o comando TMR. A bobina de
sada estar On se o temporizador atingir ao executar o comando TMR.

Se o temporizador geral for usado em sub-rotina ou interromper insero em sub-rotina e a sub-rotina no for executada, o temporizador no pode contar corretamente.
Mtodo designado de
Configuraes: tempo de config. atual do temporizador =
config. de unid. do temporizador *.
Designar constante K: Configuraes designam constante K
diretamente
Designar indiretamente D: Configuraes designam o registro
de dados D para ter designao indireta

2.7 A Numerao e Funo do Contador [C]

A numerao do contador (por nmero decimal):


Modelos ES, EX, SS:
Incremental 16 bits
C0~C111, 112 pontos
Para geral
Contador C
Incremental 16 bits
C112~C127, 16 pontos. sempre rea retentiva.
Total
para retentivo
de
C235~C238, C241, C242, C244, 7 pontos. sempre rea
Contador C de alta
141
1-fase entrada
retentiva.
veloc. incremenpontos
tal/decremental de 32 1-fase 2 entradas C246, C247, C249, 3 pontos. sempre rea retentiva.
bits
2-fase entradas
C251, C252, C254, 3 pontos. sempre rea retentiva.

57

ATOS

Modelos SA, SX, SC:


Incremental 16 bits
Para geral
Incremental 16 bits
Para retentivo
Contador C
Increm/decrem.
32 bits Para geral
Increm/decrem.
32 bits p/retentivo
1-fase
entrada
Contador C de alta
para retentivo
veloc. incremen1-fase 2 entradas
tal/decremental 32
for retentivo
bits
2-fase 2 entradas
para retentivo
Contador de alta veloc. 1-fase 1 entrada
incremental/decremental para retentivo.
32 bits (somente para 1-fase 2 entradas
sries SC)
para retentivo.

C0~C95, 96 pontos. Fixada para ser rea no-retentiva.


C96~C199, 104 pontos. Pode ser rea no-retentiva por
configurao de parmetros.
C200~C215, 15 pontos. Fixada para ser rea no-retentiva.

Total
C216~C234, 19 pontos. Pode ser modificado p/ ser rea de
250
no-retentiva atravs de configurao de parmetros.
C235~C242, C244, 9 pontos. Pode ser modificada para ser pontos
rea no-retentiva atravs de config. de parmetros.
C246, C247, C249, 3 pontos. Pode ser modificada para ser
rea no-retentiva atravs de configurao de parmetros.
C251, C252, C254, 3 pontos. Pode ser modificada para ser
rea no-retentiva atravs de configurao de parmetros.
C243, C245, 2 pontos. Pode ser modificada para ser rea
Total
no-retentiva atravs de configurao de parmetros.
de 3
C250, 1 ponto. Pode ser modificada para ser rea nopontos
retentiva atravs de configurao de parmetros.

Modelos EH:
16 bits incremental
Para geral
16 bits incremental
Para retentivo
Contador C
32 bits incremental/
decrem.Para geral
32-bit
incremental/
decrem. p/ retentivo
Software 1 fase 1
entrada
Contador C de alta Hardware 1 fase 1
entrada
velocidade incremental/decremental Hardware 1 fase 2
entradas
de 32 bits
Hardware 1 fase 2
entradas

58

C0~C99, 100 pontos. Pode ser modificada para ser rea


retentiva atravs de configurao de parmetros.
C100~C199, 100 pontos. Pode ser modificada para ser
rea no-retentiva atravs de configurao de parmetros.
C200~C219, 20 pontos. Pode ser modificada para ser rea
retentiva atravs de configurao de parmetros.
C220~C234, 15 pontos. Pode ser modificada para ser rea Total
no-retentiva atravs de configurao de parmetros
de
C235~C240, 6 pontos. Pode ser modificada para ser rea 253
pontos
no-retentiva atravs de configurao de parmetros
C241~C244, 4 pontos. Pode ser modificada para ser rea
no-retentiva atravs de configurao de parmetros.
C246~C249, 4 pontos. Pode ser modificada para ser rea
no-retentiva atravs de configurao de parmetros
C251~C254, 4 pontos. Pode ser modificada para ser rea
no-retentiva atravs de configurao de parmetros

ATOS

Caractersticas:
Item

Contador de 16 bits

Contador de 32 bits

Tipo
Direo de contagem
Configuraes
Designar para constante
Mudana no valor presente

Geral
Geral
Alta velocidade
Incremental
Incremental/decremental
0~32, 767
-2, 147, 483, 648~+2, 147, 483, 647
Const. K ou reg. de da- Constante K ou registro de dados D (2 p/ desigdos D
nado)
Contador ir parar ao Contador continuar contando ao atingir configuatingir configuraes
raes.
Quando a contagem Quando contagem incremental atingir as configuatingir a configurao, o raes, o contato ficar On e retentivo.
Contato de sada
contato estar ON e re- Quando a contagem decremental atingir as contentivo.
figuraes, o contato ir desligar (reset) para Off.
Ao de Reset (reinici- O valor presente ir reiniciar (reset) para 0 quando o comando RST for ear)
xecutado e o contato ir reiniciar (reset) para Off.
Registro presente
16 bits
32 bits

Ao de contato

Age
imediatamente
qdo contador atinge.
Aps varredura, age em Aps varred., age em
No tem qualquer
conjunto.
conjunto.
relao com perodo
de varredura.

Funes:
Quando o sinal de entrada do pulso do contador for de Off
para On, o valor presente do contador se iguala s configuraes e a bobina de sada fica On. Configuraes so decimais e
Registro de Dados D tambm pode ser usado como configuraes.
Contadores de 16 bits C0~C199:
1. Faixa de configurao do contador de 16 bits
K0~K32, 767. (K0 o mesmo que K1. Contato de sada ficar On imediatamente na primeira contagem).
2. Contador geral ser limpo quando CLP estiver em desenergizao. Se o contador retentivo, o valor antes
da perda da energizao ser mantido e continuar
contando quando do retorno da energia.
3. Se usar o comando MOV, WPLSoft ou HPP para enviar
valor, que maior do que configurar para registro C0,
na prxima vez em que X1 for de Off para On, contador C0 ficar On e o valor presente ser configurado
para as mesmas configuraes.
4. A configurao do contador pode usar constante K ou
registro D (no inclui registro de dados especiais
D1000~D1999) para ser configurao indireta.
5. Se usar constante K para configurao, o nmero pode
ser somente positivo, mas se a configurao for o registro de dados D, pode ser nmero positivo/negativo.
O prximo nmero que o contador conta a partir de
32, 767 -32 768.

59

ATOS

Exemplo:
LD

X0

RST

C0

LD

X1

CNT

C0 K5

LD

C0

OUT

Y0

X0
RST

C0

CNT

C0

X1
K5

C0
Y0

1. Quando X0=On, comando RST


executado, C0 desligado (reset)
para 0 e contato de sada desligado (reset) para Off.
2. Quando X1 for de Off para On, o
contador ser incremental (adicionar 1).
3. Quando o contador C0 atingir as
configuraes K5, o contato C0 fica On e C0 = configurao =K5.
C0 no aceitar sinal de acionamento X1 e C0 permanece K5.

X0
X1
5
4

C0
valor
presente

3
2

Configuraes

1
0

Contatos Y0, C0

Contadores gerais de adio/subtrao de 32 bits C200~C234:


1. A faixa de configurao do contador geral de 32 bits
K-2, 147, 483, 648~K2, 147, 483, 647. (no para
CPUs das sries ES. EX e SS)
2. Rel auxiliar especial usado para mudar de incremental
para decremental dos contadores gerais de adio/subtrao de 32 bits decidido pelo M1200~M123.
Por exemplo: Quando M1200=Off, C200 para adio.
Quando M1200=On, C200 para subtrao.
3. Configuraes podem ser constantes ou registro de
dados D (registro de dados especial D1000~D1999 no
est includo) e podem tambm ser nmero positivo/negativo. Se usar registro de dados D, ele ocupar
dois registros de dados contnuos.
4. Contador geral ser limpo quando CLP for desenergizado. Se o contador retentivo, o valor antes da perda
da energizao ser mantido e continuar contando
quando do retorno da energia..

60

ATOS
5. O prximo nmero ser -2, 147, 483, 648 para o contador contar aps 2, 147, 483, 647. Da mesma forma,
uma vez que o contador decremental para -2, 147,
483, 648 o prximo valor ser 2, 147, 483, 647.
Exemplo:
LD

X10

OUT

M1200

LD

X11

RST

C200

LD

X12

CNT

C200 K-5

LD

C200

OUT

Y0

1. X10 leva M1200 a decidir se C200


adio ou subtrao.

X10
M1200
X11
RST

C200

DCNT

C200

X12
K-5

C200
Y0

X10

aumento
gradual

aumento
gradual

diminuio gradual

X11

2. Quando X11 for de Off para On e o


comando RST executado, C200 ser X12
apagado a 0 e o contato ficar off.
3. Quando X12 for de Off para On, o

C200
valor
presente

contador ir adicional um (incremental)

ou subtrair 1 (decremental).

para On. Quando o contador C200 for

-1

0
-2

-3

Contato de sada
ligado (On) antes.

4. Quando o contador C200 for de K-6


para K-5, o contato de C200 vai de Off

Contatos
Y0, C0

-4

-5

-6

-7

-8

-7

-6

-5

-4

-3

de K-5 para K-6, o contato de C200 ficar de On para Off.


5. Ao se utilizar o comando MOV, WPLSoft ou HPP para enviar um valor, que for maior do que configurar
para registro C0, na prxima vez que X1 for de Off para On, o contato do contador C0 ficar On e o valor
presente ser configurado para o mesmo das configuraes.

61

ATOS

Contador de
C235~C254:

adio/subtrao

de alta velocidade de

32

bits

1. Faixa de configurao do contador de adio/subtrao


de alta velocidade de 32 bits : K-2, 147, 483,
648~K2, 147, 483, 647.
2. A operao do contador de adio/subtrao de alta
velocidade de 32 bits decidido pelo On/Off do rel
auxiliar especial M1235~M1244. Por exemplo: se
M1235=Off, C235 adio e se M1235=On, C235
subtrao.
3. A operao do contador de adio/subtrao de alta
velocidade de 32 bits C246~C254 decidida pelo
On/Off do rel auxiliar especial M1246~M1254. Por exemplo: se M1246=Off, C246 adio e se
M1246=On, C246 subtrao.
4. As configuraes podem ser nmeros positivos ou negativos atravs do uso da constante K ou registro de
dados D (registro de dados especial D1000~D1999 no
est includo). Ao se usar registro de dados D, a configurao ocupar dois registros de dados contnuos.
5. Ao se usar comando DMOV, WPLSoft ou HPP para enviar o valor que maior do que a configurao para
qualquer contador de alta velocidade, da prxima vez
em que o ponto de entrada X do contador for de Off
para On, este contato no apresentar mudanas e ele
far adio e subtrao com o valor presente.
6. O prximo nmero ser -2, 147, 483, 648 para contador incremental aps 2, 147, 483, 647. Da mesma
forma, uma vez que o contador for decremental -2,
147, 483, 648, o prximo valor ser 2, 147, 483, 647.

Contador de alta velocidade para sries ES / EX / SS series, frequncia


total: 20KHz.

po

Ti-

Entrada

X0
X1
X2
X3

Entrada de 1 fase

Entradas de 2 fases

C235 C236 C237 C238 C241 C242 C244 C246 C247 C249 C251 C252 C254
U/D

U/D
R

U/D
U/D
Aumento
Diminuio

U/D
R
U/D
R

U/D
U:
D:

62

1 fase, 2 entradas

A:
B:

U
D

U
D
R

U
D
R
S

Entrada fase A
Entrada fase B

S:
R:

A
B

A
B
R

Comear entrada
Apagar entrada

A
B
R
S

ATOS
Pontos de entrada X0 e X1 podem ser usados como contador
de alta velocidade e 1 fase pode ser de at 20KHz. Mas a largura total da banda do contador de alta velocidade para ambos X0
e X1 limitada a 20KHz ou menos. Se o sinal de entrada fase
AB, a largura da banda ocupada ser quatro vezes a freqncia
do contador de alta velocidade. Assim, a freqncia do contador
de alta velocidade para entrada de fase AB de aproximadamente 5KHz. Para os pontos de entrada X2 e X3, o contador de
alta velocidade e 1 fase podem ser de at 10KHz.
Para os modelos de srie ES, a utilizao total deve ser de
menos de quatro vezes para ambos os comandos DHSCS e
DHSCR.

Contador de alta velocidade para sries SA, SX, SC, frequencia total:
40KHz.
Somente para CPUs da srie SC, h trs 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 e 1 entrada de 1 fase com a frequncia de
entrada mais alta de at 100KHz individualmente ou 2 entradas
de 1 fase (X10, X11). O outro ponto de entrada C250 com a
mais alta frequencia de entrada de at 100HKz. A largura da
banda total do contador de alta velocidade para X10~X11
130KHz.

Tipo

Entradas de 2
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
Entrada de 1 fase

U:
D:

Aumento
Diminuio

1 fase, 2 entradas

A:
B:

Entrada fase A
Entrada fase B

S:
R:

Comear entrada
Apagar entrada

1. Pontos de entrada X0 e X1 podem ser usados como


contador de alta velocidade e 1 fase at 20KHz. Mas a
largura total da banda do contador de alta velocidade
para ambos X0 e X1 limitada a 20KHz ou menos. Se
o sinal de entrada fase AB, a largura da banda
ocupada ser 4 vezes a frequncia do contador de alta
velocidade. Assim, a frequncia do contador de alta
velocidade para entrada de fase AB de
aproximadamente 5KHz. Para os pontos de entrada

63

ATOS
X2, X3, X4, e X5, o contador de alta velocidade e 1
fase pode ser de at 10 KHz.
2. H duas funes para o ponto de entrada X5:
Quando M1260=Off, C240 em geral contador de alta velocidade U/D.
Quando M1260=On e aciona C240 pelo DCNT, X5 pode ser
usado como sinal de desligar (reset) para C235~C239. O contador de alta velocidade C240 ainda toma o sinal de entrada de
X5.
Para os modelos de sries SA/SX/SC, a utilizao total deve
ser de menos de 6 vezes para cada um ou ambos os comandos
DHSCS e DHSCR; alm disso, a utilizao toral deve ser de
menos de 6 vezes para o comando DHSZ. Uma vez que o
comando DHSCS interrompido, o contador de alta velocidade
indicado no executar os comandos DHSCS, DHSCR, e DHSZ.

Funo do contador de alta velocidade X10~X11 somente para CPUs


da srie SC
1.

2.

3.

4.

5.

Quando X10 e X11 so utilizados como 1 entrada de 1 fase ou 2 entradas de 1 fase, a mais alta largura de banda
de at 100KHz.
seletivo configurar X10 e X11 como modos de borda de
subida ou borda de descida. O modo para X10 decidido
por D1166 enquanto X11 por D1167. K0: modo borda
para cima; K1: modo borda para baixo; K2: ambas as
borda para cima e borda para baixo (suportam somente
X10).
O incremental/decremental de C243 decidido por M1243
OFF/ON enquanto C245 decidido por M1245 OFF/ON.
Incremental e decremental no podem ser simultneos.
Quando se usa tanto C243 ou C245, C250 no pode ser
usado. Quando se usa C250, ambos C243 e C245 no podem ser usados.
A estrutura do contador de alta velocidade (C243, C245,
C250) e comando de comparao.

X10

C243

X11

C245

Sada alcanou
valor de comparao

Valor config.10
Valor config. 11

C250

64

ATOS
6.

a.

b.

c.

d.

e.

Contador de alta velocidade C243, C245, C250 e explicao da funo do comparador:


Quando os comandos DHSCS e DHSCR so usados para
contador de alta velocidade C243, C245, e C250, a quantidade de vezes que o comando pode ser usado ser de
at 2 no total. Por exemplo, se o comando de comparao
DHSCS D0 C243 Y10 utilizado, o outro comando de
comparao utilizado ser DHSCR D2 C243 Y10 ou DHSCS
D4 C245 Y0.
Quando o comando DHSZ usado para contador de alta
velocidade C243, C245, e C250, ele feito para ser usado
uma vez.
A quantidade de vezes que o contador de alta velocidade
counter pode ser usado para as sries SA/SX ainda permanece 6. Mas para sries SC, a quantidade ser aumentada devido a 3 novos contadores de alta velocidade
C243, C245, e C250.
Se uma sada de resposta de alta velocidade necessria
para o dispositivo de sada do comando de comparao de
alta velocidade DHSCS, recomendado o uso de Y10 ou
Y11 com o dispositivo de sada. Se Y10 e Y11 no so utilizados, a sada ficar atrasada em um tempo de varredura ou os dados sero apagados para 0. Por exemplo,
quando se configura I0x0 como interrupo, o nmero de
interrupo que corresponde a C243, C245, e C250 so:
C243 corresponde a I020, C245 corresponde a I040, e
C250 corresponde a I060.
DHSCR um comando do dispositivo de sada de limpar
um dispositivo de sada para o contador de alta velocidade. Ele pode reconfigurar (reset) o valor para 0, mas o
contador comparado e o contador limpo devem ser o
mesmo. Ao se usar o contador de alta velocidade, DHSCR
usado somente para C243, C245, e C250.

C235~C240 so contadores de alta velocidade para sries EH


e eles so contadores de alta velocidade de 1 fase do programa
interrompido (program interrupted 1-phase counter) (10KHz) e
a freqncia total 20KHz. C241~ C254 so Contadores de Alta
Velocidade de Hardware, chamado HHSC. A freqncia da interrupo do pulso de HHSC0 e HHSC 1 pode ser de at 100 kHz;
HHSC2 e HHSC3 podem ser de at 30KHz (tanto fase nica ou
dupla).

65

ATOS

1.
2.
3.
4.

C241, C246, C251 compartilham HHSC0


C242, C247, C252 compartilham HHSC1
C243, C248, C253 compartilham HHSC2
C244, C249, C254 compartilham HHSC3
a. Cada HHSC pode ser usado por uma vez e ele
usa o comando DCNT para designar.
b. H trs modos para cada HHSC:
1 Entrada por fase, chamado modo Pulso/Direo
 2 Entradas por fase, chamado modo
CW/CCW
 Entradas por fase, chamado modo fase AB

Tipo Contador de alta velocidade de 1


Hardware do Contador de Alta Velocidade
fase para programa interrompido
Entrada de 1fase
Entrada de 1 fase
2 entradas de 1 fase
Entradas de 2 fases
Entrada C235 C236 C237 C238 C239 C240 C241 C242 C243 C244 C246 C247 C248 C249 C251 C252 C253 C254
X0
U/D
U/D
U
A
X1
U/D
D
B
X2
U/D
R
R
R
X3
U/D
S
S
S
X4
U/D
U/D
U
A
X5
U/D
D
B
X6
R
R
R
X7
S
S
S
X10
U/D
U
A
X11
D
B
X12
R
R
R
X13
S
S
S
X14
U/D
U
A
X15
D
B
X16
R
R
R
X17
S
S
S
U:
D:

66

Aumento
Diminuio

A:
B:

Entrada fase A
Entrada fase B

S:
R:

Comear entrada
Limpar entrada

ATOS

1. Estrutura do Sistema do Hardware do Contador de Alta


Velocidade:
a. Existe o sinal de reiniciar (reset) e o sinal de iniciar (start) das entradas externas em HHSC0~3.
Tambm pode haver o sinal de reiniciar (reset)
ao se configurar M, M1272 (HHSC0), M1274
(HHSC1), M1276 (HHSC2) e M1278 (HHSC3)
especiais. E pode haver o sinal de iniciar atravs
da configurao de M, M1273 (HHSC0), M1275
(HHSC1), M1277 (HHSC2) e M1279 (HHSC3)
especiais.
b. Se os sinais de controle externo de entrada de R
e S no so utilizados quando se usa o contador
de alta velocidade, a funo do sinal de entrada
pode ser fechada ao se configurar M1264/
M1266/ M1268/ M1270 e M1265 / M1267/
M1269/ M1271 para Verdadeiro (True). A entrada externa correspondente pode ser usada como
entradas gerais. Pede-se verificar trecho a seguir para utilizao.
c. Quando se usa M especial como contador de alta
velocidade, controle entrada com START e TRSET e a ao ser afetada com o tempo de varredura.
HHS C0 HHSC1 HHSC2 HHSC3
X0

X4

X10

Valor atual
do contador

U/D
U
A

X14

HHSC0
HHSC1

HHS C0 HHSC1 HHSC2 HHSC3


X1

X5

X11

X15

Comparador

HHSC2

Pulso de Contagem

Valor de comparao
alcanou sada

HHSC3

DHSCS ocupa um grupo do valor de co


DHSCR ocupa um grupo do valor de co

HHS C0 HHSC1 HHSC2 HHSC3


D1225

D1226

D1227

D1228

Valor de reconf.:0~3 respectivam.


Representa Modo 1~4
(1~4 modo de frequncia)

Flag de contagem
increm/decrem.

Seleo do modo
de contagem

HHS C0 HHSC1 HHSC2 HHSC3 Flag de conf. Modo U/D

H HS C0 M1246

M1251

C241
M1241

H HS C1 M1247

M1252

H HS C2 M1248

M1253

C242
M1242

C243
M1243

C244
M1244

HHS C0 HHSC1 HHSC2 HHSC3

H HS C3 M1249

M1254

Valor de compara- DHSCZ ocupa dois grupos do valor de c


o alcanou sada

Com ando de
compara o de
alta v eloc idade
D HS CS

SE T/RES ET

D HS CR

I 010 ~ I 060 rc onf.


Interrompere valor de
contagem

D HS CZ

Sinal de reconf. R

X2

X6

X12

X16

M1264

M1266

M1268

M1270

M1272

M1274

M1276

M1278

I 010 M1289
I 020 M1290

HHS C0 HHSC1 HHSC2 HHSC3

I 030 M1291
I 040 M1292
I 050 M1293
I 060 M1294

AND

Valor de comparao
alcanou operao

OR

Interromper Inibir Flag

X3

X7

X13

X17

M1265

M1267

M1269

M1271

M1273

M1275

M1277

M1279

AND

Sinal de incio S
OR

1. Seleo do modo de contagem

67

ATOS
Contador especial de alta velocidade ES, EX, SS, SA, SX, SC
usa D1022 especial em entrada de 2 fases do modo de
contagem par selecionar modo de frequncia dupla. O contedo
de D1022 ser carregado na primeira varredura, quando o CLP
mudar de STOP para RUN. As CPUs das sries ES, EX e SS,
(V5.5 e maior) suportam esta funo.
No. do dispositivo
D1022
D1022=K1
D1022=K2
D1022=K4

Funes
Config. de dupla freq. do mtodo de contag. do contad.
Modo de freqncia normal
Modo de dupla freqncia (config. de fbrica)
Modo de freqncia quatro vezes maior

Modo de Freqncia Dupla (, significa a ao de contagem)


Onda para modo de contagem

Modo de
contagem

normal)

(frequncia

de 2 fases

(frequncia dupla)

Entradas

Fase A

Fase B

Incremental

Fase A

Fase B

Incremental

Decremental

4 (quatro vezes
maior)

Fase A

Fase B

Incremental

Decremental

H frequncias de 1 a 4 vezes para o hardware EH do


contador de velocidade (HHSC0~3) e configuradas pelo
D1225~D1228 Especiais. Configurao de fbrica dupla
frequncia.

68

ATOS
Tipo

D especial

Incremental (+1)

(configuraes)

U/D

1(frequncia
Entrada

normal)

1 fase

2(frequncia

U/D FLAG
U/D

dupla)

U/D FLAG

1(frequncia

2 entradas

normal)

de 1 fase

2 (frequncia

dupla)

1 (frequncia

normal)

2 (frequncia

dupla)

3 (frequncia

trs vezes

2 entradas
de 2 fases

Decremental (-1)

maior)
4 (frequncia

quatro vezes

maior)

2. Nmero do dispositivo e registros


especiais para contador de alta velocidade
Nmero do Dispositivo

Funes

M1150

Declarar utilizao do comando DHSZ p/ modo de compara. de conf. multigrupo

M1151

Comparao de conf. multigrupo acaba de executar um ciclo

M1152

Declarar utilizao do comando DHSZ para modo de controle de freqncia

M1153

Controle de freqncia acaba de executar.

M1235 ~ M1244
M1246 ~ M1249
M1251 ~ M1254

C235 ~ C244 so direes de contagem de contadores de alta velocidade.


Quando M12=Off, C2 incremental. Qdo. M12=On, C2 decremental
C246 ~ C249, C251 ~ C254 so monitores da dire. de contagem de contad. de
alta velocidade. Qdo C2 increm., M12=Off. Qdo. C2 decr. M12=On.

M1264

Desabilitar contato de entrada do controle externo do sinal de reiniciar (reset) de


HHSC0

M1265

Desabilitar contato de entrada do controle externo do sinal de Inciar de HHSC0

M1266

Desabilitar contato de entrada do contr. ext. do sinal de Reiniciar(Reset) de


HHSC1

M1267

Desabilitar contato de entrada do controle externo do sinal de Iniciar HHSC1

69

ATOS
Nmero do Dispositivo

70

Funes

M1268

Desabilitar contato de entrada do controle externo do Reset sinal de HHSC2

M1269

Desabilitar contato de entrada do controle externo do sinal de Iniciar de HHSC2

M1270

Desabilitar contato de entr. do contr. exter. do sinal de Reiniciar(Reset)de HHSC3

M1271

Desabilitar contato de entrada do controle externo do sinal de Iniciar de HHSC3

M1272

Contato de entrada do controle externo do sinal de Iniciar de HHSC0

M1273

Contato de entrada do controle externo do sinal de Iniciar de HHSC0

M1274

Contato de entr. do contr. exter. do sinal de Reiniciar(Reset)de HHSC1

M1275

Contato de entrada do controle externo do sinal de Iniciar de HHSC1

M1276

Contato de entrada do controle externo do sinal de Reiniciar (reset) de HHSC2

M1277

Contato de entrada do controle externo do sinal de Iniciar de HHSC2

M1278

Contato de entrada do controle externo do sinal de Reiniciar (reset)de HHSC3

M1279

Contato de entrada do controle externo do sinal de Iniciar de HHSC3

M1289

Desabilitar insero de interrupo ao contador de alta velocidade I010~I060

M1290

Desabilitar insero de interrupo ao contador de alta velocidade I010

M1291

Desabilitar insero de interrupo ao contador de alta velocidade I020

M1292

Desabilitar insero de interrupo ao contador de alta velocidade I030

M1293

Desabilitar insero de interrupo ao contador de alta velocidade I040

M1294

Desabilitar insero de interrupo ao contador de alta velocidade I050

M1312

C235 Iniciar controle do ponto de entrada

M1313

C236 Iniciar controle do ponto de entrada

M1314

C237 Iniciar controle do ponto de entrada

M1315

C238 Iniciar controle do ponto de entrada

M1316

C239 Iniciar controle do ponto de entrada

M1317

C240 Iniciar controle do ponto de entrada

M1320

C235 Reiniciar (reset) controle do ponto de entrada

M1321

C236 Reiniciar (reset) controle do ponto de entrada

M1322

C237 Reiniciar (reset) controle do ponto de entrada

M1323

C238 Reiniciar (reset) controle do ponto de entrada

M1324

C239 Reiniciar (reset) controle do ponto de entrada

M1325

C240 Reiniciar (reset) controle do ponto de entrada

M1326

C235 Iniciar/ Reiniciar (reset) habilitar controle

M1327

C236 Iniciar/ Reiniciar (reset) habilitar controle

M1328

C237 Iniciar/ Reiniciar (reset) habilitar controle

M1329

C235 Iniciar controle de ponto de entrada

M1330

C236 Iniciar controle de ponto de entrada

M1331

C238 Iniciar/ Reiniciar (reset) habilitar controle

M1332

C239 Iniciar/ Reiniciar (reset) habilitar controle

ATOS
Nmero do Dispositivo

Funes

M1333

C240 Iniciar/ Reiniciar (reset) habilitar controle

D1022

ES, EX, SS, SA, SX, SC mod.de seleo de dupla freqncia do contador fase
AB

D1150

O registro para gravar o item de comparao do modo de comparao das configuraes do multi-grupo

D1151

O registro para gravar o item de comparao do modo de controle de freqncia

D1152

Execuo do comando DHSZ em modo de controle de freqncia, a palavra alta


da freqncia de sada do pulso.

D1153

Execuo do comando DHSZ em modo de controle de freqncia, a palavra baixa da freqncia de sada do pulso.

D1225
D1226
D1227
D1228
D1225 ~ D1228

Confia. do contador do primeiro grupo, C241, C246 e C251 modo de contagem


Config. do contador do segundo grupo, C242, C247 e C252 modo de contagem
Config. do contador do terceiro grupo, C243, C248 e C253 modo de contagem
Config. do contador do 4 grupo, C244, C249 e C254 modo de contagem
HHSC0~ HHSC3 modo de contagem do hardware EH do contador de alta veloc.
Ao se configurar para 1, a freqncia normal. Ao se configurar para 2 a freqncia dupla (configurao de fbrica); para 3, a freqncia aumenta em 3
vezes e para 4, a freqncia quatro vezes maior.

71

ATOS

Contadores de alta velocidade com entradas de 1 fase


Exemplo:
LD

X10

RST

C241

LD

X11

OUT

M1241

LD

X12

DCNT

C241 K5

LD

C241

OUT

Y0

1.

X11 leva M1241 a decidir


se C241 adio ou subtrao.

2.

Quando X10=On e o comando RST so executados, limpa C241 para 0 e


reconfigura o contato de
sada para Off.

3.

4.

5.

Quando X12=On, C241


recebe sinal de contagem
de X0 e contador ser incremental (+1) ou decremental (-1).
Quando o contador C241
atingir as configuraes
K5, C241 ficar On. Se ainda houver sinal entrada
para X0, ele continuar
contando.

X10
RST

C241

X11
M1241
X12
DCNT

C241

K5

C241
Y0

Decremental
Contato X11,M1241

Incremental

X10
X12
X0
Valor
presente
de C241

7
5

4
0

1
0
Contato
Y0, C241

C241 para sries ES, EX, SS, SA, SX, SC tem sinal de Reconfigurao X1 para entrada externa.

6.

C241 para srie EH tem sinal de Reconfigurao X2 para entrada externa, Sinal de incio X3.

7.

Contato de entrada externa das sries EH de sinal de apagar de C241 (HHSC0) desabilitado
por M1264. Contato de entrada externa do sinal de iniciar desabilitado por M1265.

8.

Contato de entrada externa das sries EH de sinal de apagar de C241 (HHSC0) desabilitado
por M1272. Contato de entrada externa do sinal de iniciar desabilitado por M1273.

9.

Modo de contagem (freqncia normal ou freqncia dupla) de C246 (HHSC0) das sries EH
pode ser configurado por D1225. Configurao de fbrica freqncia dupla.

72

ATOS
Contadores de alta velocidade de 2 entradas e 1 fase:

1.

LD

X10

RST

C246

LD

X11

DCNT

C246 K5

LD

C246

OUT

Y0

X10
C246

DCNT

C246

X11

Y0

Quando X10=On e o comando RST so execucontato de sada para Off.


Quando X11=On, C246 recebe sinal de contagem do terminal de entrada X0 e o contador

X10
X11
X0
Incremental
X1
Decremental

ser incremental (+1) ou receber sinal de

Valor
presente
de C246

7
5

contagem do terminal de entrada X1 e o contador ser descemental (-1).


3.

K5

C246

tados, apagar C246 para 0 e desligar (reset) o

2.

RST

4
0

Quando C246 atingir as configuraes K5,


C246 ficar ligado. Aps C246 estar On, se h

0
Contato
Y0, C246

uma entrada de pulso de contagem, C246 continuar contando.


4.

C246 para sries EH tem Sinal de reconfigurao de entrada externa X2 ou Sinal de iniciar X3.

5.

C246 (HHSC0) das sries EH pode ser de freqncia normal ou dupla devido configurao D1225. Configurao de Fbrica dupla freqncia.

6.

Contato de entrada externa das sries EH de sinal de apagar ( R ) de C246 (HHSC0) desabilitado por
M1264. Contato de entrada externa ( S ) desabilitado por M1265.

7.

Contato de entrada externa das sries EH de sinal de apagar ( R ) de C246 (HHSC0) desabilitado por
M1272. Contato de entrada externa ( S ) desabilitado por M1273.

Contador de alta velocidade de entrada AB 2 fases:

Exemplo:
LD

X10

RST

C251

LD

X11

DCNT

C251 K5

LD

C251

OUT

Y0

X10
RST

C251

DCNT

C251

X11
K5

C251
Y0

73

ATOS
1.

Quando X11=On, o comando RST executado e reconfigurado C251 a 0, contato de sada reconfigurado para off.

2.

C251 recebe sinal de contagem de fase A do terminal de entrada X0 input terminal e sinal de contagem
de fase B do terminal de entrada X1 para executar adicionar 1 (incremental) ou subtrair 1 (decremental)
quando X12=on. Sries EH podem estabelecer freqncias diferentes para o modo de contagem.

3.

Quando o contador C251 atinge as configuraes, os contatos K5, C251 ficaro On. Aps C251 estar
On, se houver entrada de pulso de contagem, C251 continuar contando.

4.

Para sries ES, EX, SS, SA, SX, SC, pode ser configurado para freqncia normal, dupla ou de quatro
vezes maior por D1022 (configurao do modo de contagem). Configurao de fbrica de freqncia
dupla.

5.

Para sries EH, C251 tem sinal de reconfigurao de entrada externa X2 e sinal de iniciar X3.

6.

O modo de contagem (freqncia normal, dupla, trs vezes ou quatro vezes maior) das sries EH series
C251 (HHSC0) pode ser configurado por D1225. Configurao de fbrica de frequncia dupla.

7.

Contato de entrada externa das sries EH de sinal claro (clear) de C246 (HHSC0) desabilitado por
M1264. Contato de entrada externa do sinal de iniciar desabilitado por M1265.

8.

Contato de entrada externa das sries EH de sinal claro (clear) de C246 (HHSC0) desabilitado por
M1272. Contato de entrada externa do sinal de iniciar desabilitado por M1273.

Sries ES, EX, SS, SA, SX, SC:

X10
X11
X0 fase A
X1 fase X1
Valor presente
de C251
3
1
0
Contato
Y0, C251

74

Incremental

Decremental

1
0

ATOS
Sries EH: (frequncia dupla)
X10

X11
X0 fase A
X1 fase B
Valor presente
de C251
2

Incremental

Decremental

1
0

Contato
Y0. C251

2.8 Nmero de Registro e Funo [D], [E], [F]


2.8.1 Registro de dados [D]
utilizado para armazenar dados numricos e o tamanho dos
dados de 16 bits (-32, 768~+32, 767). O bit mais a esquerda
o bit de sinal. Dois registros de 16 bits podem tambm ser
combinados a um registro de 32 bits (O nmero para cada registro de 32 bits ser (D0, D1), (D2, D3) e o nmero para o bit
superior (upper) ser maior do que o bit baixo (low). O bit de
sinal mais esquerda e a faixa de armazenagem -2, 147,
483, 648~+2, 147, 483, 647.
Modelo ES, EX, SS:
Registro
dados D

Para geral
de Para retentivo *
Especial
Registro de ndice E, F

D0~D407, 408 pontos


D408~D599, 192 pontos ( fixada para ser rea retentiva)
D1000~D1143, 144 pontos. (Algumas so reas retentivas)
E(=D1028), F(=D1029), 2 pontos

Total
de
744
pontos

Modelo SA, SX, SC:


Para geral

D0~D199, 200 pontos. (Fixada para ser rea retentiva)


Total
D200~D999, D2000~D4999, 3800 pontos (pode ser usada
Registro
de Para retentivo
de
para ser rea retentiva ao se configurar parmetro).
dados D
5000
Especial
D1000~D1999, 1000 pontos. (Algumas so reas retentivas) pontos
Registro de ndice E, F E0~E3, F0~F3, 8 pontos.
1600
Registro de arquivo
K0~K1599, 1600 pontos. (Fixada para ser rea retentiva)
pontos

75

ATOS

Modelo EH:
Para geral
Registro
dados D

de Para retentivo

D0~D199, 200 pontos. Pode ser rea retentiva por configurao de parmetro
D200~D999, D2000~D9999, 8800 pontos. Pode ser rea no- Total
de
retentiva por configurao de parmetro.
10000
pontos
D1000~D1999, 1000 pontos. Alguns so retentivos.

Para especial
Registro de ndice E,
E0~E7, F0~F7, 16 pontos.
F

K0~K9999, 10000 pts. (Fixado para ser rea retentiva)

Registro de arquivo

10000
pontos

H cinco tipos de registro que so distribudos por caracteres


como a seguir:
1.

Registro geral

Os dados no registro sero apagados a 0 quando CLP mudar de RUN para STOP ou a
energia estiver off. Se M1033=On quando CLP mudar de RUN para STOP, os dados
no sero apagados, mas os dados sero apagados a 0 quando a energia estiver Off.

2.

Registro do retenti- Os dados no registro do retentivo no sero apagados quando a CLP estiver com a
vo

energia Off. Se desejar apagar os dados neste registro, deve usar o comando RST ou
ZRST

3.

Registro especial

Cada registro especial tem uma definio e objetivo especiais. usado para gravar
status do sistema, mensagens de erro e estado do monitor. Vide cap. 2.11 para detalhes.

4. Registro de ndice
[E], [F]

Registros de ndice so registros de 16 bits. H 2 pontos, E e F para modelos ES, EX,


SS. H 8 pontos, E0~E3 e F0~F3, para modelos SA, SX, SC. H 16 pontos, E0~E7 e
F0~F7, para modelos EH. Se desejar usar registro de ndice de 32 bits, deve indicar E e
neste momento F no pode ser usado

5.

Registro de arquivo H 1600 registros de arquivo (K0~K1599) para as CPUs das sries SA, SX, SC e
10000 registros de arquivos (K0~K9, 999) para as CPUs da srie EH . No h nenhum
nmero de dispositivo real para o registro de arquivos, voc deve executar arquivo de
leitura/escrita (read/write) ou registro de arquivo pelo comando API 148 MEMR, API 149
MEMW, dispositivo perifrico HPP ou WPLSoft.

76

ATOS

2.8.2 Registro de ndice [E], [F]

16-bit

16-bit

F0

E0

Registros de ncide E, F so registro de dados de 16


bits, exatamente o mesmo que o registro de dados geral. Pode ser escrito/lido (wrote/read).
Ele pode ser usado como registro de 32 bits. Mas neste
momento, este registro deve estar indicado para E e F
no pode ser usado. Caso isso ocorra, os dados ficaro
errados. ( recomendado usar o comando DMOVP K0 E
e limpar E e F para 0 quando a energia estiver On).
As combinaes de E e F ao se utilizar registro de 32
bits so:
(F0, E0), (F1, E1) (F2, E2). (F7, E7)

32-bit
F0
upper 16-bit

E0
lower 16-bit

X0
MOV

K8

E0

MOV

K14

F0

MOV

D5E0

D10F0

When X0=On e E0=8, F0=14, D5E0=D(5+8)=D13,


D10F0 =D(10+14) = D24, o contedo em D13 ser
mudado para D24.

A funo do registro de ndice a mesma de um operando


geral. Ele pode se usado para mover ou comparar e usado para
servir de ndice para o dispositivo do byte (KnX, KnY, KnM, KnS,
T, C, D) e dispositivo de bit (X, Y, M, S). Para sries ES, EX, SS,
SA, SX, SC, ele no pode ser usado para constante (K, H). Mas
para sries EH, ele pode ser usado para constante (K, H).
Modelos ES, EX, SS: E0, F0 2 pontos
Modeli SA, SX, SC: E0~E3, F0~F3, total de 8 pontos
Modelo EH: E0~E7, F0~F7, total de 16 pontos
 alguns comandos no suportam funo de ndice.
Pede-se verificar captulo 5.4 para utilizao do registro de ndice E e F.
 Ao utilizar o modo de comando do WPLSoft para usar contante (K, H) como registro de ndice, necessrio
usar
o
smbolo
@:
Exemplo: MOV K10@E0 D0F0
 Quando se utiliza o registro de ndice E, F para ndice
do operando, no exceda a faixa do ndice de registros
especiais (D1000~D1999) e rels auxiliares especiais
(M1000~M1999).

2.8.3 Funo do Registro de Documento e Caractersticas


Sries SA, SX, SC, EH verificaro os seguintes itens quando o
CLP for ligado (On).
1. M1101 (se ele comea a funo de registro de arquivos)
2. D1101 (o nmero inicial do registro de arquivos das sries
SA, SX, SC (K0~K1599), para sries EH K0~K9999)
3. D1102 (nmero do item para leitura, sries SA, SX, SC
K0~K1600 e sries EH K0~K10000)
4. D1103 (o endereo para gravar os dados de leitura, o ende-

77

ATOS
reo inicial de um registro de arquivo designado D
(K2000~K9999). utilizado para decidir se o arquivo sendo
transferido designa o registro automaticamente.
A ao que l do registro de arquivo para o registro de dados
D no ser executada quando D1 101 para modelo SA, SX, SC
for maior do que 1600, D1101 para modelo EH for maior de
8.000 ou o valor de D1103 for menos de 2.000 ou maior de
9.999.
Quando se comea a execuo da ao para ler dados do arquivo para o registro de dados, CLP cessar de ler uma vez que
o endereo do registro de arquivo ou registro de dados D exceder a faixa de uso.
H 1600 registros de arquivo para modelos SA, SX, SC e
10000 registros de arquivos para modelos EH. No h nmero
real para registro de arquivos, asso, ele deve usar o comando
API 147 MEMR, API 148 MEMW ou perifrico HPP02 e WPLSoft
para executar a leitura/escrita do registro de arquivo.
Se o endereo do registro de arquivos para leitura exceder a
faixa de uso, os dados para leitura sero 0.

2.9 Ponteiro de nvel de alinhamento [N], Ponteiro/cursor


[P], Interromper cursor [I]
Modelos ES, EX, SS:
N

Para controle mestre aninhado N0~N7, 8 pontos

For CJ, CALL comandos

Ponteiro
(Pointer)
I

78

Interromper

Inserir interrupo de
tempo
Inserir
interrupo
externa
Inserir interrupo de
comunicao

P0~P63, 64 pontos

Ponto de controle do
controle mestre aninhado
Localiz. do cursor CJ,
CALL

I6, 1 ponto (10~99ms, base de tempo =1ms) (para Verso 5.7)


I001, I101, I201, I301, 4 pontos
I150, 1 ponto

Localiz. do ponteiro de
interromper sub-rotina

ATOS
Modelos SA, SX, SC:
N

Controle mestre aninhado

N0~N7, 8 pontos

Para comandos CJ, CALL

P0~P255, 256 pontos

O ponto de controle do
controle mestre aninhado
O ponto de localizao
de CJ, CALL

Inserir interrup- I001, I101, I201, I301, I401, I501, total 6


pontos
o externa

Ponteiro
(Pointer)
I

Para
interromper

Inserir interrupo I6, I7, 2 pontos (10~99ms, base de


de tempo
tempo =1ms)
Ponto de localizao
Inserir contador de
de interromper subalta velocidade que I010, I020, I030, I040, I050, I060, 6 pontos
rotina.
atingiu interrupo

Inserir interrupo de comuni- I150, 1 ponto


cao
H 6 pares para de nmeros de interrupo (I001, I010),
(I101, I1020), (I1201, I030), (I301, I040), (I401, I050), e
(I501, I060). Ao escrever o programa em CLP, usar qualquer
um dos nmeros de interrupo em cada par. No use dois nmeros ao mesmo tempo, pois haver erro de sintaxe.
Modelos EH:
N

Controle Mestre Aninhado

N0~N7, 8 pontos

Para comandos CJ, CALL

P0~P255, 256 pontos


I00(X0),

I10(X1),

Ponto de controle do
controle mestre aninhado
O ponto de localizao
CJ, CALL
I20(X2),

I30(X3),

Inserir interrurp- I40(X4), I50(X5), 6 pontos


(=1, contato com acionamento na borda de
o
subida
, =0, cont. c/ acionam. na borda
Externa
Ponteiro
I

Interromper

de descida
)
I6, I7, I8, 2 pontos (1~99ms,
Inserir
interruo time
base=1ms)
do tempo
I8, 1 pontos (0.1~9.9ms, time
base=0.1ms)
Localizao do ponto
Inserir contador de
de interrupo da subalta velocidade que I010, I020, I030, I040, I050, I060, 6 pontos
rotina
atinja o interrupo
Inserir interrupde
I110, I120, I130, I140, 4 pontos
pulso
Inserir interrupo
I150, I160, I170, 3 pontos
de comunicao
Interrupo acionado pelo carto de
I180, 1 ponto
medio de frequncia

Uma vez que X usado como ponto de entrada para contador de alta velocidade, ele no pode ser usado como, sinal de entrada externa. Por exemplo, se
X0, X1, X2, e X3 so usados como ponto de entrada para o contador de alta
velocidade C251, o nmero de interrupo externa I00(X0), I10(X1),
I20(X2), e I30(X3) ser desabilitado.

79

ATOS
Ponteiro N do Nvel do Anihamento: usado com o comando
MC e MCR. MC um comando mestre de incio. Quando o comando MC executado, os comandos entre MC e MCR sero
executados normalmente. Comando mestre MC-MCR suporta
estrutura de programa aninhado e o mximo de 8 nveis, que
numerado de N0 to N7. Vide captulo 3.7 para informao detalhada.
Ponteiro (P): usar com comandos de aplicao API 00 CJ, API
01 CALL, API 02 SRET. Pede-se verificar mtodo de utilizao
dos comandos CJ, CALL, SRET no captulo 5.5 para maiores informaes.
CJ Salto condicional:
P**

X0

CJ

P1

a N (label designada P1) e continuar executando o endereo entre 0 e N.

X1
Y1

X2

P1 N

Quando X0=On, o programa ir saltar de 0

Qdo. X0=Off, o programa ir executar do 0


e continuar executando os seguintes. O

Y2

comando CJ no ser executado neste


momento.

CALL (chamar) sub-rotina, END (terminar) SRET (retorno) de


sub-rotina:
20

P**

X0
CALL

P2

Chamar sub-rotina P**

para P2 para executar a sub-

X1
24

rotina designada ao executar

Y1

o comando CALL

FEND
P2
(Sub-rotina
P2)

Quando X0 est On, ir saltar

Ao executar o comando SRET, retornar ao endereo 24

Y0
Sub-rotina

para prosseguir execuo.

Y0
SRET

Retorno de sub-rotina

Ponteiro de interrupo I:
utilizado com o comando de aplicao API 04 EI, API 05DI,
API 03 IRET. Vide captulo 5.5 para maiores informaes. H
seis funes abaixo. Inserir interrupo deve ser usado com EI,
habilitar inserir interrupo, desabilitar inserir interrupo e retornar inserir interrupo IRET, etc.

80

ATOS
1. Inserir interrupo externa

Quando o sinal do terminal de entrada X0~X5 acionado na borda de subida ou borda de descida, ele interromper o programa presente e saltar para
o ponteiro de interrupo de insero de sub-rotina designado I00(X0),
I10(X1), I20(X2), I30(X3), I40(X4), I50(X5) para executar e retornar
ao endereo prvio para executar ao executar o comando IRET. Isso se
deve ao especial desenho do circuito de hardware da CPU do CLP e no
afetado pelo perodo de varredura.
2. Inserir interrupo do tempori- Trata-se de um especial desenho de circuito de hardware na CPU do CLP.
zador
Ele ir parar o programa presente e saltar para a designada interrupo de
insero de sub-rotina para executar automaticamente a cada perodo de
tempo (pode ser configurado para 10ms~99ms).
3. Contador atingiu inserir inter- O comando de comparao API 53 DHSCS do contador de alta velocidade
rupo
pode solicitar a interrupo do programa presente e saltar para a interrupo designada de inserir sub-rotina para executar o ponteiro de interrupo
I010, I020, I030, I040, I050, I060 quando a comparao for atingida.
4. Inserir interrupo de pulso

Usar o comando de sada de pulso API 57 PLSY para enviar vetor de interrupo I130(correspondente a M1342) e I140(correspondente a M1343) ao
mesmo tempo que a sada produz o primeiro pulso. Mas ele deve primeiro
iniciar flag M1342 e M1343. E ele pode ser configurado para enviar vetor de
interrupo I110 (correspondente a M1340) eI120(correspondente a M1341)
uma vez que a sada termine de produzir o ltimo pulso.

5. Inserir interrupo de comuni- Ao se usar o comando de comunicao RS, ele pode ser configurado para
cao
ter um pedido de interrupo quando recebe caracteres especiais. O nmero de interrupo I150 e caracteres especficos so configurados no byte
baixo (low byte) de D1168.
Quando o CLP conecta-se com o dispositivo de comunicao e o tamanho
dos dados (data length) recebido no o mesmo, configure caractere de fim
(end character) para D1168 e interromper sub-rotina para I150. Quando
CLP recebe este caractere de fim (end character), ele executar interromper
sub-rotina I150.
Ao utilizar comando de comunicao RS RpS, ele pode ser configurado
para ter solicitao de interrupo ao receber tamanho especfico. O nmero de interrupo I160 e tamanho especfico configurado para byte baixo
de D1169. Quando D1169=0, no interrompa a resposta.
Quando o ponto de comunicao do CLP est em modo SLAVE, geralmente o CLP no processar imediatamente os dados de comunicao at que
o CLP execute o comando END. Se o tempo de varredura for muito longo, o
CLP ser habilitado para processar os dados de comunicao no tempo
certo se os dados solicitarem ao imediata. No intuito de habilitar o CLP
para processar os dados de comunicao que solicitam ao imediata sem
a limitao da execuo do comando END, comando I170 adicionado e
usado para habilitar o CLP para processar dados de comunicao com
solicitao de ao imediata.

6.Interrupo acionada pelo Quando o CLP configurado por M1019 (configurao do flag em modo de

carto de medio de frequncia funcionamento do carto de medio de frequncia) e D1034 (configurao


em modo de funcionamento do carto de medio de freqncia), configure
(frequency measured card)
modo 1 (medio do ciclo de pulso) e modo 3 (contar nmero de pulsos) do
carto de medio de frequncia para auxiliar interrupo I180.

2.10 Rel Auxiliar Especial e Registro especial


Os tipos e funes do rel auxiliar especial (M especial) e registro especiais (D especial) so como a seguir. Por favor, note
que alguns equipamentos com o mesmo nmero sero diferen-

81

ATOS
tes para os diferentes modelos. No quadro em seguida, os significados da coluna Atribuir so: R significa que s pode ler;
R/W significa ler/escrever; - significa fazer nada; # significa que a configurao do sistema est de acordo com o status
do CLP, o usurio pode ler a explicao detalhada da configurao no manual; * significa vide explicao em seguida.
M
Especial

Funo

Contato normalmente aberto (contato a). Este


M1000* contato fica On quando estiver funcionando e
On quando o status configurado para RUN.
Contato normalmente Off (contato b). Este
M1001* contato fica Off ao funcionar e fica Off quando
o status configurado para RUN.
Em somente para 1 varredura aps RUN. Pulso inicial contato a. Ele receber pulso posiM1002*
tivo no momento de RUN. Tamanho do pulso=
perodo de varredura.
Off somente para 1 varredura aps RUN. Pulso inicial contato a. Ele receber pulso negaM1003*
tivo no momento de RUN. Tamanho do pulso
=perodo de varredura.
M1004* On quando ocorre erro
Senha do carto de memria de backup (recuM1005 perao) de dados e senha da CPU no coincidem
Carto de memria de backup de dados no
M1006
inicial
Dados no existem na rea do programa do
M1007
carto de memria de backup de dados
Flag do temporizador do monitor (On: tempo
M1008*
(time-out) do CLP WDT)
Quando 24VDC no suficiente para causar o
M1009
sinal LV, M1009 ficar On.
ES, EX, SS e SA, SX, SC: modo de seleo
de PLSY Y0. H sada contnua quando estiM1010
ver On.
EHPULSO ser liberado ao END.
M1011* Pulso do relgio 10ms, 5ms On/5ms Off
M1012* Pulso do relgio 100ms, 50ms On / 50ms Off
M1013* Pulso do relgio 1s, 0.5s On / 0.5s Off
M1014* Pulso do relgio 1min, 30s On / 30s Off
M1015* Ativao do temporizador de alta velocidade
Quando estiver Off, mostrar 2 bits mais
M1016* direita. Quando estiver On, mostrar dois bits
mais a direita + 2000
M1017* Ajuste de 30
M1018 Flag para Radianos/Graus, On para graus
Flag de incio do carto de medio de freM1019
quncia measurement card
M1020 Flag zero
M1021 Emprestar flag
M1022 Flag de Carry
Seleo do modo PLSY Y1, sada contnua
M1023
quando estiver On.
M1024 Solicitao do monitor COM1
M1025 Se o CLP receber solicitao de comunicao

82

ES SA
Off STOP RUN

EX SX EH 

On RUN STOP
SS SC

Atribuir

ReConf.
tenti- de favo
brica

On

Off

NO

Off

Off

On

NO

On

On

Off

NO

Off

Off

On

NO

On

Off

Off

NO

Off

Off

Off

NO

Off

Off

Off

NO

Off

Off

NO

Off

Off

Off

NO

Off

Off

NO

Off

Off

R/W

NO

Off

Off
Off
Off
Off
Off

R
R
R
R
R/W

NO
NO
NO
NO
NO

Off
Off
Off
Off
Off

Off

R/W

NO

Off

Off
Off

R/W
R/W

NO
NO

Off
Off

Off

Off

Off

Off
Off
Off

R
R
R

NO
NO
NO

Off
Off
Off

Off

R/W

NO

Off

Off
Off

R
R

NO
NO

Off
Off

ATOS
M
Especial

Funo

ES SA
Off STOP RUN

EX SX EH 

On RUN STOP
SS SC

Atribuir

ReConf.
tenti- de favo
brica

M1039*
M1040
M1041
M1042
M1043
M1044
M1045
M1046
M1047
M1048
M1049
M1050
M1051
M1052
M1053
M1054
M1055

ilegal quando HPP, PC ou HMI conectar-se ao


CLP, M1025 ser configurado e salvar o cdigo de erro em D1025.
SA, SX, SC, EH: Flag de incio o mdulo
RAMP
Flag de sada PR
Flag de contato de tempo 10ms/100ms. O flag
de config. base de T64~T126 100ms, quando o temporizador estiver Off e o flag de configurao base 10ms quando estiver On.
ES, EX, SS e SA, SX, SC: Sada de pulso Y0
do PLSY e execuo do comando PLSR completa ou outra execuo de comando relativo
completa.
EH: O pulso do primeiro grupo CH0 (Y0, Y1)
produz execuo completa ou outro comando
de execuo completado
ES, EX, SS e SA, SX, SC: Sada de Pulso Y1
de PLSY e execuo do comando PLSR completada
EH: O pulso do segundo grupo CH1 (Y2, Y3)
produz completa execuo
Apagar toda memria do no-retentivo
Apagar toda memria do retentivo
Memria do retentivo em STOP
Desabilitar todas as sadas Y
Ponto de entrada inicial X para ser contato
RUN/STOP e corresponder a D1035 (para
modelo SA, somente X7 pode ser utilizado. P/
modelo SX, somente X3 pode ser utilizado.
P/modelo SC, somente X5 pode ser usado).
Modo de varredura constante
Inibidor de transio de passo
Incio de transio de passo
Pulso de incio
Retorno ao ponto zero completado
Condio de ponto zero
Todas as sadas apagam inibio
Configurao do estado STL (On)
Habilitar monitor STL
Flag para estado do ponto de alarme
Monitorar flag para ponto de alarme
I001 mascarado
I101 mascarado
I201 mascarado
I301 mascarado
I401 mascarado
I501 mascarado

M1056

I6 mascarado

Off

R/W

NO

Off

M1057

I7 mascarado
I010~I060 mascarado
Mensagem de erro do sistema 1
Mensagem de erro do sistema 2
Mensagem de erro do sistema 3
Mensagem de erro do sistema 4
Erro do operador

Off

R/W

NO

Off

Off
Off
Off
Off
Off
Off

Off

R/W
R
R
R
R
R

NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off

M1026
M1027
M1028

M1029*

M1030*
M1031*
M1032*
M1033*
M1034*
M1035*

M1059
M1060
M1061
M1062
M1063
M1064

Off

R/W

NO

Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off

NO

Off

Off

NO

Off

Off
Off
Off
Off

R/W
R/W
R/W
R/W

NO
NO
NO
NO

Off
Off
Off
Off

R/W

YES

Off

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

Off
Off
Off
-

R/W
R/W
R/W
R/W
R/W
R/W
R/W
R
R/W
R
R/W
R/W
R/W
R/W
R/W
R/W
R/W

NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

83

ATOS
M
Especial
M1065
M1066
M1067*
M1068*

Funo

Erro de Sintaxe
Erro para malha
Erro de execuo do programa
Erro de execuo fechado (locked) (D1068)
ES, EX, SS e SA, SX, SC: mudana da unidade de pulso no tempo do comando PWM Y1.
Quando estiver On, a unidade de pulso no
tempo 100us e quando estiver Off, a unidade
M1070
de pulso no tempo 1ms.
EH: Configurao de unidade para o comando
PWM do 1 pulso CH0 (Y0, Y1). On 100us e
Off 1ms.
Configurao de unidade para comando PWM
M1071 do 2 pulso CH1 (Y2, Y3). On 100us e Off
1ms.
M1072 Executar comando CLP RUN
M1075* Erro de escrita FLASH
M1076* Erro no relgio de tempo real
M1077 Voltag. da bateria mto baixa ou funciona mal
Comando PLSY sada de pulso Y0 pulse pra
M1078
flag imediatamente
Comando PLSY sada de pulso Y1 pulse pra
M1079
flag imediatamente
M1080 Solicitao do monitor COM2
M1081 Comando FLT muda direo do flag
M1082 Flag modificado para RTC
Habilitar/ desabilitar executar programa de
M1083
interrupo em modo FROM/TO
Configurar o contato ON/OFF da funo da
M1086
senha para DVP-PCC01
M1087 Flag de operao com sinal LV
Flag de comparao com a matriz. Se o resulM1088 tado for o mesmo, M1088 = 1. Se o resultado
for diferente, M1088 = 0.
Flag de incio de busca da matriz. Compara
M1089
desde o primeiro bit e M1090=1.
Flag de incio de busca da matriz. Compara
M1090
desde o primeiro bit e M1090=1.
Flag de bit para encontro de matriz. Quando
M1091
encontra, pra de comparar e M1091=1.
Flag de erro do ponteiro da matriz. Quando o
M1092
ponteiro Pr excede esta faixa, M1092=1.
Flag para aumento de ponteiro da matriz. Ele
M1093
adicionar 1 ao presente ponteiro.
Flag para apagar o ponteiro da matriz. Ele
M1094
apagar o presente ponteiro para 0.
M1095 Carry de flag para a matriz virar/mudar sada
Flag complementar para entrada de mudana
M1096
da matriz
M1097 Flag de direo para matriz virar/ mudar
M1098 Conta da matriz 0 bit ou 1 flag
M1099 Fica On quando a conta da matriz resulta em 0
M1100 Flag amostra do comando SPD
M1101* P/ decidir se inicia registro de arquivo ou no
Flag de fim Y10 da ida do pulso (somente moM1102
delos das sries SC)

84

ES SA
Off STOP RUN

EX SX EH 

On RUN STOP
SS SC
Off Off
Off Off
Off Off
Off
-

Atribuir

ReConf.
tenti- de favo
brica

R
R
R
R

NO
NO
NO
NO

Off
Off
Off
Off

Off

R/W

NO

Off

Off

R/W

NO

Off

On
-

Off
-

R/W
R
R
R

NO
NO
NO
NO

Off
Off
Off
Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off
Off
Off

R
R/W
R

NO
NO
NO

Off
Off
Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off -

R/W

NO

Off

Off

Off

R/W

NO

Off

Off

Off

NO

Off

Off

Off

NO

Off

Off

Off

NO

Off

Off

Off

NO

Off

Off

Off

R/W

NO

Off

Off

Off

R/W

NO

Off

Off

Off

NO

Off

Off

Off

R/W

NO

Off

Off
Off
Off
Off
-

Off
Off
Off
-

R/W
R/W
R/W
R/W
R/W

NO
NO
NO
NO
Yes

Off
Off
Off
Off
Off

Off

R/W

NO

Off

Off
Off
Off
Off

ATOS
M
Especial
M1103
M1104*
M1105*
M1106*
M1107*
M1108*
M1109*
M1110*
M1111*
M1112*
M1113*
M1115*
M1116*
M1117*
M1118*
M1119*
M1120
M1121
M1122
M1123
M1124
M1125
M1126
M1127
M1128
M1129
M1130
M1131
M1132
M1133*
M1134*
M1135*
M1136
M1138
M1139

Funo
Flag de fim Y11 de sada do pulso (somente
modelos das sries SC)
Carto com funo de troca DIP estado SW1 /
carto 4DI: ponto de entrada AX0 (Isolao do
Foto Acoplador)
Carto com funo de troca DIPestado SW2
/carto 4DI: ponto de entrada AX1 (Isolao
do Foto Acoplador)
Carto com funo de troca DIP estado SW3 /
carto 4DI: ponto de entrada AX2 (Isolao do
Foto Acoplador)
Carto com funo de troca DIP estado SW4 /
carto 4DI: ponto de entrada AX3 (Isolao do
Foto Acoplador)
Carto com funo de troca DIP estado SW5
Carto com funo de troca DIP estado SW6
Carto com funo de troca DIP estado SW7
Carto com funo de troca DIP estado SW8
Carto 2DO: ponto de sada AY0 (Transistor)
Carto 2DO: ponto de sada Ay1 (Transistor)
Troca de sada inicial do pulso de aceler./des.
Flag de acelerao p/ sada do pulso acel/des.
Alvo atinge flag de frequncia
Flag p/ desacelerar. p/sada do pulso de acel/des.
Flag p/ funo completada
Espera do protocolo de comunicao, modificao D1120 invlida aps configurao
Enviar espera de dados de comunic. RS-485
Enviando solicitao
Recebendo completado
Recebendo espera
Reconfigurao de comunicao
Seleo de usurio/sistema STX/ETX
Envio de dados ou recebimento de terminados
para comando de comunicao. Excluindo
comando RS.
Transmitir/receber indicao
Receber fim de tempo
Seleo STX/ETX
MODRD/RDST/MODRW, M1131=On quando
os dados convertem-se para HEX
On significa que no h comando de comunicao relevante no CLP
Pulso de alta velocidade especial (50KHz)
sada troca Y0 (On iniciar)
Pulso especial de alta velocidade (50KHz)
produz Y0. On a troca da sada contnua
Pulso especial de alta velocidade (50KHz)
produz Y0. Nmeros do pulso de sada atingiram flag
COM3 espera de protocolo de comunicao
COM1 (RS-232) espera de protocolo de
comunicao. Modificao D1036 invlida aps configurao.
Quando em modo SLAVE, seleo ASCII/RTU para COM1 (RS-232). OFF pa-

ES SA
Off STOP RUN

EX SX EH 

On RUN STOP
SS SC

Off

Atribuir

ReConf.
tenti- de favo
brica

R/W

NO

Off

Off

Off

NO

Off

Off

Off

NO

Off

Off

Off

NO

Off

Off

Off

NO

Off

Off
Off
Off
Off
Off
Off
Off
Off
Off

Off
Off
Off
Off
Off
Off
Off

Off
Off
Off
Off
Off

R
R
R
R
R/W
R/W
R/W
R/W
R/W

NO
NO
NO
NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off
Off
Off
Off

Off

Off

Off

R/W

NO

Off

Off

Off

Off

R/W

NO

Off

Off

Off

R/W

NO

Off

Off
Off
Off
Off
Off
Off

On
Off
Off
Off
Off
Off

R
R/W
R/W
R
R/W
R/W

NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off

Off

Off

R/W

NO

Off

Off
Off
Off

Off
Off
Off

R
R/W
R/W

NO
NO
NO

Off
Off
Off

Off

Off

Off

NO

Off

Off

NO

Off

Off

Off

Off

R/W

NO

Off

Off

Off

R/W

NO

Off

Off

Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off

R/W

NO

Off

85

ATOS
M
Especial

M1140
M1141
M1142

M1143

M1144*
M1145*
M1146*
M1147*
M1148*

Funo
ra modo ASCII e ON para modo RTU.
MODRD/MODWR/MODRW erro de dados
recebidos
MODRD/MODWR/MODRW erro de comando
VFD-A erros de dados de comando recebidos
Quando em modo SLAVE, seleo do
modo ASCII/RTU para COM2 (RS485). OFF para modo ASCII e ON para modo RTU.
Quando modo MASTER, selees do modo
ASCII/RTU para COM2 (RS-485) (usar com
MODRD / MODWR / MODRW) (fica Off quando no modo ASCII e fica On quando em RTU)
Troca do comeo de sada de pulso acel./desac. produz funo Y0 de inclinao ajustvel
Flag de sada de pulso de acel./ desac.
funo Y0 de inclinao ajustvel
Alvo atingiu flag de frequncia de sada
de pulso de acel./ desac. Funo Y0
de inclinao ajustvel
Flag de desacelerao de sada do pulso
de acel/desac. Funo Y0 de inclinao ajustvel
Funo flag de sada do pulso de a

cel/desac. Funo Y0 de inclinao ajustvel


Flag de trmino de contagem de sada
M1149*
do pulso de acel/desac. Funo Y0 de
inclinao ajustvel
Declarar comando DHSZ usado para config.
M1150
multi-grupos em modo de comparao
Finalizar execuo de configurao multiM1151
grupos do modo de comparao
Declarar comando DHSZ usado para ser moM1152
do de controle de frequncia
M1153 Finalizar execuo de modo de contr. de freq.
flag de desacelerao inicial designado da sada do
M1154*
pulso de acel/ desac. funo Y0 de inclinao
ajustvel
M1161 Modo de 8/16 bits (On qdo em modo de 8 bits)
M1167 Entrada HKY modo de 16 bits
M1168 Indicao de modo de funcionamento SMOV
M1169 Seleo de modo PWD
M1170* Iniciar execuo de passo simples
M1171* Executar passo simples
Contato de sada de pulso de 2 fases (on
M1172*
comeo)
M1173* On contato de sada contnua
M1174* Nmero de pulso de sada atingiu o flag
M1178* Inicia VR0 potencimetro
M1179* Inicia VR0 potencimetro
M1184 Comear funo MODEM
M1185 Comear funo inicial MODEM
M1186 Falha na iniciao do MODEM

86

ES SA
Off STOP RUN

EX SX EH 

On RUN STOP
SS SC

Atribuir

ReConf.
tenti- de favo
brica

Off

Off

NO

Off

Off
Off

Off
Off

R
R

NO
NO

Off
Off

Off

R/W

NO

Off

Off

Off

Off

R/W

NO

Off

Off

Off

NO

Off

Off

Off

NO

Off

Off

Off

NO

Off

Off

Off

Off

R/W

NO

Off

Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off

NO

Off

Off

R/W

NO

Off

Off

NO

Off

Off

R/W

NO

Off

Off
Off
Off
Off
Off
Off

R/W
R/W
R/W
R/W
R/W
R/W

NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off

Off

Off

Off

R/W

NO

Off

Off
Off
Off
Off
Off
Off
Off

Off
-

Off
-

R/W
R/W
R/W
R/W
R/W
R/W
R/W

NO
NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off
Off

ATOS
M
Especial

Funo

M1187 Iniciao do MODEM completa


M1188 Para mostrar status de conexo do MODEM
Contedo configurando o mostrador (Off: Dec,
M1196
On: Hex), somente para modelos SX
Configurao decimal do 2 dgito para mosM1197
trador, somente para modelos SX
Configurao decimal do 1 dgito para mosM1198
trador, somente para modelos SX
M1200 C200 config. modo de contagem (on: decrem.)
M1201 C201 config. modo de contagem (on: decrem.)
M1202 C202 config. modo de contagem (on: decrem)
M1203 C203 config. modo de contagem (on: decrem.)
M1204 C204 config. modo de contagem (on: decrem.)
M1205 C205 config. modo de contagem (on: decrem.)
M1206 C206 config. modo de contagem (on: decrem.)
M1207 C207 config. modo de contagem (on: decrem.)
M1208 C208 config. modo de contagem (on: decrem.)
M1209 C209 config. modo de contagem (on: decrem.)
M1210 C210 config. modo de contagem (on: decrem.)
M1211 C211 config. modo de contagem (on: decrem.)
M1212 C212 config. modo de contagem (on: decrem.)
M1213 C213 config. modo de contagem (on: decrem.)
M1214 C214 config. modo de contagem (on: decrem.)
M1215 C215 config. modo de contagem (on: decrem.)
M1216 C216 config. modo de contagem (on: decrem.)
M1217
C217 config. modo de contagem (on: decrem.)
M1218
M1219
M1220
M1221
M1222
M1223
M1224
M1225
M1226
M1227
M1228
M1229
M1230
M1231
M1232
M1233
M1234
M1235
M1236
M1237
M1238
M1239
M1240
M1241
M1242
M1243
M1244
M1245
M1246

C218 config. modo de contagem (on: decrem.)


C219 config. modo de contagem (on: decrem.)
C220 config. modo de contagem (on: decrem.)
C221 config. modo de contagem (on: decrem.)
C222 config. modo de contagem (on: decrem.)
C223 config. modo de contagem (on: decrem.)
C224 config. modo de contagem (on: decrem.)
C225 config. modo de contagem (on: decrem.)
C226 config. modo de contagem (on: decrem.)
C227 config. modo de contagem (on: decrem.)
C228 config. modo de contagem (on: decrem.)
C229 config. modo de contagem (on: decrem.)
C230 config. modo de contagem (on: decrem.)
C231 config. modo de contagem (on: decrem.)
C232 config. modo de contagem (on: decrem.)
C233 config. modo de contagem (on: decrem.)
C234 config. modo de contagem (on: decrem.)
C235 config. modo de contagem (on: decrem.)
C236 config. modo de contagem (on: decrem.)
C237 config. modo de contagem (on: decrem.)
C238 config. modo de contagem (on: decrem.)
C239 config. modo de contagem (on: decrem.)
C240 config. modo de contagem (on: decrem.)
C241 config. modo de contagem (on: decrem.)
C242 config. modo de contagem (on: decrem.)
C243 config. modo de contagem (on: decrem.)
C244 config. modo de contagem (on: decrem.)
C245 config. modo de contagem (on: decrem.)
C246 monitor de contagem (on:decremental)

ES SA
Off STOP RUN

EX SX EH 

On RUN STOP
SS SC
Off
Off
-

Atribuir

ReConf.
tenti- de favo
brica

R/W
R/W

NO
NO

Off
Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W

NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

Off

R/W

NO

Off

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R

NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

87

ATOS
M
Especial
M1247
M1248
M1249
M1250
M1251
M1252

Funo
C247 monitor de contagem (on:decremental)
C247 monitor de contagem (on:decremental)
C249 monitor de contagem (on:decremental)
C250 monitor de contagem (on:decremental)
C251 monitor de contagem (on:decremental)
C252 monitor de contagem (on:decremental)

ES SA
Off STOP RUN

EX SX EH 

On RUN STOP
SS SC
Off
Off
Off
Off
Off
Off
-

Atribuir

ReConf.
tenti- de favo
brica

R
R
R
R
R
R

NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off

M1253

C254 monitor de contagem (on:decremental)

Off

NO

Off

M1254
M1256

C254 monitor de contagem (on:decremental)


EF flag de erro
Sinal de sada do pulso em reverso Y0 para
comando PWM
Sinal de sada do pulso em reverso Y2 para
comando PWM
Deixar X5 ser o sinal de entrada de reconfigurao de todo contador de alta veloc.
Flag de comparao do comando DHSCR
para contador de alta velocidade
HHSC0 Habilitar funo de incio
HHSC0 Habilitar funo de reconfigurar
HHSC1 Habilitar funo de incio
HHSC1 Habilitar funo de reconfigurar
HHSC2 Habilitar funo de incio
HHSC2 Habilitar funo de reconfigurar
HHSC3 Habilitar funo de incio
HHSC3 Habilitar funo de reconfigurar
HHSC0 Inciar controle
HHSC0 Reconfigurar controle
HHSC1 Inciar controle
HHSC1 Reconfigurar controle
HHSC2 Inciar controle
HHSC2 Reconfigurar controle
HHSC3 Inciar controle
HHSC3 Reconfigurar controle

Off
Off

Off

R
R

NO
NO

Off
Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off

Off

Off

R/W

NO

Off

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W

NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

M1280 I00 mascarado

Off

R/W

NO

Off

M1281 I10 mascarado

Off

R/W

NO

Off

M1282 I20 mascarado

Off

R/W

NO

Off

M1283 I30 mascarado

Off

R/W

NO

Off

M1284 I40 mascarado

Off

R/W

NO

Off

M1285 I50 mascarado

Off

R/W

NO

Off

M1286 I6 mascarado

Off

R/W

NO

Off

M1287 I7 mascarado

Off

R/W

NO

Off

M1288 I8 mascarado
M1289 I010 mascarado
M1290 I020 mascarado
M1291 I030 mascarado
M1292 I040 mascarado
M1293 I050 mascarado
M1294 I060 mascarado
M1295 I110 mascarado
M1296 I120 mascarado

Off

R/W

NO

Off

Off
Off
Off
Off
Off
Off
Off
Off

R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W

NO
NO
NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off
Off
Off

M1258
M1259
M1260
M1261
M1264
M1265
M1266
M1267
M1268
M1269
M1270
M1271
M1272
M1273
M1274
M1275
M1276
M1277
M1278
M1279

88

ATOS

M1297 I130 mascarado


M1298 I140 mascarado
M1299 I150 mascarado

ES SA
Off STOP RUN

EX SX EH 

On RUN STOP
SS SC
Off
Off
Off
-

M1300 I160 mascarado

Off

M1301 I170 mascarado


M1302 I180 mascarado
XCH Comando de troca de byte alto por byte
M1303
baixo
M1304* X ponto de entrada pode decidir se On-Off
PLSV, DPLSV, DRVI, DDRVI, DRVA, DDRVA
M1305
CH0(Y0Y1) o flag de operao em reverso
PLSV, DPLSV, DRVI, DDRVI, DRVA, DDRVA
M1306
CH1(Y2Y3) o flag de operao em reverso
M1312 C235 Iniciar controle do ponto de entrada
M1313 C236 Iniciar controle do ponto de entrada
M1314 C237 Iniciar controle do ponto de entrada
M1315 C238 Iniciar controle do ponto de entrada
M1316 C239 Iniciar controle do ponto de entrada
M1317 C240 Iniciar controle do ponto de entrada
M1320 C235 Reconfig. controle do ponto de entrada
M1321 C236 Reconfig. controle do ponto de entrada
M1322 C237 Reconfig. controle do ponto de entrada
M1323 C238 Reconfig. controle do ponto de entrada
M1324 C239 Reconfig. controle do ponto de entrada
M1325 C240 Reconfig. controle do ponto de entrada
M1328 C235 Iniciar/reconf. habilitar funo
M1329 C236 Iniciar/reconf. habilitar funo
M1330 C237 Iniciar/reconf. habilitar funo
M1331 C238 Iniciar/reconf. habilitar funo
M1332 C239 Iniciar/reconf. habilitar funo
M1333 C240 Iniciar/reconf. habilitar funo
Parar CH0 (Y0, Y1) sada de pulso temporariM1334
amente
Parar CH1 (Y2, Y3) sada de pulso temporariM1335
amente
M1336 CH0 (Y0, Y1) Flag de envio de pulso
M1337 CH1 (Y2, Y3) Flag de envio de pulso
M1338 Iniciar CH0 (Y0, Y1) flag de pulso de offset
M1339 Iniciar CH1 (Y2, Y3) flag de pulso de offset.
Interrupo (I110) aps trmino do envio do
M1340
pulso CH0 (Y0, Y1)
Interrupo (I120) aps trmino de envio do
M1341
pulso CH1 (Y2, Y3)
Interrupo (I130) ao mesmo tempo do envio
M1342
do pulso CH0 (Y0, Y1)
Interrupo (I140) ao mesmo tempo do envio
M1343
do pulso CH1 (Y2,Y3)
M1344 Iniciar flag de pulso de offset CH0 (Y0, Y1)
M1345 Iniciar flag de pulso de offset CH1 (Y2, Y3)
Habilitar funo de sinal de sada CLEAR
M1346
para comando ZRN
M1347 Flag de auto-reconfig. do 1 grupo de pulso
M1348 Flag de auto-reconfig. do 2 grupo de pulso
M1350* Iniciar flag CLP LINK

Off
Off

M
Especial

Funo

Atribuir

ReConf.
tenti- de favo
brica

R/W
R/W
R/W

Off
Off
Off

R/W

NO

Off

R/W
R/W

NO
NO

Off
Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off

NO

Off

Off

NO

Off

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W

NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off
Off
-

Off
Off
-

R
R
R/W
R/W

NO
NO
NO
NO

Off
Off
Off
Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off
Off

R/W
R/W

NO
NO

Off
Off

Off

R/W

NO

Off

Off
Off
Off

R/W
R/W
R/W

NO
NO
NO

Off
Off
Off

Off
Off
Off
Off

89

ATOS
M
Especial

Funo

M1351 Start-up CLP LINK as automatic mode


M1352
Iniciar CLP LINK como modo manual
Iniciar o CLP para juntar mais de 32 dispositiM1353 vos externos e mais de 16 funes ler/escrever
(read/write) (mx. de 100 gravados)
Iniciar CLP LINK a funo sincrnica
M1354
ler/escrever (read/write)
M1360* CLP LINK SLAVE ID 1 existe
M1361* CLP LINK SLAVE ID 2 existe
M1362* CLP LINK SLAVE ID 3 existe
M1363* CLP LINK SLAVE ID 4 existe
M1364* CLP LINK SLAVE ID 5 existe
M1365* CLP LINK SLAVE ID 6 existe
M1366* CLP LINK SLAVE ID 7 existe
M1367* CLP LINK SLAVE ID 8 existe
M1368* CLP LINK SLAVE ID 9 existe
M1369* CLP LINK SLAVE ID 10 existe
M1370* CLP LINK SLAVE ID 11 existe
M1371* CLP LINK SLAVE ID 12 existe
M1372* CLP LINK SLAVE ID 13 existe
M1373* CLP LINK SLAVE ID 14 existe
M1374* CLP LINK SLAVE ID 15 existe
M1375* CLP LINK SLAVE ID 16 existe
M1376* CLP LINK SLAVE ID 1 age
M1377* CLP LINK SLAVE ID 2 age
M1378* CLP LINK SLAVE ID 3 age
M1379* CLP LINK SLAVE ID 4 age
M1380* CLP LINK SLAVE ID 5 age
M1381* CLP LINK SLAVE ID 6 age
M1382* CLP LINK SLAVE ID 7 age
M1383* CLP LINK SLAVE ID 8 age
M1384* CLP LINK SLAVE ID 9 age
M1385* CLP LINK SLAVE ID 10 age
M1386* CLP LINK SLAVE ID 11 age
M1387* CLP LINK SLAVE ID 12 age
M1388* CLP LINK SLAVE ID 13 age
M1389* CLP LINK SLAVE ID 14 age
M1390* CLP LINK SLAVE ID 15 age
M1391* CLP LINK SLAVE ID 16 age
M1392* CLP LINK SLAVE ID ERRO 1
M1393* CLP LINK SLAVE ID ERRO 2
M1394* CLP LINK SLAVE ID ERRO 3
M1395* CLP LINK SLAVE ID ERRO 4
M1396* CLP LINK SLAVE ID ERRO 5
M1397* CLP LINK SLAVE ID ERRO 6
M1398* CLP LINK SLAVE ID ERRO 7
M1399* CLP LINK SLAVE ID ERRO 8
M1400* CLP LINK SLAVE ID ERRO 9
M1401* CLP LINK SLAVE ID ERRO 10

ES SA
Off STOP RUN

EX SX EH 

On RUN STOP
SS SC
Off
Off
-

Atribuir

ReConf.
tenti- de favo
brica

R/W
R/W

NO
NO

Off
Off

Off

R/W

NO

Off

Off

R/W

NO

Off

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

M1402* CLP LINK SLAVE ID ERRO 11

Off

NO

Off

M1403*
M1404*
M1405*
M1406*
M1407*

Off
Off
Off
Off
Off

R
R
R
R
R

NO
NO
NO
NO
NO

Off
Off
Off
Off
Off

CLP LINK SLAVE ID ERRO 12


CLP LINK SLAVE ID ERRO 13
CLP LINK SLAVE ID ERRO 14
CLP LINK SLAVE ID ERRO 15
CLP LINK SLAVE ID ERRO 16

90

ATOS
M
Especial
M1408*
M1409*
M1410*
M1411*
M1412*
M1413*
M1414*
M1415*
M1416*
M1417*
M1418*
M1419*
M1420*
M1421*
M1422*
M1423*
M1424*
M1425*
M1426*
M1427*
M1428*
M1429*
M1430*
M1431*
M1432*
M1433*
M1434*
M1435*
M1436*
M1437*
M1438*
M1439*
M1440
M1441
M1442
M1443
M1444
M1445
M1446
M1447
M1448
M1449
M1450
M1451
M1452
M1453
M1454
M1455
M1456
M1457
M1458
M1459
M1460
M1461
M1462
M1463

Funo
CLP LINK SLAVE ID 1 leitura completa
CLP LINK SLAVE ID 2 leitura completa
CLP LINK SLAVE ID 3 leitura completa
CLP LINK SLAVE ID 4 leitura completa
CLP LINK SLAVE ID 5 leitura completa
CLP LINK SLAVE ID 6 leitura completa
CLP LINK SLAVE ID 7 leitura completa
CLP LINK SLAVE ID 8 leitura completa
CLP LINK SLAVE ID 9 leitura completa
CLP LINK SLAVE ID 10 leitura completa
CLP LINK SLAVE ID 11 leitura completa
CLP LINK SLAVE ID 12 leitura completa
CLP LINK SLAVE ID 13 leitura completa
CLP LINK SLAVE ID 14 leitura completa
CLP LINK SLAVE ID 15 leitura completa
CLP LINK SLAVE ID 16 leitura completa
CLP LINK SLAVE ID 1 escrita completa
CLP LINK SLAVE ID 2 escrita completa
CLP LINK SLAVE ID 3 escrita completa
CLP LINK SLAVE ID 4 escrita completa
CLP LINK SLAVE ID 5 escrita completa
CLP LINK SLAVE ID 6 escrita completa
CLP LINK SLAVE ID 7 escrita completa
CLP LINK SLAVE ID 8 escrita completa
CLP LINK SLAVE ID 9 escrita completa
CLP LINK SLAVE ID 10 escrita completa
CLP LINK SLAVE ID 11 escrita completa
CLP LINK SLAVE ID 12 escrita completa
CLP LINK SLAVE ID 13 escrita completa
CLP LINK SLAVE ID 14 escrita completa
CLP LINK SLAVE ID 15 escrita completa
CLP LINK SLAVE ID 16 escrita completa
CLP LINK SLAVE ID 17 existe
CLP LINK SLAVE ID 18 existe
CLP LINK SLAVE ID 19 existe
CLP LINK SLAVE ID 20 existe
CLP LINK SLAVE ID 21 existe
CLP LINK SLAVE ID 22 existe
CLP LINK SLAVE ID 23 existe
CLP LINK SLAVE ID 24 existe
CLP LINK SLAVE ID 25 existe
CLP LINK SLAVE ID 26 existe
CLP LINK SLAVE ID 27 existe
CLP LINK SLAVE ID 28 existe
CLP LINK SLAVE ID 29 existe
CLP LINK SLAVE ID 30 existe
CLP LINK SLAVE ID 31 existe
CLP LINK SLAVE ID 32 existe
CLP LINK SLAVE ID 17 age
CLP LINK SLAVE ID 18 age
CLP LINK SLAVE ID 19 age
CLP LINK SLAVE ID 20 age
CLP LINK SLAVE ID 21 age
CLP LINK SLAVE ID 22 age
CLP LINK SLAVE ID 23 age
CLP LINK SLAVE ID 24 age

ES SA
Off STOP RUN

EX SX EH 

On RUN STOP
SS SC
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
-

Atribuir
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

ReConf.
tenti- de favo
brica
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

91

ATOS
M
Especial
M1464
M1465
M1466
M1467
M1468
M1469
M1470
M1471
M1472
M1473
M1474
M1475
M1476
M1477
M1478
M1479
M1480
M1481
M1482
M1483
M1484
M1485
M1486
M1487
M1488
M1489
M1490
M1491
M1492
M1493
M1494
M1495
M1496
M1497
M1498
M1499
M1500
M1501
M1502
M1503
M1504
M1505
M1506
M1507
M1508
M1509
M1510
M1511
M1512
M1513
M1514
M1515
M1516
M1517
M1518
M1519

Funo
CLP LINK SLAVE ID 25 age
CLP LINK SLAVE ID 26 age
CLP LINK SLAVE ID 27 age
CLP LINK SLAVE ID 28 age
CLP LINK SLAVE ID 29 age
CLP LINK SLAVE ID 30 age
CLP LINK SLAVE ID 31 age
CLP LINK SLAVE ID 32 age
CLP LINK SLAVE ID ERRO 17
CLP LINK SLAVE ID ERRO 18
CLP LINK SLAVE ID ERRO 19
CLP LINK SLAVE ID ERRO 20
CLP LINK SLAVE ID ERRO 21
CLP LINK SLAVE ID ERRO 22
CLP LINK SLAVE ID ERRO 23
CLP LINK SLAVE ID ERRO 24
CLP LINK SLAVE ID ERRO 25
CLP LINK SLAVE ID ERRO 26
CLP LINK SLAVE ID ERRO 27
CLP LINK SLAVE ID ERRO 28
CLP LINK SLAVE ID ERRO 29
CLP LINK SLAVE ID ERRO 30
CLP LINK SLAVE ID ERRO 31
CLP LINK SLAVE ID ERRO 32
CLP LINK SLAVE ID 17 leitura completa
CLP LINK SLAVE ID 18 leitura completa
CLP LINK SLAVE ID 19 leitura completa
CLP LINK SLAVE ID 20 leitura completa
CLP LINK SLAVE ID 21 leitura completa
CLP LINK SLAVE ID 22 leitura completa
CLP LINK SLAVE ID 23 leitura completa
CLP LINK SLAVE ID 24 leitura completa
CLP LINK SLAVE ID 25 leitura completa
CLP LINK SLAVE ID 26 leitura completa
CLP LINK SLAVE ID 27 leitura completa
CLP LINK SLAVE ID 28 leitura completa
CLP LINK SLAVE ID 29 leitura completa
CLP LINK SLAVE ID 30 leitura completa
CLP LINK SLAVE ID 31 leitura completa
CLP LINK SLAVE ID 32 leitura completa
CLP LINK SLAVE ID 17 escrita completa
CLP LINK SLAVE ID 18 escrita completa
CLP LINK SLAVE ID 19 escrita completa
CLP LINK SLAVE ID 20 escrita completa
CLP LINK SLAVE ID 21 escrita completa
CLP LINK SLAVE ID 22 escrita completa
CLP LINK SLAVE ID 23 escrita completa
CLP LINK SLAVE ID 24 escrita completa
CLP LINK SLAVE ID 25 escrita completa
CLP LINK SLAVE ID 26 escrita completa
CLP LINK SLAVE ID 27 escrita completa
CLP LINK SLAVE ID 28 escrita completa
CLP LINK SLAVE ID 29 escrita completa
CLP LINK SLAVE ID 30 escrita completa
CLP LINK SLAVE ID 31 escrita completa
CLP LINK SLAVE ID 32 escrita completa

92

ES SA
Off STOP RUN

EX SX EH 

On RUN STOP
SS SC
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
-

Atribuir
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

ReConf.
tenti- de favo
brica
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO

Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off
Off

ATOS

Especial
D

Funo

D1000 Valor do temporiz. do Watchdog


*
(WDT) (Unit: 1ms)
Modelos DVP verso do progr. do sistema (usrio pode ler verso do proD1001 grama do CLP deste este registro.
Por exemplo, D1001 = H XX10 significa verso 1.0.
D1002
Capacidade do programa
*
D1003 Soma da memria do programa
D1004
Checar cdigo para gramtica
*
D1008*
D1009

S
A
ES
S
EX
EH
X
SS
S
C

Conf.
Atri- Reten- de

buir
tivo fbriRUN STOP
ca

Off STOP



On

RUN

200

R/W

NO

200

NO

NO

NO

NO

Endereo STEP quando temporizador WDT

estiver On
O histrico das ocorrncias dos sinais LV ser

armazenado em D1009

NO

YES

D1010* Tempo presente de varredura (Unit: 0.1ms)

NO

D1011* Mnimo de tempo de varredura (Unit: 0.1ms)

NO

D1012* Mximo de tempo de varredura (Unit: 0.1ms)

NO

0~32, 767(unit: 0.1ms) tipo adio do temporiD1015*



zador de conexo de alta velocidade

R/W

NO

D1018*

PI (Byte baixo/ Low byte)

H0FDB H0FDB H0FDB

R/W

NO

H0FDB

D1019*

PI(Byte alto/ High byte)

H4049

H4049

H4049

R/W

NO

H4049

10

R/W

NO

10

10

R/W

NO

10

R/W

NO

NO

ES, EX, SS, SA, SX, SC, EH : Filtro de entrada


X0~X7 (unit: ms)
ES, EX, SS, SA, SX, SC, EH : Filtro de entrada
D1021*
X10~X17 (unit: ms)
Seleo de frequncia dupla do contador fase
D1022
AB dos modelos ES, EX, SS e SA, SX, SC
D1025* Cdigo de erro de comunicao
D1020*

D1028

Registro de ndice E0

R/W

NO

D1029

Registro de ndice F0

R/W

NO

NO

NO

D1030
D1031

Nmeros de sada do pulso Y0 (Low

word/palavra baixa)
Nmeros de sada do pulso Y0 (High word/

palavra alta)

D1032

Nmeros de sada do pulso Y0 (Low word)

NO

D1033

Nmeros de sada do pulso Y0 (High word)

NO

YES

R/W

YES

Modo de funcion. do carto de medio de



freq.
Estabelecer nmero do ponto de entrada X de

D1035*
RUN/STOP
D1034

D1036

D1037

COM1(RS-232) protocolo de comunicao

H86

R/W

NO

H86

HKY contato de tempo de repetio (ms)

R/W

YES

93

ATOS

Especial
D

Funo

S
A
ES
S
EX
EH
X
SS
S
C

Conf.
Atri- Reten- de

buir
tivo fbriRUN STOP
ca

Off STOP



On

RUN

Quando a CPU do CLP escravo, a configuraD1038* o do tempo de atraso da resposta de dados.


Unidade de tempo 0.1ms.

R/W

YES

D1039* Tempo de varredura constante (ms)

R/W

NO

D1040

No estado n 1 do ponto de passo (STEP) S

NO

D1041

No estado n 2 do ponto de passo (STEP) S

NO

D1042

No estado n 3 do ponto de passo (STEP) S

NO

D1043

No estado n 4 do ponto de passo (STEP) S

NO

D1044

No estado n 5 do ponto de passo (STEP) S

NO

D1045

No estado n 6 do ponto de passo (STEP) S

NO

D1046

No estado n 7 do ponto de passo (STEP) S

NO

D1047

No estado n 8 do ponto de passo (STEP) S

NO

D1049

Sobre nmero do ponto de alarme

NO

NO

NO

NO

NO

NO

YES

D1067* Cdigo de erro do algoritmo

NO

D1068* Trancar endereo de erro do algoritmo

NO

NO

NO

R/W

NO

D1050

D1055
D1056*
D1057*
D1058*
D1059*
D1061

D1069

D1070

D1085

D1086

D1050~D1055 so os registros do comando


de comunicao Modbus. CLP automaticamente converter dados ASCII gravados em
D1070~D1085 para HEX.
Valor presente do canal 0 (CH0) da entrada
analgica da CPU da srie EX/SX e do canal 0
(CH0) do carto AD da CPU da srie EH
Valor presente do canal 1 (CH1) da entrada
analgica da CPU EX/SX e canal 1 (CH1) do
carto AD da CPU da srie EH
Valor presente do canal 2 (CH2) da entrada
analgica da CPU da srie EX
Valor presente do canal 3 (CH3)da entrada
analgica da CPU da srie EX
Mensagem de erro do sistema

Nmero de passo de erros associados aos flag

M1065~M1067
D1070~D1085 so registros para comando de
comunicao Modbus. Quando o comando de
comunicao RS-485 embutido no CLP recebe sinais de realimentao (feedback) for recebedor. Os sinais sero gravados nos regis-
tros D1070~D1085. O usurio pode usar os
contedos salvos pelo usurio nos registros
para checar os dados de realimentao (feedback).
Palavra baixa (low word) da config. da senha
para DVP-PCC01 (decidida pelo valor HEX
correspondente ao caractere ASCII).

94

ATOS

Especial
D

D1087
D1088
D1089

D1099

D1100

Funo

S
A
ES
S
EX
EH
X
SS
S
C

Palavra baixa (low word) da conf. da senha


para DVP-PCC01 (decidida pelo valor HEX
que corresponde ao caractere ASCII)

Conf. de tempo de cpia de DVP-PCC01
D1089~D1099 so os registros para comando
de comunicao Modbus. Quando o comando
de comunicao RS-485 embutido no CLP
executado, os sinais transmitidos sero arma-
zenados nos registros D1089~D1099. O usurio pode usar os contedos salvos nos registros para checar os dados de realimentao.
Uma vez que o sinal LV ocorra, Y0~Y17 iro
executar sada baseada no valor correspon-
dente de D1100.

Conf.
Atri- Reten- de

buir
tivo fbriRUN STOP
ca

Off STOP



On

RUN

R/W

NO

R/W

NO

NO

R/W

NO

D1101* Endereo inicial de registro de arquivo

R/W

YES

D1102* Copiar nmeros do registro de arquivo


Configurar nmero D de comeo para o regisD1103* tro de arquivo armazenar (o nmero deve ser
maior do que 2000)
ndice de parmetro para sada de pulso de
D1104*
acel/Desac Y0 (corresponde ao dispositivo D)
COM3 configurao de protocolo de comuni
D1109
cao
Mdia das sries EX/SX canal de sada analD1110* gica 0 (CH 0) e sries EH carto AD canal 0
(CH0)
Mdia das sries EX/SX canal de sada analD1111* gica 0 (CH 1) e sries EH carto AD canal 0
(CH1)
Mdia das sries EX/SX canal de sada analD1112*
gica 2 (CH 2)
Mdia das sries EX/SX canal de sada analD1113*
gica canal 3 (CH 3)
Sries EX/SX canal de sada analgica 0 (CH
D1116*
0) e sries EH carto DA canal 0 (CH0)
EX/SX sries canal de sada analgica 1 (CH
D1117*
1) e sries EH carto DA canal 0 (CH0)
Tempo de amostragem de SX/EX/EH (ms) de
D1118*
sada analgica

R/W

YES

1600

R/W

YES

2000

R/W

NO

R/W

NO

NO

NO

NO

NO

R/W

NO

R/W

NO

R/W

NO

D1120

Protocolo de comunicao COM2 (RS-485)

H86

R/W

NO

H86

D1121

Endereo de comunicao do CLP (o endereo que salva o endereo de comunicao do


CLP, retentivo)

R/W

YES

D1122

Palavras residuais de dados de transmisso

NO

D1123

Palavras residuais de dados recebidos

NO

D1124

Iniciar definio de caractere (STX)

H3A

R/W

NO

H3A

D1125

Primeiro trmino de defin. de caractere (ETX1)

H0D

R/W

NO

H0D

D1126

Segundo trmino de defin. de carcter (ETX2)

H0A

R/W

NO

H0A

lD1129

Configurao de tempo esgotado (time-out)

RS-485 (ms)

R/W

NO

D1130

Gravao de cdigo de retorno de erro MOD-

NO

95

ATOS

Especial
D

Funo

S
A
ES
S
EX
EH
X
SS
S
C

Conf.
Atri- Reten- de

buir
tivo fbriRUN STOP
ca

Off STOP



On

RUN

BUS
D1133*

Registro de sada de alta velocidade especial



(D) ndice

D1137* Endereo da ocorrncia do erro do operador

R/W

NO

NO

Nmero de mdulo de expanso especial, mD1140*

ximo 8 unidades

NO

D1142

Pontos de entrada (X) da unidade de expanso

NO

D1143

Pontos de sada (Y) da unidade de expanso

NO

R/W

NO

NO

NO

NO

NO

NO

NO

200

R/W

NO

200

R/W

NO

-1000

O nmero inicial do registro D para o ndice do


D1144* parmetro de acel/ desac. Da sada do pulso
de inclinao ajustvel
TIPO DE CARTO DE MEMRIA
b0=0: Sem carto Flash (H0000)
b0=1: Com carto Flash
D1147 b8=0:o contato p/ carto Flash est Off
(H0001)
b8=1:o contato p/ carto Flash est On
(H0101)
Tipo de carto de memria:
0: no card, 1: RS-232, DU-01, 2: RS-422, 3:
COM3, 4: contato do potencimetro, 5: contato
D1149
DIP, 6: carto de sada do transistor, 8: carto
2AD, 9: carto 2DA, 10:carto de medio de
frequncia
Registro de contagem de quadro em modo de
D1150 comparao de configurao multi-grupos do
comando DHSZ
Registro de contagem de quadro em modo de
D1151
controle de frequncia do comando DHSZ
D1152

Mudana do valor da palavra alta de DHSZ D

Mudana do valor da palavra baixa de DHSZ



D
Intervalo recomendado de tempo acelerado
D1154* (10~32767 ms) de sada de pulso de A-
cel/Desac. Y0 de declinao ajustvel
Intervalo recomendado de tempo desacelerado
D1155* (-1~ -32700 ms) de sada do pulso de acel/
desac. Y0 de declinao ajustvel
D1156

D espec. indic. pelo comando RTMU (K0~K9)



D1165
Modo de seleo para borda de subida ou borD1166

da de descida X10 ( som. p/ modelos SC)
Modo de seleo para borda de subida ou borD1167

da de descida X11 ( som. p/ modelos SC)
(I150) Solicitao de interrupo ao receber
D1168 caracteres especficos para utilizao do co-
mando de comunicao RS.
(I160) Interromper solicitao ao receber tamaD1169 nho especfico para utilizao do comando de
comunicao RS.
D1153

96

-1000

R/W

NO

R/W

NO

R/W

NO

R/W

NO

R/W

NO

ATOS

Especial
D

S
A
ES
S
EX
EH
X
SS
S
C

Funo

D1170* Valor PC ao executar passo simples


D1172*
D1173*
D1174*
D1175*
D1176*
D1177*

Freq.de sada de pulso de 2


(12Hz~20KHz)
Seleo do modo de sada de pulso de 2
(K1and K2)
Nmero alvo para sadas de pulso de 2
(low 16-bit)
Nmero alvo para sadas de pulso de 2
(high 16-bit)
Nmero de sada presente para pulso
fases (low 16-bit)
Nmero de sada presente para pulso
fases (high 16-bit)

fases
fases
fases
fases
2 de
2 de

Conf.
Atri- Reten- de

buir
tivo fbriRUN STOP
ca

Off STOP



On

RUN

NO

R/W

NO

R/W

NO

R/W

NO

R/W

NO

R/W

NO

R/W

NO

D1178*

VR0 valor

NO

D1179*

VR1 valor

NO

D1182

Registro de ponteiro E1

R/W

NO

D1183

Registro de ponteiro F1

R/W

NO

D1184

Registro de ponteiro E2

R/W

NO

D1185

Registro de ponteiro F2

R/W

NO

D1186

Registro de ponteiro E3

R/W

NO

D1187

Registro de ponteiro F3

R/W

NO

D1188

Registro de ponteiro E4

R/W

NO

D1189

Registro de ponteiro F4

R/W

NO

D1190

Registro de ponteiro E5

R/W

NO

D1191

Registro de ponteiro F5

R/W

NO

D1192

Registro de ponteiro E6

R/W

NO

D1193

Registro de ponteiro F6

R/W

NO

D1194

Registro de ponteiro E7

R/W

NO

D1195

Registro de ponteiro F7

R/W

NO

R/W

NO

R/W

YES

R/W

YES

999

R/W

YES

2000

R/W

YES

4095

R/W

YES

-1

R/W

YES

-1

R/W

YES

-1

D1196
D1200*
D1201*
D1202*
D1203*
D1204*
D1205*
D1206*

Config. De contedo do mostrador (somente


para modelos SX)
Endereo inicial de rel auxiliar retentivo
M0~M999
Endereo final do rel auxiliar retentivo
M0~M999
Endereo inicial de rel auxiliar retentivo
M2000~M4095
Endereo inicial de rel auxiliar retentivo
M0~M999 M2000~M4095
Endereo inicial retentivo do temporizador de
100ms T0~T199
Endereo final retentivo do temporizador de
100ms T0~T199
Endereo inicial retentivo do temporizador de
10ms T200~T239

97

ATOS

Especial
D

D1207*

Funo

Endereo final retentivo do temporizador de


10ms T200~T239
Endereo inicial retentivo do contador de 16
bits C0~C199
Endereo final retentivo do contador de 16 bits
C0~C199
Endereo inicial retentivo do contador de 32
bits C200~C234
Endereo final retentivo do contador de 32 bits
C200~C234
Endereo inicial retentivo do contador de alta
velocidade de 32 bits C235~C255
Endereo final retentivo do contador de alta
velocidade de 32 bits C235~C255
Endereo inicial retentivo do ponto de passo
(S0~S1023)
Endereo final retentivo do ponto de passo
(S0~S1023)

S
A
ES
S
EX
EH
X
SS
S
C

Conf.
Atri- Reten- de

buir
tivo fbriRUN STOP
ca

Off STOP



On

RUN

R/W

YES

-1

R/W

YES

R/W

YES

199

R/W

YES

R/W

YES

234

R/W

YES

235

R/W

YES

255

R/W

YES

R/W

YES

D1216* Endereo inicial retentivo do registro D0~D999

R/W

YES

200

D1217* Endereo final retentivo do registro D0~D999

R/W

YES

999

R/W

YES

2000

R/W

YES

D1208*
D1209*
D1210*
D1211*
D1212*
D1213*
D1214*
D1215*

Endereo inicial retentivo do registro


D1218*
D2000~D9999
Endereo final retentivo do registro
D1219*
D2000~D9999
D1220

Primeiro grupo da fase de sada do pulso

R/W

NO

D1221

Segundo grupo da fase de sada do pulso

R/W

NO

R/W

NO

R/W

NO

R/W

NO

R/W

NO

R/W

NO

R/W

NO

NO

NO

D1313* Relgio de tempo real (RTC) segundos 00~59

R/W

NO

D1314* Relgio de tempo real (RTC) minutos 00~59

R/W

NO

D1222
D1223
D1225
D1226
D1227
D1228
D1256

D1295
D1296

D1311

Conf. da diferena de tempo de CH0 entre o


sinal de direo e a sada de pulso para DRVI,
DDRVI, DRVA, DDRVA, PLSV, e DPLSV.
Conf. da diferena de tempo de CH1 entre sinal
de direo e a sada do pulso para DRVI, DDRVI, DRVA, DDRVA, PLSV, e DPLSV.
O primeiro grupo da conf. de contagem do contador (HHSC0).
O segundo grupo da conf. de contagem do
contador (HHSC1).
O terceiro grupo da conf. de contagem do contador (HHSC2).
O quarto grupo da conf. de contagem do contador (HHSC3).
Comando MODRW de RS-485 embutido
(built-in). Os caracteres enviados durante a
execuo so salvos no
D1256~D1295. O usurio pode checar de acordo com o contedo desses registros.
Comando MODRW de RS-485 embutido
(built-in). O sistema CLP converter ASCII no
contedo do registro que o usurio indica para
HEX e o salva em D1296 D1311.

98

ATOS

Especial
D

Funo

S
A
ES
S
EX
EH
X
SS
S
C

Conf.
Atri- Reten- de

buir
tivo fbriRUN STOP
ca

Off STOP



On

RUN

D1315* Relgio de tempo real (RTC) horas 00~23

R/W

NO

D1316* Relgio de tempo real (RTC) dias 01~31

R/W

NO

D1317* Relgio de tempo real (RTC) meses 01~12

R/W

NO

D1318* Relgio de tempo real (RTC) semana 1~7

R/W

NO

D1319* Relgio de tempo real (RTC) ano 0099

R/W

NO

D1320* O 1 mdulo de expanso especial ID

NO

D1321* O 2 mdulo de expanso especial ID

NO

D1322* O 3 mdulo de expanso especial ID

NO

D1323* O 4 mdulo de expanso especial ID

NO

D1324* O 5 mdulo de expanso especial ID

NO

D1325* O 6 mdulo de expanso especial ID

NO

D1326* O 7 mdulo de expanso especial ID

NO

D1327* O 8 mdulo de expanso especial ID

NO

R/W

NO

R/W

NO

D1328
D1329

Nmero de pulso offset CH0 (Y0,Y1) (Palavra


baixa /Low word)
Nmero de pulso offset CH0 (Y0,Y1) (Palabra
alta/ High word)

D1330

N de pulso offset CH1 (Y2,Y3) (Low word)

R/W

NO

D1331

N de pulso offset CH1 (Y2,Y3) (High word)

R/W

NO

D1332

N de pulso residual CH0 (Y0,Y1) (Low word)

NO

D1333

N de pulso residual CH0 (Y0,Y1) (High word)

NO

D1334

N de pulso residual CH1 (Y2,Y3) (Low word)

NO

D1335

N de pulso residual CH1 (Y2,Y3) (High word)

NO

D1336

Valor pres. do pulso CH0 (Y0,Y1)(Low word)

NO

D1337

Valor pres. do pulso CH0 (Y0,Y1) (High word)

NO

D1338

Valor pres. do pulso CH1(Y2,Y3) (Low word)

NO

D1339

Valor pres. do pulso CH1 (Y2,Y3) (High word)

NO

R/W

YES

200

H04D
0

YES

H04D0

YES

D1340
D1341
D1342

CH0 (Y0,Y1) a frequncia iniciada no 1 passo


e a frequncia finalizada no ltimo passo
Frequncia de sada mxima (Low word) (fixada para 200KHz)
Frequncia de sada mxima (High word) (fixada para 200KHz)

D1343

Tempo de acel/ desac CH (Y0, Y1)

R/W

YES

100

D1344

N de pulso complem. CH0 (Y0,Y1) (Low word)

R/W

YES

D1345

N de pulso compl. CH0 (Y0,Y1) (High word)

R/W

YES

D1346

N de pulso complem. CH1 (Y2,Y3) (Low word)

R/W

YES

D1347

N de pulso complem. CH1 (Y2,Y3) (High word)

R/W

YES

D1348

Valor do pulso atual CH0 (Y10) (Low word)

NO

99

ATOS

Especial
D

Funo

S
A
ES
S
EX
EH
X
SS
S
C

Conf.
Atri- Reten- de

buir
tivo fbriRUN STOP
ca

Off STOP



On

RUN

D1349

Valor do pulso atual CH0 (Y10) (High word)

NO

D1350

Valor do pulso atual CH1 (Y11) (Low word)

NO

D1351

Valor do pulso atual CH1 (Y11) (High word)

NO

D1352

Frequ. Iniciada no 1 passo CH1 (Y2,Y3) e a


freq.terminada no ltimo passo (freq. de acel.)

R/W

YES

200

D1353

Tempo de acel/desac. CH1 (Y2, Y3)

R/W

YES

100

D1355*

Endereo de comunicao lido por CLP LINK


SLAVE ID 1

R/W

NO

H1064

D1356* End.de comun. lido por CLP LINK SLAVE ID 2

R/W

NO

H1064

D1357* End. de comun. lido por CLP LINK SLAVE ID 3

R/W

NO

H1064

D1358* End.de comun. lido por CLP LINK SLAVE ID 4

R/W

NO

H1064

D1359* End.de comun. lido por CLP LINK SLAVE ID 5

R/W

NO

H1064

D1360* End.de comun. lido por CLP LINK SLAVE ID 6

R/W

NO

H1064

D1361* End.de comun. lido por CLP LINK SLAVE ID 7

R/W

NO

H1064

D1362* End.de comun. lido por CLP LINK SLAVE ID 8

R/W

NO

H1064

D1363* End.de comun.lido por CLP LINK SLAVE ID 9

R/W

NO

H1064

D1364* End.de comun.lido por CLP LINK SLAVE ID 10

R/W

NO

H1064

D1365* End.de comun.lido por CLP LINK SLAVE ID 11

R/W

NO

H1064

D1366* End.de comun.lido por CLP LINK SLAVE ID 12

R/W

NO

H1064

D1367* End.de comun.lido por CLP LINK SLAVE ID 13

R/W

NO

H1064

D1368* End.de comun.lido por CLP LINK SLAVE ID 14

R/W

NO

H1064

D1369* End.de comun.lido por CLP LINK SLAVE ID 15

R/W

NO

H1064

D1370* End.de comum.lido por CLP LINK SLAVE ID 16

H106
4
H106
4
H106
4
H106
4
H106
4
H106
4
H106
4
H106
4
H106
4
H106
4
H106
4
H106
4
H106
4
H106
4
H106
4
H106
4

R/W

NO

H1064

R/W

NO

R/W

NO

H10C8

R/W

NO

H10C8

R/W

NO

H10C8

R/W

NO

H10C8

R/W

NO

H10C8

R/W

NO

H10C8

CLP LINK indica o n ID da esta.SLAVE inicia


da
Endereo de comunicao escrito por CLP
D1415*

LINK SLAVE ID 1
D1399

D1416* End. de com. escrito por CLP LINK SLAVE ID 2

D1417* End. de com. escrito por CLP LINK SLAVE ID 3

D1418* End. de com. escrito por CLP LINK SLAVE ID 4

D1419* End. de com. escrito por CLP LINK SLAVE ID 5

D1420* End. de com. escrito por CLP LINK SLAVE ID 6

100

H10C
8
H10C
8
H10C
8
H10C
8
H10C
8
H10C
8

ATOS

Especial
D

Funo

S
A
ES
S
EX
EH
X
SS
S
C

Conf.
Atri- Reten- de

buir
tivo fbriRUN STOP
ca

Off STOP



On

RUN

D1425* End. de com. escr. por CLP LINK SLAVE ID 11

D1426* End. de com. escr. por CLP LINK SLAVE ID 12

D1427* End. de com. escr. por CLP LINK SLAVE ID 13

D1428* End. de com. escr. por CLP LINK SLAVE ID 14

D1429* End. de com. escr. por CLP LINK SLAVE ID 15

D1430* End. de com. escr. por CLP LINK SLAVE ID 16

H10C
8
H10C
8
H10C
8
H10C
8
H10C
8
H10C
8
H10C
8
H10C
8
H10C
8
H10C
8

D1431* Tempos CLP LINK (times)

R/W

NO

D1432* Contagens CLP LINK (counts)

R/W

NO

D1433* Unidades CLP LINK (units)

R/W

NO

D1434* Itens lidos do CLP LINK SLAVE ID 1

16

R/W

NO

16

D1435* Itens lidos do CLP LINK SLAVE ID 2

16

R/W

NO

16

D1436* Itens lidos do CLP LINK SLAVE ID 3

16

R/W

NO

16

D1437* Itens lidos do CLP LINK SLAVE ID 4

16

R/W

NO

16

D1438* Itens lidos do CLP LINK SLAVE ID 5

16

R/W

NO

16

D1439* Itens lidos do CLP LINK SLAVE ID 6

16

R/W

NO

16

D1440* Itens lidos do CLP LINK SLAVE ID 7

16

R/W

NO

16

D1441* Itens lidos do CLP LINK SLAVE ID 8

16

R/W

NO

16

D1442* Itens lidos do CLP LINK SLAVE ID 9

16

R/W

NO

16

D1443* Itens lidos do CLP LINK SLAVE ID 10

16

R/W

NO

16

D1444* Itens lidos do CLP LINK SLAVE ID 11

16

R/W

NO

16

D1445* Itens lidos do CLP LINK SLAVE ID 12

16

R/W

NO

16

D1446* Itens lidos do CLP LINK SLAVE ID 13

16

R/W

NO

16

D1447* Itens lidos do CLP LINK SLAVE ID 14

16

R/W

NO

16

D1448* Itens lidos do CLP LINK SLAVE ID 15

16

R/W

NO

16

D1449* Itens lidos do CLP LINK SLAVE ID 16

16

R/W

NO

16

D1450* Itens escritos do CLP LINK SLAVE ID 1

16

R/W

NO

16

D1451* Itens escritos do CLP LINK SLAVE ID 2

16

R/W

NO

16

D1452* Itens escritos do CLP LINK SLAVE ID 3

16

R/W

NO

16

D1421* End. de com. escrito por CLP LINK SLAVE ID 7

D1422* End. de com. escrito por CLP LINK SLAVE ID 8

D1423* End. de com. escrito por CLP LINK SLAVE ID 9

D1424*

Endereo de comunicao escrito por CLP


LINK SLAVE ID 10

R/W

NO

H10C8

R/W

NO

H10C8

R/W

NO

H10C8

R/W

NO

H10C8

R/W

NO

H10C8

R/W

NO

H10C8

R/W

NO

H10C8

R/W

NO

H10C8

R/W

NO

H10C8

R/W

NO

H10C8

101

ATOS

Especial
D

Funo

S
A
ES
S
EX
EH
X
SS
S
C

Conf.
Atri- Reten- de

buir
tivo fbriRUN STOP
ca

Off STOP



On

RUN

D1453* Itens escritos do CLP LINK SLAVE ID 4

16

R/W

NO

16

D1454* Itens escritos do CLP LINK SLAVE ID 5

16

R/W

NO

16

D1455* Itens escritos do CLP LINK SLAVE ID 6

16

R/W

NO

16

D1456* Itens escritos do CLP LINK SLAVE ID 7

16

R/W

NO

16

D1457* Itens escritos do CLP LINK SLAVE ID 8

16

R/W

NO

16

D1458* Itens escritos do CLP LINK SLAVE ID 9

16

R/W

NO

16

D1459* Itens escritos do CLP LINK SLAVE ID 10

16

R/W

NO

16

D1460* Itens escritos do CLP LINK SLAVE ID 11

16

R/W

NO

16

D1461* Itens escritos do CLP LINK SLAVE ID 12

16

R/W

NO

16

D1462* Itens escritos do CLP LINK SLAVE ID 13

16

R/W

NO

16

D1463* Itens escritos do CLP LINK SLAVE ID 14

16

R/W

NO

16

D1464* Itens escritos do CLP LINK SLAVE ID 15

16

R/W

NO

16

D1465* Itens escritos do CLP LINK SLAVE ID 16

16

R/W

NO

16

YES

2000

YES

YES

2000

YES

YES

1000

YES

YES

1000

YES

YES

D1466
D1467
D1468
D1469
D1470
D1471
D1472
D1473
D1474

O nmero de pulso necessrio para uma turn of


motor (low word)
CH0 o nmero de pulso necessrio para uma
virada (turn) do motor (high word palavra alta)
CH1 o nmero de pulso necessrio para uma
virada (turn) do motor (low wordpalavra baixa)
CH1 o nmero de pulso necessrio para uma
virada (turn) do motor(high word-palavra alta)
CH0 a distncia movida para um giro do motor
(low word- palavra baixa)
CH0 a distncia movida para um giro do motor
(high word- palavra alta)
CH1 a distncia movida para um giro do motor
(low word- palavra baixa)
CH1 a distncia movida para um giro do motor
(high word palavra alta)
CH0 unidade mecnica de movimento (low
word)

D1475

CH0 unidade mecnica de mov. (high word)

YES

D1476

CH1 unidade mecnica de mov. (low word)

YES

D1477

CH1 unidade mecnica de mov. (high word)

YES

NO

R/W

NO

NO

D1480*

D1495*
D1496*

D1511*

SLAVE ID 1 LINK CLP lido. Endereo de comunic. p/ SLAVE ID 1 lido est em D1355. A

faixa D100-D115 de SLAVE ID 1 CLP.
SLAVE ID 1 LINK CLP escrito. O endereo de
comunic.p/ SLAVE ID 1 escrito est em D1415.
A faixa de D200-D215 de SLAVE ID 1CLP.
QuandoM1353=Off, SLAVE ID 2 LINK CLP lido.
Endereo de comunicao para leitura SLAVE
D1512*
ID 2 est em D1356. A faixa de D100-D115 of


SLAVE ID 2 CLP. Somente para CPUs da
D1527*
srie EH , quando M1353=On, o ender. de comunic. de SLAVE ID17~32 lido ser salvo em

102

ATOS

Especial
D

Funo

S
A
ES
S
EX
EH
X
SS
S
C

Conf.
Atri- Reten- de

buir
tivo fbriRUN STOP
ca

Off STOP



On

RUN

D1512~1527.

D1528*

D1543*

D1544*

D1559*

D1560*

D1575*

D1576*

D1591*

D1592*

D1607*
D1608*

D1623*
D1624*

D1639*
D1640*

D1655*
D1656*

D1671*
D1672*

D1687*
D1688*

D1703*

Quando M1353=Off, escreve SLAVE ID 2 LINK


CLP. Endereo de comunicao p/ SLAVE ID 2
escrito est em D1416. A faixa de D200-D215
de SLAVE ID 2 CLP.
Somente para CPUs da srie EH , quando
M1353=On, o ender. de comunicao salvo em
D1528~1543 ser escrito em SLAVE ID17~32.
Qdo M1353=Off, SLAVE ID 3 LINK CLP lido.
Ender. de comunic. p/ ler SLAVE ID 3 est em
D1357. A faixa de D100-D115 de SLAVE ID
3 CLP. Somente para CPUs da srie EH , qdo
M1353=On, o tamanho dos dados p/ CLP SLAVE ID17~32 lido salvo em D1544~1559.
Qdo M1353=Off, SLAVE ID 3 LINK CLP escrito. Ender. de comunicao para SLAVE ID 3
escrito est em D1417. A faixa de D200D215 de SLAVE ID 3 CLP. Somente para
CPUs da srie EH , qdo M1353=On, o tamanho dos dados oara CLP escrever em SLAVE
ID 17~32 salvo em D1560~1575.
M1353=Off, SLAVE ID 4 LINK CLP lido. Ender.
de comunic. p/ SLAVE ID 4 lido est em
D1358. A faixa de D100-D115 de SLAVE ID
4 CLP. Somente para CPUs da srie EH , qdo
M1353=On, o registro iniciado para CLP armazernar dados salvos de SLAVE ID17~32
salvo em D1576~1591.
Qdo M1353=Off, SLAVE ID 4 LINK CLP escrito. Ender. de comum.p/ SLAVE ID 4 escrito
est em D1418. A faixa de D200-D215 de
SLAVE ID 4 CLP. Somente para CPUs da
srie EH , qdo M1353=On, o registro iniciado
p/a CLP salvar dados escritos em SLAVE ID
17~32 salvo em D1592~1607.
SLAVE ID 5 LINK CLP lido. Endereo de comunic. p/ SLAVE ID 5 lido est em D1359. A
faixa de D100-D115 de SLAVE ID 5 CLP.
SLAVE ID 5 LINK CLP escrito. Endereo de
comunic. p/ SLAVE ID 5 escrito est em
D1419. A faixa de D200-D215 de SLAVE ID
5 CLP.
SLAVE ID 6 LINK CLP l. Endereo de comunic. p/ SLAVE ID 6 lido est em D1360. A faixa
D100-D115 de SLAVE ID 6 CLP.
SLAVE ID 6 LINK CLP escrito. O endereo de
comum. p/ SLAVE ID 6 escrito est em D1420.
A faixa de D200-D215 de SLAVE ID 6 CLP.
SLAVE ID 7 LINK CLP lido. Endere. de comunic. p/ SLAVE ID 7 lido est em D1361. A
faixa de D100-D115 de SLAVE ID 7 CLP.
SLAVE ID 7 LINK CLP escrito. Endereo de
comun. p/ SLAVE ID 7 escrito est em D1421.
A faixa de D200-D215 de SLAVE ID 7 CLP.

R/W

NO

NO

R/W

NO

NO

R/W

NO

NO

R/W

NO

NO

R/W

NO

NO

R/W

NO

103

ATOS

Especial
D
D1704*

D1719*
D1720*

D1735*
D1736*

D1751*
D1752*

D1767*
D1768*

D1783*
D1784*

D1799*
D1800*

D1815*
D1816*

D1831*
D1832*

D1847*
D1848*

D1863*
D1864*

D1879*
D1880*

D1895*
D1896*

D1911*
D1912*

D1927*
D1928*

D1943*
D1944*

D1959*

Funo

SLAVE ID 8 LINK CLP lido. Ender. de comunicao p/ SLAVE ID 8 lido est em D1362. A
faixa de D100-D115 de SLAVE ID 8 CLP.
SLAVE ID 8 LINK CLP lido. Ender. de comunicao p/ SLAVE ID 8 escrito est em D1422. A
faixa de D200-D215 de SLAVE ID 8 CLP.
SLAVE ID 9 LINK CLP lido. Endere. de comunicao p/ SLAVE ID 9 lido est em D1363.
A faixa D100-D115 de SLAVE ID 9 CLP.
SLAVE ID 9 LINK CLP escrito. Ender. de comunic. de ID 9 escrito est em D1423. A faixa
de D200-D215 de ID 9 CLP.
SLAVE ID 10 LINK CLP lido. Ender. de comunic. de SLAVE ID 10 lido est em D1364. A
faixa de D100-D115 de SLAVE ID 10 CLP.
SLAVE ID 10 LINK CLP escrito. Ender. de
comunic. de SLAVE ID 10 escrito est em
D1424. A faixa de D200-D215 de SLAVE ID
10 CLP.
SLAVE ID 11 LINK CLP lido. Ender. de comunic. de ID 11 lido est em D1365. A faixa de
D100-D115 de ID 11 CLP.
SLAVE ID 11 LINK CLP escrito. Ender. de
comunic. de SLAVE ID 11 escrito est em
D1425. A faixa de D200-D215 de SLAVE ID
11 CLP.
SLAVE ID 12 LINK CLP lido. Ender. de comunic. de ID 12 lido est em D1366. A faixa de
D100-D115 de ID 12 CLP.
SLAVE ID 12 LINK CLP escrito. Ender. de
comunic. de SLAVE ID 12 escrito est em
D1426. A faixa de D200-D215 de SLAVE ID
12 CLP.
SLAVE ID 13 LINK CLP lido. Ender. de comunic. de ID 13 lido est em D1367. A faixa de
D100-D115 de ID 13 CLP.
SLAVE ID 13 LINK CLP escrito. Ender. de
comunic. de SLAVE ID 13 escrito est em
D1427. A faixa de D200-D215 o SLAVE ID
13 CLP.
SLAVE ID 14 LINK CLP lido. Ender. de comunic. de ID 14 lido est em D1368. A faixa de
D100-D115 de ID 14 CLP.
SLAVE ID 14 LINK CLP escrito. Ender. de
comunic.de SLAVE ID 14 escrito est em
D1428. A faixa de D200-D215 de SLAVE ID
14 CLP.
SLAVE ID 15 LINK CLP lido. Ender. de comunic. de SLAVE ID 15 lido est em D1369. A
faixa de D100-D115 de SLAVE ID 15 CLP.
SLAVE ID 15 LINK CLP escrito. Ender. de
comunic. de SLAVE ID 15 escrito est em
D1429. A faixa de D200-D215 de SLAVE ID
15 CLP.

104

S
A
ES
S
EX
EH
X
SS
S
C

Conf.
Atri- Reten- de

buir
tivo fbriRUN STOP
ca

Off STOP



On

RUN

NO

R/W

NO

NO

R/W

NO

NO

R/W

NO

NO

R/W

NO

NO

R/W

NO

NO

R/W

NO

NO

R/W

NO

NO

R/W

NO

ATOS

Especial
D

S
A
ES
S
EX
EH
X
SS
S
C

Funo

D1960* SLAVE ID 16 LINK CLP lido. Ender. de comu


nic. de SLAVE ID 16 lido est em D1370. A
D1975* faixa de D100-D115 de SLAVE ID 16 CLP.
SLAVE ID 16 LINK CLP escrito. Ender. de
D1976*
comunic. de SLAVE ID 16 escrito est em

D1430. A faixa de D200-D215 de SLAVE ID


D1991*
16 CLP.

Conf.
Atri- Reten- de

buir
tivo fbriRUN STOP
ca

Off STOP



On

RUN

NO

R/W

NO

2.11 Rel Auxiliar Especial e Funes de Registro Especiais


Funo do GruCLP Flag de Operao
po
Nmero
M1000~M1003

M1000:
M1000 o contato On durante o funcionamento, ou seja, um
contato normalmente aberto a. Se utilizar M1000 para acionar
lmpada indicada durante o funcionamento, voc pode perceber
que o CLP est em estado RUN (funcionamento). M1000 st
sempre On quando o CLP estiver em RUN (funcionamento).
M1000
Y0
M1000 fica com contato
On durante a operao

PLC est em funcionamento


Sempre ON

M1001:
M1001 est com contato Off durante o funcionamento, ou
seja, contato b normalmente fechado. M1001 est sempre Off
quando o CLP est em funcionamento RUN.
M1002:
M1002 ficar On primeira varredura quando o CLP comear
a funcionar e depois, Off. M1002 pode ser visto como varrer
pulso inicial e a largura do pulso o tempo de varredura. Pode
ser usado como inicial, ou seja, iniciar pulso positivo (ele ficar
On uma vez que estiver RUN (em funcionamento)).
M1003:
Fica Off primeira varredura, quando o CLP est em
funcionamento e posteriormente On, ou seja, incio do pulso
negativo (fica Off uma vez que estiver RUN (em
funcionamento)).

105

ATOS
PLC RUN
M1000
M1001
M1002
M1003
Tempo de varredura

Funo do gruTemporizador do Monitor


po
Nmero
D1000

Contedos:
1. Temporizador do monitor usado para monitorar o tempo de
varredura do CLP. Quando o tempo de varredura exceder o tempo
configurado para o temporizador do monitor, RED ERROR LED (LED de
erro vermelho) estar aceso e todos os impulsos ficaro Off.
2. O valor inicial do temporizador do monitor de 200ms. Comando MOV
pode ser usado para mudar con configurao do temporizador do
monitor no programa quando o progama longo ou o clculo
complicado. O exemplo a seguir de configurao do temporizador do
monitor a 300ms.
M1002
0

MOV

K300

D1000

Pulso primrio

3. A configurao mxima para temporizador do temporizador do monitor


de 32,767ms. Caso as cofiguraes do monitor sejam muito grandes,
o tempo detectado para clculo anormal ser atrasado. Deste modo, se
o clculo complicado no faz o tempo de varredura exceder 200ms,
melhor configurar o temporizador do monitor em torno de 200ms.
4. Favor monitorar D1010~D1012 para verificar se o tempo de varredura
excede configurao D1000 quando o clculo complicado ou a CPU
do CLP conecta-se a muitos mdulos especiais para causarem tempo
de varredura muito grande. Nesta situao, ao lado de modificar a
configurao de D1000, pode-se tambm usar o comando WDT (API
07) no programa do CLP. Quando a CPU excutar o comando WDT,
temporizador interno do monitor ser limpo (clear) 0 para que o
tempo de varredura no exceda configurao do temporizador do
monitor.

106

ATOS
Funo do gruCapacidade do Programa
po
Nmero
D1002

Comentrios:
1. H capacidades diferentes de programa para cada
srie:
2. Sries ES, EX, SS: 3792 Passos
3. Sries SA, SX, SC: 7920 Passos
4. Sries EH: 15872 Passos
Funo do gruVerificao de gramtica
po
Nmero
M1004, D1004, D1137

Contedos:
1. Se h erro de gramtica, LED de erro do CLP ir piscar
e o rel especial M1004=On.
2. Tempo para verificar gramtica do CLP: Quando a energia for de OffOn. Outra vez:
a. Escrevendo o programa no CLP pelo WPLSoft ou
HPP
b. Usando Programao de funo On-line atravs
das sries SA/SX/SC/EH e WPLSoft
3. Acontecer com o operando ilegal (dispositivo) ou erro
gramatical. Pode-se perceber a falha ao checar registro
especial D1004 com informao de cdigo de falha.
Endereo de falha salvo no registro de dados D1137
(se for erro do circuito geral, D1137 ser invlido).
4. Vide captulo 2.12 Solucionar Problemas e Falha na Informao para verificar a gramtica.
Funo do gruMemria de backup de dados
po
Nmero
M1005~M1007

Contedos:
Quando o carto de memria para backup de dados est instalado na CPU da srie EH, a CPU operar de acordo com as
chaves de contatos (switch contacts) ON/OFF do carto de memria para backup de dados. Quando ocorre comparao entre
a CPU e o carto de memria, se a chave estiver On, significa
que M1005~M1007 esto acionadas (informao detalhada
mais adiante) enquanto alguns problemas acontecem; por outro
lado, os dados no carto de memria sero copiados para a CPU
sem problema de comparao. Se a chave estiver OFF, a CPU
no efetuar qualquer ao ao carto de memria.

107

ATOS

M1005 quando M1005=On, significa que o cdigo de


comparao entre a CPU e carto de memria para backup de
dados est em erro e a CPU no efetuar qualquer ao.

M1006 quando M1006=On, significa que o carto de


memria para backup de dados no foi inicializado.
M1007 quando M1007, significa que os dados no existem
na rea do problama do carto de memria para backup de
dados
Funo do gruTemporizador para indicar fim de tempo de varredura
po
Nmero
M1008, D1008

Contedos:
Quando o tempo de varredura acabar durante a execuo,
LED de erro do CLP ir acender e M1008=On.
Usando WPLSoft ou HPP para monitorar D1008 que economiza endereo de PASSO de tempo de expirao quando o temporizador WDT estiver ligado : which saves timeout STEP address
as WDT timer is On.)
Funo do gruMonitor de tempo de varredura
po
Nmero
D1010~D1012

Contedos:
O valor presente, o valor mnimo e o valor mximo so salvos
em D1010~D1012.
D1011:Tempo de varredura mnimo.
D1012:Tempo de varredura mximo.
Funo do gruPulso do Relgio Interno
po
Nmero
M1011~M1014

Contedos:
1. H quatro 4 pulsos de relgio seguidos no CLP. Uma
vez que a energia do CLP estiver On, estes quatro
pulsos iro atuar automaticamente.

108

ATOS
10 ms
100 Hz

M1011 (10 ms)


100 ms
M1012 (100 ms)

10 Hz
1 seg
1 Hz

M1013 (1 seg)
1 min
M1014 (60 seg)

2. Quando o CLP estiver STOP (parar), pulso de relgio


tambm ir agir. O tempo inicial do pulso do relgio e
RUN no so sincronizados.
Funo do gruTemporizador de alta velocidade
po
Nmero
M1015, D1015

Contedos:
1. Os passos para usar M especial e D especial diretamente:
a. Vlido somente quando o CLP est em funcionamento. Para modelos EH, vlido somente
quando o CLP est em funcionamento. Para modelos SA/SX/SC, vlido sempre, mesmo se o
CLP estiver em funcionamento ou STOP (parado).
b. Quando M1015=On, ele comear o temporizador de alta velocidade D1015 uma vez que o CLP
terminar de executar o comando END daquele
perodo de varredura. A unidade mnima de
D1015 100us.
c. A faixa de D1015 0~32,767. Quando contar
at 32,767, ele comear do 0.
d. Quando M1015=Off, D1015 ir parar de contar
imediatamente.
2. H um comando de temporizador de alta velocidade
HST para as sries EH, vide comando API 196 HST para maiores detalhes.
3. Exemplo:
a. Quando X10 estiver On, configurar M1015=On para iniciar temporizador de alta velocidade e salvar em
D1015.
b. Quando X10=Off, configurar M1015=Off para fechar
temporizador de alta velocidade.
X10
M1015

109

ATOS
Funo do gruRelgio de Tempo Real
po
Nmero
M1016, M1017, M1076, D1313~D1319

Contedos:
1. O comando especial M e especial D relativos.
Funo carto de memria para backup de daDispositivo

M1016

dos

Nome
Mostrador de
ano do relgio
de tempo real
(RTC)

Off: mostrar os 2 bits mais direita


On: mostrar os 2 bits mais direita + 2000
Quando OffOn, ele acionado para ajustar

M1017

Quando for dos 0~29 segundos, os minutos no mudaro e os segundos


sero reconfigurados (reset) para 0.

30 seconds
adjustment

Quando for dos 30~59 segundos, ele adicionar 1 ao minuto e reconfigurar


(reset) o segundo para 0.
Disfuno do
M1076

Estar On quando configurao exceder a faixa ou a bateria tiver acabado.

Relgio detempo
real (RTC)

M1082

Flag de RTC
mudado

Flag ficar On quando Relgio de tempo real (RTC) for mudado.

D1313

Segundo

0~59

D1314

Minuto

0~59

D1315

Hora

0~23

D1316

Dia

1~31

D1317

Ms

1~12

D1318

Semana

1~7

D1319

Ano

0~99(2 right-most bit)

2. Se houver erro na configurao do relgio de tempo real,


o tempo ir reiniciar para 1 de janeiro, 2000. 00:00
sbado quando o CLP ligar de novo.
3. Ajustar mtodo de relgio perptuo:
a. Pode usar comando especfico TWR para ajustar
relgio de tempo real embutido (built-in) para
modos SA, SX, SC, EH. Vide API 167 TWR para
maiores detalhes.
b. Usando WPLSoft perifrico e mostrador de configurao digital DU-01 para configurar.

110

ATOS
a.
Funo do gru(PI)
po
Nmero
D1018, D1019

Contedos:
1. Ele usa registro de dados de 32 bits que combinado
com D1019 e D1018 para salvar/gravar valor de ponto
flutuante (PI),
2. Valor de ponto flutuante = H 40490FDB
Funo do gruAjuste de tempo de resposta do terminal de entrada
po
Nmero
D1020, D1021

Contedos:
1. Nos modelos das sries SA/SX/SC, o tempo de
resposta do pulso recebido dos terminais de entrada
X0~X7 pode ser configurado pelo contedo de D1020.
Faixa de configurao: 0~20, unidade: ms.
2. Em modelos das sries SC, o tempo de resposta do
pulso recebido dos terminais de entrada X10~X11
pode ser configurado pelo contedo de D1021. Faixa
de configurao: 0~1000, unidade: tempo (ciclo de
varredura).
3. Em modelos das sries EH, o tempo de resposta do
pulso recebido dos terminais de entrada X 0~X7
podem ser configurados pelo contedo de D1020.
Faixa de configurao: 0~60, unidade: ms.
4. Em modelos das sries EH, o tempo de resposta do
pulso recebido dos terminais de entrada X10~X17
pode ser configurado pelo contedo de D1021. Faixa
de configurao: 0~60, unidade: ms.
5. Quando o CLP for de OffOn, o contedo de D1020 e
D1021 tornar-se- 10 automaticamente.

Terminal
X0

Tempo de resposta
0
0ms
1ms

1
Config. por D1020
(default 10)

X17

10ms
15ms

10
15

Entrada pisca de novo


Memria
de estado

6. Quando configurao X0~X7 do tempo de resposta


para 0ms executar o programa seguinte, o tempo mais

111

ATOS
rpido do terminal de entrada ser de 50s devido
conexo do circuito do filtro ser em srie.
M1000
MOV

K0

D1020

Contato normalmente ON

7. No necessrio ajustar o tempo de resposta ao usr o


contador de alta velocidade, interromper inserir no
programa.
8. o mesmo usar o comando REFF (API 51) ou modificar
o contepudo de D1020 e D1021.
Funo do gruFlag de Execuo Completada
po
Nmero
M1029, M1030

Contedos:
Flag de Execuo Completada:
1. API 52 MTR, API 71 HKY, API 72 DSW, API 74 SEGL,
API
77
PR:
M1029=On para um perodo de varredura uma vez que
o comando terminar de executar.
2. API 57 PLSY, API 59 PLSR:
3. Para as CPUs das sries SA, SX, SC, ES, EX, SS,
M1029 ficar On aps final de sada do pulso Y0 e
M1030 ficar On depois que o pulso Y0 completar a sada. Quando comandos PLSY e PLSR ficarem Off,
M1029 e M1030 ficaro Off.
4. Para as CPUs da srie EH , M1029 ficar On depois
que os pulsos Y0 e Y1 completarem a sada e M1030
ficaro On depois que os pulsos Y2 e Y3 completarem a
sada. Quando os comandos PLSY, PLSR ficarem Off,
M1029 ou M1030 ficar Off.
5. necessrio ser apagado (clear) pelo usurio aps executar M1029 e M1030.
6. API 63 INCD: M1029 ficaro On por um perodo de
varredura
quando
grupo
designado
terminar
comparao.
7. API 67 RAMP, API 69 SORT:
M1029= On aps completar execuo, M1029 deve ser apagado (clear) pelo usurio.
Se este comando estiver Off, M1029 ficar Off.
8. Para as CPUs da srie EH API 155 DABSR, API 156
ZRN, API 158 DRVI, API 158 DRVA:
M1029=On quando os pulsos Y0 e Y1 do primeiro grupo de
sada completar o envio e M1030=On quando os pulsos Y2 e Y3
do segundo grupo de sada completar o envio.
M1029 ou M1030 ficaro Off ao se executar este comando na
vez seguinte e ele ficar On aps completada a execuo.

112

ATOS
Funo do gruCdigo de Erro de Comunicao
po
Nmero
D1025

Contedos:
Quando ocorrer um erro de comunicao, M1025=ON e o cdigo de erro de comunicao ser escrito em D1025.
Veja cdigos de erro seguintes:
01: comando ilegal.
02: Endereo de equipamento ilegal.
03: Dados solicitados excedem limite.
07: Erro de verificao do total
Funo do gruApagar/ Limpar Comando (Clear command)
po
Nmero
M1031, M1032

Contedos:
M1031 (clear unlatched area) , M1032 (clear latched area)
Dispositivo

O componente que ser limpo/apagado (cleared)

M1031
Limpar rea noretentiva








O estado do contato de Y, M geral, S geral


Contato T para geral de bobina de tempo
Contato C para geral e bobina de tempo desliga (reset) bobina
Registro presente D para geral
Registro presente T para geral
Registro presente C para geral








O estado do contato de M e S para retentivo


Contato do temporizador acumulativo T e bobina de tempo
Retentivo C e contador de alta velocidade do contato C, bobina de contagem
Registro presente D para retentivo
Registro presente do temporizador acumulativo T
Retentivo C e registro presente do contador de alta velocidade C

M1032
Apagar/limpar rea
retentiva

Funo do gruRetentivo com sada em modo STOP (parar)


po
Nmero
M1033

Contedos:
Quando M1003 est On, o estado On/Off de sada ser
mantido uma vez que o CLP for de RUN (funcionar) para STOP.
Se a carga do contato de sada do CLP for o aquecedor, o
estado do aquecedir ser mantido a medida que o CLP for de
RUN para STOP e RUN aps a modificao do programa.

113

ATOS

Funo do gruTodas as sadas Y so inibidas


po
Nmero
M1034

Contedos:
Quando M1034 for setado para On, todas as sadas Y ficaro
Off.
M1034

all outputs inhibited

Funo do gruContato de RUN/STOP (funcionar/parar)


po
Nmero
M1035, D1035

Contedos:
1. Para a srie EH, quando M1035 for setado On, o ponto
de entrada X0~X17 para ser o contato RUN/STOP ser
definido atravs do contedo de D1035 (0~17
2. Para a srie SA, quando M1035 for setado para On, o
ponto de entrada X7 ser definido para ser o contato
RUN/STOP
Funo do gruFuno de Porto de Comunicao
po
Nmero
M1120, M1136, M1138, M1139, M1143, D1036, D1109, D1120

Contedos:
Funo dos portos de comunicao aumentados: (suportam
as verses aps SA_V1.2, SX_V1.2, SC, EH_V1.1)
Para as CPUs das sries SC/SA/SX, os portos de comunicao aumentados so: COM1para RS-232 e COM2 para RS-485.
Para CPUs da srie EH, os portos de comunicao aumentados
so: COM1 para RS-232 e COM2 para RS-232/RS-485/RS-422.
Tanto COM1 e COM2 suportam protocolos de comunicao
MODBUS e ASCII/RTU com mximo de acelerao de 115,200
bps e os dois portos podem ser usados simultaneamente. O outro porto de comunicao COM3 para RS-232/RS485 adicionado nas CPUs da srie EH para suportar MODBUS e ASCII
com acelerao mxima de 38, 400 bps.
COM1
COM2

COM3

usado somente para Escravo (slave) e suporta protocolos de comunicao ASCII/RTU com
taxa de transmisso (baud rate) ajustvel. A velocidade de at 115,200 bps e o tamanho dos
dados: Bits de Dados, Bits de Paridade, Bits de Parada) (Data bits, Parity bits, Stop bits.))
Ele pode ser usado como Mestre (master) ou Escravo (slave) e suporta protocolos de
comunicao ASCII/RTU com taxa de transmisso ajustvel. A velocidade de at 115,200 bps
e o tamanho dos dados: Bits de Dados, Bits de Paridade, Bits de Parada (Data bits, Parity bits,
Stop bits.)
Somente para Escravo (slave) e suporta protocolo de comunicao ASCII, 7 (Bits de Dados, Bits
de Paridade, Bits de Parada ), E, 1 com taxa de transmisso ajustvel. A velocidade de at
38,400 bps. COM2 e COM3 no podem ser usados como Escravo (slave) simultaneamente.

Configurao de Protocolo de Comunicao

114

ATOS
COM1

1.
2.
3.

Protocolo de comunicao configurado por D1036


Flag de setup de comunicao M1138
Usar M1139 para configurar modo ASCII/RTU

COM2

1.
2.
3.
1.
2.

Protocolo de comunicao configurado por D1120


Flag de setup de comunicao M1120
Usar M1143 para configurar modo ASCII/RTU
Protocolo de comunicao configurado por D1109
Flag de setup de comunicao M1136

COM3

D1036 b8~b15 no suportam COM1 o protocolo de comunicao RS-232 (slave).


D1109 b0~b3 e b8~b15 no suportam COM3 o protocolo de
comunicao RS-232/RS-485 (slave).
D1120 Suporta COM2 o protocolo de comunicao RS232/RS-485/RS-422 para (Master e Slave).
Favor verificar quadro a seguir para configurao:
b0
b1
b2

Contedo
Tamanho dos dados
Bit de paridade
(Parity bit)

b0=07

b0=18

b2, b1=00
b2, b1=01
b2, b1=11

Nenhum
mpar
Par

b8

Bits de parada (stop


bits)
b7~b4=0001
(H1)
b7~b4=0010
(H2)
b7~b4=0011
(H3)
b7~b4=0100
(H4)
b7~b4=0101
(H5)
b7~b4=0110
(H6)
b7~b4=0111
(H7)
b7~b4=1000
(H8)
b7~b4=1001
(H9)
b7~b4=1010
(HA)
b7~b4=1011
(HB)
b7~b4=1100
(HC)
Caractere inicial

b9

1 caractere de fim

b9=0: Nenhum

b9=1D1125

b10

2 caractere de fim

b10=0:Nenhum

b10=1D1126

b3
b4
b5
b6
b7

b3=01 bit

b3=12 bit

110
150
300
600
1200
2400
4800
9600
19200
38400
57600
115200
b8=0: Nenhum

bps
bps
bps
bps
bps
bps
bps
bps
bps
bps
bps
bps
b8=1D1124

b15~b11 Nenhuma funo

Exemplo 1: A modificao do formato de comunicao COM2


Caso usurios queiram modificar o formato de comunicao
COM2, favor adicionar o programa seguinte em frente do programa. Quando o CLP for de STOP para RUN, ele detectar se
M1120 est ON na primeira varredura. Se M1120 estiver ON,
configurao de COM2 ser modificada por D1120.
Modificar formato de comunicao COM2 para ASCII,
9600bps, 7 bits de dados, Paridade Par, 1 Bit de parada (9600,
7, E1)

115

ATOS

M1002
MOV

H86

SET

M1120

D1120

1. Tenha certeza de que no h instruo de comunicao


no programa quando COM2 usado como escravo (slave).
2. Aps completar a modificao do formato de comunicao, a comunicao no ser alterada quando o CLP
for de RUN para STOP.
3. Aps completar a modificao da comunicao, o formato de comunicao do CLP retornar configurao
de fbrica depois que a energia estiver OFF e em seguida o CLP estiver On.
Exemplo 2: Modificao do formato de comunicao COM1
Se usurios desejam modificar o formato de comunicao de
COM1, favor adicionar o seguinte programa em frente do programa. Quando o CLP for de STOP para RUN, ele detectar se
M1138 est ON na primeira varredura. Se M1138 estiver ON, a
configurao de COM1 ser modificada por D1136.
Mudar formato de comunic.de COM1 p/ ASCII, 9600bps, 7
Bits de dados, Paridade Par, 1 Bit de parada (9600, 7, E1)
M1002
MOV

H86

SET

M1138

D1036

1. Aps completar modificao do formato de comunicao, o formato de comunicao no ser modificado


quando o CLP for de RUN para STOP.
2. Aps completar a modificao no formato de comunicao, o formato de comunicao do CLP ir voltar
configurao de fbrica depois que a energia for desligada (Off) e ligada (On) no CLP.
Exemplo 3: A modificao do formato de comunicao
COM13
O formato de comunicao COM3 fixado como 7 Bits de dados, Paridade Par, 1 Bit de Parada. Caso usurios queiram modificar o formato de comunicao de COM3 a uma velocidade de
38400 bps, favor adicionar o seguinte programa na frente do
programa. Quando o CLP for de STOP a RUN, ele detectar se
M1136 est ON na primeira varredura. Se M1138 estiver ON, a
configurao de COM3 ser modificada por D1109.

116

ATOS
Modificar COM3 velocidade de comunicao a 38400 bps
M1002
MOV

HA0

SET

M1136

D1109

1. Aps completar modificao do formato de comunicao, o formato de comunicao no ser mudado


quando o CLP for de RUN para STOP.
2. Aps completar modificao do formato de comunicao, o formato de comunicao do CLP ir retornar
configurao de fbrica aps desligado (OFF) e depois
quando ligado (ON) no CLP.
Exemplo 4: Modo de configurao RTU de COM1 e COM2
Ambos COM1 e COM2 suportam os modos ASCII e RTU. O
flag de COM1 estabelecido por M1139 enquanto COM2 configurado por M1143. Quando flag est ON, significa que em
modo RTU. Quando flag est OFF, significa que est no modo
ASCII.
Modo de configurao RTU de COM1 e COM2 como a seguir:

COM1

M1002
MOV

H86

SET

M1138

SET

M1139

MOV

H86

SET

M1120

SET

M1143

D1036

COM2

M1002
D1120

Quando COM2 das CPUs da srie EH usado como Escravo


(slave), a interrupo I170 aparecer uma vez que o recebimento de dados estiver completo.
Quando o CLP usado como Escravo (slave), ele no processar a comunicao dos dados (communication data) imediatamente at completar o comando de execuo END. Isso significa que a comunicao de dados (communication data) pode estar atrasada quando os dados precisam de um tempo maior para serem varridos. Neste caso, uma funo aumentada de inter-

117

ATOS
rupo na comunicao I170 pode solucionar o problema do atraso.
Exemplo: interrupo de comunicao I170 (efetuando a interrupo aps recebimento de dados completo em modo Escravo (slave).
EI
M1002
MOV

H86

SET

M1120

SET

M1143

D1120

FEND
I170

IRET
END

Uma vez que I170 for adicionado ao programa, o CLP imediatamente processar com os dados de comunicao quando
COM2 for usado em modo Escravo (slave).
1. No faa uma atualizao (upgrade) do programa online quando usar I170.
2. O tempo de varredura do CLP aumentar.
Funo do gruAtraso na Resposta de Comunicao
po
Nmero
D1038

Contedos:
Quando o CLP for usado em modo Escravo (slave) com
comunicao RS-485, possvel estabelecer o atraso dados
dados de comunicao que forem de 0~10,000 (0~1 second).
Uma vez que o atraso na resposta est for a do escopo da
configurao, configurar D1038=0 com unidade de tempo de
0.1ms. A configurao deve ser menos do que a configurao
de D1000 (WDT).

118

ATOS

Funo do gruTempo de Varredura Constante


po
Nmero
M1039, D1039

Contedos:
1. Quando M1039 estiver On, o tempo de varredura do
programa determinado por D1039. Quando programa
terminar de executar, ele executar a prxima
varredura uma vez que tenha sido atingido o tempo de
varredura constante. Se D1039 for inferior ao tempo
de varredura do programa, ele escanear atravs do
tempo de varredura do programa.
M1000
M1039
contato
normalmente
ON

MOV P

Tempo de varredura constante


K20

D1039

Tempo de varredura
fixado a 20ms

2. Os comandos relativos ao tempo de varredura so


RAMP(API 67), HKY(API 71), SEGL(API 74), ARWS(API
75) e PR(API 77). Eles devem ser usados com tempo
de varredura constante ou interrupo de insero de
tempo constante.
3. Especial para comando HKY(API 71), o tempo de
varredura deve ser estabelecido em 20ms e acima
quando ele usar matriz 44 para ser os 16 contatos de
operao.
4. O mostrador do tempo de varredura D1010~D1012
tambm inclui o tempo de varredura constante.
Funo do gruFuno Analgica
po
Nmero
D1056~D1059, D1110~D1113,D1116~D1118

Contedos:
1. A resoluo do canal de entrada analgica: 10 bits para a CPU da srie EX (0~10V ou 0~20mA); 12 bits
para a CPU da srie SX (0~10V@0~20mA).
2. A resoluo do canal de sada analgica: 8 bits para a
CPU da srie EX (0~10V ou 0~20mA); 12 bits para a
CPU da srie SX (0~10V@0~20mA).
3. a configurao de tempo de filtro do conversor anlogo digital para sries EX. A configurao de fbrica
0 e a unidade 1ms. Se D1118 5, ele ser visto como 5ms.

119

ATOS

4. A resoluo
bits (0~10V
5. A resoluo
bits (0~10V

do
ou
do
ou

carto AD de entrada analgica EH: 12


0~20mA)
carto DA de entrada analgica EH: 12
0~20mA)

Dispositivo
D1056
D1057
D1058
D1059
D1110
D1111
D1112
D1113
D1116
D1117
D1118

Funo
Valor presente de canal de entrada analgica 0 (CH0) da CPU da srie EX/SX e canal 0 (CH0)
de carto AD da srie EH
Valor presente de canal de entrada analgica 1 (CH 1) da CPU das sries EX/SXe canal 1
(CH1) de carto AD da srie EH
Valor presente de canal de entrada analgica 2 (CH 2) da CPU da srie EX
Valor presente de canal de entrada analgica 3 (CH 3) da CPU da srie EX
Valor mdio de canal de entrada analgica 0 (CH 0) da CPU da srie EX/SX e de canal 0 (CH0)
de carto AD da srie EH
Valor mdio de canal de entrada analgica 1 (CH 1) da CPU da srie EX/SX e canal 1 (CH1) de
carto AD da srie EH
Valor mdio de canal de entrada analgica 2 (CH 2) da CPU da srie EX
Valor mdio de canal de entrada analgica 3 (CH 3) da CPU da srie EX
canal de sada analgica 0 (CH 0) da CPU da srie EX, canal 0 (CH0) de carto DA da srie
EH
canal de sada analgica 1 (CH 1) da CPU da srie EX, canal 1 (CH1) de carto DA da srie
EH
Configurao do filtro de entrada analgica p/ sries EX/SX/EH (ms)

Funo do gruFlag de Erro do Algoritmo


po
Nmero
M1067~M1068, D1067~D1068

Contedos:
1. Flag de erro do algoritmo:
Componente
M1067
M1068
D1067
D1068

Explicao

Retentivo

Flag de Erro do Algoritmo


Flag de erro de trava do Algoritmo
Cdigo de Erro do Algoritmo
Valor de PASSO/STEP do erro
do algoritmo

Nenhum
Nenhum
Nenhum
Nenhum

STOPRUN

RUNSTOP

(Pararfuncionar)

(Funcionarparar)

Apagar

Retentivo
Retentivo

Sem modificao
Apagar
Sem modificao

2. Explicao do cdigo de erro:


Cdigo de erro
D1067

H 0E18
H 0E19
H 0E1A
H 0E1B
H 0E1C

120

Funo
Erro de converso BCD
Divisor 0
Limite excede uso (inclui E e F)
nmero negativo aps fazer o radical
Erro de comunicao FROM/TO (DE/PARA)

Retentivo
Retentivo

ATOS
Funo do grupo Voltagem baixa
Nmero

M1087, D1100

Contedos:
1. Quando o CLP detecta sinal LV (Voltagem baixa), ele
verificar se M1087 est ON ou no. Se M1087 estiver
ON, o contedo de D1100 ser armazenado em
Y0~Y17.
2. O bit 0 (LSB) de D1100 corresponde a Y0, bit 1 corresponde a Y1, bit 8 corresponde a Y10, e assim por diante.
Funo do gruRegistro de Arquivos
po
Nmero
M1101, D1101~D1103

Contedos:
1. Para sries SA, SX, SC, EH, quando o CLP estiver
ligado, ele verificar o incio da funo de registro de
arquivo de M1101, o nmero de incio do registro de
arquivo de D1101 (registros de arquivo para sries SA,
SX, SC: K0~K1,599; para sries EH: K0~K9,999), ler
nmero do item de registro de arquivo de D1102 (tens
lidos dos registros de arquivo para sries SA, SX, SC:
K0~K1,600;
para
sries
EH:
K0~K8,000),
D1103(registros de arquivo para salvar e ler, nmero
de incio para registro de dados designados D (para sries SA, SX, SC: K2,000~K4,999, para sries EH:
K2,000~K9,999) para determinar se o registro de arquivos ser enviado para o registro de dados designado automaticamente ou no.).
2. Favor verificar explicao sobre os comandos API 148
MEMR e API 149 MEMW.
Funo do gruCarto de Funo de Troca DIP
po
Nmero
M1104~M1111

Contedos:
1. Quando o CLP est em funcionamento com carto de
troca (switch card) DIP, trocas 8 DIP correspondem a
M1104~M1111 separadamente.
2. Favor verificar comando API 109 SWRD para maiores
detalhes.
3. Quando o CLP est em funcionamento com carto 4DI
inserido na entrada AX0 (isolao do fotoacoplador
(photocoupler)), o status das entradas AX0~AX3 iro
corresponder respectivamente a M1104~M1107.

121

ATOS
Funo do gruCarto de Sada de Transistor
po
Nmero
M1112, M1113

Contedos:
Quando o CLP est em funcionamento com carto de sada de
transistor, M1112 e M1113 correspondem a sada de transistors
de 2 pontos AY0 e AY1 separadamente.
Funo do gruSada de Pulso com acelerao/ desacelerao
po
Nmero
M1115~M1119, D1104

Contedos:
1. A definio de D especial e M especial que so usadas
pela sada do pulso com acelerao/desacelerao:
Dispositivo
M1115
M1116
M1117
M1118
M1119
D1104

Funo
Iniciar troca para sada do pulso com aceler/desaceler
Flag usado na acelerao
Flag de obteno de frequncia desejada
Flag usado em desacelerao
Flag de funo completa
ndice de parmetro de uso (corresponde ao componente D)

2. Quadro correspondente para parmetro (faixa de frequncia 25Hz~10KHz)


Nmero
inicial D
+ ndice
+0
+1
+2
+3
+4
+5
+6

Funo
Frequncia de incio (SF)
Frequncia de intervalo (Gap Frequency/GF)
Frequncia de alvo (Target frequency/ TF)
Nmero total do nmero de sada de pulso (abaixo de 16 bits de 32 bits)
Nmero total do nmero de sada de pulso (acima de 16 bits de 32 bits)
Nmero de pulso de sada em rea de acelerao (abaixo de 16 bits de 32 bits)
Nm. de pulso de sada em rea de desacelerao (acima de 16 bits de 32 bits)

(TP)
(AP)

3. No necessrio usar o comando, somente preencher


o quadro de parmetros e configurar M1115 para
comear. Esta suno pode somente usar sada Y0, e o
tempo como demonstrado abaixo.

122

ATOS

Nmero de passo de Acel./Desac.


= (TF-SF)/GF

GF

Nmero de pulso de sada para cada passo


GP= AP/(n do passo de Acelerao ou Desacelerao)

Frequncia
GP
TF

SF
AP

AP

Nmero de pulso
AP nmero de pulso
de acelerao/desacelerao

4. Esta funo deve ser executada sob as todas as condies abaixo. Uma vez que uma condio no esteja
presente, esta funo no pode ser executada.
a. Frequncia de incio deve ser menos do que frequncia do alvo.
b. Frequncia de alvo deve ser menor do que (Frequncia de alvo frequncia de incio)
c. Nmero total do nmero de pulso deve ser maior do que (nmero de pulso * 2 acelerao/desacel)
d. Frequncia de incio e frequncia alvo: o mnimo
25Hz e o mximo de 10KHz.
e. Nmero de pulso de acelerao/desacel deve ser
maior do que nmero de passo de acelerao/desacelerao
Quando M1115 for de On para Off, M1119 deve ser apagado
e M1116, M1117 e M1118 no so modificados. Quando o CLP
for de STOPRUN ou de RUNSTOP, M1115~M1119 ser apagado para Off. E D1104 ser apagado para 0 somente quando
for de OffOn.
Se a funo sada do pulso de acelerao/desacelerao e o
comando de sada PLSY Y0 coexistirem, ele executar uma ao
que inicia a primeira sada de Y0.
5. Como calcular o tempo de ao de cada sesso
a. Se a frequncia de incio configurada para
1KHz, a frequncia de intervalo configurada
para 1KHz, frequncia de alvo configurada
para 5KHz, nmero de pulso total 100 e
nmero de pulso de acelerao/desacel 40,
veja quadro de tempo de rea de acelerao./desaceler. a seguir:

123

ATOS
Frequncia (Hz)

5000
4000
3000
2000
1000
Tempo (sec)
t1

t2

t3 t 4

b. Pode-se
obter
passo
de
acelerao./desacelerao = (5K 1K) / 1K = 4 e
nmero de sada de cada pulso 40 / 4 = 10.
Portanto, pode-se obter t1 = (1 / 1K) * 10 =
10ms, t2 = (1 / 2K) * 10 = 5ms, t3 = (1 /
3K) * 10 = 3.33ms e t4 = (1 / 4K) * 10 =
2.5ms da figura seguinte.
Exemplo: Controle de motor de passo de acelerao/desacelerao Forward/Reverse (para frente/ reverso)
M1002

MOV K500 D1104 Usando D500-D506 como endereo de parmetro


MOV K1000 D500 Freq. de incio de 1KHz
MOV K100 D501 Freq. de intervalo de 100Hz
MOV K10000 D502 Freq. Alvo de 10KHz
DMOV K80000 D503

Sada de 80000 pulsos

DMOV K10000 D505 10000 pulsos em sesso de acel./desac.


SET
a.

b.
c.

124

M1115
Quando o CLP est em funcionamento, ele salvar
cada configurao de parmetro no registro que
designado por D1104.
Quando
M1115=On,
pulso
de
acelerao./desacelerao comea a produzir.
M1116=On durante a acelerao, M1117=On quando atingir velocidade, M1118=On na desacelerao
e M1119=On aps trmino da execuo.

ATOS
d.
e.

M1115 no ser desligado (reset) automaticamente


e precisa ser apagado pelo usurio.
Curva de sada de pulso atual a seguinte:

Frequncia (Hz)
10K

1K
10000
Frequncia (Hz)

70000

80000

Nmero
de pulso

10K

1K
2606

8606

11213

Tempo (ms)

Funo do gruSada de pulso de alta velocidade especial


po
Nmero
M1133~M1135, D1133

Contedos:
1. Para sries SA, SX, SC, a definio de D especial e M especial para funo de sada de pulso de alta velocidade Y0
(50KHz):
Dispositivo

Funo

M1133
M1134
M1135

Pulso de alta velocidade especial Y0 (50KHz) troca de sada (On comear execuo)
Sada de pulso de alta veloc. especial Y0 (50KHz). (On contato de sada contnua)
Sada de pulso de alta veloc. especial Y0 (50KHz). Flag de nmero obtido de pulso de sada.
Sada de pulso especial de alta velocidade Y0 (50KHz). ndice para registro de sada de pulso
de alta velocidade (D)

D1133

2. Quadro correspondente ao parmetro D1133


Nmero de
incio D
+ ndice
+0
+1
+2
+3
+4
+5

Funo
Frequncia de sada de alta velocidade especial de Y0 (menor do que 16 bits de 32 bits)s
Frequncia de sada de alta velocidade especial de Y0 (maior do que 16 bits de 32 bits)
Nmero de pulso de sada de alta velocidade especial de Y0 (menor do que 16 bits de 32 bits)
Nmero de pulso de sada de alta velocidade especial de Y0 (maior do que 16 bits de 32 bits)
Mostrar n de pulso de sada presente de alta veloc.espec. Y0 (menor do que 16 bits de 32
bits)
Mostrar n de pulso de sada presente de alta veloc.espec. Y0 (maior do que 16 bits de 32 bits)

125

ATOS
3. Explicao da funo: Frequncia de sada e nmeros de

sada acima podem ser modificados quando M1133=On e


M1135=Off. Ela no afetar o pulso de sada presente
uma vez que a frequncia de sada ou nmero alvo de sada for modificado. Nmero de pulso de sada presente ser mostrado uma vez que houver atualizao (update) de
um tempo de varredura. Ele ser apagado a 0 quando
M1133 for de OffOn e manter o ltimo nmero de sada M1133 for de OnOff.
1. Esta funo de sada de pulso de alta velocidade especial
pode usar ponto de sada especial Y0 em RUN (funcionar).
Pode coexistir com PLSY Y0 e PLSY (Y0) no ser afetado.
Se o comando PLSY (Y0) for executado anterior a esta
funo, esta funo no pode ser usada e vice-versa. Ao
executar esta funo, a sada Y0 geral ser invlida e os
pontos de sada Y1~Y7 podem ser usados.
2. A diferena entre esta funo e o comando PLSY maior
do que a frequncia de sada. A sada mxima pode ser de
at 50KHz.
Funo do gruDeteno Conectada de Extenso
po
Nmero
D1140, D1142, D1143

Contedos:
D1140: Mdulo de expanso especial, nmeros (AD, DA, XA,
PT, TC, RT, HC, PU), o mximo 8.
D1142: Nmero de ponto X de entrada de expanso digital.
D1143: Nmero de ponto Y de entrada de expanso digital.
Funo do gruExplicao sobre Funo de sada de pulso de aceler./ desac. Ajustvel
po
Nmero
M1144~M1149, M1154, D1032, D1033, D1144, D1154, D1155

Contedos:
1. Para sries SA, SX, SC, a defin. de D espec. e M espec.
de funo de sada de pulso de acelerao/desac. ajustvel:
Dispositivo
M1144
M1145
M1146
M1147
M1148
M1149
M1154
D1032
D1033
D1144
D1154
D1155

126

Funo
funo de sada de pulso de declinao ajustvel Y0 de contato de incio de sada de pulso de
accel/decel
funo de sada de pulso de declinao ajustvel Y0 de Flag de acelerao
funo de sada de pulso de declinao ajustvel de Y0 Flag de frequncia alvo atingida
funo de sada de pulso de declinao ajustvel de Y0 Flag de desacelerao
funo de sada de pulso de declinao ajustvel de Y0 Flag de funo completada
funo de sada de pulso de declinao ajustvel de Y0 Flag temporrio para parar contagem
funo de sada de pulso de declinao ajustvel de Y0 Flag de incio de intervalo de tempo
de desacelerao designado e Flag de frequncia
Menor do que 16 bits de 32 bits de Y0 Nmero de sada acumulativa de pulso
Upper 16-bit of 32-bit of Y0 nmeros de sada acumulativa de pulsos
funo de sada de pulso de declinao ajustvel de Y0 usando ndice de parmetro (correspondente ao componente D)
Valor recomendado de tempo de intervalo de desacelerao designado (10~32767 ms)
Valor recomendado de frequncia de intervalo de acelerao designado (-1~ - 32700 Hz)

ATOS
2. Quadro correspondente do parmetro D1144
Nmero de
incio D
+ ndice
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+10
+11
+12
+13
:
+n*6+2
+n*6+3
+n*6+4
+n*6+5
+n*6+6
+n*6+7

Funo
Nmero de segmento total (n) (nmero mximo 10)
Segmento de execuo presente (somente leitura)
Iniciar frequncia do primeiro segmento (SF1)
Tempo de intervalo do primeiro segmento (GT1)
Frequncia de intervalo do primeiro segmento (GF1)
Frequncia alvo do primeiro segmento (TF1)
Menor do que 16 bits de 32 bits do nmero alvo do pulso de sada do primeiro segmento
Maior do que 16 bits de 32 bits do nmero alvo do pulso de sada do primeiro segmento
Frequncia inicial do segundo segmento (SF2), e NO o mesmo do que a frequncia alvo do
primeiro segmento (TF1).
Tempo de intervalo do segundo segmento (GT2)
Frequncia do intervalo do segundo segmento (GF2)
Frequncia alvo do segundo segmento (TF2)
Menor do que 16 bits de 32 bits do nmero alvo do pulso de sada do segundo segmento
Maior do que 16 bits de 32 bits do nmero alvo do pulso de sada do segundo segmento
:
Frequncia Inicial do segmento nth (SFn), e NO a mesma frequncia alvo do segmento n-1
(TFn-1)
Tempo de intervalo do segmento nth (GTn)
Frequncia do intervalo do segmento nth (GFn)
Frequncia alvo do segmento nth (TFn)
Menor do que 16 bits de 32 bits do nmero alvo do pulso de sada do segmento nth
Maior do que 16 bits de 32 bits do nmero alvo do pulso de sada do segmento nth

3. Explicao da Funo:
Esta funo pode somente ser utilizada para ponto de sada
Y0 e o tempo ser como a seguir. Aps preencher o quadro de
parmetros, configure M1144 para comear (ele deve ser usado
em modo RUN)

GF
GF

Frequncia(Hz)

GT
TF2

GT

SF3
SF2
TF1

TF3
SF4
TF4

SF1
Tempo(ms)

Nmero de pulso Nmero de pulso Nmero de pulso Nmero de pulso


da 1a. Sesso
da 2a. Sesso
da 3a. Sesso
da 4a. Sesso
(SE1)
(SE2)
(SE3)
(SE4)

4. Regra de uso e restries:


a. A frequncia mnima de incio e a frequncia alvo devem ser iguais ou maiores do que 200Hz.

127

ATOS

b.

c.
d.

e.

f.

g.

h.

128

Se for menor do que 200Hz, significa que o trmino da execuo no est realizado.
A frequncia mxima da frequncia inicial da
frequncia alvo 32700Hz. Ela executar em
32700Hz dado ser maior do que 32700Hz.
A faixa de tempo de intervalo de 1~32767ms
e sua unidade ms.
A faixa de frequncia do intervalo no segmento
de acelerao 1Hz~32700Hz e no segmento
de desacelerao -1~-32700Hz. Se for configurado para 0Hz, o segmento executado no
pode ir at a frequncia alvo, mas transferir
para executar o prximo segmento aps atingir
o nmero alvo.
Nmero alvo da sada do segmento de pulso deve ser maior do que ((GF*GT/1000)* ((TFSF)/GF). Vide exemplo 1 para maiores detalhes.
Uma vez que o nmero da sada do segmento de
pulso no for maior do que ((GF*GT/1000)*
((TF-SF)/GF), esta funo no pode ser usada. O
mtodo melhorado consiste em adicionar tempo
de intervalo ou adicionar nmero alvo da sada
de pulso.
Se h sada Y0 designada pelo comando de alta
velocidade em modo RUN (funcionar) o comando
de sada Y0 ser iniciado como de alta prioridade.
Aps comear a executar M1144, se M1148 produz sem atingir Flag de funo completo e
M1144 estiver fechado, esta funo dar incio
funo de comear. Se o Flag de funo de acelerao M1154 estiver Off, ele reduzir a 200Hz
por 200ms e parar o pulso de sada at que a
frequncia de sada ser menor do que 200Hz e
configurar M1147 para Flag de desacelerao.
Mas se o Flag de desacelerao designado
M1154 estiver On, ele ser executado por tempo
de intervalo e frequncia definida por usurio.
Alm disso, o tempo do intervalo no pode ser
igual ou menos do que 0 (se for menor ou igual
a 0, a configurao de fbrica ser ajustada para
200ms). A Frequncia de intervalo no pode ser
maior do que ou igual a 0 (configurao de fbrica ser ajustada a -1KHz quando for igual a 0
e ser adicionado automaticamente um sinal negativo quando for maior do que 0.)
Quando M1148 atingir Flag de funo completa
e M1144 estiver fechado, esta funo no dar
incio funo de desacelerao e ir limpar
Flag M1148. Uma vez que M1144 estiver fechado, ele ir limpar o flag M1149.

ATOS
i.

O segmento de execuo desta funo ir executar por nmero de segmento total. O nmero
de segmentos mximo de 10 segmentos.

j.

A acelerao/desacelerao desta funo executar por frequncia de incio do prximo segmento, ou seja, quando a frequncia alvo do
segmento de execuo for menos do que a frequncia inicial for menos do que a frequncia de
incio do prximo segmento, o prximo segmento de acelerao e a frequncia alvo do prximo segmento deve ser maior do que a frequncia inicial do prximo segmento. Quando a frequncia alvo do segmento de execuo for maior
do que a frequncia do prximo segmento, o
prximo segmento de desacelerao, portanto, a
frequncia alvo do prximo segmento deve ser
menor do que a frequncia inicial do prximo
segmento. Caso o usurio no consiga configur-la deste modo, ns no podemos garantir que
obter o pulso de sada correto.
Quando STOPRUN, M1144~M1149 ser apagado para Off. Quando RUNSTOP, M1144 ser
apagado e M1145~M1149 no ser apagado.
D1144 ser apagado a 0 quando for de OffOn
e no ser modificado no outro caso.
A faixa de parmetro de uso das sries SA, SX,
SC D0~D999 e D2000~D4999. Ele no executar este comando e fechar M1144 se o parmetro estiver fora da faixa (inclui todos os parmetros do segmento em uso).

k.

l.

Exemplo 1: Calcular o nmero de sada de acelerao./desacelerao De cada segmento e frequncia alvo


Se a configurao de frequncia inicial do segmento para
200Hz, o tempo de intervalo do segmento para 100ms, a frequncia do intervalo do segmento para 100Hz, frequncia alvo
do segmento para 500Hz o nmero alvo do pulso de segmento
de 1000 pulsos. TO clculo ser o seguinte:
Nmero de pulso de sada no comeo da acelerao/ desac.
de 200*100/1000 = 20 pulsos
Nmero de pulso de sada o intervalo da primeira acelerao
de 300*100/1000 = 30 pulsos
Nmero do pulso de sada do segundo intervalo de acelerao
de 400*100/1000 = 40 pulsos
Nmero do pulso de sada nmero da frequncia alvo de
1000 (40+30+20) = 910 pulsos
recomendado ajustar este nmero para que ele seja maior
do que 10
Tempo de sada da frequncia alvo 1 / 500 * 910 =1820ms
Tempo total deste segmento 1820 + 3*100 = 2120 ms

129

ATOS

Exemplo 2:
Programa de sada de pulso de acelerao/desacelerao
Simples de um segmento de acelerao. p/ um segmento de
desacelerao

M1002
MOV K200
MOV

K2

D200

MOV K250 D202


MOV K500 D203
MOV K250 D204
MOV

D205
D206

MOV K750 D208


MOV K500 D209
MOV K-250 D210
MOV K250 D211
K200 D212
M0

END

Exemplo 3:
Programa de sada de pulso de acelerao/desacelerao de
um segmento com direo:

130

ATOS
Y7=OFF
TF1
SF2
TF2
X0=ON

SF1
Posio

Ponto zero

SF1

TF2
SF2

TF1
Y7=On

Explicao:
Configurao de acelerao/desaceler. como no exemplo 2.
Figura acima um exemplo de movimento de posio. Quando o contato X0 estiver On, ele iniciar o movimento e ir parar
quando o contato X0 estiver Off. (Y7 para direo de configurao.
O programa mostrado em seguida:
M1002
RST

M0

RST

M1

SET

M0

ALT

M1

X0
X0

M0

M1
Y7
M1
SET
M1
M1148
RST
M0
X0
RST
END

Exemplo 4:
Aplicar acelerao/desacel. De um segmento para um programa de retorno ao ponto zero.
Flag relativo do quadro de tempo mostrado abaixo.

131

ATOS

Relaes entre frequncia e posio so indicadas abaixo.


Frequncia (Hz)

Ponto zero
Posio
Acelerao para
retorno ao ponto zero

Desacelerao para
returno ao ponto zero

Acelerao para
Retorno ao pto zero

Desacelerao para
Returno ao ponto zero
Parar retorno ao ponto zero

X0
M1144
M1148

Parar sada de pulso


M1149

Nmero de configurao de acelerao/desacelerao, frequncia e pulso so demonstrados no seguinte. (Corresponde


ao componente D)

132

Nmero inicial do ndice D +

Configuraes

+0
+2
+3
+4
+5
+6, +7
+8
+9
+10
+11
+12, +13

2
250 (Hz)
100 (ms)
500 (Hz)
10000 (Hz)
10 (pulso)
9750 (Hz)
50 (ms)
-500 (Hz)
250 (Hz)
30000 (pulso)

ATOS
Programa mostrado no estudo a seguir: (ele assume que do
contato X7seja o incio do contato de acionamento da reconfigurao (reset) X7.
X7
SET
SET
X0
RST
X0
SET
RST
END

Explicao:
Aps acionar o contato X7, M1144 ir configurar o comeo da
acelerao e configurar M1149 para no contar o nmero de
pulso. E enviar 10 pulsos uma vez que o contato de desacelerao X0 for acionado e entrar o segmento de desacelerao
Para configurar M1148 para finalizar a sada de pulso por
meio manual e fechar esta funo uma vez que X0 estiver fechado.
Este exemplo somente um mtodo de aplicao que o usurio deve ajustar configuraes de parmetros usados em segmento de acelerao/desacelerao de acordo com caractersticas da mquina utilizada e suas limitaes.
Funo do gruFuno de execuo em passo nico
po
Nmero
M1170, M1171, D1170

Contedos:
A definio de D especial e M especial nas sries EH de funo de execuo em passo nico
Dispositivo
M1170
M1171
D1170

Explicao da Funo
Iniciar flag de funo de passo nico
Flag de execuo de passo nico
Nmero de PASSOS (STEP) do comando de execuo do CLP presente

Explicao da Funo:
1. Tempo de execuo: este flag vlido quando o CLP
estiver em modo de funcionamento.
2. Passos de ao:
a. Iniciar M1170 para dar entrada a modo de execuo de passo nico. o CLP ir permanecer no

133

ATOS
comando especfico que PASSO (STEP) for salvo
em D1170 e executar o comando uma vez.

134

ATOS
b. Ao forar M1171 para ficar On, o CLP ir executar o prximo comando e parar o prximo comando, ao mesmo tempo, o CLP ir forar
M1171 a ficar Off. D1170 ir mostrar o valor de
PASSO (STEP) presente.
c. Quando a sada Y for em execuo de PASSO
(STEP) nica, o comando de sada Y ir imediatamente produzir a sada sem executar o comando Fim (END).
1. Aqueles comandos que forem afetados por tempo de
varredura estaro incorretos devido execuo de
PASSO (STEP) nico. Exemplo: quando o comando
HKY for executado, ele precisa de 8 tempos de varredura para atingir o valor de entrada vlido de um boto. Ento, execuo de passo nico ter falhas.
2. Alguns comandos como entrada/sada de Pulso, comando de comparao de alta velocidade, no sero
afetados por um PASSO nico devido ao incio do
hardware.
Funo do gruFuno de sada de 2 fases
po
Nmero
M1172~M1174, D1172~D1177

Contedos:
Para sries SA, SX, SC, a definio de D especial e M especial
da funo de sada de 2 fases:
Dispositivo
M1172
M1173
M1174
D1172
D1173
D1174
D1175
D1176
D1177

Explicao de Funo
Contato de sada de pulso em 2 fases
On contato de sada contnua
Flag de obteno do nmero do pulso de sada
Frequncia de sada de 2 fases (12Hz~20KHz)
Seleo do Modo de sada de 2 fases (k1and k2)
Bit abaixo de 32 bits do nmero alvo do pulso de sada de c
Bit acima de 32 bits do nmero alvo do pulso de sada de 2 fases
Bit abaixo de 32 bits do nmero de sada do pulso presente de 2 fases
Bit abaixo de 32 bits do nmero de sada do pulso presente de 2 fases

Explicao da Funo:
1. Frequncia de sada= 1/T como mostra a figura abaixo.
H dois modos de sada, k1 e k2. k1 significa que a fase A
chega na frente da fase B e k2 significa que a fase B chega frente da fase A.O clculo do nmero de sada adiciona 1 uma vez que h uma diferena de fase, tal como
na figura abaixo, h 8 pulsos de sada. Quando o nmero
de sada atingir, M1174 estar On e se quiser apagar
M1174, deve fechar M1172.

135

ATOS

Y0(A)

Y1(B)

2. Frequncia de sada, nmero alvo de sada e seleo de


modo pode ser mudado quando M1172=On e M1174=Off.
A modificao na frequncia de sada e nmero alvo de
sada no afetar o nmero do pulso de sada presente
mas a modificao da seleo do modo ir apagar o nmero do pulso presente para 0.O nmero presente do pulso de sada ser atualizado (updated) uma vez que o
tempo de varredura atualizar e ser apagado para 0
quando M1172 dor de StopRun, e manter o ltimo nmero de sada quando M1172 for de RunStop.
Esta funo s pode ser usada no modo RUN e pode coexistir
no programa com o comando PLSY. Mas se o comando PLSY for
executado primeiro, esta funo no pode ser usada, e vice
versa.
Funo do gruPotencimetro VR
po
Nmero
M1178~M1179, D1178~D1179

Contedos:
Para sries EH, SA, SC, a definio de D especial e M especial
de funo do potencimetro VR de 2 pontos embutido:
Dispositivo
M1178
M1179
D1178
D1179

Funo
Iniciar potencimetro VR0
Iniciar potencimetro VR1
Valor VR0
Valor VR1

Explicao de Funo:
Esta funo pode somente ser usada no modo RUN. Quando
M1178=On, o valor variante de VR 0 ser convertido para dgito
0~255 para salvar em D1178. Quando M1179=On, o valor variante de VR 1 ser convertido para dgito 0~255 para salvar em
D1179.

Favor verificar comando API 85 VRRD para maiores detalhes.

136

ATOS

Funo do gruMODEM Funo de conexo


po
Nmero
M1184~M1188

Contedos:
a. Conexo do Sistema
PC

Sries DVP-EP/EH MPU

MODEM

Rede de telecomunicao
MODEM
DVP-F232 interface

WPLSoft est executando

1. Sries EH definio de M especial para conexo do


MODEM:
Dispositivo

Explicao da Funo

M1184

Comear MODEM

M1185
M1186
M1187
M1188

Comear inicializao de MODEM


Falha no MODEM inicial
Sucesso no MODEM inicial
Mostrar se MODEM est conectado ou no

Observao
Qdo M1184=On,as aes seguintes so vlidas
Este flag estar Off aps trmino de inicializa.
Quando M1185=On, M1186=Off.
Quando M1185=On, M1187=Off.
On significa conexo

M especial sempre vlido, no importa se o CLP est em


funcionamento ou STOP.
2.

Operao: (Favor operar atravs dos passos a seguir):


a. Configurao M1184=On do lado do CLP
(comear MODEM)
b. PASSO 2: Configurao M1185=On (Comear
inicializao do MODEM do CLP)
c. PASSO 3: Checar se o resultado da inicializao do MODEM: M1186=On significa que
houve sucesso ao iniciar. M1187=On significa
que houve falha ao iniciar.
d. PASSO 4: Aps iniciar com sucesso, o software WPL software pode estar pronto para conexo no lado do PC remoto. Mtodo de conexo WPL: configurao -> conexo do modem ( preciso instalar o driver do modem
primeiro) -> para obter caixa de dilogo de
conexo de discagem (dial) e assim preencher as informaes de discagem como a seguir.

137

ATOS

3. Ateno:
a.

b.

c.
d.

e.

f.
g.

Deve-se usar o carto RS-232 ao conectar o


MODEM no lado do CLP. Caso contrrio, o M
especial acima invlido.
Voc deve configurar M1185=On para MODEM inicial aps comeo de MODEM
(M1184=On). Caso contrrio, ele no dar incio funo de auto discagem do MODEM
do lado do CLP.
MODEM entrar em modo de autodiscagem
aps inicializao.
MODEM entrar em pronto para modo dial do
lado do CLP depois que o PC remoto parar a
conexo. Se o usurio desligar o MODEM agora, ele deve precisar iniciar na prxima vez
que ligar o MODEM.
Taxa de transmisso (baud rate) da conexo
do MODEM do lado do CLP fixada a
9600bps e no pode ser modificada. Ao lado
disso, a velocidade do MODEM deve ser de
9600bps ou mais rpida.
Os formatos iniciais usados ao MODEM do lado do CLP so ATZ e ATS0=1.
Se o CLP no pode conduzir a inicializao no
MODEM, favor usar Hyper Terminal suportado
pelo PC para iniciar o formato como em ATZ
e ATS0=1.

Funo do gruFaixa de configurao do retentivo em desenergizao


po
Nmero
D1200~D1219

Contedos:
1. Para sries EH, SA, SC, configurar faixa de retentivo. A faixa de retentivo ser do nmero do endereo de incio ao nmero de endereo do fim.
2. Vide captulo 2.1 para maiores detalhes.
Funo do gruPonto de entrada X pode forar a estar ON/OFF
po
Nmero
M1304

Contedos:
1. Para sries SA, SX, SC, quando M1304=On, ponto
de entrada X (X0-X17) da CPU pode forar para estar On-Off usando o WPLSoft e HPP perifricos, mas
a lmpada do hardware no desempenhar quaisquer aes.
2. Para sries EH, quando M1304=On, o ponto de entrada X da CPU pode forar a estar On-Off ao utili-

138

ATOS
zar WPLSoft e HPP perifricos, e a lmpada do
hardware ser executada.
Funo do gruMdulo de Extenso Especial ID
po
Nmero
D1320~D1327

Contedos:
1. Para sries EH, ele mostrar o mdulo de expanso ID
em D1320~ D1327 por ordem quando conectar ao
mdulo de expanso especial.
2. Mdulo de expanso especial ID das sries EH:
Nome do Mdulo de ExNome do Mdulo de ExMdulo de Expanso ID
Mdulo de Expanso ID
panso
panso
DVPEH04AD
DVP04DA-H
DVPEH04PT
DVPEH04TC
DVPEH06XA
DVPEH06RT

H0400
H0401
H0402
H0403
H0604
H0405

DVPEH01PU
DVPEH01HC
DVPEH02HC
DVPEH01DT
DVPEH02DT

H0110
H0120
H0220
H0130
H0230

Funo do grupo

Ligao (link) CLP fcil

Nmero

M1350-M1354, M1360-M1519, D1355-D1370, D1399, D1415-D1465, D1480-D1991

Contedos:
1. Explicao do D especial e M especial das sries
EH/SA/SX/SC EASY CLP LINK ID1ID8 quando o CLP
ligar 16 dispositivos externos (M1353=OFF):
SLAVE ID 1
ler
(Read)

Escrever.
(write)

SLAVE ID 2

CLP MESTRE (master) CLP MESTRE


SLAVE ID 3 SLAVE ID 4 SLAVE ID 5 SLAVE ID 6

SLAVE ID 7

SLAVE ID 8

Read
out

Read
out

Read
out

Read
out

Write
in

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Write
in

Write
in

M1353=Off, desabilitar CLP para ligar mais de 32 perifricos e para escrita/leitura (read/write) (ler/escrever) mais de 16 funes de itens (RST
M1353). Somente 16 itens podem ser ler/escrever em registro D especial.
D1480 D1496

D1495 D1511

D1512

D1527

D1528

D1543

D1544 D1560

D1559 D1575

D1576

D1591

D1592

D1607

D1608

D1623

D1624

D1639

D1640

D1655

D1656

D1671

D1672

D1687

D1688

D1703

D1704

D1719

D1720

D1735

Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero
do item do item do item do item do item do item do item do item do item do item do item do item do item do item do item do item
D1434 D1450

D1435

D1451

D1436

D1452

D1437

D1453

D1438

D1454

D1439

D1455

D1440

D1456

D1441

D1457

D1420

D1361

D1421

D1362

D1422

Dispositivo de Endereo de Comunicao


D1355

D1415

M1360

D1356 D1416

M1361

D1357 D1417 D1358 D1418

D1359

D1419

D1360

Se h LINK em CLP ESCRAVO (slave)


M1362
M1363
M1364
M1365

M1366

M1367

Flag de indicao para CLP mestre (CLP MESTRE (master)) fazer CLP escravo (CLP ESCRAVO (slave))
M1376

M1377

M1378

M1379

M1380

M1381

M1382

M1383

M1397

M1398

M1399

Flag de erro ao ler/escrever


M1392

M1393

M1394

M1395

M1396

139

ATOS
Flag de leitura completa (Sempre que acabar leitura/escrita (read/write)do CLP, este flag ficar Off automaticamente)
M1408
M1409
M1410
M1411
M1412
M1413
M1414
M1415
Escrever Flag completo (sempre que acabar a leitura/escrita (read/write)do CLP, este flag ficar Off automaticamente)
M1424
M1425
M1426
M1427
M1428
M1429
M1430
M1431

SLAVE ID 1

SLAVE ID 2

SLAVE ID 3

SLAVE ID 4

SLAVE ID 5

SLAVE ID 6

SLAVE ID 7

SLAVE ID 8

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

Configurao de fbrica do Endereo de comunicao para


leitura H1064 (D100).
Configurao de fbrica do Endereo de comunicao para
escrita H10C8 (D200).
2. Explicao de D especial e M especial das series
EH/SA/SX/SC EASY CLP LINK ID9ID16 quando o CLP
liga 16 dispositivos externos (M1353=OFF):
3.
CLP MESTRE (master)
SLAVE ID 9 SLAVE ID 10 SLAVE ID 11 SLAVE ID 12 SLAVE ID 13 SLAVE ID 14 SLAVE ID 15 SLAVE ID 16
Read
out

Write
In

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

M1353=Off, desabilitar o CLP para ligar mais 32 perifricos e ler/escrever mais do que 16 funes de itens (RST M1353). Somente 16 itens
podem ser escritos/lidos em registro D especial.
D1736

D1751

D1752 D1768

D1767 D1783

D1784

D1799

D1800 D1816

D1815 D1831

D1832

D1847

D1848

D1863

D1864

D1879

D1880

D1895

D1896

D1911

D1912

D1927

D1928

D1943

D1944

D1959

D1960

D1975

D1976

D1991

Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero
do item do item do item do item do item do item do item do item do item do item do item do item do item do item do item do item
D1442

D1458 D1443

D1459

D1444 D1460

D1445

D1461

D1446

D1462

D1447

D1463

D1448

D1464

D1449

D1465

D1428

D1369

D1429

D1370

D1430

Dispositivo de Endereo de Comunicao


D1363 D1423 D1364

M1368

D1424

M1369

D1365 D1425 D1366 D1426

D1367

D1427

D1368

Se h LINK em CLP ESCRAVO (slave)


M1370
M1371
M1372
M1373

M1374

M1375

Flag de indicao de ao para CLP mestre (master) fazer CLP escravo (slave)
M1384

M1385

M1386

M1387

M1388

M1389

M1390

M1391

Flag de erro na escrita/leitura (read/write)


M1400
M1401
M1402
M1403
M1404
M1405
M1406
M1407
Flag de Leitura completada (Sempre que acabar a escrita/leitura (read/write) do CLP, este flag ficar Off automaticamente)
M1416
M1417
M1418
M1419
M1420
M1421
M1422
M1423
Flag de escrita completada (sempre que acabar a escrita/leitura (read/write) do CLP, este flag ficar Off automaticamente)
M1432
M1433
M1434
M1435
M1436
M1437
M1438
M1439

140

ATOS

SLAVE ID 9 SLAVE ID 10 SLAVE ID 11 SLAVE ID 12 SLAVE ID 13 SLAVE ID 14 SLAVE ID 15 SLAVE ID 16


Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

Configurao de fbrica do endereo de comunicao para


leitura H1064 (D100).
Configurao de fbrica do endereo de comunicao para
escrita H10C8 (D200).
4. Explicao de D especial e M especial das sries EH
EASY CLP LINK ID1~ID8 quando o CLP ligar 32 dispositivos externos (M1353=On):
SLAVE ID 1

SLAVE ID 2

SLAVE ID 3

CLP MESTRE (master)


SLAVE ID 4 SLAVE ID 5

SLAVE ID 6

SLAVE ID 7

SLAVE ID 8

Read
out

Read
out

Read
out

Read
out

Read
out

Read
out

Read
out

Write
in

Write
In

Write
in

Write
in

Read
out

Write
in

Write
in

Write
in

Write
in

Para as CPUs da srie EH . M1353=On: habilitar o CLP para ligar mais de 32 perifricos e escrever/ler mais de 16 itens (SET M1353). Ajustar
nmero de incio dos registros gerais D para leitura/escrita
D1480

D1496

D1481

D1497

D1482

D1498

D1483

D1499

D1484

D1500

D1485

D1501

D1486

D1502

D1487

D1503

Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero
do item do item do item do item do item do item do item do item do item do item do item do item do item do item do item do item
D1434 D1450

D1435

D1451

D1436

D1452

D1437

D1453

D1438

D1454

D1439

D1455

D1440

D1456

D1441

D1457

D1420

D1361

D1421

D1362

D1422

Endereo do dispositivo de comunicao


D1355

D1415

M1360

D1356 D1416

M1361

D1357 D1417 D1358 D1418

D1359

D1419

D1360

Se h LINK em CLP ESCRAVO (slave)


M1362
M1363
M1364
M1365

M1366

M1367

Flag de indicao de ao para CLP mestre (master) fazer CLP escravo (slave)
M1376

M1377

M1378

M1379

M1380

M1381

M1382

M1383

Escrita/leitura (read/write) error flag


M1392
M1393
M1394
M1395
M1396
M1397
M1398
M1399
Flag de Leitura Completada (Sempre que acabar a escrita/leitura (read/write) do CLP, este flag ficar Off automaticamente)
M1408
M1409
M1410
M1411
M1412
M1413
M1414
M1415
Flag de Escrita Completada (sempre que acabar uma escrita/leitura (read/write) do CLP, este flag ficar Off automaticamente)
M1424
M1425
M1426
M1427
M1428
M1429
M1430
M1431

SLAVE ID 1

SLAVE ID 2

SLAVE ID 3

SLAVE ID 4

SLAVE ID 5

SLAVE ID 6

SLAVE ID 7

SLAVE ID 8

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
In

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

141

ATOS
Configurao de fbrica do endereo de comunicao para
leitura H1064 (D100).
Configurao de fbrica do endereo de comunicao para
escrita H10C8 (D200).
5. Explicao de D especial e M especial das sries EH
EASY CLP LINK ID9~ID16 quando o CLP ligar 32 dispositivos externos (M1353=On):
CLP MESTRE (master)
SLAVE ID 9 SLAVE ID 10 SLAVE ID 11 SLAVE ID 12 SLAVE ID 13 SLAVE ID 14 SLAVE ID 15 SLAVE ID 16
Read
out

Write
in

Read
out

Write
In

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
Out

Write
in

Read
out

Write
in

Read
out

Write
in

Para as CPUs da srie EH : M1353=On, habilitar o CLP para ligar mais 32 perifricos e escrever/ler mais de 16 itens (SET M1353). Ajustar
nmero de registros gerais D para leitura/ escrita
D1488

D1504

D1489

D1505

D1490

D1506

D1491

D1507

D1492

D1508

D1493

D1509

D1494

D1510

D1495

D1511

Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero
do item do item do item do item do item do item do item do item do item do item do item do item do item do item do item do item
D1442

D1458 D1443

D1459

D1444 D1460

D1445

D1461

D1446

D1462

D1447

D1463

D1448

D1464

D1449

D1465

D1428

D1369

D1429

D1370

D1430

Endereo de Comunicao do Dispositivo


D1363 D1423 D1364

M1368

D1424

M1369

D1365 D1425 D1366 D1426

D1367

D1427

D1368

Se h LINK em CLP ESCRAVO (slave)


M1370
M1371
M1372
M1373

M1374

M1375

Flag de indicao de ao para CLP mestre (master) fazer CLP escravo (slave)
M1384

M1385

M1386

M1387

M1388

M1389

M1390

M1391

Flag de erro de escrita/leitura (read/write)


M1400
M1401
M1402
M1403
M1404
M1405
M1406
M1407
Flag de Leitura completada (Sempre que acabar uma escrita/leitura (read/write) do CLP, este flag ficar Off automaticamente)
M1416
M1417
M1418
M1419
M1420
M1421
M1422
M1423
Flag de escrita completa (sempre que acabar escrita/leitura (read/write) do CLP, este flag ficar Off automaticamente)
M1432
M1433
M1434
M1435
M1436
M1437
M1438
M1439

SLAVE ID 9 SLAVE ID 10 SLAVE ID 11 SLAVE ID 12 SLAVE ID 13 SLAVE ID 14 SLAVE ID 15 SLAVE ID 16


Read
Out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

Configurao de fabricado endereo de comunicao para leitura H1064 (D100).


Configurao de fbrica do endereo de comunicao para
escrita H10C8 (D200).

142

ATOS
6. Explicao de D e M especial para sries EH EASY CLP
LINK ID17~ID24 quando o CLP ligar mais de 32 dispositivos externos (M1353=On):
CLP MESTRE (master)
SLAVE ID 17

SLAVE ID 18

SLAVE ID 29

SLAVE ID 20

SLAVE ID 21

SLAVE ID 22

SLAVE ID 23

SLAVE ID 24

Read
out

Read
out

Read
out

Read
out

Read
out

Read
out

Read
out

Read
out

Write
in

Write
In

Write
in

Write
in

Write
in

Write
in

Write
in

Write
in

Para as CPUs da srie EH : M1353=On, habilitar CLP para ligar mais de 32 perifricos e pra escrever/ler mais de 16 itens (SET M1353). Ajustar nmero inicial de registros gerais D para leitura/escrita.
D1576

D1592

D1577

D1593

D1578

D1594

D1579

D1595

D1580

D1596

D1581

D1597

D1582

D1598

D1583

D1599

Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero
do item do item do item do item do item do item do item do item do item do item do item do item do item do item do item do item
D1544

D1560

D1545

D1561

D1546

D1562

D1547

D1563

D1548

D1564

D1549

D1565

D1550

D1566

D1551

D1567

D1533

D1518

D1534

D1519

D1535

Dispositivo de Endereo de Comunicao


D1512

D1528

D1513

D1529

D1514

D1530 D1515 D1531

D1516

D1532

D1517

Se h LINK em CLP ESCRAVO (slave)


M1440

M1441

M1442

M1443

M1444

M1445

M1446

M1447

M1462

M1463

M1478

M1479

Flag de indicao de ao para CLP mestre fazer CLP escravo


M1456

M1457

M1458

M1459

M1460

M1461

Flag de erro de escrita/leitura (read/write)


M1472

M1473

M1474

M1475

M1476

M1477

Flag de Leitura Completada (Sempre que acabar a escrita/leitura (read/write) do CLP, este flag ficar Off automaticamente)
M1488

M1489

M1490

M1491

M1492

M1493

M1494

M1495

Flag de escrita completa (sempre que acabar uma escrita/leitura (read/write) do CLP, este flag ficar Off automaticamente)
M1504

M1505

M1506

M1507

SLAVE ID 17

SLAVE ID 18

SLAVE ID 29

SLAVE ID 20

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

M1508

M1509

M1510

M1511

SLAVE ID 21

SLAVE ID 22

SLAVE ID 23

SLAVE ID 24

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

Configurao de fbrica para Endereo de comunicao para


leitura H1064 (D100).
Configurao de fbrica para Endereo de comunicao para
escrita H10C8 (D200).

143

ATOS
7. Explicao de D especial e M especial das sries EH
EASY CLP LINK ID25~ID32 quando o CLP liga mais de
32 dispositivos externos (M1353=On):
CLP MESTRE (master)
SLAVE ID 25

SLAVE ID 26

SLAVE ID 27

SLAVE ID 28

SLAVE ID 29

SLAVE ID 30

SLAVE ID 31

SLAVE ID 32

Read
out

Read
out

Read
out

Read
out

Read
out

Read
out

Read
out

Read
out

Write
in

Write
in

Write
in

Write
in

Write
in

Write
in

Write
in

Write
in

Para as CPUs da srie EH : M1353=On, habilitar CLP para ligar mais de 32 perifricos e para ler/escrever mais de 16 itens (SET M1353).
Ajustar nmero inicial de registros gerais D para leitura/escrita.
D1584

D1600

D1585

D1601

D1586

D1602

D1587

D1603

D1588

D1604

D1589

D1605

D1590

D1606

D1591

D1607

Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero Nmero
do item do item do item do item do item do item do item do item do item do item do item do item do item do item do item do item
D1552

D1568

D1553

D1569

D1554

D1570

D1555

D1571

D1556

D1572

D1557

D1573

D1558

D1574

D1559

D1575

D1541

D1526

D1542

D1527

D1543

Dispositivo de Endereo de Comunicao


D1520

D1536

D1521 D1537

D1522

D1538 D1523 D1539

D1524

D1540

D1525

Se h LINK em CLP ESCRAVO (slave)


M1448

M1449

M1450

M1451

M1452

M1453

M1454

M1455

Flag de indicao de ao para CLP MESTRE (master) fazer CLP ESCRAVO (slave)
M1464

M1465

M1466

M1467

M1468

M1469

M1470

M1471

M1486

M1487

Flag de erro de escrita/leitura (read/write)


M1480

M1481

M1482

M1483

M1484

M1485

Flag de leitura completada (sempre que acabar uma escrita/leitura (read/write) do CLP, este flag ficar automaticamente OFF)
M1496

M1497

M1498

M1499

M1500

M1501

M1502

M1503

Flag de escrita completa (sempre que acabar a escrita/leitura (read/write) do CLP, este flag ficar Off automaticamente)
M1512

M1513

M1514

M1515

M1516

M1517

M1518

M1519

SLAVE ID 25

SLAVE ID 26

SLAVE ID 27

SLAVE ID 28

SLAVE ID 29

SLAVE ID 30

SLAVE ID 31

SLAVE ID 32

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

Read
out

Write
in

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

D100

D115

D200

D215

Configurao de fbrica do endereo de comunicao para


leitura H1064 (D100).
Configurao de fbrica do endereo de comunicao para
escrita H10C8 (D200).

144

ATOS
Explicao:
1. O protocolo de comunicao bsico para EASY CLP
LINK MODBUS
2. Para CPUs da srie EH, usurio pode configurar
M1353=On para habilitar o CLP para ligar mais de 32
perifricos e para escrita/leitura (read/write) mais de
16 itens (SET M1353). Ainda, configurar o nmero de
incio par registro geral D para leitura/escrita (reading/writing). Para as CPUs das sries SA/SX/SC, o
CLP pode somente ligar 16 itens de dispositivos externos e escrita/leitura (read/write).
3. Para modelos das sries EH, os dados mximos para
4. CLP MESTRE (master) para escrita/leitura (read/write)
para escravo perifrico (Slave peripheral) de 100
(palavras) WORDs . para modelos das sries
SA/SX/SC, o mximo de dados para um CLP MESTRE
(master) para escrita/leitura (read/write) para escravo
perifrico (Slave peripheral) de 16 palavras
(WORDs).
5. Quando um CLP MESTRE (master) conectar-se a outro
escravo perifrico (Slave peripheral) por COM2 (RS485), a taxa de transmisso de todo escravo perifrico
e formato de comunicao deve ser o mesmo do CLP
MESTRE (master), como configurado em D1120 para o
CLP. Quando a CPU das sries SA, SX, SC, EH for usada para ser escravo, modo ASCII e modo RTU podem
ser usados.
6. Quando um CLP escravo (slave) conectar-se a outros
perifricos por COM2 (RS-232/RS-485/RS-422), a taxa
de transmisso de todos os escravos perifricos e o
formato de comunicao devem ser os mesmos do CLP
mestre (master), tal como configurado em D1120 para
o CLP. Quando a CPU das sries SA, SX, SC, EH for usada para ser escravo, modo ASCII e modo RTU podem ser usados. (Vide P2-62 para explicao da funo do porto de comunicao).
7. Quando um CLP escravo (slave) conectar-se a outros
perifricos por COM1 (RS-232), a taxa de transmisso
de todos os escravos perifricos e o formato de comunicao devem ser os mesmos do CLP mestre (master), tal como configurado em D1036 para o CLP.
Quando a CPU das sries SA, SX, SC, EH for usada para ser escravo, modos ASCII e RTU podem ser usados.
(Vide P2-62 para explicao da funo do porto de comunicao).
Quando um CLP escravo (slave) conectar-se a
outros perifricos por COM3 (RS-232/RS-485), a
taxa de transmisso de todos os escravos perifricos e formato de comunicao devem ser os
mesmos do CLP MESTRE (master), tal como
configurado em D1109 para o CLP. Modo ASCII
est disponvel somente com taxa de transmisso mxima de 38,400 bps.

145

ATOS
8. O ID (identidade) inicial de um CLP escravo (slave) pode ser configurado por D1399 de um CLP mestre (master) (ID varia de K1~K214). O ID do CLP mestre (master) e CLP escravo (slave) no podem ser repetidos.
9. RS-232, RS-485 e RS-422 podem ser usados em conexo one-to-one. Os COM1, COM2, e COM3 da CPU do
CLP suportam formatos mltiplos de comunicaes.
(Vide P2-62 para explicao da funo do porto de comunicao).
10.Uma para conexo mltipla pode conectar a RS-485
em sries. Os COM2 e COM3 da CPU do CLP suportam
formatos mltiplos de comunicaes. (Vide P2-62 para
explicao da funo do porto de comunicao).
Operao:
1. COM1_RS-232 D1036 COM2_RS-232/RS-485/RS-

422 D1120 COM3_RS-232/RS-485 D1109 A taxa


de transmisso e formato de comunicao de todos os
escravos perifricos devem ser as mesmas do CLP
mestre (master). (COM1_RS-232: D1036, COM2_RS232/RS-485/RS-422: D1120, COM3_RS-232/RS-485:
D1109)
2. Configurao do ID (identidade) do CLP mestre (master) por D1121 e identidade (ID) o escravo primeiro.
ID no pode ser repetido. O ID do CLP mestre (master)
deve ser configurado em primeiro lugar e ento configurado o incio de ID do CLP escravo (slave) por
D1399 do CLP mestre (master). O ID do CLP mestre
(master) e CLP escravo (slave) no podem ser repetidos.
3. Os itens de configurao escrita/leitura (read/write) do
escravo (mx. de 16 itens). Quando M1353=On, para
sries EH, ele habilita ligar a 32 perifricos (slave) e
para escrita/leitura (read/write) mais de 16 itens com
os dados mximos de escrita/leitura (read/write) at
100 palavras (word). E pode-se indicar o nmero de inicio do registro geral D para leitura/ escrita,
D1480~D1495/D1576~D1591 so para armazenar aps leitura e D1496~D1511/D1592~1607 so para
armazenar aps escrita. (Vide explicao especial D acima para configurao especial D). Para sries
SA/SX/SC, h somente 16 itens para leitura/escrita.
4. Configurao do endereo de comunicao do dispositivo para escrita/leitura (read/write) para escravo. (Vide explicao de D especial acima para conf.especial
de D. Configure o CLP escravo (slave) endereos de
comunicao e itens para leitura/escrita (se no houver configurao disponvel, use configurao interna
ou a menor configurao) (Vide explicao de D especial acima para conf. especial de D).

146

ATOS
5. Configurao de fabricado endereo de comunicao
para leitura H1064 (D100) e escrita H10C8 (D200).
Configurao do CLP escravo (slave) o endereo de
comunicao para leitura/escrita. (Vide explicao de D
especial acima para conf. especial de D) A conf. de fbrica do endereo de comunicao para leitura
H1064/D100 e para escrita H10C8/D200).
6. Para habilitar funo de escrita/leitura (read/write) simultaneamente atravs da configurao M1354=On.
7. Quando M1352=ON, o CLP ativar a funo manual e
configurar os tempos de comunicao atravs de
D1431. Quando M1351=ON, o CLP ativar funo automtica. Tanto funo manual e automtica no pode
ser usada ao mesmo tempo.
8. Comear ligao do CLP mestre (master LINK) por configurao M1350=On.
9. Operaes:
a. Configurao CLP LINK (ligao do CLP) para
habilitar a funo de ligao dos 32 perifricos e
mais de 16 itens para escrita/leitura (read/write)
(M1353). Para sries EH, CLP LINK habilita 32
ligaes de perifricos e de funes de mais de
16 itens de escrita/leitura (read/write). Para sries SA/SX/SC, CLP LINK habilita ligao de mais
de 16 perifricos e funes de mais de 16 itens
de escrita/leitura (read/write).
b. Configurao CLP LINK habilita a funo de leitura/escrita simultaneamente (M1354).
c. Configurao CLP LINK para modo automtico
(M1351), ou modo manual (M1352) e tempos de
comunicao (D1431).
d. Para habilitar o CLP mestre (master) LINK
(M1350).

Explicao da ao do CLP mestre (master):


1. Deteno da identidade (ID) do escravo: Quando
M1350=On, o CLP mestre (master) iniciado e ento
detecta o nmero do escravo para gravar o nmero em
D1433. Deteno da identidade do escravo (Slave ID
detectem): Primeiro, configure CLP LINK para modo
automtico
(M1351=on)
ou
modo
manual
(M1352=on). Favor perceba que estes dois modos (automtico ou manual) no podem estar ligados (ON)
simultaneamente. Quando M1350=on, o CLP mestre
(master) iniciado e posteriormente detectado o
nmero do escravo para gravao em D1433. O tempo
de deteno ser diferente se pelo nmero escravo e
configurao do tempo de expirao (time-out) de comunicao (D1129).

147

ATOS
2. Voc pode ver se h CLP escravo (slave) por M1360M1375, M1440~M1455 que salva identidade do escravo ID 1-32 separadamente. ON significa que existe.
3. Se a deteco do nmero do CLP escravo (slave) for 0,
M1350 ao mesmo tempo ficar Off e cessar o link.
4. M1353 e M1354 devem ser configurados antes de habilitar CLP EASY LINK. Estes dois M especiais no afetaro a execuo do CLP EASY LINK.
5. Quando M1353=on, o buffer de escrita/leitura (read/write) do D1480~D1511 de ID1 CLP escravo (slave)
ser usado para salvar nmero de registro D de leitura/escrita para ID1~ID16 do CLP escravo (slave). E o
buffer de escrita/leitura (read/write) do D1576~D1607
de ID4 CLP escravo (slave) ser usado para salvar
nmero de registro D de leitura/escrita para
ID17~ID32 do CLP escravo (slave). A faixa de configurao do registro D para de 0 a 9900. Se a configurao foge a esse escopo, ela ser configurada para
9900. Alm disso, o nmero mximo de itens para leitura/escrita de 100 itens, quando o nmero for menor do que 0 ou maior do que 100, ele ser modificado
para 100.
6. Se M1354=On, indica que a funo de comunicao do
CLP EASY LINK configurada para Funo H17 do
Modbus (escrita/leitura sincrnica). Se a configurao
do item escrito for 0, a funo CLP EASY LINK ser
modificada para Funo H03 Modbus (ler palavras
(words) mltiplas). Da mesma forma, se a configurao do item de leitura for 0, a funo CLP EASY LINK
ser modificada para Funo H06 Modbus (escrever
uma palavra (word)) ou Funo H10 Modbus (escrever
palavras mltiplas (words).
7. Se o nmero do item de escrita/leitura (read/write) for
de mais de 16 itens, favor configurar D1129 a mais de
500ms para prevenir que ocorra tempo de expirao
da comunicao.
8. CLP somente detectar o numero do CLP escravo (slave) ao incio de M1350=On.
9. Escrita/leitura (read/write) do CLP mestre (master) e
CLP escravo (slave): aps trmino de deteco do escravo, o CLP mestre ir escrever/ler para cada escravo.
O escravo que pode ser lido/escrito escravo ID pego
aps deteco da identidade ID do escravo. Uma vez
que o CLP escravo (slave) adicionado aps deteco,
o mestre no pode fazer escrita/leitura (read/write)
dele at a prxima deteco.

148

ATOS
10.CLP mestre (master) ler primeiro e a faixa mxima
CLP escravo 16 comear de D100. Aps leitura, o CLP
ir escrever e a faixa mxima de CLP escravo 16 comear de D200. o CLP mestre ir primeiro desempenhar a instruo de leitura baseada na faixa de configurao. Aps leitura, o CLP ir escrever baseado na
faixa de configurao.
11.CLP mestre ir escrever/ler para o CLP escravo em ordem, ou seja, ir ler/escrever para o prximo escravo
aps terminar um escravo.

Explicao de modelo automtico/ manual:


1. Modo Automtico: deve ajustar M1351 para Off. CLP
mestre (master) ir ler/escrever (read/write) para escravo at que M1350 ficar Off.
2. Modo manual: precisa ajustar tempos de leitura para
D1431. Um tempo significa que todos os escravos acabaram escrita/leitura (read/write). Quando o CLP iniciar a ligao (link), D1432 comear a contar s vezes
da ligao (link). Quando D1431 = D1432, o CLP ir ao
mesmo tempo parar de ligar-se e forar M1351 a estar
Off. Se M1351 for forar a estar On, o CLP comear a
ligar (link) automaticamente de acordo com o valor de
D1431.
1. Modo automtico M1351 e modo manual M1352 no
podem estar ligados (ON) ao mesmo tempo. Se voc
configurar M1351=On aps configurao M1352=On, o
CLP ir parar LINK e configurar M1350=Off simultaneamente.
2. Para modelos EH, necessrio configurar M1350=Off
antes de trocar para modo automtico/manual. Para
modos nos modelos SA/SX/SC, desnecessrio.
3. Tempo de expirao da comunicao pode ser estabelecido por D1129. A faixa de configurao de 200 a
3000. Quando estiver for a da faixa, ser considerado
como 200 quando for menor do que 200, e considerado como 3000 quando for maior do que 3000. Alm
disso, esta configurao vlida quando ajustada
antes da ligao. A configurao da comunicao de
tempo expirado deve ser ajustada para mais de 500ms
se o nmero do item de escrita/leitura (read/write) for
maior do que 16 itens para prevenir tempo de comunicao expirado.

149

ATOS
4. A funo CLP LINK somente vlida quando a taxa de
transmisso for maior do que 1200 bps. Quando a taxa
de transmisso for menor do que 9600 bps, pede-se
ajustar tempo expirado de comunicao para ser de
mais de 1 segundo.
5. A comunicao no ocorre quando o item de escrita/leitura (read/write) for 0.
6. No suporta contador de 32 bits de escrita/leitura (read/write).

O fluxo de operao do CLP EASY Link


Conf.endereo de comun.p/ escravo PLC ler (D1355-D1370)
Conf. nmero de item p/ escravo PLC ler (D1434-D1449)
Conf. ender.de comun. p/ escr.PLC escrever (D1415-D1430)
Conf. nmero de item p/ escr. PLC escrever(D1450-D1465)
(Se no h configurao , a configurao de default ou a
configurao prvia ir prevalecer )

Habilitar

Desabilitar

Qdo escrever/ler excede


16 tens

1. Habilitar p/ ler/escrev. excede


16 tens (SET M1353)
2. Configurar registro D e nmero para
armazenar aps leitura(D1480-D1495)
3. Configurar nmero de registro D
p/armazenar aps escrita(D1496-D1511)

Habilitar

Desabilitar p/ ler/escrever excede


16 tens (RST M1353)

Desabilitar

Comunicar por
Modbus 0X17

SET M1354

RST M1354

Comear automaticamente

Habilitar EASY PLC LINK


manual ou automtico

Comear manualmente

SET M1351

SET M1352 Config. De tempo


de comunicao D1431)

SET M1350
Iniciar executar PLC EASY LINK

150

ATOS
Exemplos
Exemplo 1: Usando CLP EASY LINK por M1353
M1002

SET

M1353

MOV

K17

D1121

MOV

H86

D1120

SET

M1120

MOV

K2000

D1480

MOV

K3000

D1496

MOV

K300

D1129

MOV

K48

D1434

MOV

K48

D1450

X1
M1351
M1350
END

1. M1353 deve ser configurado antes para permitir CLP


EASY LINK. Ele no detectar M1353 aps executar
CLP EASY LINK.
2. D1480~D1495 o nmero do registro de incio D para
o CLP mestre (master) ler e D1496~D1511 o nmero
do registro de incio D para o CLP mestre (master) escrever. Somente o registro D pode ser designado e cada D especial indica um CLP escravo (slave), tal como
D1480 indica ID1, D1481 indica ID2 e assim por diante.
3. Voc pode ajustar D1480~D1495 e D1496~D1511 antes de habilitar CLP EASY LINK. O CLP mestre (master)
ir fazer escrita/leitura (read/write) de cada escravo
aps terminar de detectar o escravo. Os CLP escravos
(slaves) que o CLP mestre (master) pode fazer escrita/leitura (read/write) so aqueles cuja identidade (ID)
foi obtida aps detectada. Uma vez que o CLP escravo
(slave) adicionado aps deteco, o mestre no pode
operar escrita/leitura (read/write) nele at a prxima
deteco.

151

ATOS
4. A faixa de configurao de D1480~D1495 e
D1496~D1511 de 0 a 9900. Se a configurao sair
desta faixa, ser ajustada para 9900.
5. D1434~D1449 o tamanho da leitura (D1434 o tamanho para ID1 ler) e D1450~D1465 (D1450 o tamanho para ID1 escrever) o tamanho para escrever.
Quando executar CLP EASY LINK sem habilitar M1353,
a faixa de tamanho deve ser de 0 to 16. Quando a configurao est for a da faixa, a configurao ir ser estipulada para 16 itens. Quando habilitar M1353, o tamanho da faixa de 0 a 48. Quando a configurao
estiver for a da faixa, a configurao ser ajustada para 48 itens.
6. Voc pode configurar D1434~D1449 e D1450~D1465
aps habilitar CLP EASY LINK. Mas a configurao ser
vlida at a prxima deteco.
Exemplo 2: Usando CLP EASY LINK por M1353 e I170
M1002

SET

M1353

MOV

K17

D1121

MOV

H86

D1120

SET

M1120

MOV

K2000

D1480

MOV

K3000

D1496

MOV

K300

D1129

MOV

K48

D1434

MOV

K48

D1450

X1
39

M1350
M1351

152

42

FEND

43 I170

IRET

45

END

ATOS
1. Aps completar o recebimento de dados, ele habilitar
I170 imediatamente e ir manipular os dados.
2. No recomendado usar a funo I170 funo se a velocidade de resposta do CLP escravo (slave) for mais
lenta.
3. D adicional especial (D1399) para CLP EASY LINK para
designar a identidade (ID) inicial do CLP escravo (slave).
4. D1399 usado para designar o ID inicial do CLP escravo (slave). Para verso mais velha (verso 1.0 e anterior), a ID do escravo que o CLP mestre (master) pode
ligar (link) de 1 a 16. Para verso 1.1 e posterior d
as CPUs da srie EH , usurio pode ajustar o ID inicial
e o mestre ir detectar as 15 IDs de escravo seguintes.
Por exemplo, quando D1399 for configurado para k20,
o CLP mestre (master) detectar ID de 20 a 35.
Exemplo 3: Quando 3 CLPs so conectados via RS-485, usando CLP LINK para troca de dados de 16 itens entre um CLP
mestre (master) e 2 CLP escravos (slaves). (M1353=OFF, 16
CLP LINK, modo escrita/leitura para 16 itens)
No CLP mestre (master) (ID=17), escreva o seguinte programa de diagrama "Ladder":

M1002

X1

PLC Mestre (Master)

MOV

K17

D1121

ID de

MOV

H86

D1120

Protocolo de comunicao

SET

M1120

MOV

K16

D1434

Ler item do 1

MOV

K16

D1450

Escrever o item no 1

MOV

K16

D1435

Ler o item do 2

MOV

K16

D1451

Escrever o item do 2

COM2

Espera de protocolo de comunicao

M1351

Modo automtico

M1350

Comear

PLC
PLC

PLC
PLC

PLC LINK

END

153

ATOS
Quando X1=ON, usando CLP LINK para automaticamente
completar a troca de dados entre um CLP mestre (master) e 2
CLPs escravos (slaves). Ou seja, os dados de D100~D115 em 2
CLPs escravos (slaves) sero respectivamente lidos em
D1480~D1495 e D1512~D1527 no CLP mestre (master). Ainda,
os dados de D1496~D1511 e D1528~D1543 no CLP mestre
(master) sero respectivamente escritos em D200~D215 em 1
CLP escravo (slave).
CLP MESTRE (master) *1
Ler

D1480~D1495

Escrever
emem

D1496~D1511

em

Ler
Escrever em

D1512~D1527

D200~D215 do CLP escravo (slave) (ID=1)


D100~D115 do CLP escravo (slave) (ID=2)
D200~D215 do CLP escravo (slave) (ID=2)

D1528~D1543


CLP ESCRAVO (slave)*2


D100~D115 do CLP escravo (slave) (ID=1)

Antes de ativar o CLP LINK (M1350=OFF), assumindo que os


dados em D para troca (mostrado no quadro seguinte) entre o
CLP mestre (master) e o CLP escravo (slave):

CLP mestre (master)

Valor de Configurao

D1480~D1495

K0 para todos

D1496~D1511

K1000 para todos

D1512~D1527

K0 para todos

D1528~D1543

K2000 para todos

CLP escravo (slave)

Valor de Configurao

D100~D115 do CLP
K5000 para todos
escravo (slave) (ID=1)
D200~D215 do CLP
K0 para todos
escravo (slave) (ID=1)
D100~D115 do CLP
K6000 para todos
escravo (slave) (ID=2)
D200~D215 do CLP
K0 para todos
escravo (slave) (ID=2)

Aps ativar CLP LINK (M1350=ON), assumindo que


os dados em D para troca (mostrados no quadro abaixo) entre
o CLP mestre (master) e o CLP escravo (slave):
CLP mestre (master)
D1480~D1495
D1496~D1511
D1512~D1527
D1528~D1543

154

Configurao value

CLP escravo (slave)

Configurao value

K5000 para to- D100~D115 do CLP


K5000 para todos
escravo (slave) (ID=1)
D200~D215 do CLP
K1000 para todos
K1000 para todos
escravo (slave) (ID=1)
D100~D115 do CLP
K6000 para todos
K6000 para todos
escravo (slave) (ID=2)
D200~D215 do CLP
K2000 para todos
K2000 para todos
escravo (slave) (ID=2)
 o CLP mestre (master) deve ser de modelo
SA/SX/SC/EH. Quanto ao CLP escravo (slave), todas as
sries DVP-CLP esto disponveis.
dos

ATOS


O nmero do CLP escravo (slave) pode ser de at 16.


Quanto informao de D100~D115 e D200~D215 em
cada CLP escravo (slave) que corresponde a D especial
no CLP mestre (master), vide quadros de explicao de
D e M especiais dedicados em cada captulo.

Exemplo 4: quando Delta CLP conecta a Delta VFD-M de sries Drive de motor AC, usando CLP LINK para desempenhar a
parada de INICIAR e a frequncia de escrita/leitura (read/write)
ou controle de rotao para frente/reversa (forward/reverse).
 CLP mestre (master) (ID=17), escreve no seguinte
programa de diagrama "Ladder":

M1002

X1

Master)

MOV

K17

D1121

ID do PLC Mestre (

MOV

H86

D1120

Protocolo de comunicao

SET

M1120

MOV

K6

D1434

Ler item

MOV

K2

D1450

Escrever em item

MOV

H2100 D1355

MOV

de comunicao inicial
H2000 D1415 Odoendereo
dispositivo de escrita escravo ( Slave)

COM2

Espera do protocolo de comunicao

M1351

Modo automtico

M1350

Comear

Endereo de comunicao inicial


do dispositivo de leitura escravo (

Slave)

PLC LINK

END


D1480~D1485 do CLP corresponde aos parmetros de


H2100~H2105 de Drive de motor AC. Quando X1=ON
para comear CLP LINK, os dados dos parmetros
H2100~H2105 sero mostrados em D1480~D1485.
D1496~D1497 do CLP corresponde aos parmetros
H2000~H2001 de Drive de motor AC. Quando X1=ON
para comear CLP LINK, o valor dos parmetros
H2000~H2001 ser decidido por D1496~D1497.
D1496 do CLP pode levar comando a VFD (e.x. configurar D1496=H12 para iniciar rotao de Drive de motor AC ou configurar D1496=H1 para parar Drive de
motor AC.)
Modificar frequncia de Drive de motor AC ao modificar
D1497 do CLP (e.x. quando D1497=K5000, a frequncia do Drive de motor AC 50kHz.)

155

ATOS


CLP
mestre
(master)
deve
ser
de
modelo
SA/SX/SC/EH.Quanto ao Drive de motor AC usado como escravo (slave), deve ser de qualquer modelo exceto modelo de sries VFD-A.
Aprovando pelo protocolo de comunicao MODBUS, os
dispositivos como Controlador de temperatura Delta,
sries DTA, DTB, e Delta AC servo drive pode ser usado como escravo (slave). Dispositivo de conexo pode
ser de at 16.
Quanto ao endereo dos dados (para escrita/leitura) e
dados do item (para escrita/leitura) armazenados em
registros especiais, vide quadros de explicao dedicados a D especial e M especial em cada captulo.

Ateno:
1. A faixa de configurao de D1399 de 1 a 230.
Se a configurao for maior do que 230, ser
configurada para 230. Se a configurao for menor do que 1, ser configurada para 1.
2. D1399 valido quando configurado antes de
habilitar CLP EASY LINK.
3. O benefcio desta funo adicional: conectar
mais CLP escravos (slaves) para estrutura de
rede de mltiplas camadas. Por exemplo, usando CLP EASY LINK para rede de trs camadas na
vero antiga (verso 1.0 e anterior), quando ID
do escravo 1-16 usada na segunda camada,
pode-se somente usar ID 15 na terceira. Mas
para verso 1.1 e posterior, pode-se ainda usar
16 CLPs salvos na terceira camada.

Sries DVP Endereo de Comunicao do Dispositivo Interno CLP

Dispositivo

Faixa

S
S
S
S
X
Y

000~255
246~511
512~767
768~1023
000~377 (Octal)
000~377 (Octal)

000~255

M
M
M
M
M
M
M
M
M
M
M

000~255
256~511
512~767
768~1023
1024~1279
1280~1535
1536~1791
1792~2047
2048~2303
2304~2559
2560~2815

156

Tipo

Endereo

Efetivo
ES/EX/SS

bit
bit
bit
bit
bit
bit
bit/word
(bit/palavra)
bit
bit
bit
bit
bit
bit
bit
bit
bit
bit
bit

SA/SX/SC

EH

0~1024

0~1024

0000~00FF
0100~01FF
0200~02FF
0300~03FF
0400~04FF
0500~05FF

0~127

0~177
0~177

0~177
0~177

0~377
0~377

0600~06FF

0~127

0~255

0~255

0~4095

0~4095

0800~08FF
0900~09FF
0A00~0AFF
0B00~0BFF
0C00~0CFF
0D00~0DFF
B000~B0FF
B100~B1FF
B200~B2FF
B300~B3FF
B400~B4FF

0~1279

ATOS
M
M
M
M
M

D
D
D
D
D
D

200~255 32-bit
000~256
256~511
512~767
768~1023
1024~1279
1280~1535

bit
bit
bit
bit
bit
bit/word
(bit/palavra)
bit/D word
word(palavra)
word(palavra)
word(palavra)
word(palavra)
Word(palavra)
Word(palavra)

Dispositivo

Faixa

Tipo

D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D
D

2816~3071
3072~3327
3328~3583
3584~3839
3840~4095
0~199

16-bit

B500~B5FF
B600~B6FF
B700~B7FF
B800~B8FF
B900~B9FF
0E00~0EC7

0~127

0~199

0~199

0EC8~0EFF
1000~10FF
1100~11FF
1200~12FF
1300~13FF
1400~14FF
1500~15FF

232~255

200~255

200~255

0~1311

0~4999

0~9999

SA/SX/SC

EH

Endereo

Efetivo
ES/EX/SS

1536~1791
1792~2047
2048~2303
2304~2559
2560~2815
2816~3071
3072~3327
3328~3583
3584~3839
3840~4095
4096~4351
4352~4607
4608~4863
4864~5119
5120~5375
5376~5631
5632~5887
5888~6143
6144~6399
6400~6655
6656~6911
6912~7167
7168~7423
7424~7679
7680~7935
7936~8191
8192~8447
8448~8703
8704~8959
8960~9215
9216~9471
9472~9727
9728~9983
9984~9999

word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)
word(palavra)

1600~16FF
1700~17FF
1800~18FF
1900~19FF
1A00~1AFF
1B00~1BFF
1C00~1CFF
1D00~1DFF
1E00~1EFF
1F00~1FFF
9000~90FF
9100~91FF
9200~92FF
9300~93FF
9400~94FF
9500~95FF
9600~96FF
9700~97FF
9800~98FF
9900~99FF
9A00~9AFF
9B00~9BFF
9C00~9CFF
9D00~9DFF
9E00~9EFF
9F00~9FFF
A000~A0FF
A100~A1FF
A200~A2FF
A300~A3FF
A400~A4FF
A500~A5FF
A600~A6FF
A700~A70F

0~4999

0~9999

157

ATOS

Informao de Cdigo de Erro


Se o LED de erro CLP estiver piscando ou o rel especial
M1004=On aps escrever o programa no CLP, o problema pode
ser um operando invlido ou um erro de gramtica. Voc pode
obter um cdigo de falha salvo em registro especial D1004 para
verificar se no quadro seguinte de mensagens de erro de endereo de erro est salvo em D1137. (D1137 ser invlido se for
erro de giro geral).
Cd.
de
falha
0001
0003
0102
0302
0401
0403
0501
0503
0601
0604
0801
0803

Descrio
Dispositivo S do operando em Bit excede a
faixa de uso
Operando KnSm excede a faixa de uso
Ponteiro de interrupo I excede a faixa de uso
ou duplicado
Comando MCR excede faixa de uso
Dispositivo X do operando em bits excede faixa
de uso
Operando KnXm excede faixa de uso
Dispositivo Y do operando em bit excede a
faixa de uso
Operando KnYm excede a faixa de uso
Dispositivo T do operando em bits excede a
faixa de uso
Dispositivo T do operando em word excede
limite de uso do registro age excede
Dispositivo M do operando em bits excede faixa
de uso
Operando KnMm excede faixa de uso

0D01 DECO usa mal o operando


0D02
0D03
0D04
0D05
0D06
0D07
0D08
0D09
0E01
0E04
0E05
0E18
0E19

Cd.
de
falha

Descrio

Componente excede faixa de uso (inclui erros


EeF
0E1B nmero negativo aps expresso radical
Limite de erro de comunicao DE/PARA
0E1C
(FROM/TO)
0F05 DCNT usa mal o operando DXXX
0E1A

0F06

SFTR usa mal o operando

0F07

SFTL usa mal o operando

0F08

REF usa mal o operando

0F09

WSFR e WSFL usam mal o operando

0F0A

TTMR e STMR excedem a faixa de uso

0F0B

Comando SORT excede faixa de uso

0F0D

Comando HKY excede faixa de uso

1000 ZRST usa mal o operando


Um cdigo de comando irreconhecvel est
C400
sendo usado
C401 Erro de giro
C402 LD / LDI usado continuamente mais de 9 vezes
C403 MPS usado continuamente mais de 9 vezes
C404 FOR-NEXT excede 6 nveis
C405 STL/RET usado entre FOR-NEXT
SRET/IRET usado entre FOR-NEXT
MC/MCR usado entre FOR-NEXT
END / FEND usado entre FOR-NEXT

ENCO usa mal o operando


DHSCS usa mal o operando
DHSCR usa mal o operando
PLSY usa mal o operando
PWM usa mal o operando
FROM/TO usa mal o operando
PID usa mal o operando
SPD usa mal o operando
Dispositivo C do operando em bits excede a
C407 STL usado continuamente mais de 9 vezes
faixa de uso
Dispositivo C do operando em word excede
C408 Usar comando MC/MCR em STL
limite de uso de registro
DCNT usa mal o operando CXXX
C409 Usar STL/RET em sub-rotina
Erro de converso BCD
Usar STL/RET em programa de interrupo
Erro de diviso (divisor=0)

158

ATOS

Cd.
de
falha

Descrio

C40A Usar MC/MCR em sub-rotina


Usar MC/MCR em programa de interrupo
C40C MC/MCR valor correspondente N diferente
C40D No houve uso apropriado de IP
C40E IRET no segue pelo ltimo comando FEND
SRET no segue pelo ltimo comando FEND
Unidade de ponto de extruso excede faixa de
C41C
uso
C41D Md. de extenso especial excede faixa de uso
Erro de configurao do hardware do mdulo
C41E
de expanso especial
C41F Falha nos dados escritos na memria
C4FF Comando invlido (no este comando)
C4EE No h comando END no programa

159

ATOS

160

ATOS

CAPTULO 3
.COMANDOS BSICOS.

161

ATOS

162

ATOS

3.1 Sumrio dos Comandos Bsicos e do Comando PASSO Ladder


Comandos bsicos
Cdigo do
comando

Funo

Operandos

Tempo de execuo (s)


ES

SA

EH

PASSO Pg.

LD

Carregar Contato A

X, Y, M, S, T, C

5.6

4.6

0.24(0.56)

1~3

166

LDI

Carregar Contato B

X, Y, M, S, T, C

5.68

4.68

0.24(0.56)

1~3

167

AND

Conexo de sries- Contato A

X, Y, M, S, T, C

4.8

3.8

0.24(0.56)

1~3

167

ANI

Conexo de sries- Contato B

X, Y, M, S, T, C

4.88

3.88

0.24(0.56)

1~3

168

OR

Conexo em paralelo- Contato A

X, Y, M, S, T, C

4.8

3.8

0.24(0.56)

1~3

168

ORI

Conexo em paralelo- Contato B

X, Y, M, S, T, C

4.88

3.88

0.24(0.5
6)

1~3

169

Conexo de sries (circuitos mltiplos)


Conexo em paralelo (circuitos mltiplos)
Armaz. O resultado atual das operaes internas do CLP
L o resultado atual das operaes
internas do CLP
Pops (recolhe e remove) o resultado armazenado atual

Nenhum

4.4

3.4

0.24

1~3

169

Nenhum

4.4

3.4

0.24

1~3

170

Nenhum

4.64

3.64

0.24

1~3

170

Nenhum

0.24

170171

Nenhum

4.4

3.4

0.24

171

ANB
ORB
MPS
MRD
MPP

Comandos de sada
Cdigo do
comando

Funo

Operandos

Tempo de execuo (s)


ES

SA

EH

PASSO Pg.

OUT

Bobina de sada

Y, S, M

6.4

5.4

0.24(0.56)

1~3

171172

SET

RetentivoON

Y, S, M

5.04

4.04

0.24(0.5
6)

1~3

172

RST

Limpar os contatos dos registros

Y, M, S, T, C, D, E, F

7.6

6.6

0.24(0.5
6)

172

Temporizadores, Contadores
API

Cdigo do
comando

Funo

Operandos

Tempo de execuo (s)


ES

SA

EH

PASSO Pg.

96

TMR

Temporizador de 16 bits

T-K ou T-D

9.6

8.6

25

173

97

CNT

Contador de 16 bits

C-K or C-D16 bits

12.8

11.8

30

173174

97

DCNT

Contador de 32 bits

C-K or C-D32 bits 14.32

13.3

50

174175

163

ATOS

Comandos de controle principal


Cdigo do
comando
MC
MCR

Funo

Operandos

Tempo de execuo (s)


ES

SA

EH

PASSO Pg.

Iniciar controlador mestre

N0~N7

5.6

4.6

5.6

Reconfigurar controlador mestre

N0~N7

5.7

4.7

5.7

175176
175176
3-10

Comando de deteco de contato por borda de subida/borda de descida


API

Cdigo do
comando

90

LDP

91

LDF

92

ANDP

93

ANDF

94
95

ORP
ORF

Funo
Operao de deteco por borda
de subida
Oper. de detec. por borda de
desc.
Conex. de sries por borda de sub.
Conex. de sries por borda de
desc.
Conex. paral. por borda de subida
Conex. paral. por borda de descida

Operandos

Tempo de execuo (s) PAS


SO
ES
SA
EH

Pg.

S, X, Y, M, T, C

8.16

716

0.56(0.88)

177176

S, X, Y, M, T, C

8.32

7.32

0.56(0.88)

177

S, X, Y, M, T, C

7.68

6.68

0.56(0.88)

S, X, Y, M, T, C

7.76

6.76

0.56(0.88)

S, X, Y, M, T, C
S, X, Y, M, T, C

7.68
7.76

6.68
6.76

0.56(0.88)
0.56(0.88)

3
3

177
177178
178
179

Comandos de sada por borda de subida/borda de descida


API

Cdigo do
comando

89

PLS

Sada por borda de subida

99

PLF

Sada por borda de descida

Funo

Tempo de execuo (s) PAS


SO
ES
SA
EH

Pg.

Y, M

9.92

8.92

9.92

179

Y, M

10.16

9.16

10.16

180

Operandos

Comando de fim
Cdigo do
comando
END

Funo
Fim do programa

Operandos
Nenhum

Tempo de execuo (s)


ES

SA

EH

7.44

6.44

0.24

PAS
SO

Pg.

180

Outros comandos
API

98

Cdigo do
comando

Funo

Operandos
Nenhum

Tempo de execuo (s) PAS


SO
ES
SA
EH

Pg.

3.52

2.52

0.16

180181

NOP

Nenhuma operao

INV

Operao de inverso

Nenhum

3.92

2.92

0.24

Ponteiro

P0~P255

Marcador de interrup. do programa

164

181
181182
182

ATOS

Comandos Step "Ladder"


Cdigo do
comando

Funo

Tempo de execuo (s) PAS


Pg.
SO
ES
SA
EH

Operandos

STL

Comand. incio de transi. Step Ladder

11.6

10.6

0.56

187

RET

Comand. retorno de transi.Step Ladder

Nenhum

7.04

6.04

0.24

187188

Considerando todos os comandos dos quadros acima, modelo


ES inclui modelos EX e SS e modelo AS inclui SX e SC.

O valor escrito em ( ) na coluna de execuo de velocidade das


sries EH refere-se execuo de velocidade do operando especfico M1536~M4095.

3.2 Explicao dos Comandos Bsicos


Mnemnico
LD

Funo

Passos do programa

Carregar Contato A

Operando

Controladores
ES

EX

SS

SA

SX

SC

X0~X377

Y0~Y377

M0~M4,095

S0~S1,023

T0~T255

C0~C255

D0~D9,999

Explicaes:
O comando LD usado no contato A que tem seu comeo do
BUS da esquerda ou do contato A que o incio do circuito do
contato A. A funo do comando salvar os contedos presentes e, ao mesmo tempo, salvar o status adquirido pelo contato
dentro do registro acumulativo.
Exemplo de programa:
Diagrama "Ladder" :

X0

EH

Cdigo do comando:

Operao:
;Carregar contato A de X0

X1
Y1

LD
AND

X0
X1

; Conectar ao contato A de X1 em
sries

OUT

Y1

; Acionar bobina Y1

165

ATOS

Mnemnico

Funo

LDI

Passos do Programa

Carregar Contato B

Operando

Controladores
ES

EX

SS

SA

SX

SC

EH

X0~X377

Y0~Y377

M0~M4,095

S0~S1,023

T0~T255

C0~C255

D0~D9,999

Explicaes:
O comando LDI usado no contato B que tem seu comeo do
BUS esquerdo ou o contato B que o comeo do circuito do
contato A. A funo do comando salvar contedos presentes
e, ao mesmo tempo, salvar o status adquirido dentro do registro acumulativo.
Exemplo de programa:
Diagrama Ladder:

X0

Cdigo do coman- Operao:


do:

X1
Y1

LDI

X0

; Carregar contato B de X0

AND

X1

; Conectar ao contato A de X1 em
srie

OUT
Mnemnico

Funo

AND

Y1

Passos do programa

Conexo de sries - Contato A

Operando

; Acionar bobina Y1

Controladores
ES

EX

SS

SA

SX

SC

X0~X377

Y0~Y377

M0~M4,095

S0~S1,023

T0~T255

C0~C255

D0~D9,999

Explicaes:
O comando AND usado em conexo de sries do contato A.
A funo do comando ler os primeiros contatos da conexo de
srie presente especfica, e ento executar o clculo AND
(E) com o resultado do clculo lgico antes do contato, e desta forma, salvar o resultado dentro do registro acumulativo.
Exemplo de Programa:
Diagrama Ladder:

X1

Cdigo do coman- Operao:


do:

X0
Y1

LDI

X1

; Carregar contato B de X1

AND

X0

; Conectar ao contato A de X0 em
srie

OUT

166

EH

Y1

; Acionar bobina Y1

ATOS

Mnemnico

Funo

ANI

Passos do programa

Conexo de sries - Contato B

Operando

Controladores
ES

EX

SS

SA

SX

SC

EH

X0~X377

Y0~Y377

M0~M4,095

S0~S1,023

T0~T255

C0~C255

D0~D9,999

Explicaes:
O comando ANI usado em conexo de srie do contato B. A
funo do comando pe a de ler o status dos primeiros contatos
da conexo de sries especfica presente, e assim executar o
clculo AND com o resultado do clculo lgico antes dos contatos, deste modo, salvando os resultados dentro de registro
acumulativo.
Exemplo de programa:
Diagrama Ladder:

X1

Cdigo do coman- Operao:


do:

X0
Y1

LD

X1

; Carregar contato A de X1

ANI

X0

; Conectar ao contato B de X0 em
srie

OUT
Mnemnico
OR

Operando

Funo

Y1

; Acionar bobina Y1

Passos do programa

Conexo em paralelo- Contato A

Controladores
ES

EX

SS

SA

SX

SC

EH

X0~X377

Y0~Y377

M0~M4,095

S0~S1,023

T0~T255

C0~C255

D0~D9,999

Explicaes:
O comando OR usado na conexo em paralelo do contato A.
A funo do comando ler o status dos contatos de conexo de
sries especficos presentes, e ento executar o clculo OR
com o resultado do clculo lgico antes dos contatos, deste modo, salvando o resultado dentro do registro acumulativo.
Exemplo de programa:
Diagrama Ladder:

Cdigo do coman- Operao:


do:

X0
Y1
X1

LD

X0

; Carregar contato A de X0

OR

X1

; Conectar ao contato A de X1 em
paralelo

OUT

Y1

; Acionar bobina Y1

167

ATOS

Passos do programa

Mnemnico

Funo

ORI

Conexo em paralelo- Contato B

Operando

Controladores
ES

EX

X0~X377 Y0~Y377 M0~M4,095 S0~S1,023 T0~T255




SS

SA

SX

SC

EH

C0~C255

D0~D9,999

Explicaes:
O comando ORI usado na conexo em paralelo de contato
B. A funo do comando ler o status dos contatos da conexo
de sries especficas presentes, e, ento, executar o clculo
OR com o resultado do clculo lgico antes dos contatos, desta maneira, salvando o resultado dentro do registro acumulativo.
Exemplo de programa:
Diagrama Ladder:

Cdigo do coman- Operao:


do:

X0
Y1
X1

LD

X1

; Carregar contato A de X0

ORI

X1

; Conectar ao contato B de X1 em
paralelo

OUT

Y1

; Acionar bobina Y1

Passos do programa

Mnemnico

Funo

ANB

Conexo de sries (Circuitos mltiplos)

Operando

Controladores
ES

EX

SS

SA

SX

SC

Nenhum

Explicaes:
To perform the AND calculation between the previous reserved logic results and contents of the accumulative register.
Exemplo de programa:
Diagrama Ladder:

X0 ANB X1
X2

X3

Bloco A Bloco B

Cdigo do coman- Operao:


do:

Y1

LD

X0

;Carregar contato A de X0

ORI

X2

;Conectar ao contato B de X2 em
paralelo

LDI

X1

; Carregar contato B de X1

OR

X3

; Conectar o contato A de X3 em
paralelo
; Conectar o bloco de circuito em

ANB

srie
OUT

168

Y1

; Acionar bobina Y1

EH

ATOS
Mnemnico
ORB

Passos do programa

Funo
Conex. em paral.(Circuitos mltiplos)

Operando

Controladores
ES

EX

SS

SA

SX

SC

EH

Nenhum

Explicaes:
Para executar o clculo OR (OU) entre os resultados lgicos reservados previamente e os contedos do registro acumulativo.
Exemplo de programa:
Diagrama Ladder:

X0

Cdigo do coman- Operao:


do:

X1 Bloco A
Y1

X2

X3
ORB
Bloco B

LD

X0

; Carregar contato A de X0

ANI

X1

; Conectar ao contato B of X1 in
series

LDI

X2

; Carregar contato B de X2

AND

X3

; Conectar ao contato A de X3 in
series
; Conectar bloco de circuito em para-

ORB

lelo
OUT

Mnemnico

Funo

MPS

Armazenar os resultados atuais das


operaes do CLP

Operando

Y1

; Acionar bobina Y1

Passos do programa
1

Controladores
ES

EX

SS

SA

SX

SC

EH

Nenhum

Explicaes:
Para salvar contedos do registro acumulativo no resultado
da operao. (O ponteiro do resultado da operao pulsa 1).
Mnemnico

Funo

MRD

L os resultados correntes das operaes internas do CLP

Operando

Passos do programa
1

Controladores
ES

EX

SS

SA

SX

SC

Nenhum

Explicaes:
Ler contedo do resultado da operao para o registro acumulativo. (O ponteiro de operao no se move).

169

EH

ATOS

Passos do programa

Mnemnico

Funo

MPP

Pops (recolhe e remove) o resultado


atual armazenado

Operando

Controladores
ES

EX

SS

SA

SX

SC

EH

Nenhum

Explicaes:
Para recuperar o resultado do clculo lgico previamente reservado do resultado de operao e salv-lo no registro acumulativo. (O ponteiro do resultado da operao menos 1).
Exemplo de programa:
Diagrama Ladder:

X0

MPS

Cdigo do coman- Operao:


do:
LD
X0
; Carregar contato A de X0
MPS
; Salvar na pilha
AND
X1
; Conectar ao contato A de X1 in
series
OUT
Y1
; Acionar bobina Y1
MRD
; Ler da pilha
AND
X2
; Conectar ao contato A de X2 in
series
OUT
M0
; Acionar bobina M0
MPP
; Ler da pilha e ponteiro pop
OUT
Y2
; Acionar bobina Y2
END
; Fim do programa

X1
Y1
X2
M0

MRD

Y2
MPP

END

Mnemnico
OUT

Operando

Funo

Passos do programa

Bobina de sada

Controladores
ES

EX

SS

SA

SX

SC

EH

X0~X377

Y0~Y377

M0~M4,095

S0~S1,023

T0~T255

C0~C255

D0~D9,999

Explicaes:
Produzir resultado do clculo lgico antes do comando OUT
para o dispositivo especfico.
Movimentao do contato da bobina
Comando OUT
Resultado da operao
Bobina

Contato
Contato A (normalmente aberto)

Contato B (normalmente fechado

FALSO

OFF

Descontinuidade

Continuidade

VERDADEIRO

ON

Continuidade

Descontinuidade

170

ATOS
Exemplo de programa:
Diagrama Ladder:

X0

Cdigo do coman- Operao:


do:

X1
Y1

LDI

X0

; Carregar contato B de X0

AND

X1

; Conectar ao contato A de X1 in series

OUT
Mnemnico
SET

Funo

Passos do programa

RetentivoON

Operando

; Acionar bobina Y1

Y1

Controladores
ES

EX

SS

SA

SX

SC

EH

X0~X377

Y0~Y377

M0~M4,095

S0~S1,023

T0~T255

C0~C255

D0~D9,999

Explicaes:
Quando o comando SET dirigido, seu dispositivo especfico
configurado para estar ON, o que garantir o ON enquanto
o comando SET for usado. Pode-se usar o comando RST para
configurar o dispositivo para OFF.
Exemplo de programa:
Diagrama Ladder:
X0

Y0
SET

Mnemnico
RST

Operando

Cdigo do coman- Operao:


do:
"Ladder" X0
; Carregar contato A de X0
ANI
Y0
; Conectar ao contact B of Y0 in series
SET
Y1
; Retentivo Y1 (ON)

Y1

Passos do programa

Funo
Apagar os contatos ou registros
X0~X377

Y0~Y377 M0~M4,095 S0~S1,023




Controladores
ES

T0~T255


EX

SS

SA

SX

SC

C0~C255 D0~D9,999


EH

E, F

Explicaes:
Quando o comando RST for acionado, a movimentao de
seu dispositivo especfico fica como a seguir:
Dispositivo
S, Y, M
T, C
D, E, F

Status
Bobina e contato sero configurados para OFF.
Valores presentes do temporizador ou do contador sero configurados em 0, e a bobina e o contato
sero configurados para OFF.
O valor do contedo ser configurado para 0.

171

ATOS
Exemplo de programa:
Diagrama Ladder:

Cdigo do coman- Operao:


do:

X0
RST

Mnemnico
TMR

Y5

LD

X0

Carregar contato A de X0

RST

Y5

Apagar contato Y5

Funo

Passos do programa

Temporizador de 16 bits

Operando

T-K

T0~T255, K0~K32,767

T-D

T0~T255, D0~D9,999

Controladores
ES

EX

SS

SA

SX

SC

EH

Explicaes:
Quando o comando TMR executado, a bobina especfica do
temporizador fica ON e o temporizador iniciar a contagem.
Quando o valor configurado do temporizador obtido (valor de
contagem >= valor configurado), o contato ser do seguinte
modo:
Contato NO (Normalmente aberto)
Contato NC (Normalmente fechado)

Coletor aberto
Coletor fechado

Exemplo de programa:
Diagrama Ladder:

Cdigo do coman- Operao:


do:

X0
TMR

T5

K1000

LD

X0

Carregar contato A do temporizador


X0 T5

TMR

T5 K1000 Configurao K1000

Favor vide especificao de cada modelo para uso do operando T.

Mnemnico
CNT

Operando

172

Funo

Passos do Programa

Contador de 16 bits

C-K

C0~C199, K0~K32,767

C-D

C0~C199, D0~D9,999

Controladores
ES

EX

SS

SA

SX

SC

EH

ATOS
Explicaes:
Quando o comando CNT executado de OFFON, o que significa que a bobina do contador est dirigida, e 1 deve, assim,
ser adicionado ao valor do contador quando o contador atingir
valor especfico configurado (valor do contador = valor configurado), movimentao do contato ocorre como em seguida:
NO Contato (Normalmente aberto)
NC Contato (Normalmente fechado)

Continuidade
Descontinuidade

Se h entrada de contagem de pulso depois que a contagem


atingir o valor estabelecido, os contatos e os valores de contagem no sero modificados. Para recontar ou para conduzir o
movimento CLEAR (apagar), favor utilizar comando RST.
Exemplo de programa:
Diagrama Ladder:

Cdigo do coman- Operao:


do:

X0
CNT

C20

K100

"Ladder" X0

Carregar contato A do contador X0


C20

CNT

C20

Configurao K100

K100
Mnemnico
DCNT

Operando

Funo

Passos do programa

contador de 32 bits

Controladores
ES

EX

C-K

C200~C254K-2,147,483,648~K2,147,483,647

C-D

C200~C254, D0~D9,999

SS

SA

SX

SC

Explicaes:
DCNT o comeo de incio p/ o contador de alta veloc. de 32
bits, usado espec.em contadores C200 a C254.
Para contadores de adio/subtrao geral C200~C234, o valor presente ser incremental (adicionar 1) ou decremental
(subtrair 1) quando o comando DCNT dor de OffOn.
Quando h produo de pulso do contador de alta velocidade
e contadores de adio/subtrao C235~C254 so de OffOn,
ele ir executar a contagem. Se uma entrada acionada do contador permanece On ou Off, o valor do contador no se modificar. Vide captulo 2.7 para nmero do temporizador e funo
para uso dos terminais de entrada de pulso de alta velocidade e
alta velocidade (X0~X17) e contagem (clculo incremental (adiciona 1) e decremental (subtrai 1)).
Quando o comando DCNT est OFF, o contador para de contar mas os valores de contagem no sero apagados. Usurios
podem usar o comando RST C2XX para remover os valores de
contagem e os contatos. Contadores de adio/subtrao de alta velocidade C235~C254 podem usar ponto de entrada externa
especfico para remover os valores de contagem e os contatos.

173

EH

ATOS
Exemplo de programa:
Diagrama Ladder:
M0
DCNT

Cdigo do comando: Operao:

C254

K1000

LD

M0

Carregar contato A de M0 e contador C254

DCNT

C254

Configurao K1000

K1000

Mnemnico

Funo

MC / MCR

Incio/ reconf. do controle mestre

Operando

N0~N7

Passos do programa
1

Controladores
ES

EX

SS

SA

SX

SC

EH

Explicaes:
MC o comando para iniciar o controle principal. Quando o
comando MC executado, a execuo dos comandos entre MC
e MCR no ser interrompida. Quando o comando MC estiver
OFF, a movimentao dos comandos entre MC e MCR descrita
em seguida:
Temporizador
Temporizador acumulativo
Temporizador de sub-rotina

O valor de contagem ajustado de volta a zero, e a bobina e o contato A so ambos desligados (Off)
A bobina est desligada (OFF) e o valor do temporizador e o contato
permanecem na condio presente
O valor de contagem retorna a zero. Tanto bobina e contato esto
desligados (OFF)
A bobina est desligada (OFF), e o valor de contagem e o contato ficam
em suas condies presentes

Contador
Bobina dirigida (driven up)
pelo comando OUT
Dispositivo dirigido pelos
comandos SET e RST
Comandos de aplicao

Todos OFF
Permanecer na condio presente
Todos eles no so ativados, mas o comando FOR-NEXT (PARAPRXIMO) de malha aninhada ainda ser executado pelo nmero de vezes definido pelo usurio, mesmo que os comandos MC-MCR estiverem
OFF.

MCR o comando para finalizar o controle principal que colocado ao fim do programa de controle principal e no deve haver nenhum comando de contato anterior ao comando MCR.
Comandos do programa de controle principal MC-MCR suportam a estrutura de programa aninhada, com at 8 camadas.
Favor usar os comandos na ordem de N0~ N7, e referir-se ao
seguinte:

174

ATOS
Exemplo de programa:
Diagrama Ladder:
X0

X1
X2
X3

X10
X11

Mnemnico
LDP

Operando

Cdigo do comando: Operao:


X0
LD
Carregar Contato A de X0
MC
N0
MC
N0
Habilitar contato de conexo de sries
comum N0
Y0
LD
X1
Carregar Contato A de X1
OUT
Y0
Acionar bobina Y0
MC
N1
:
LD
X2
Carregar Contato A de X2
Y1
MC
N1
Habil.contato de conexo de sries
comum N1
LD
X3
Carregar Contato A de X3
MCR
N1
OUT
Y1
Acionar bobina Y1
MCR
N1
Desabilitar contato de conexo de
MCR
N0
sries comum N1
MCR
N0
Desab.contato de conex. de sries
MC
N0
comum N0
LD
X10
Carregar Contato A de X10
Y10
MC
N0
Habil.contato de conexo de sries
comum N0
MCR
N0
LD
X11
Carregar Contato A de X11
OUT
Y10
Acionar bobina Y10
MCR
N0
Desab. contato de conex. de sries
comum N0
Passos do proFuno
grama
Controladores
Operao de deteco por
ES EX SS SA SX SC EH
1
borda de subida

X0~X377

Y0~Y377 M0~M4,095 S0~S1,023 T0~T255

C0~C255

D0~D9,999

Explicaes:
O uso do comando LDP o mesmo que o comando "Ladder",
mas a movimentao diferente. Ele usado para reservar
contedos presentes e, ao mesmo tempo, salvar o status de deteco do contato adquirido por borda de subida no registro acumulativo.
Exemplo de programa:
Diagrama Ladder:

X0

Cdigo do coman- Operao:


do:

X1
Y1

LDP

X0

Iniciar deteco X0 borda de subida

AND

X1

Conexo de sries Contato A de X1

OUT

Y1

Acionar bobina Y1

Favor vide especificao de cada modelo para o uso do operando. Se o estado do contato especfico por borda de subida estiver
ON antes que a energia do CLP estiver ligada, contato por borda

175

ATOS
de subida ser verdadeiro (True) depois que o CLP estiver ligado.
Passos do programa

Mnemnico

Funo

LDF

Opera. de deteco por


borda de desc.

Operando

Controladores
ES

EX

X0~X377 Y0~Y377 M0~M4,095 S0~S1,023 T0~T255




SS

SA

SX

SC

EH

C0~C255

D0~D9,999

Explicaes:
O uso do comando LDF o mesmo do comando "Ladder",
mas a movimentao diferente. Ele usado para reservar
contedos presentes e, ao mesmo tempo, salvar status de deteco do contato adquirido por borda de descida no registro
acumulativo.
Exemplo de programa:
Diagrama Ladder:

X0

Cdigo do coman- Operao:


do:

X1

LDF

Incio de deteco por borda de des-

X0

Y1

cida X0
AND

X1

Conexo de sries Contato A de X1

OUT

Y1

Acionar bobina Y1

Passos do
programa

Mnemnico

Funo

ANDP

Conexo de sries por borda


de subida

Operando

Controladores
ES

EX

X0~X377 Y0~Y377 M0~M4,095 S0~S1,023 T0~T255




SS

SA

SX

SC

EH

C0~C255

D0~D9,999

Explicaes:
Comando ANDP usado na conexo de sries aos contatos
de deteco por borda de subida.
Exemplo de programa:
Diagrama Ladder:

X0

Cdigo do coman- Operao:


do:

X1
Y1

LD

X0

Carregar Contato A de X0

ANDP

X1

X1 detec.por borda de subida em


conexo em srie

OUT

Mnemnico

Funo

ANDF

Conex. de sries por borda de


descida

176

Y1

Acionar bobina Y1

Passos do
programa
1

Controladores
ES

EX

SS

SA

SX

SC

EH

ATOS
Operando

X0~X377 Y0~Y377 M0~M4,095 S0~S1,023 T0~T255




C0~C255

D0~D9,999

Explicaes:
Comando ANDF usado em conexo de sries aos contatos
de deteco por borda de descida.
Exemplo de programa:
Diagrama Ladder:

X0

Cdigo do coman- Operao:


do:

X1
Y1

"Ladder" X0

Carregar Contato A de X0

ANDF

Deteco por borda de desc.X1 em

X1

conex. em srie
OUT

Acionar bobina Y1

Passos do programa

Mnemnico

Funo

ORP

Conex. paral.por borda de


subida

Operando

Y1

Controladores
ES

EX

X0~X377 Y0~Y377 M0~M4,095 S0~S1,023 T0~T255




SS

SA

SX

SC

EH

C0~C255

D0~D9,999

Explicaes:
Os comandos ORP so usados em conexo em paralelo ao
contato de deteco por borda de subida.
Exemplo de programa:
Diagrama Ladder:

Cdigo do coman- Operao:


do:

X0
Y1
X1

LD

X0

Carregar Contato A de X0

ORP

X1

X1 Detec. por borda de sub.in conex.em paral.

OUT

Y1

Acionar bobina Y1

177

ATOS

Mnemnico
ORF

Funo

Passos do programa

Conexo em paralelo

Operando

Controladores
ES

EX

SS

SA

SX

SC

EH

X0~X377

Y0~Y377

M0~M4,095

S0~S1,023

T0~T255

C0~C255

D0~D9,999

Explicaes:
Os comandos ORP so usados em conexo em paralelo da
deteco por borda de subida do contato.
Exemplo de programa:
Diagrama Ladder:

Cdigo do coman- Operao:


do:

X0
Y1
X1

LD

X0

Carregar Contato A de X0

ORF

X1

X1 Detec. por borda de desc. conex.paral.

OUT
Mnemnico
PLS

Funo

Y1

Acionar bobina Y1

Passos do programa

Sada por borda de subida

Operando

Controladores
ES

EX

SS

SA

SX

SC

X0~X377

Y0~Y377

M0~M4,095

S0~S1,023

T0~T255

C0~C255

D0~D9,999

Explicaes:
Quando X0=OFFON (acionamento por borda de subida), o
comando PLS ser executado e M0 enviar o pulso de uma vez
cujo tamanho corresponde ao tempo de varredura.
Exemplo de programa:
Diagrama Ladder:

X0
PLS

M0

SET

Y0

M0
Diagrama de tempo:

X0
M0
Y0

178

EH

um tempo de varredura

Cdigo
mando:
LD
PLS
LD
SET

do

X0
M0
M0
Y0

co- Operao:
Carregar Contato A de X0
M0 sada da borda de subida
Carregar o contato A de M0
Retentivo Y0 (ON)

ATOS

Mnemnico
PLF

Funo

Passos do programa

Sada por borda de descida

Operando

Controladores
ES

EX

SS

SA

SX

SC

EH

X0~X377

Y0~Y377

M0~M4,095

S0~S1,023

T0~T255

C0~C255

D0~D9,999

Explicaes:
Quando X0= ONOFF (acionamento por borda de descida), o
comando PLF ser executado e M0 enviar o pulso de uma vez
cujo tamanho corresponde a um tempo de varredura.
Exemplo de programa:
Diagrama Ladder:

Cdigo
mando:

X0
PLF

M0

SET

Y0

M0
Diagrama de tempo:

do

co- Operao:

LD

X0

Carregar Contato A de X0

PLF

M0

M0 sada por borda de descida

LD

M0

Carregar o contato A de M0

SET

Y0

Retentivo Y0 (ON)

X0
M0

um tempo de varredura

Y0
Mnemnico
END

Funo
Fim do programa

Operando

Passos do programa
1

Controladores
ES

EX

SS

SA

SX

SC

EH

Nenhum

Explicaes:
Ele adiciona o comando END ao fim do programa diagrama
Ladder ou programa de comando. O CLP ir varrer do endereo 0 ao comando END, e aps executar ir retornar para endereo 0 para varrer novamente.
Mnemnico
NOP

Operando

Funo
Nenhuma operao

Passos do programa
1

Controladores
ES

EX

SS

SA

SX

SC

Nenhum

Explicaes:
Este um comando de no-operao e no tem quaisquer
efeitos na operao anterior. NOP usado nos seguintes casos:
para deletar um comando sem mudar o nmero de passos.
(Sobrescrever com NOP/Overwrite with NOP)

179

EH

ATOS
Exemplo de programa:
Diagrama Ladder:

Cdigo do coman- Operao:


do:

Comando NOP ser omitido qdo o diagrama LD


Ladder estiver no display

X0

Carregar Contato B de X0
Nenhuma operao

X0
Y1

NOP

Mnemnico
INV

NOP
OUT

Y1

Acionar bobina Y1

Passos
do programa

Funo
Operao de inverso

Controladores
ES

Operando

EX

SS

SA

SX

SC

EH

Nenhum

Explicaes:
Inverso do resultado da operao e uso dos novos dados
como resultado da operao.
Exemplo de programa:
Diagrama Ladder:
X0

Cdigo do comando:

Operao:

LD

Y1

Carregar Contato A de X0
X0
Inverso do resultado da operao
INV

OUT
Mnemnico
P

Operando

Funo
Ponteiro

Y1

Acionar bobina Y1

Passos do
programa
1

Controladores
ES

EX

SS

SA

SX

SC

EH

P0~P255

Explicaes:
Ponteiros P so utilizados com os comandos de salto (API 00
CJ, API 01 CALL) em dois modos diferentes como a seguir.
necessrio comear um nmero do zero, mas um nmero no
pode ser utilizado repetitivamente ou um erro inesperado pode
ocorrer.

180

ATOS
Exemplo de programa:
Diagrama Ladder:
X0

CJ

P10

Cdigo do comando:

Operao:

LD

Carregar Contato A de X0
(i) X0

CJ

X1
Y1

P10

P10

Saltar do comando CJ ao P10

:
Ponteiro P10

P10
LD

X1

Carregar contato A de X1

OUT Y1
Mnemnico
I
Operando

Funo

Acionar bobina Y1
Passos do programa

Controladores
Marcador de interrupo de
ES
EX
SS SA SX SC
1
programa (I)
I00, I10, I20, I30, I40, I50, I6, I7, I8
I010, I020, I030, I040, I050, I060, I110, I120, I130, I140, I150, I160, I170, I180

Explicaes:
Programas de interrupo devem comear com ponteiro de
interrupo I e acabar com comando de aplicao para
ser como fim de interrupo e retorno. Ele deve usar os comandos de aplicao API 03 IRET, API 04 EI, API 05 DI. Quanto aos
ponteiros de interrupo para cada srie, vide captulo 2.9.
Exemplo de programa:

Diagrama Ladder:

Cdigo
Operao:
do
comando:

EI
X1
Y1

Faixa para inserir


interrupo do programa

Habilitar interrupo

LD

X1 Carreg.Contato
A de X1

Interromper
ponteiro de
programa de
servio

DI

OUT

Y1 Acionar bobina
Y1

FEND
X2

I 001

EI

Y2
IRET

:
DI

Desabilitar

Insero de interrupo
do programa em subrotina :

interrupo

FEND

Fim

do

pro-

grama
I001

Ponto

de

in-

sero
LD

X2 Carreg. Contato A de X2

OUT

Y2 Acionar bobina
Y2

IRET

Interromper

retornar

181

EH

ATOS

182

ATOS

CAPTULO 4
.COMANDOS STEP LADDER.

183

ATOS

184

ATOS

4.1 Comandos Step "Ladder" [STL], [RET]


Mnemnico

Funo

STL

Comando de incio "Ladder" de transio de passo (Step)

Operando

Passos do programa
1

Controladores
ES

EX

SS

SA

SX

SC

EH

S0~S1023

Explicaes:
O comando step "Ladder" (comando de passo em Ladder)
STL Sn, constitui o ponto de passo, e quando o comando STL
aparece no programa, ele implica que o programa est agora
em condio de diagrama step "Ladder" que controlada pelo
procedimento de passo (step procedure). O comando step "Ladder" RET representa o final do diagrama step "Ladder" (de
S0~S9) que existe para retornar ao comando BUS. O diagrama
SFC representado atravs do diagrama step "Ladder" composto de STL/RET. O nmero do ponto de passo S no pode ser repetido.
Mnemnico

Funo

RET

Comando de retorno em "Ladder" da


transio de passo

Operando

Passos do
programa
1

Controladores
ES

EX

SS

SA

SX

SC

Nenhum

Explicaes:
Ao final do programa, lembre-se de escrever o comando RET.
O comando RET indica o fim do procedimento de passo. O mximo de 10 procedimentos de passo (S0~S9) para um programa do CLP e deve ter o comando RET ao final de cada procedimento de passo.

185

EH

ATOS
Exemplo de programa:
Diagrama "Ladder" :
M1002

S0
S

X0

S20
S

SFC:
ZRST

S0

SET

S0

SET

S20

S30
S

SET

S30

Y1
X2

S40
S

SET
Y2

X3

M1002
S0
X0
S20

Y0

X1

Y0
X1

S127

S30
X2
S40

S40

Y1
Y2

X3
S0

S0
RET
END

4.2 Sequential Function Chart (SFC)


No campo de controle automtico, frequentemente necessria a cooperao do controle eltrico com o controle mecnico
para que se alcance o objetivo.O SFC pode ser dividido em diversos STEP (passos) seriais (ou seja, diversas fases). Cada
PASSO deve terminar suas aes. Geralmente h transio para
se transferir de um passo. Este o conceito do desenho do Sequential Function Chart (SFC): ter uma transio para finalizar a
ao do passo anterior e comear a ao para o prximo passo
(o passo anterior ser apagado neste momento).

186

ATOS
Caractersticas:
1.

No necessrio fazer um desenho SFC para passo de estado constante

SFC:

(constant state step). CLP executar a ao de encravamento (interlock) e sada dupla entre cada estado. preciso unicamente fazer um desenho simples
do SFC para cada estado e fazer a mquina funcionar.
2.

A ao fcil de compreender e fcil de ajustar o comeo do CLP inicial, detectar e manter.

3.

Teoria de edio de SFC feita por IEC1131-3. Trata-se de um modo de edio de figura e a estrutura se assemelha ao flow chart (quadro de fluxo).

S0
X0
S21
X1

X2

S22

S24

X3

Cada rel de passo interno S CLP usado para ser o ponto de passo e tambm igual a cada passo do flow chart. Aps finalizar o passo presente, ele
transferir para o prximo passo, ou seja, para o prximo ponto de passo S,
ao estabelecer a condio. Repetindo desta maneira, ele pode alcanar o resultado que o usurio precisa.
4.

Explicao do lado direito da figura SFC: Cada passo tem sua prpria condio de transio para mover-se de um passo ao outro. Nesta figura, o primeiro ponto de passo S0 ir mover-se para o ponto de passo S21 uma vez que a

X4
S24
X5
S25
X6
S0

condio X0 estabelecida, e S21 pode mover-se para S22 ou S24 devido


condio de transio X1 ou X2 e S25 ir mover-se para S0 para terminar o
procedimento por inteiro, uma vez que a condio de transio X6 estabelecida. Deste modo, ele pode circular o controle sempre com repetio.
5.

Em seguida est o cone de introduo da edio do diagrama WPLSoft SFC.


usado para modo de step Ladder. Esta figura significa que programa de edio idntica
um diagrama step Ladder geral, e no um programa step Ladder.
para step point inicial. Esta dupla moldura usada para o ponto de passo primeiro SFC e
dispositivos de uso so S0~S9.
usado para ponto de passo geral e os dispositivos de uso esto de S10~S1023.
o ponto de passo JUMP usado para mover de um ponto de passo a outro que no est prximo a ele. (Pode ser usado para salto para cima desconectado ou salto para baixo desconectado no mesmo procedimento de programa, retornar para o ponto de passo primrio ou saltar
entre diferentes procedimento de programa.
a condio do ponto de passo utilizada para mover entre cada ponto de passo.
a divergncia alternativa que usada por um ponto de passo mover-se a um ponto de passo
correspondente em condies de transio diferentes.
a convergncia alternativa usada por dois pontos de passo ou mais para se moverem para o
mesmo ponto de passo de acordo com a condio de transio.
CIt divergncia simultnea usada para um ponto de passo mover-se para dois ou mais pontos
de passo em uma mesma condio de transio.
convergncia simultnea usada por dois pontos de passo ou mais para mover para o mesmo
ponto de passo com a mesma condio de transio quando a condio estabelecida ao
mesmo tempo.

187

ATOS

4.3

Explicao do Comando Step "Ladder"


Comando STL: este comando usado para o desenho da sintaxe para o Sequential Function Chart (SFC) Este comando ajuda o designer do programa a ter idias mais claras quanto ao
procedimento do programa e, assim, o procedimento tornar-se mais fcil de ser lido. Como demonstrado nos diagramas seguintes, podemos mudar nosso diagrama de procedimento do
diagrama esquerda para o diagrama de estrutura do CLP direita.
Ao final do procedimento de passo, verifique se escreveu no
comando RET. O comando RET indica o fim do procedimento de
passo. Diversos procedimentos de passo podem ser escritos em
um mesmo programa, somente garanta que escreveu o comando RET ao final do procedimento de passo. No h limitao
quanto ao uso do comando RET, e este comando deve combinar
com o uso dos pontos de passo (S0~S9).
Se o comando RET no est escrito ao final do procedimento
de passo, tal erro ser detectado pelo dispositivo de edio.

M1002
Pulso primrio
S0

S21

S22

S23

M1002

SET

S0

S0
S

SET

S21

S21
S

SET

S22

S22
S

SET

S23

S23
S

S0
RET

1. Ao Step "Ladder":
O step "Ladder" feito de numerosos pontos de passo; cada
ponto de passo representa uma ao de procedimento de controle, e cada ponto de passo deve executar as trs misses seguintes:
a. Acionar a bobina de sada
b. Especificar a condio de transio especfica.
c. Designar qual ponto de passo deve ser
indicado para tomar controle sobre o
ponto de passo presente

188

ATOS
Exemplo:
S10
S

S10
S

Y0
SET
X0

S20
S

SET

Y1
S20

Y10
X1

SET

Quando
X0=ON,
S20=On,
S10=Off.

Y0

X0
S20
S

Y1

SET

S20

Y10
X1

S30

SET

SET

S30

Explicao:
Quando S10=ON, Y0 e Y1 ficam ON. Quando X0=ON,
S20=ON e Y10 est ON, tambm.
E quando S10 est desligado OFF, Y0 ficar OFF, mas Y1 est
ON. (Dado Y1 usar o comando SET, ele manter o status ON).
Tempo do Step "Ladder": quando o contato de estado Sn for
ligado (On), o circuito ser ativado e o circuito no ser ativado
quando o contato de estado Sn for desligado (Off). (A ao acima ser executada aps o atraso de um tempo de varredura.
S10
S

Y10
X0

S12
S

SET

exemplo seu SFC (Sequential Func-

S12

SET

tion Chart) como em seguida: quando o contado de status S10 trans-

Y11
X1

Tome a figura esquerda como um

ferido para S12, S10 transferido

S14

para S12, S10 ficar desligado


(OFF) enquanto S12 estiver ligado
(ON) ao mesmo tempo, mas o atraso de um ciclo acontecer durante a
transio (Nenhuma sobreposio).

O uso repetido da bobina de sada:

189

ATOS
a)
b)
c)
d)

S10
S

Bobinas de sada de um mesmo nmero poderiam ser


usadas em pontos de passo diferentes.
Tal como o diagrama direita, h o mesmo dispositivo de
sada Y0 no estado diferente. Independentemente de
S10 ou S20 estarem On, Y0 ficar On.
Y0 ser fechado durante a transio de S10 para S20 e
produzir Y0 aps S20 estar On. Portanto neste caso Y0
ficar independentemente de S10 ou S20.
Para diagramas "Ladder" em geral, utilizao repetida da
bobina de sada deve ser evitada. O nmero da bobina
de sada usada no ponto de passo deve ser evitado de
se usar aps o retorno ao diagrama Ladder geral.

Y0
SET

Y1

SET

S20

X0
S20
S

Y0
X1

SET

S30

4. Uso repetido do temporizador:


Assim como os pontos de sada gerais, o temporizador poderia ser usado repetidas vezes para pontos de passo diferentes. (esta uma caracterstica do diagrama step "Ladder",

S20

sada usado no ponto de passo deve ser evitado aps retorno

T1

K10

TMR

T2

K20

TMR

T1

K30

X1

mas para diagramas "Ladder" no geral, utilizao repetida das


bobinas de sada deve ser evitada. (O nmero da bobina de

TMR

S30
X2

para o diagrama Ladder geral.)

S40

Nota: como no diagrama direita, temporizador das sries

ES/EX/EP/SS/SA/SX/SC devem ser usados repetidas vezes somente em ponto de passo desconectado.

5. Transferncia do ponto de passo:


Ambos os comandos SET Sn e OUT Sn so usados para iniciar
(ou transferir para) um outro ponto de passo, e as ocasies para usar estes comandos podem ser diferentes: quando a energia de controle transferida para outro ponto de passo, o status do ponto de passo original S e a ao do ponto de sada so
todas apagadas. Devido a isso, procedimentos de controle de
passo numerosos podem coexistir em um mesmo programa simultaneamente (tome S0~S9 como ponto de incio e de fim para guiar o diagrama step "Ladder"), A transferncia dos passos
poderia assim ser em um mesmo procedimento de passo ou
poderia ser transferida para procedimentos de passo diferentes.
E ento os comandos SET Sn e OUT Sn, do ponto de passo, pode variar de alguma forma em uso. Favor verificar explicaes
abaixo:
SET Sn

Dentro do mesmo procedimento, ele usado para acionar o prximo status do


ponto de passo, e aps a
transferncia do status, as
sadas de status da ao
anterior sero apagadas.

190

S10

Y10

X0
S12

SET

S12

Y11

X1

SET

S14

Ao executar SET S12,


o status do ponto de passo muda
de S12 a S10 e limpa S10 e todas
as outras sadas (Y10).

ATOS
OUT Sn

Dentro de um mesmo procedimento, a transferncia do ponto de convergncia e procedimentos diferentes so usados para conduzir pontos de passo separados, e aps a transferncia do status, resultados do status da ao prvia sero apagados.
 Dentro de um mesmo
procedimento, ele u-

Diagrama SFC:
OUT
S0

Diagrama Ladder:
S0
S
S21
S

sado para retornar ao


ponto de passo prim-

S21

tos de passo saltem para cima ou para baixo


entre pontos de passo
desconectados.

Em procedimentos diferentes, ele usado para

S24

S24
S
S25
S

OUT

S25
X7

S24

Retornar para ponto de passo prim

X7

S25 usa OUT para retornar ao ponto de passo


primrio S0

Figura SFC:
OUT

S0

Diagrama Ladder:
OUT

S21

S1
S41

X2

S23

OUT

S0
RET

conduzir pontos de passo separados.

X2

S23
S

Dentro de um mesmo
sado para que os pon-

Usando OUT S24

X2

rio.

procedimento, ele u-

Drive do ponto de passo de sal

S42

S43

S0 e S1 dois procedimentos de passo diferentes


S23 retorno ao ponto de passo primrio
S0 usando OUT
S43 returno ao ponto de passo primrio
S1 usando OUT

S0
S
S21
S

Drive do ponto
de passo separado
Usando OUT S42
Proced. de
passo
induzido
por S0

X2

S23
S

S42

S1
S

RET

S42
S

Proced. de
passo
induzido
por S1

S43
S

RET

191

ATOS
6.
Aviso sobre acionamento de Pontos de Sada:
Como no diagrama seguinte, aps o comando "Ladder" ou
LDI escrito na segunda linha do BUS acima do ponto de passo, que a sada mo pode ser conectada ao BUS diretamente.
Haver erro ao compilar. necessrio modificar o seguinte diagrama da esquerda para o diagrama correto.
BUS
Sn
S

Y0
M0

Sn
S

Y1

Y2
M0

Y2

Sn
S

Y0
or

M1000

Y1

Modificar posio

Y0
M0

Y1
Y2

Contato normalmente
aberto em modo RUN

7.
Restries de uso de comandos parciais:
O programa de cada ponto de passo idntico ao do diagrama "Ladder" geral, e todos os tipos de conexo em srie e em
paralelo ou comandos de aplicao, poderiam ser utilizados.
Contudo, parte dos comandos esto sob certas restries, favor
verificar as descries seguintes:
Comandos bsicos que devem ser usados dentro de um
mesmo tempo de passo
Comando bsico
Ponto de passo
(Step point)
Pto de passo primrio/ pto de passo geral
Sada geral
Pto de pas.divergente/
Transf. de pto de paspto de pas. converg.
so





192

LD/LDI/LDP/LDF
AND/ANI/ANDP/ANDF
OR/ORI/ORP/ORF
INV/OUT/SET/RST

ANB/ORB
MPS/MRD/MPP

MC/MCR

Sim
Sim

Sim
Sim

No
No

Sim

No

No

Comandos MC/MCR no devem ser usados neste ponto


de passo.
O comando STL no pode ser usado em subprogramas
gerais e em subprogramas de servio e interrupo.
O uso do comando CJ no proibido dentro do comando STL, contudo, ele complicar a ao e deve ser assim evitado.
Posio do comando MPS/MRD/MPP:

ATOS

Diagrama Step "Ladder" :

do

STL

Sn

Y1

LD

X0

M0

AND

X1

retamente. Ele precisa usar

OUT

Y1

o comando LD ou LDI an-

LD X0
Sn
S

X0

MPS

X1
X2

MRD

BUS

X3
Y2
MPP

co-

Explicao:

Cdigo
mando:

O BUS do ponto de passo

MPS

MRD

no pode usar os comandos MPS / MRD / MPP di-

tes de usar os comandos

AND

X2

OUT

M0

MPS / MRD / MPP.

MPP
AND

X3

OUT

Y2

8.
Outro aviso:
Em geral, comandos (SET S ou OUT S) usados para transferir para o prximo estado so melhores de serem usados aps
a finalizao de todas as sadas e aes relativas.
Na figura a seguir, eles so os mesmos aps serem executados por CLP. Se h muitas condies ou aes em S10, recomendado executar o SETS20 aps modificao da figura da
esquerda para a figura da direita e finalizao e todas as sadas
e aes relativas. Desta forma, o procedimento claro e fcil de
manter.
S10
S

S10
S

Y0
SET

Y0
Y1

S20

SET

Y1
S20
S

Y2

preciso adicionar o comando RET aps o tr-

S20
S

S20
S

S20

Y2
X1

S0

mino do programa step "Ladder" e o comando

RET

RET tambm preciso adicionar depois de STL


como mostra a figura direita.

S20
S

X1

S0
RET

193

ATOS

4.4 Lembrete de Desenho (Design) do Programa step


Ladder
1. O ponto de passo bem em frente em SFC chamado ponto de passo primrio, S0~S9. Utilize o ponto de passo primrio
par ser o comeo do procedimento, e use o comando RET como
final para construir um procedimento completo.
2.
Se o comando STL no est sendo usado, S poderia
servir de rel auxiliar geral.
3.
O nmero para o ponto de passo, S, no pode ser usado repetidas vezes.
4.
Categorias dos procedimentos:
Procedimento nico: h somente um procedimento em um
programa (a alternativa divergir e convergir, divergir e convergir simultaneamente no esto includos)
Procedimento nico complicado: h somente um procedimento em um programa e ele inclui procedimentos alternativos de
convergir e procedimentos alternativos de divergir, ao lado de
procedimentos de divergir e convergir simultaneamente.
Procedimento de combinao: h inmeros procedimentos
nicos em um programa e o mximo 10 procedimentos (S0S9).
5.
Separao de procedimento: no permitido escrever
inmeros procedimentos dentro de um diagrama step Ladder.
H dois procedimentos nicos S0 e S1 no diagrama direita;
o procedimento do programa escrever primeiro em S0 ~S30,
e ento S1~S43.
Cada ponto de passo no procedimento pode saltar para um
ponto de passo especificado em outros procedimentos.

OUT

S0

OUT

S21

Uma vez que a condio abaixo S21 no diagrama direita for

S41
OUT

mantida, ele pode saltar para o ponto de passo especificado

S1

S42

S42 no procedimento S1; este movimento chamado ponto


de passo separado.

S30

7.
da

194

S43

6.
Restries no procedimento divergente: (Vide
exemplos a seguir)
a. Podem ser usados at 8 pontos de passo divergentes dentro de um procedimento divergente.
b. At 16 giros podem ser usados na combinao de procedimentos divergente plural ou
convergente simultneo.
c. Cada ponto de passo no procedimento pode
saltar para qualquer ponto de passo especificado ou outros procedimentos.
Reconfigurao do ponto de passo e proibies de sa-

ATOS
a.

Usar o comando ZRST para que a reconfigurao dos pontos de passo de uma sesso f
estejam OFF.
b. Usar a proibio de sada Y do CLP
(M1034=ON).
8.
Preservando o ponto de passo:
Quando o CLP encontrar uma falha na energia, o ponto de
passo preservado memorizar o status ON/OFF, e prosseguir a
execuo de antes da falha na energia e aps o retorno da energia. S0~S127 so os pontos de passo atuais.
9.
Rel especial e registro especial: vide cap. 4,6 comando IST para detalhes.
Dispositivo
M1040

Descrio
Inibidor de transio de passo. Quando M1040 est On, todos movimentos do ponto de passo sero inibidos.

M1041

Incio da transio de passo.Flag para o comando IST.

M1042

Iniciar pulso. Flag para comando IST.

M1043

Reconfigurao (reset) de origem completa. Flag para comando IST.

M1044

Condio de origem. Flag para comando IST.

M1045

Inibir apagar todas as sadas. Flag para comando IST.

M1046

Configurao de estado STL. Uma vez que o ponto de passo esteja On, M1046
estar On.

M1047

Habilitar monitor STL

D1040

Estado ON nmero 1 do ponto de passo S

D1041

Estado ON nmero 2 do ponto de passo S

D1042

Estado ON nmero 3 do ponto de passo S

D1043

Estado ON nmero 4 do ponto de passo S

D1044

Estado ON nmero 5 do ponto de passo S

D1045

Estado ON nmero 6 do ponto de passo S

D1046

Estado ON nmero 7 do ponto de passo S

D1047

Estado ON nmero 8 do ponto de passo S

195

ATOS

4.5

Categorias de procedimentos

A. Procedimento nico:
A ao de passo bsica uma ao de controle de procedimento simples.
O primeiro ponto de passo do diagrama "Ladder" chamado
ponto de passo primrio e o nmero S0~S9. Aqueles pontos
de passo aps o primrio so chamados pontos de passo gerais
e o nmero de S10~S1023. S10~S19 sero utilizados como
pontos de passo de reconfigurao de origem uma vez que o
comando IST for usado.

A-1 Procedimento nico sem Divergncia e Convergncia


Aps terminar um procedimento, transferir energia de controle do ponto de passo para o pronto de passo primrio.
Diagrama Step Ladder
M1002

S0
S

X0

S20
S

ZRST

S0

SET

S0

SET

S20

Y0
X1

S30
S

SET
Y1

X2
S40
S

SET

S40

Y2
X3

S50
S

SET

S50

Y3
X4

S60
S

SET
Y4

X5

S0
RET
END

196

S30

S60

S127

ATOS

Diagrama SFC
M1002
S0
X0
Y0

S20
X1

Y1

S30
X2
S40

Y2

X3
S50

Y3

X4
Y4

S60
X5
S0

A-2 Procedimento de salto


1.

Transferir controle de energia do ponto


de passo para ponto de passo especfico
acima.
OUT

S0

S21

OUT

2.

Transferir controle de energia do ponto de


passo do ponto de passo para outro procedimento.
OUT
OUT

S0

S1

S21

S41
OUT

S42

S41

S42

S43

S43

197

ATOS

A-3 Procedimento de reconfigurao


No diagrama direita, S50 ir se reiniciar e finalizar o proce-

S0

dimento quando a condio for mantida.

S21

RST

S50

B. Procedimento nico complicado:


Ele inclui divergncia alternativa, procedimentos de convergncia alternativa, procedimentos de convergncia e divergncia simultneos.

B-1 Estrutura de divergncia simultnea


A situao que transfere para muitos estados quando a condio presente
mantida chamado estrutura de simultnea divergncia como mostrado a seguir. Quando X0=On, S20 transferir para S21, S22, S23 e S24 ao mesmo tempo.
Diagrama "Ladder" de divergncia simultnea:
X0

S20
S

SET

S21

SET

S22

SET

S23

SET

S24

Diagrama SFC de divergncia simultnea:


S20

S21

198

S22

S23

S24

ATOS

B-2 Estrutura de divergncia alternativa


A situao que transfere para um estado individual quando a
condio individual do estado presente mantida pe chamada
estrutura de divergncia alternativa como demonstrado abaixo.
S20 transferir para S30 quando X0=On, S20 transferir para
S31 quando X1=On e S20 transferir para S32 quando X2=On.
Diagrama "Ladder" de divergncia alternativa:
X0

S20
S

X1
X2

SET

S30

SET

S31

SET

S32

Diagrama SFC de divergncia alternativa:


S20
X0

X1

S30

X2

S31

S32

B-3 Estrutura de convergncia simultnea


A situao que transfere para o prximo estado quando estados contnuos so mantidos ao mesmo tempo chamada convergncia simultnea.
Diagrama "Ladder" de simultnea convergncia:
S40
S

S41
S

S42
S

X2

SET

S50

199

ATOS
Diagrama SFC de simultnea convergncia:
S40

S41

S42

X2

S50

B-4 Estrutura de convergncia alternativa


O diagrama "Ladder" seguinte de convergncia alternativa.
Isso significa que ele transferir para S60 uma vez que um dos
S30, S40 e S50 for mantido.
Diagrama "Ladder" de convergncia alternativa:
S30
S

X0

S40
S

X1

S50
S

X2

SET

S60

SET

S60

SET

S60

Diagrama SFC de convergncia alternativa:


S30
X0

S60

200

S40
X1

S50
X2

ATOS

M1002

S1
S

Exemplo de convergncia alternativa e procedimentos de convergncia

X0

S20
S

ZRST

S0

SET

S1

SET

S20

S127

S1
X0
S20

Y0
X1

S30
S

SET

S30

SET

S31

SET

S32

S31

Y3

TMR

Y5

S32
X10

S41

Y4

X6

S50

S42

Y6

X11
T1

K10

T1
S60

Y2

S31
S

Y2

X3

S40

X7

X5

S40

X3

SET

Y1

X2

Y1

S40
S

X4

S30

X2

SET

Y0

X1

X4
X7

M1002

Y7

X12

S50

S1

Y3
X5

SET
S41
S

S41

Y4
X6

SET
S32
S

S50

Y5
X10

SET
S42
S

S42

Y6
X11

S50
S

SET

S50

TMR

T1

SET

S60

K10

T1
S60
S

Y7
X12

S1
RET
END

201

ATOS

Exemplo de procedimentos de divergncia simultnea e convergncia simultnea

M1002

S3
S

X0

S20
S

ZRST

S0

SET

S3

SET

S20

S127

S3
X0
S20

S30

SET

S30

SET

S31

SET

S32

Y0

X1

Y0
X1

M1002

Y1

X2

S31

Y3

X3

S40

S50

Y2

S41

TMR

T1

T1

Y1

S60

X2

SET

S40
S

S40

X6

Y2

S31
S

S3

Y3
X3

SET
S41
S

S41

Y4

S32
S

Y5
X4

SET
S42
S
S40
S

S42

Y6
S41
S

S50
S

S42
S

X5

SET

S50

TMR

T1

K10

SET

S60

T1
S60
S

Y7
X6

S3
RET
END

202

Y7

Y5

S42

Y6

X4
Y4

X5

S30
S

S32

K10

ATOS

Exemplo de procedimentos de simultnea divergncia e convergncia alternativa

M1002

ZRST
SET

S4
S

X0

SET

S20
S

S0

S127

S30
S

S4
X0

S4

S20

Y0

X1

S20

S30

Y0
X1

M1002

Y1

X2

SET

S30

SET

S31

SET

S32

S31

Y3

X4

S40

Y2

X3

S41

Y4

X5

S50

TMR

S32

Y5

S42

Y6

X6
X7
T1

K10

T1
S60

Y7

Y1
X2

S40
S

S4

SET

S40

Y2
X3

SET
S31
S

S50

Y3
X4

SET
S41
S

S41

Y4
X5

SET
S32
S

S50

Y5
X6

SET
S42
S

S42

Y6
X7

S50
S

SET

S50

TMR

T1

SET

S60

K10

T1
S60
S

Y7
X6

S4
RET
END

203

ATOS

Exemplo de combinao 1: (inclui divergncia e convergncia alternativas,


divergncia e convergncia simultneas)
M1002

S0
S

ZRST

S0

SET

S0

S51
S

S127

SET
S61
S
S60
S

Y0
X0

S20
S

SET

S20

SET

S30

SET

S31

SET

S32

S32
S

S31
S

SET

SET

S52
S

S40

SET

S50

SET

S51

SET

S53

Y11

S62
S

Y12
X14

SET
S63
S
S62
S

X11

S60

Y13

Y16
S63 X16
S

S0
RET
END

Figura SFC:
M1002
S0

Y0

S20

Y1

X0

X1

X2

S30

Y2

X4

S31

X3
Y3

X5

S40

Y5

Y4

S41

Y6

X10
Y7

X11

S51

Y10

X12

S60

Y13

X15
S70
X17
S0

204

S32
X6

X7
S50

S61

S52

Y11

X13
Y14

S53

Y12

X14

S62
X16

Y17

S62

Y15

S63
S

Y7
SET

S52

SET

Y5

S60
S

SET

X13

X7

S50
S

Y6

S40

Y3
SET

S41

X10

X5
S40
S

S0
Y4

S41
S

Y2
X4

S70

X6

X3
S30
S

SET
Y17

X17

X2

S61

Y14
S61 X15
S

S70
S

Y1
X1

Y10
X12

S0

Y15

S63

Y16

S63

ATOS

Exemplo de combinao 2: (inclui divergncia e convergncia alternativas,


divergncia e convergncia simultneas)
Diagrama "Ladder"

M1002

ZRST

S0

SET

S0

SET

S30

S127

Figura SFC:
M1002
S0

S0
S

X0

S30
S
X1

S31
S

S30

Y0

X1

Y0

X1

X0

SET

S31

SET

S32

Y1

X1

S31

S32

Y1

X2

Y2

X3

S33

Y3

X4

X2

SET
S32
S

S33

S34
X5

Y2

S33
S

Y6

Y5

S37

Y7

S33
X7

Y3
X4

S34
S

S36
X6

S35

X3

SET

Y4

SET

S34

SET

S36

S0

Y4
X5

SET
S35
S

S35

Y5

S36
S

Y6
X6

SET
S37
S
S35
S

S37

Y7
S37
S

X7

S0
RET
END

205

ATOS

Restries acerca do procedimento de divergncia:


At 8 pontos de passo de divergncia podem ser usados em
um procedimento de divergncia. No diagrama seguinte, os
pontos de passo de divergncia mximos depois do ponto de
passo S20 so 8 (S30 - S37).
At 16 giros podem ser usados na combinao de procedimentos de divergncia plural ou convergncia simultnea. No
diagrama a seguir, 4 pontos de passo aps o ponto de passo
S40, 7 pontos de passo aps o ponto de passo S41 e 5 pontos
de passo aps o ponto de passo S42. Neste procedimento, mximo de 16 giros.
Cada ponto de passo no procedimento pode saltar para qualquer outro ponto de passo especificado em outros procedimentos.

4.6 Comando IST


API Mnemnico

60

Operandos

Manual/controle
tom.

IST

Tipo
OP

S
D1
D2

Funo

Dispositivos de
Bit
X Y M S
*
*
*
*
*

Controladores

au-

ES

Dispositivos de palavra

H KnX KnY KnM KnS T

EX

SS

SA

SX

SC

Passos do programa

F IST: 7 passos

Operandos:
S: O nmero de entrada inicial (Operando S ocupar 8 dispositivos contnuos). D1: O menor nmero para o ponto de passo
de status designado em modo automtico. D2: O maior nmero para o ponto de passo de estado designado em modo automtico.

206

EH

ATOS
Explicaes:
1. A faixa disponvel para os operandos D1 e D2: para sries ES, S20~S127; para sries SA/EH, S20~S899.
2. O IST um comando conveniente feito especificamente para o estado inicial do procedimento de controle
step "Ladder" acomodar o rel auxiliar especial para
comando de controle automtico conveniente.
3. O comando IST pode ser usado 1 s vez no programa.
4. Sries ES/SA no suportam registro de ndice E, F.
Exemplo de Programa 1:
M1000
IST

X10: Operao individual (Operao manual)


X11: Retorno ao ponto zero
X12: Operao de passo
X13: Operao de um ciclo

X10

S20

S60

X14: Operao contnua


X15: Chave de incio de retorno ao ponto
zero
X16: Iniciar chave
X17: Parar chave

1. Quando o comando IST executado, os seguintes rels


auxiliares especiais iro mudar automaticamente.
M1040: Movimento inibido

S0: Operao manual /ponto de passo inicial

M1041: Movimento iniciado

S1: Retorno ao ponto zero /ponto de passo de estado inicial

M1042: Status do pulso

S2: Operao automtica/ponto de passo em estado inicial

M1047: Habilitar monitor STL

2. Quando o comando IST usado, S10~S19 so para


operao de retorno ao ponto zero e o ponto de passo
deste estado no pode ser usado como ponto de passo
geral. Contudo, ao usar pontos de passo S0~S9, S0 inicia a operao manual, S1 inicia a operao de retorno ao ponto zero e S2 inicia operao automtica. Assim, devem haver trs circuitos destes trs pontos de passo de estado inicial primeiramente escritos
no programa.
3. Quando trocar para S1 (modo de retorno ao ponto zero), retorno ao ponto zero no ter quaisquer aes
uma vez que um dos S10~S19 estiver On.
4. Quando trocar para S2 (modo de operao automtica), a operao automtica no ter quaisquer aes
uma vez que S entre D1 a D2 estiver On ou M1043=On

207

ATOS
Exemplo de Programa 2:
Exemplo: Controle do brao do rob (usar comando IST):
a. Solicitao de movimento: Neste exemplo,
dois tipos de bolas (grande e pequena) so
separadas e movidas para caixas diferentes.
Distribuir o painel de controle para o controle.
b. Movimento do brao do rob: abaixar o brao
do rob, coletar bolas, levantar brao do
rob, mudar para a direita, abaixar o brao
do rob, soltar as bolas, levantar o brao do
rob, mudar para a esquerda para acabar
movimento em ordem.
c. Dispositivo I/O:
Limite esquerda X1
Limite acima X4

Y0

Y3

Limite direita X2
(bolas grandes)
Y2

Limite direita X3
(bolas pequenas)

Y1
Limite acima X5
Sensor X0
gde/pequeno

d.
Ligar

Gde

Painel de controle
X15

X20
Soltar
bolas
X21

Virar
Levantar
para
Brao do rob direita

X22

X24

Virar
Abaixar
para
brao do rob direita

X23

Iniciar autom.X16
Parar autom. X17

Desligar
Coletar
bolas

Peq.

X25

Passo X12
Retorno a zero X11

Manual de
operao X10

Operao de
um ciclo-+ X13
Operao
contnua X14

Sensor X0 grande/pequeno.
O limite esquerda do brao do rob X1, o limite direita X2
(bolas grandes), o limite direita X3 (bolas pequenas), o limite
superior X4, e o limite inferior X5.

208

ATOS
Levantar o brao do rob Y0, abaixar o brao do rob Y1,
virar para a direita Y2, virar para a esquerda Y3, e coletar bolas
Y4.
INICIAR circuito
X1 Y4
M1044
M1000
IST

X0

X10

S20

S80

Modo de operao manual:


Modo de retorno ao ponto zero:

Figura SFC:
S1
X15
S10

X4
S11
X1
S12

RST

Y4

Soltar bolas

RST

Y1

Parar de abaixar brao do rob


Levantar brao do rob
at limite superior (X4 est ON)

Y0
RST

Y2

Parar de virar para a direita


Virar para a esquerda e virar
para o limite esquerda (X1 est On)

Y3
SET

M1043

RST

S12

Flag de incio do retorno a zero completado


Operao de retorno a zero completada

209

ATOS
Diagrama "Ladder" :

S1 X15
S
S10
S

SET

S10

Dar entrada a modo de operao retorno a zero

RST

Y4

Soltar bolas

RST

Y1

Parar de abaixar brao do rob


Levantar brao do rob ao
limite superior (X4 est ON)

Y0
X4
S11
S

SET

S11

RST

Y2

Parar de virar para a esquerda

S12

Virar esquerda e virar ao limite


esquerdo (X1 est On)

Y3
X1

SET

S12
S

SET

M1043

RST

S12

Flag de incio do retorno zero completado


Operao de retorno ao zero completada

Operao automtica (Modo de operao contnuo/ cclico de


um passo):
Figura SFC:
S2
M1041
M1044
S20

Y1

X5
X0

X5
X0

S30
T0

S32

Y4

TMR

T0

S40
K30

Y0

S31
X4

SET

X2

S42

Y2

X3
Y1

S50
X5
S60
T2

S80
X1
S2

Y4

TMR

T2

Y0

S70
X4

RST

X1

Y3

K30

Y4

TMR

T1

Y0

S41
X4

X2

210

T1

SET

X3

Y2

K30

ATOS
Diagrama "Ladder" :

S2 M1041 M1044
S
S20
S

SET

S20

Y1

Entrar em modo de operao automtica


Abaixar brao do rob

X5 X0

SET

S30

SET

S40

SET

Y4

TMR

T0

SET

S31

X5 X0
S30
S

T0
S31
S

Levantar brao do rob ao


limite superior (X4 est ON)

Y0
X4

SET
S32
S

K30

S32

X2

Y2

Virar para a direita

X2
S40
S

T1
S41
S

SET

S50

SET

Y4

TMR

T1

SET

S41

SET
X3

K30

Levantar brao do rob


ao limite superior (X4 est ON)

Y0
X4

S42
S

Coletar bolas

S42

Y2

Virar para a direita

X3

SET
S50
S

S50

Y1

Abaixar o brao do rob

X5
S60
S

T2
S70
S

SET

S60

RST

Y4

Soltar bolas

TMR

T2

K30

SET

S70
Levantar brao do rob
ao limite superior (X4 est ON)

Y0
X4

SET
S80
S

X1

Y3
X1

S80
Virar para esquerda e virar
para o limite esquerdo (X1 is On)

S2
RET
END

211

ATOS

Explicao do Flag:
M1040: Movimento de ponto de passo inibido. Quando
M1040=ON, todos os movimentos do ponto de passo so
inibidos.
1. Modo de operao manual: M1040 permanece ON.
2. Modo de retorno ao ponto zero /Modo de operao de um
ciclo: Enquanto se pressiona o boto PARAR (STOP) e o boto
INICIAR (START) novamente, M1040 permanecer ON.
3. Modo de operao de passo: M1040 permanece ON, e
ficar OFF quando o boto INICIAR (START) for pressionado.
4. Modo de operao contnua: Quando o CLP for de
STOPRUN, M1040 permanece ON, e ficar OFF quando o
boto de INICIAR (START) for pressionado.
M1041: Incio de movimento do ponto de passo: este o rel
auxiliar especial que reflete o movimento do primeiro ponto de
passo (S2) ao prximo ponto de passo.
1. Modo de operao manual /Modo de retorno ao ponto
zero: M1041 permanece OFF.
2. Modo de operao de passo/ Modo de operao de um
ciclo: M1041 somente ficar OFF quando o boto START for
pressionado.
3. Modo de operao contnua: permanece On quando o
boto START for pressionado, e permanece OFF quando o boto
STOP pressionado.
M1042: START pulso (INICIAR): Somente um pulso ser
enviado quando o boto for pressionado.
M1043: Retorno ao ponto zero completado: Uma vez que
M1043 =ON setado, significa que a movimentao RESET
(reconfigurar) for executada.
M1044: Condies de origem: Sob o modo de operao
contnua, as condies de origem M1044 devem ser dirigidas a
ON para executar a movimentao do ponto de passo inicial
(S2) movendo ao ponto de passo seguinte.
M1045: Inibio de todas as sadas reconfiguradas (reset).
Se condies de execuo:A. do controle manual S0 para
retorno ao ponto zero (S1)
B. de operao automtica S2 para operao manual
S0
C. de operao automtica S2 para retorno ao ponto
zero (S1)
1. Qdo M1045=Off e um dos S de D1~D2 estiver ON, o ponto
de passo de sada SET Y e aes sero limpas para OFF.
2. Qdo M1045 =On, a sada SET Y ser reservada e o ponto
de passo durante a ao ser apagado p/ Off.
3. Se executar do retorno ao ponto zero S1 operao manual S0, no importa se M1045=On ou M1045=Off, a sada SET
Y ser reservada e a ao do ponto de passo ser limpa para
OFF.

212

ATOS
M1046: Config. o estado STL para On: Se um dos pts de
passo S estiver On, M1046=On. Aps M1047 forar p/ ficar On,
M1046 ficar ON se S estiver ON. Ainda, nmeros de 8 pts
antes que S esteja On sero gravados em D1040~D1047.
M1047: Monitor STL habilitado. Qdo o comando IST comear
a executar, M1047 ser forado a ficar ON e ele ser forado a
ficar ON a cada varredura, caso o com. IST esteja ainda ON. O
Flag usado p/ monitorar o S.
D1040~D1047: Nmero de estado 1-8 ON do ponto de passo

213

ATOS

214

ATOS

CAPTULO 5
.COMANDOS DE APLICAO.

215

ATOS

216

ATOS

Resumo de parmetros

Rotao e Deslocamento

Quatro operaes aritmticas fundamentais

Comparao de transmisso

Controle de giro

Cdigos Mnemnicos
Classificao Artigo II.
PI
16 bits
32 bits

Comando
P

Funo

Modelos aplicveis

PASSOS

ES

SA

EH

16
bits

32
bits

























3
3
1
1
1
1
1

258

























1
7
9
5
11
5
7

13
17
9

259

272

Pgina

00
01
02
03
04
05
06

CJ
CALL
SRET
IRET
EI
DI
FEND




07

WDT

08

FOR

09
10
11
12
13
14
15

NEXT
CMP
ZCP
MOV
SMOV
CML
BMOV

DCMP
DZCP
DMOV

DCML








Salto condicional
Chamar sub-rotina
Retorno de sub-rotina
Interromper retorno
Habilitar interrupes
Desabilitar interrupes
Primeiro fim
Atualizao do temporizador de
Watchdog
Incio de PARA O PRXIMO
giro
Fim de PARA O PRXIMO giro
Comparar
Comparar zona
Mudana de dados
Mudana de deslocamento
Complemento (Compliment)
Movimento em bloco

16

FMOV

DFMOV

Movimento de preenchimento

13

17
18
19
20

XCH
BCD
BIN
ADD

DXCH
DBCD
DBIN
DADD





















5
5
5
7

9
9
9
13

21

SUB

DSUB

13

279

22

MUL

DMUL

13

281

23
24
25

DIV
INC
DEC

DDIV
DINC
DDEC

















7
3
3

13
5
5

283
284
285

26

WAND

DAND

13

27

WOR

DOR

13

28

WXOR

DXOR

13

29
30
31

NEG
ROR
ROL

DNEG
DROR
DROL

















3
5
5

5
9
9

290
293
293

32

RCR

DRCR

294

33

RCL

DRCL

295

34

SFTR

296

35

SFTL

297

36

WSFR

299

37

WSFL

300

38

SFWR

Troca de dados
Converter dados BIN em BCD
Converter dados BCD em BIN
Efetuar a adio de dados BIN
Efetuar a subtrao de dados
BIN
Efetuar a multiplicao de dados
BIN
Efetuar a diviso de dados BIN
Efetuar a adio de 1
Efetuar a subtrao de 1
Efetuar a operao (AND) de
produto lgico
Efetuar a operao de soma
lgica (OR)
Efetuar a operao de adio
exclusiva (XOR)
Negao
Girar para a direita
Girar para a esquerda
Girar para a direita com o flag de
carry anexado
Girar para a esquerda com o
carry de flag anexado
Deslocar os dados do dispositivo
especificado para a direita
Deslocar os dados do dispositivo
especificado para a esquerda
Deslocar o registro para a direita
Deslocar o registro para a esquerda
Deslocar registro com escrita

301

217

244
249
250
251
251

265
266
270

276

ATOS

Mostrador externo I/O

Comando de convenincia

Processamento de alta velocidade

Operao de dados

Cdigos Mnemnicos
Classificao Artigo II.
PI
16 bits
32 bits

218

Comando
P

Funo

Modelos aplicveis

PASSOS

ES

SA

EH

16
bits

32
bits

302

303





















7
7
5
7
7
7

9
13
13

305
306
308
309
309
310

311

313

314

319

320

32132
1

13

323

13

338

17

341










7
7

13

349
351

358

17

360

363

17

370

17

371

373













5
7
3
9
11

375
376
378
379
381

13

383

17

385

388

390

391

395

39

SFRD

40

ZRST

41
42
43
44
45
46

DECO
ENCO
SUM
BON
MEAN
ANS

DSUM
DBON
DMEAN







47

ANR

48

SQR

DSQR

49

FLT

DFLT

50

REF

51

REFF


Atualizao I/O
Atualizao e ajuste do tempo

de resposta do filtro de entrada

52

MTR

Introduzir (Input) matriz

53

DHSCS

54

DHSCR

55

DHSZ

DPLSY

56
57

SPD
PLSY

58

PWM

59

PLSR

60

IST

61

DPLSR

SER

DSER

62

ABSD

DABSD

63

INCD

64
65
66
67
69

TTMR
STMR
ALT
RAMP
SORT

70

TKY

DTKY

71

HKY

DHKY

72

DSW

73

SEGD

74

SEGL

75

ARWS

Deslocar registro com leitura


Reiniciar uma gama de dispositivos especificados
Codificador 8 256 bits
Codificador 256 8 bits
Soma de bits ON
Checar status do bit especificado
Valor mdio
Sada do dispositivo de alarme
Reconfigurao (reset) do dispositivo de alarme
Raiz quadrada de BIN
Converter BIN inteiro para ponto
flutuante binrio

Comparao de contador de alta


velocidade SET (AJUSTAR)
Comparao de contador de alta
velocidade RESET (RECONFIGURAR)
Comparao de zona (contador
de alta velocidade)
Deteco de velocidade
Sada de pulso
Sada por modulao da largura
do pulso
Sada de onda de pulso com
velocidade
de
acelerao/desacelerao
Controle manual/automtico
Procurar uma pilha (stack) de
dados
Seqenciador tipo drum absoluto
Seqenciador tipo drum incremental
Temporizador de aprendizado
Temporizador especial
Alternar comando On/Off
Sinal tipo rampa
Seleo de dados (Data sort)
Entrada de teclado keypad de 10
teclas
Entrada de teclado keypad de 16
teclas
Entrada de chave digital
Decodificar o painel mostrador
de 7 passos
Sada de varredura do mostrador
de 7 passos
Entrada de teclado keypad de
setas

Pgina

ATOS

Operao de
Flutuao

Comando de comunicao dos


drives de motor Delta AC

Comando bsico

Serial I/O

Cdigos Mnemnicos
Classificao Artigo II.
PI
16 bits
32 bits

76
77

ASC
PR

78

Comando
P

FROM

DFROM

79

TO

DTO

80
81
82
83
84
85
86
87
88
89

RS
PRUN
ASCI
HEX
CCD
VRRD
VRSC
ABS
PID
PLS

DPRUN

DABS
DPID









90

LDP

91

LDF

92

ANDP

93

ANDF

94

ORP

95

ORF

96
97
98
99
100
101

TMR

CNT
DCNT
INV

PLF

MODRD

MODWR

102 FWD

103 REV

104 STOP

105 RDST

106 RSTEF

107 LRC
108 CRC
109 SWRD





110

DECMP

111

DEZCP

116
117

DRAD
DDEG




Funo

Converso de cdigo ASCII


Imprimir
Ler dados CR de mdulo especial
Mdulo especial CR de escrita
de dados
Comunicao de dados serial
Sistema de Transmisso Octal
Converter HEX em ASCII
Converter ASCII em HEX
Checagem de cdigo
Leitura de potencimetro
Escala de potencimetro
Valor absoluto
Clculo de PID
Sada em borda de subida
Operao de deteco em borda
de subida
Operao em borda de descida
Comando de conexo em srie
para deteco em borda de subida
Comando de conexo em srie
para operao em borda de descida
Comando de conexo em paralelo para operao de deteco
em borda de subida
Comando de conexo em paralelo para operao de deteco
em borda de descida
Temporizador
Contador
Operao invertida
Sada em borda de descida
Leitura de dados MODBUS
Escrita de dados MODBUS
Comando de avano do drive da
srie VFD-A
Comando de recuo (reverse) do
drive da srie VFD-A
Comando de parada do drive da
srie VFD-A
Leitura do status do drive da
srie VFD-A
Comando de parada anormal do
drive da srie VFD-A
Checar erro LRC
Checar erro CRC
Leitura de deslocamento digital
Comparao de ponto flutuante
binrio
Comparao de zona de ponto
flutuante binrio
Grau  Radiano
Radiano  Grau

Modelos aplicveis

PASSOS

ES

SA

EH

16
bits

32
bits







11
5

397
398

17

400

17

401






























9
5
7
7
7
5
5
3
9
3

406
419
420
424
426
428
430
431
432

175

176

176

176

177

178






















4
4
1
3
7
7

172
172
180
179
450
455

461

461

461

463

465









7
7
3

466
468
471

13

472

17

473







9
9

474
475

219

Pgina

ATOS

Comando adicional

Operao de Flutuao

Cdigos Mnemnicos
Classificao Artigo II.
PI
16 bits
32 bits

220

Comando
P

Funo

118

DEBCD

119

DEBIN

120

DEADD

121

DESUB

122

DEMUL

123

DEDIV

124

DEXP

125

DLN

126

DLOG

127

DESQR

128

DPOW

129 INT

DINT

130

DSIN

131

DCOS

132

DTAN

133

DASIN

134

DACOS

135

DATAN

136

DSINH

137

DCOSH

138

DTANH

Converter ponto flutuante binrio


em ponto flutuante decimal
Converter ponto flutuante decimal em ponto flutuante binrio
Adio de ponto flutuante binrio
Subtrao de ponto flutuante
binrio
Multiplicao de ponto flutuante
binrio
Diviso de ponto flutuante binrio
Efetuar operao de expoente
em ponto flutuante binrio
Efetuar operao de logaritmo
natural em ponto flutuante binrio
Efetuar operao do logaritmo
em ponto flutuante binrio
Raiz quadrada em ponto flutuante binrio
Efetuar operao de exponenciao em ponto flutuante binrio
Converter ponto flutuante binrio
para BIN inteiro
Operao seno em ponto flutuante binrio
Operao co-seno em ponto
flutuante binrio
Operao tangente em ponto
flutuante binrio
Operao arco coseno em ponto
flutuante binrio
Operao arco coseno em ponto
flutuante binrio
Operao arco tangente em
ponto flutuante binrio
Operao seno hiperblico em
ponto flutuante binrio
Coseno hiperblico em ponto
flutuante binrio
Operao tangente hiperblica
em ponto flutuante binrio

143 DELAY

Atraso de comando

144 GPWM

145 FTC
147 SWAP

DSWAP

148 MEMR

DMEMR

149 MEMW

DMEMW

150 MODRW

151 PWD

Sada por modulao de largura


do pulso geral
Controle de temperatura Fuzzy
Trocar byte alto/baixo (high/low)
Leitura de MEMRIA do backup
de dados
Escrita da MEMRIA do backup
de dados
Leitura/escrita de dados MODBUS
Deteco de largura do pulso de
entrada

Modelos aplicveis

PASSOS

ES

SA

EH

16
bits

32
bits

476

477

13

478

13

479

13

481

13

482

483

484

13

485

487

13

488

489

490

492

493

495

496

497

498

499

500

501

502







9
3

503
512

13

513

13

514

11

521

535

Pgina

ATOS
Comando
P

152 RTMU

153 RTMD

Comando de
comparao
tipo contato

Operao lgica tipo contato

Manipulando a
matriz

CCalendrio perdigo
ptuo
Gray

Controle de posio

Cdigos Mnemnicos
Classificao Artigo II.
PI
16 bits
32 bits

154 RAND
155

156 ZRN

DABSR
DZRN

157 PLSV

DPLSV

158
159
160
161
162
163
166
167
169
170
171
180
181
182
183
184
185
186
187
188
189

DDRVI
DDRVA

DHOUR
DGRY
DGBIN





















DRVI
DRVA
TCMP
TZCP
TADD
TSUB
TRD
TWR
HOUR
GRY
GBIN
MAND
MOR
MXOR
MXNR
MINV
MCMP
MBRD
MBWR
MBS
MBR

190 MBC
196 HST

DHST

215 LD&

DLD&

216 LD|

DLD|

217 LD^

DLD^

218 AND&

DAND&

219 AND|

DAND|

220 AND^

DAND^

221 OR&

DOR&

222 OR|

DOR|

223 OR^

DOR^

224 LD=

DLD=

225 LD>

DLD>

226 LD<

DLD<

Funo

Inicio de medio de tempo de


execuo de interrupo I
Fim de medio do tempo de
execuo de interrupo I
Valor randmico
Leitura de valor atual ABS
Retorno ao ponto zero
Sada de pulso de velocidade
varivel
Drive para aumento
Drive para absoluto
Comparao de tempo
Comparao de fuso horrio
Adio de tempo
Subtrao de tempo
Leitura de dados de tempo
Escrita de dados de tempo
Hormetro
Converter BIN em cdigo Gray
Converter cdigo Gray em BIN
Matriz AND
Matriz OR
Matriz XOR
Matriz NOR
Inverso de matriz
Comparao de matriz
Leitura de bit de matriz
Escrita de bit de matriz
Troca de bit de matriz
Rotao de bit de matriz
Contador do estado de bit da
matriz
Contador de alta velocidade
Contato de comparao fica ON
quando S1 & S2 verdadeiro
Contato de comparao fica ON
quando S1 | S2 verdadeiro
Contato de comparao fica ON
quando S1 ^ S2 verdadeiro
Contato de comparao fica ON
quando S1 & S2 verdadeiro
Contato de comparao fica ON
quando S1 | S2 verdadeiro
Contato de comparao fica ON
quando S1 ^ S2 verdadeiro
Contato de comparao fica ON
quando S1 & S2 verdadeiro
Contato de comparao fica ON
quando S1 | S2 verdadeiro
Contato de comparao fica ON
quando S1 ^ S2 verdadeiro
Contato de comparao fica ON
quando S1 = S2 verdadeiro
Contato de comparao fica ON
quando S1 > S2 verdadeiro
Contato de comparao fica ON
quando S1 < S2 verdadeiro

Modelos aplicveis

PASSOS

ES

SA

EH

16
bits

32
bits

536

537








7
7
9

13
17

539
539
556

13

561

































9
9
11
9
7
7
3
3
7
5
5
9
9
9
9
7
9
7
7
7
7

17
17

13
9
9

562
568
580
583
584
585
587
589
591
592
593
594
596
597
599
600
601
603
604
606
608

609

610

221

Pgina

ATOS
Cdigos Mnemnicos
Classificao Artigo II.
PI
16 bits
32 bits

Comando
P

228 LD<>

DLD<>

229 LD<=

DLD<=

230 LD>=

DLD>=

232 AND=

DAND=

233 AND>

DAND>

234 AND<

DAND<

236 AND<>

DAND<>

237 AND<=

DAND<=

238 AND>=

DAND>=

240 OR=

DOR=

241 OR>

DOR>

242 OR<

DOR<

244 OR<>

DOR<>

245 OR<=

DOR<=

246 OR>=

DOR>=

Funo

Contato de comparao fica ON


quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 = S2 verdadeiro
Contato de comparao fica ON
quando S1 > S2 verdadeiro
Contato de comparao fica ON
quando S1 < S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 = S2 verdadeiro
Contato de comparao fica ON
quando S1 > S2 verdadeiro
Contato de comparao fica ON
quando S1 < S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro

Modelos aplicveis

PASSOS

ES

SA

EH

16
bits

32
bits

Modelos aplicveis de srie ES acima inclui sries EX e SS;


SA inclui srie SA.

Comandos acima para modelos ES/EX/SS no possuem comando de execuo de pulso (comando P).

5.2 Estrutura de Comando de Aplicao


Muitos comandos podem ser divididos em um comando e um
operando como em seguida:
Comando
Operando

: Indica as funes executivas do comando


: Indica o dispositivo que calcula o operando

Um comando geralmente permite a utilizao de um passo,


enquanto um operando normalmente permite de dois ou quatro
passos, o que vai variar com base no comando, se ele for de 16
bits ou 32 bits.
Explicao do formato do comando de aplicao:
222

Pgina

ATOS
2

API

DECO P

41
15

Dispositivo de Bit

14
13

Y M S

Codificador de 8 a 256 bits

Dispositivo de palavra (word)


K

C D E

Modelos aplicveis
ES/EX/SS

8
Comando de 16 bits (7 PASSOS)
Execuo
Execuo
DECO contnua
DECOP
de pulso

C32-bit command

EP EH

n
12

Nota: Quando D um dispositivo de bit, n=1~8 11


Quando D um dispositivo de palavra (word) , n=1~4

Flag:nenhum

10

Vide especificaes gerais para cada modelo das sries


Para verificar o escopo de uso de cada dispositivo.

Nmero API para comando de aplicao


Fileira de cima indica comando de 16 bits. Se o limite da fileira de linha pontilhada, significa que
no est disponvel para um comando de 16 bits.
A fileira de baixo indica um comando de 32 bits. Se o limite da fileira pe de linha pontilhada, significa
que no est disponvel para um comando de 32 bits. Um D adicionado cabea do cdigo
mnemnico para indicar o comando de 32 bits. (Por exemplo: API 12 DMOV)
O cdigo mnemnico do comando de aplicao.
Um smbolo
na fileira de cima indica que o comando geralmente aplicado usando-se comando de execuo de pulso.
Um P na fileira de baixo indica que o comando usado com o comando de execuo de pulso.
(Por exemplo: API 12 MOVP)
O formato do operando no comando de aplicao
A descrio da funo do comando de aplicao
Modelos aplicveis de DVP srie CLP
Os nmeros de passo ocupados pelo comando na operao de 16 bits, o nmero de execuo contnua e o comando de pulso executivo.
Os nmeros de passo ocupados pelo comando em operao de 32 bits, o nome do comando de
execuo contnua e o comando de execuo de pulso
Flag relativo ao comando de aplicao
O smbolo significa que o dispositivo pode usar o registro de ndice.

Nota
Um smbolo dado ao dispositivo, e pode ser usado para este operando
Nome do dispositivo
Tipo de dispositivo

Entrada de Comandos de Aplicao


Alguns comandos de aplicao so somente combinados por
cdigos de comando API, mas a maioria deles combinada por
cdigos de comando API e diversos operandos.
Os comandos de aplicao da srie DVP CLP so controlados
por cdigos de comando API 00 a API 246. Cada cdigo de comando tem seu significado prprio, por exemplo, API 12 significa MOV (mover dados). Ao usar editor de diagrama "Ladder"
para inserir programas, voc precisar digitar o comando
MOV. Se usar HPP para inserir o programa, precisar colocar

223

ATOS
os cdigos dos comandos. Cada comando de aplicao tem seu
operado nico.
X0

MOV K10
command

Este comando serve para mover o valor do operando

D10

operand

para o operando

Operando fonte: se h mais de 1 operando de fonte, usa-se

designado.

para mos-

trar.
Operando destino: se h mais de um operando, usa-se

. para mostrar.

Se o operando pode ser somente representado como uma constante K, H ou registro, ento usase

para mostrar.

A extenso do operando (comando de 16 bits ou 32 bits)


A extenso do operando pode ser dividida em dois grupos: 16
bits e 32 bits para processar dados de diferente tamanho. Um
D antes do comando separa os comandos 32 bits do de 16
bits.
Comando MOV de 16 bits
X0

MOV K10

D10

Comando DMOV de 32 bits

Quando X1=On, dados de (D11, D10) foram

X1

D10

Quando X0=On, K10 foi enviado para D10.

D20

enviados para (D21, D20)

Comando de execuo contnua e Comando de execuo por pulso


Os comandos do tipo execuo podem ser divididos em dois
tipos: comando de execuo contnua e comando de execuo
por pulso. Devido ao tempo de execuo ser mais curto enquanto os comandos ainda no foram executados, deve-se usar
o comando de execuo por pulso tanto quanto possvel para
reduzir o ciclo de varredura da programao. Um P deve ser
adicionado diretamente aps o comando, que significa que se
trata de um comando de execuo por pulso. Os comandos
mais utilizados geralmente usam comando de execuo
por pulsos para aplicao, por exemplo, INC, DEC e MOV ou
otros comandos semelhantes. Assim, os comandos de execuo
224

ATOS
por pulso so identificados pelo smbolo na parte superior direita do comando.
Comando de execuo por pulso
X0

Quando X0 vai de OFFON, o comando MOVP


D10

ser executado uma vez e o comando no pode ser


executado novamente na varredura do programa de
varredura. Este chamado comando de execuo
por pulso.

D12

Comando de execuo contnua


X1

Quando X1=ON, o comando MOV pode ser execu-

MOV D10

D12

tado novamente em todas as varreduras do programa. Isso chamado comando de execuo contnua.

As figuras acima mostram que quando X0, X1=OFF, o comando no ser executado e os contedos do
operando destino D permanecero inalterados.

Os Dispositivos Indicados dos Operandos


1.

2.

3.

4.

5.

Dispositivo de Bit como X, Y, M, S podem ser combinados


e so definidos como dispositivo WORD (PALAVRA). Nos
comandos de aplicao, o dispositivo bit pode servir
como dispositivo WORD (KnX, KnY, KnM, KnS) para
armazenar valores numricos para operar.
Registro de dados D, Temporizador T, Contador C and
Registro de ndice E, F so todos dispositivos indicados
dos operandos.
Um registro de dados geralmente registro de 16 bits e
tambm um registro D. Desta forma, designar um
registro de 32 bits tambm significa designar dois
registros D com nmeros contnuos.
Se o operando do comando de 32 bits designar D0, o
registro de dados de 32 bits registro que combinado
por D1 e D0 ser ocupado. D1 o 16 bits superior e D0
o 16 bits inferior. A regra de uso do T e do Contador de
16 bits (C0~C199) a mesma.
Quando o contador de 32 bits (C200~C255) usado
como Registro de Dados, um ponto indica a extenso de
32 bits. Somente o operando do comando de 32 bits
pode ser designado, o operando de 16 bits no pode ser
designado.

Formado de dados do operando


a.
b.

X, Y, M, S so somente um nico ponto ON/OFF, e so definidos como dispositivo de bit.


Contudo, o dispositivo de 16 bits (ou 32 bits) T, C, D, E, F
so registro de dados e so definidos dispositivo WORD
(palavra).

225

ATOS

c.

Pode-se tambm adicionar Kn na frente de X, Y, M e S para ser identificado como dispositivo WORD (PALAVRA),
enquanto n=1 significa 4 bits. Ento 16 bits podem ser
descritos de K1 a K4, e 32 bits podem ser descritos de K1
a K8. Por exemplo, K2M0 significa que h 8 bits de M0 a
M7.

Quando X0=On, mova os contedos de M0 a M7

X0
MOV

K2M0

D10

para os segmentos D10 de 0 a 7, e segmentos 8 a 15


so configurados em 0.

Nmero Especfico de Dgitos


Comando de 16 bits

Comando de 32 bits

Nmero especfico de dados (comando de 16


bits):
K-32,768~K+32,767

Nmero especfico de dados (comando de 32 bits):


K-2,147,483,648~K+2,147,483,647

Comando de 16 bits: (K1~K4)

Comando de 32 bits: (K1~K8)

K1 (4 pontos)
K2 (8 pontos)
K3 (12 pontos)
K4 (16 pontos)

K1 (4 pontos)
K2 (8 pontos)
K3 (12 pontos)
K4 (16 pontos)
K5 (20 pontos)
K6 (24 pontos)
K7 (28 pontos)
K8 (32 pontos)

0~15
0~255
0~4,095
-32,768~+32,767

0~15
0~255
0~4,095
0~65,535
0~1,048,575
0~167,772,165
0~268,435,455
-2,147,483,648~+2,147,483,647

Flags
1. Flags gerais
Para o resultado de operao dos comandos de aplicao,
existem os seguintes flags da srie DVP CLP:
Exemplo : M1020 : Flag M1022 : Flag de Carry M1021
: Flag de Emprstimo (Borrow Flag)
M1029 : Flag de Comando de Execuo
Completo
Ao executar o comando, todos os flags sero ligados (ON) ou
desligados (OFF) pelo resultado da operao dos comandos de
aplicao. Contudo, enquanto o comando ainda no foi
executado, o estado ON/OFF dos flags permanecer. Portanto,
deve-se notar que os flags acima podem no estar conectados
com os comandos especificados mas tambm com muitos
comandos.
O exemplo de programa do Flag de Execuo de Comando
Completo , i.e. M1029
Quando o contato condicional ficar ON, o comando de
entrada de deslocamento digital (DSW) especificar 4 pontos de
sada com frequncia de 0.1 segundos e circular de modo a ler
automaticamente os valores do DSW. Durante o perodo
intermedirio da operao, se o contato condicional estiver OFF,
226

ATOS
o comando DSW suspenso e o comando mencionado acima
ser re-executado do comeo do ciclo do programa. Quando o
contato condicional estiver ON novamente, vide circuito abaixo
se quiser que ele pare ou seja interrompido.

X0

SET

Quando X0=ON, o comando DSW ativado.


Quando X0=OFF, espere o ciclo do programa

M0

M0

DSW X10

Y10

D0

M1029

RST

K0

do comando DSW ser completado, aps


M1029=ON, assim M0 ficar OFF.

M0

2. Flags de erro de operao


Se a combinao do comando de aplicao apresentar erro
e/ou dispositivos designados dos operandos estiverem for a da
faixa, erros ocorrero e os flags de erro e nmeros no quadro
abaixo sero mostrados durante a execuo dos comandos de
aplicao.
M1067
D1067
D1069

Quando erros de operao ocorrem, M1067=On, D1067 indicar o nmero do erro e


D1069 indicar o endereo.
Se outros erros ocorrerem, os contedos de D1067 e D1069 sero atualizados.
(Quando o erro reconfigurado (reset), M1067=Off.

M1068

Quando erros de operao ocorrem, M1068=On, D1068 mostrar o endereo do erro.

D1068

Se outros erros ocorrerem, os contedos de D1068 no sero atualizados, M1068


deve usar o comando RSTpara reiniciar em OFF, caso contrrio, o erro permanecer.

3. Flags para Funes de Extenso


Alguns comandos de aplicao podem ser extendidos ao
usarem alguns flags especiais.
Exemplo: comando RS pode trocar o modo de transmisso
de 8 bits e 16 bits usando M1161.

Quantidade de Utilizao Limitada para Comandos de Execuo:


Alguns comandos podem ser usados diversas vezes no
programa, mas alguns deles podem ser usados somente duas
vezes ou uma vez no programa. Contudo, estes comandos
podem ser modificados por registro de ndice para que haja
extenso de mais funes dos comandos nos operandos.
1. Podem ser usado somente uma vez no programa:
API 58 (PWM) (modelos
ES/EX/SS/SA/SX/SC)

API 60 (IST) (modelos


ES/EX/SS/SA/SX/SC/EH)

API 74 (SEGL) (modelos ES/EX/SS)

227

ATOS
2. Podem ser usados duas vezes no programa:
API 57 (PLSY) (modelos ES/EX/SS)

API 59 (PLSR) (modelos ES/EX/SS)

API 74 (SEGL) (modelos EH )

API 77 (PR) (modelos SA/EH)

3. Podem ser usados quatro vezes no programa:


API 169 (HOUR) (modelos SA)

4. Somente pode ser usado oito vezes no programa:


API 64 (TTMR) (modelos SA)

5. API 53 (DHSCS) e API 54 (DHSCR), estes comandos


podem ser somente executados simultaneamente menos de
quatro vezes no programa dos modelos DVP-ES/EX/SS.
6. Estes comandos somente podem ser executados
simultaneamente menos de seis vezes no programa API 53
(DHSCS), API 54 (DHSCR), API 55(DHSZ) estes comandos
podem ser executados somente menos de seis vezes no
programa dos modelos DVP-SA.

Quantidade de Utilizao
Simultaneamente:

Limitada

para

Executar

Comandos

No h quantidade de utilizao limitada quando se usa no


mesmo comando no programa. Contudo, h quantidade de
ultizao
limitada
para
se
executar
os
comandos
simultaneamente.
1. API 52 (MTR), API 56 (SPD), API 62 (ABSD), API 63
(INCD), API 69 (SORT), API 70 (TKY), API 71 (HKY), API
72 (DSW) (modelos SA), API 74 (SEGL) (modelos SA),
API 75 (ARWS), API 80 (RS), API 100 (MODRD), API 101
(MODWR), API 102 (FWD), API 103 (REV), API 104
(STOP), API 105 (RDST), API 106 (RSTEF), API 150
(MODRW), API 151 (PWD), estes comandos somente
podem ser executados simultaneamente uma vez no
programa.
2. API 57 (PLSY), API 58 (PWM), API 59 (PLSR), API 72
(DSW) (modelos EH), estes comandos podem somente
ser executados simultaneamente duas vezes no
programa.
3. API 169 (HOUR) (modelos EH) podem ser executados
somente quatro vezes no programa.
4. API 64 (TTMR) (modelos EH ) podem ser executados
somente oito vezes no programa.

228

ATOS
5.

No programa do DVP modelos EH, no h quantidade de


uso limitada para comandos relacionados ao contador de
alta velocidade do hardware, como DHSCS, DHSCR e
DHSZ. Contudo, h quantidade de uso limitada para
executar os comandos simultaneamente. Os comandos
DHSCS, DHSCR utilizaro uma unidade de memria e o
comando DHSZ utilizar duas unidades de memria.
Quando
estes
comandos
so
executados
simultaneamente, o total de unidades memria utilizadas
de no mximo oito. Se exceder o nmero de unidades
de memria, o sistema totalizar as unidades de
memria ultilizadas dos comandos que tiverem sido
varridos e executados em primeiro lugar, enquanto os
outros sero ignorados.

5.3 Manipulando valores numricos


Os dispositivos tais como X, Y, M, S so dispositivos de
bit e apresentam-se somente em dois estados, ON e
OFF. Contudo, T, C, D, E, F so registro de dados de
so definidos como dispositivos WORD (palavra). Embora o dispositivo de bit possa corresponder somente a
ON/OFF, ele pode ser usado como valor numrico nos
operandos dos comandos de aplicao se adicionados
ao bit especificado mais a frente. O dispositivo de bit
especificado o nmero especfico de dgitos e deve
se assemelhar a Kn, onde n pode ser um nmero variando de 0 a 8.
16 bits podem ser descritos de K1 a K4, e 32 bits podem ser descritos de K1 a K8. Por exemplo, K2M0 significa que h 8 bits de M0 a M7.

Dados vlidos
M15

M14 M13 M12

M11 M10

M9

M8

M7

M6

M5

M4

M3

M2

M1

M0

1
Bytes baixos

Transmitir
Apagar para 0
D1

b15

b14

b13

b12

b11

b10

b9

b8

b7

b6

b5

b4

b3

b2

b1

b0

Igual a
D1

Bytes baixos
1

Transmita K1M0, K2M0, K3M0 para registros de 16 bits


e insuficientes dados em bits da parte superior no
foram transmitidos. o mesmo que enviar K1M0,
K2M0, K3M0, K4M0, K5M0, K6M0, K7M0 para registros
de 32 bits e insuficientes dados em bits da parte
superior tambm no foram transmitidos.

229

ATOS


O bit da parte superior ser definido como 0 se o


contedo do operando designar K1 a K3 em operao
de 16 bits ou designar K4 a K7 em operao de 32
bits. Portanto, significa que o resultado da operao
positivo.

M0

BIN K2X4

D0

O valor BCD combinado por X4 a X13 sera


convertido para D0 como valor BIN.

Os nmeros do dispositivo em bits podem especificar


livremente. Contudo, recomendado que se use 0
como menos local decimal dos dispositivos X e Y (X0,
X10, X20Y0, Y10, Y20). Para sries M e S,
recomendado o uso de mltiplos de 8 no dispositivo
mais eficiente, tais quais M0, M10, M20etc.
 Designar Nmeros Contnuos
Por exemplo , como o registro de dados D, os nmeros
contnuos de D so D0, D1, D2, D3, D4etc.
Para o dispositivo de bit, os nmeros contnuos so indicados
como em seguida:


K1X0

K1X4

K1X10

K1X14

K2Y0

K2Y10

K2Y20

Y2X30

K3M0

K3M12

K3M24

K3M36.

K4S0

K4S16

K4S32

K4S48.
Os nmeros de dispositivos em bits so todos os indicados
acima. Ara prevenir erros, no salte os nmeros contnuos.
Alm disso, se K4Y0 for utilizado em operao de 32 bits, o bit
superior de 16 bits identificado como 0. Portanto,
recomendado que se use K8Y0 em operao de 32 bits.

Operao de Ponto Flutuante


A operao interna da srie DVP CLP geralmente so
operadas por formato BIN inteiro. Quando efetuar a operao
de diviso inteira, o ponto decimal ser descartado. Por
exemplo: 40 3 = 13, sobra 1 e o ponto decimal ser
descartado. Mas se usar operao de ponto flutuante, o pontod
ecimal pode ser dado.
Os comandos de aplicao relativos operao em ponto flutuante esto indicados no quadro abaixo.

230

API 49 (FLT),

API 110 (D ECMP),

API 111 (D EZCP),

API 116 (D RAD),

API 117 (D DEG),

API 118 (D EBCD),

API 119 (D EBIN),

API 120 (D EADD),

API 121 (D ESUB),

API 122 (D EMUL),

API 123 (D EDIV),

API 124 (D EXP),

API 125 (D LN),

API 126 (D LOG),

API 127 (D ESQR),

API 128 (D POW)

API 129 (INT)

API 130 (D SIN)

API 131 (D COS)

API 132 (D TAN)

API 133 (D ASIN)

API 134 (D ACOS)

API 135 (D ATAN)

API 136 (D SINH)

ATOS
API 137 (D COSH)

API 138 (D TANH)

Ponto flutuante binrio


DVP CLP representa o nmero em ponto flutuante com
nmero de 32 bits por IEEE754 e o formato o seguinte:
8 bits

S
b 31

23 bits
Mantisa

Expoente

b0
Bit de sinal
0 : pos itiv o
1 : neg ativ o

E B
1.M ; B = 127
Equao ( 1) 2
S

Portanto, a faixa de flutuao de 32 bits vai de 2-126 a


2+128, ou seja, de 1.175510-38 para 3.402810+38.
Exemplo 1: usando ponto flutuante de 32 bits para representar o nmero decimal 23
Passo 1: converter 23 para nmero binrio: 23.0=10111
Passo 2: Normalizar o binrio: 10111=1.0111 24, 0111
mantissa e 4 um expoente.
Passo
3: tomar o expoente: E-B=4 E-127=4
E=131=100000112
Passo 4: Pode-se agora combinar o sinal, expoente, e o mantissa normalizado na representao short real do binrio IEEE.
0 10000011 011100000000000000000002=41B8000016
Exemplo 2: usando ponto flutuante de 32 bits para representar o nmero decimal 23
Os passos de converso so os mesmos no nmero decimal
23. necessrio somente modificar o sinal do bit de 0 a 1 para
ganhar
valor.
1 10000011 011100000000000000000002=C1B8000016
DVP CLP tambm usa dois registros com nmero contnuo
para armazenagem em ponto flutuante binrio. Veja a seguir
um exemplo que usa registro (D1, D0) para armazenar ponto
flutuante binrio.
D1(b15~b0)
7

2
E7

2
E6

2
E5

b31 b30 b29 b28

2
E1

D0(b15~b0)
0

-1

-2

-3

-17

-18

-19

-20

-21

-22

-23

2
2
2
2
E0 A22 A21 A20

2
A6

2
A5

2
A4

2
A3

2
A2

2
A1

2
A0

b24 b23 b22 b21 b20

b6

b5

b4

b3

b2

b1

b0

8 bits do expoente
E0~E7=0 or 1

23 bits da constante
A0~A22=0 or 1

Bit de sinal (0: positivo 1:negativo)


Quando b0~b31 0, o contedo 0.

231

ATOS

Ponto flutuante decimal




O ponto flutuante binrio no aceito pela maioria das


pessoas. Portanto, o formato em ponto flutuante binrio
pode ser convertido em formato de ponto flutuante
decimal para que as pessoas possam efetuar a operao
dos nmeros decimais. Contudo, a srie DVP CLP usa
ponto flutuante binrio para efetuar a operao de
nmeros decimais.
Ponto flutuante decimal armazenado no registro com 2
nmeros contnuos. O registro com nmeros pequenos
armazena constante e o registro com mais nmeros
armazena expoentes.
Por exemplo, usando o registro (D1, D0) para
armazenar um ponto flutuante decimal.
Ponto flutuante decimal = [constante D0] X 10 [expoente
D1 ]





232

constante D0 = 1,000~9,999
expoente D1 = - 41~+35
O bit mais significativo de (D1, D0) bit de smbolo.
Ao lado disso, a constante 100 no existe em D0
devido ao fato de que 100 aparecer com 1,00010-1.
A faixa do nmero decimal de 117510-41 a
340210+35.
Ponto flutuante decimal pode ser usado nos seguintes
comandos.
O comando de converso para o ponto flutuante binrio 
Ponto flutuante decimal (D EBCD)
O comando de converso para o ponto flutuante decimal
 Ponto flutuante binrio (D EBIN)
Flag zero (M1020), Flag de emprstimo (Borrow
flag) (M1021) e Flag de carry (M1022)
Os flags que correspondem aos comandos de
flutuao so:
Flag zero: quando o resultado for 0, M1020=On.
Flag de emprstimo: quando o resultado
menor do que a unidade mnima, M1021=On
Carry flag: quando o valor absoluto exceder o
faixa de uso, M1022=On

ATOS

5.4 Registro de ndice E, F


O registro de ndice registro de 16 bits. H 2 dispositivos
para modelos ES/EX/SS (E e F), 8 dispositivos para modelos SA
(E0~E3, F0~F3) e 16 dispositivos para modelos EH (E0~E7,
F0~F7).
E e F so tambm registros de 16 bits exatamente igual ao
registro geral. Ele pode ser escrito/lido livremente.

16 bits

16 bits
E0

F0
32 bits

E0

Se usar um registro de 32, voc deve especificar E. Nesta


condio, F ser coberto por E e no poder ser usado
mais; caso contrrio, os contedos de E ficaro incorretos.
(Quando o CLP iniciar, recomendado usar o comando

F0

Bit superior Bit inferior

MOVP para apagar os contedos de F e reconfigur-los


(reset) a 0)
Quando usar registro de ndice de 32 bits, a combinao de
E, F a seguinte: (E0, F0), (E1, F1), (E2, F2)(E7, F7).
Como mostra a figura esquerda, os contedos do

MOV K20E0 D10F0 operando mudaro de acordo com E, F. e chamamos


esta modificao de ndice.

E0=8

Por exemplo, tanto E0=8 como K20E0 representam


constante K28(20+8). Se o contato estiver ON, a
constante K28 ser transmitida ao registro D24.

F0=14

20+8=28 10+14=24
K28

D24

tr a n s mi t

ir

Os dispositivos que podem usar registro de ndice para modificar nas sries ES/EX/SS so: P, X, Y, M, S, KnX,
KnY, KnM, KnS, T, C, D.
Os dispositivos que podem usar o registro de ndice para modificar na srie SA so: P, X, Y, M, S, KnX, KnY,
KnM, KnS, T, C, D
Os dispositivos que podem usar o registro de ndice para modificar na srie EH are: P, I, X, Y, M, S, K, H, KnX,
KnY, KnM, KnS, T, C, D
Os dispositivos acima podem usar registro de ndice E, F para modificar. Contudo, o registro de ndice E, F no
podem se modificar, nem a Kn. (K4M0E0 est disponvel, K0E0M0 no est disponvel). Em cada comando de
aplicao, se o smbolo for adicionado no quadro de operando, significa que o dispositivo pode usar registro de ndice E, F para modificar.
Registro de ndice E, F pode ser usado para modificar os dispositivos P, I, X, Y, M, S, KnX, KnY, KnM, KnS, T,
C, D sob certas condies. Dois dispositivos, E ou F podem ser especificados ao se utilizar registro de 16 bits.
Se usar registro E, F para modificar constante K, H no comando de 32 bits, somente um dispositivo, E pode ser
especificado.

Quando constante (K,H) usada para ter funo de ndice no modo do comando WPLSoft, ela precisa usar
smbolo @.
Exemplo: MOV K10@E0 D0F0

233

ATOS

5.5 ndice de Comandos


Selecionados por Caracteres
Cdigos Mnemnicos
Classificao Artigo III.
16 bits
32 bits
PI

87 ABS

DABS

62 ABSD

DABSD

155 ABSR
20 ADD
66 ALT

DABSR
DADD

218 AND&

DAND&

220 AND^

DAND^

219 AND|

DAND|

234 AND<

DAND<

237 AND<= DAND<=

236 AND<> DAND<>

232 AND=

DAND=

233 AND>

DAND>

238 AND>= DAND>=

93 ANDF

92 ANDP

47 ANR

46 ANS

75 ARWS
76 ASC
82 ASCII

234

Modelos aplicveis
Funo

Valor absoluto
Seqenciador de tipo drum
absoluto
Leitura do valor atual ABS
Efetuar a adio de dados BIN
Comando para alternar On/Off
Contato de comparao fica ON
quando S1 & S2 verdadeiro
Contato de comparao fica ON
quando S1 ^ S2 verdadeiro
Contato de comparao fica ON
quando S1 | S2 verdadeiro
Contato de comparao fica ON
quando S1 < S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 = S2 verdadeiro
Contato de comparao fica ON
quando S1 > S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Comando de conexo em srie
para operao de deteco em
borda de descida

STEPS
Pgina

ES

SA

EH

16
bits

32
bits

43143
1

17

371











7
7
3

13
13

539
277
378

616

620

620

620

620

620

620

176

176

311

310









9
11
7

395
397
420

Comando de conexo em srie


para operao de deteco em 
borda de subida
Desligar (reset) dispositivo de

alarme
Sada de dispositivo de alarme

616
616

133

DASIN

Entrada em teclado de setas


Converso de cdigo ASCII
Converter HEX para ASCII
Operao arco seno em ponto
flutuante binrio

495

134

DACOS

Operao arco coseno em ponto

flutuante binrio

496

135

DATAN

Operao arco tangente


ponto flutuante binrio

497

DBCD
DBIN

DBON






Converter dados BIN em BCD


Converter dados BCD em BIN
Movimentao em bloco
Determinar os bits ON
















5
5
7
7

9
9

13

275
276
270
309

18
19
15
44

Comando
P

BCD
BIN
BMOV
BON

em

ATOS
Cdigos Mnemnicos
Classificao Artigo III.
16 bits
32 bits
PI

01
84
00
14
10
97

CALL
CCD
CJ
CML
CMP
CNT

DCML
DCMP
DCNT







131

DCOS

137

DCOSH

108
25
41
143
117
05
23

CRC

DEC
DDEC
DECO

DELAY

DDEG
DI

DIV
DDIV

DDRVA

158 DRVI
72 DSW
120

DDRVI

DEADD

118

DEBCD

119

DEBIN

110

DECMP

123

DEDIV

122

42 ENCO

DEMUL




Funo

Chamar sub-rotina
Verificar cdigo
Salto condicional
Complemento
Comparar
Contador
Operao coseno em ponto flutuante binrio
Operao coseno hiperblico
em ponto flutuante binrio
Verificar erro CRC
Efetuar a subtrao de 1
Decodificar 8 256 bits
Comando de atraso (delay)
Radian Degree
Desabilitar interrupes
Efetuar a diviso de dados BIN
Escrita de MEMRIA de backup
de dados
Drive incremental
Entrada de chave digital
Adio de ponto flutuante binrio
Converter ponto flutuante binrio
em ponto flutuante decimal
Converter ponto flutuante decimal em ponto flutuante binrio
Comparao de ponto flutuante
binrio
Diviso de ponto flutuante binrio
Habilitar interrupes
Multiplicao de ponto flutuante
binrio
Codificar 256 8 bits
Raiz quadrada de ponto flutuante binrio
Subtrao de ponto flutuante
binrio
Converter ponto flutuante binrio
para efetuar operao exponencial

STEPS
32
bits

Pgina

ES

SA

EH

16
bits




















3
7
3
5
7
4

9
13
6

248
426
244
269
261
172

492

499























7
3
7
3

1
7

13

468
285
305
501
475
251
283

17

568








9
9

17

13

562
388
478

476

477

13

472

13

482

251

13

481

306

487

13

479

483

127

DESQR

121

DESUB

124

DEXP

111

DEZCP

Comparao de zona em ponto



flutuante binrio

17

473

Primeiro fim

255

49 FLT

DFLT

314

16 FMOV

DFMOV

13

272

258

06 FEND







159 DRVA

04 EI

Modelos aplicveis

Comando
P

08 FOR

Converter BIN inteiro ao ponto



flutuante binrio
Movimento de dispositivos ml
tiplos
Incio de PARA O-PRXIMO

passo

235

ATOS
Cdigos Mnemnicos
Classificao Artigo III.
16 bits
32 bits
PI

Comando
P

78 FROM

Ler dados CR de mdulo espe


cial

17

400

Comando de avano do drive



da srie VFD-A

461

503

502

P
P
P
P
P

P
P
P
P
P

5
5
7
9
7

9
9

17
13

593
592
424
385
591

13

338

13

323

610

17

341

284

373

Converter ponto flutuante binrio



em BIN inteiro

489













1
1
7

180
250
363

615

615

615

619

619

619

619

619

619

176

175

484

144 GPWM

DGBIN
DGRY

DHKY
DHOUR





54

DHSCR

53

DHSCS

196 HST

DHST

55

DHSZ

DINC

DINT

215 LD&

DLD&

217 LD^

DLD^

216 LD|

DLD|

226 LD<

DLD<

229 LD<=

DLD<=

228 LD<>

DLD<>

224 LD=

DLD=

225 LD>

DLD>

230 LD>=

DLD>=

129 INT
98 INV
03 I250RET
60 IST

91 LDF

90 LDP

125

236

63 INCD

EH

145 FTC

24 INC

SA

DLN

Controle de temperatura Fuzzy


Sada por modulao de pulso
geral
Converter cdigo gray em BIN
Converter BIN em cdigo GRAY
Converter ASCII em HEX
Entrada de teclado de 16 teclas
Hormetro
Reconfigurar (RESET) comparao de contador de alta velocidade
Configurar (SET) comparao
de contador de alta velocidade
Contador de alta velocidade
Comparao de zona (contador
de alta velocidade)
Efetuar a adio de 1
Aumentar seqenciador tipo
drum

Operao de inverso
Interromper retorno
Controle manual/automtico
Contato de comparao fica ON
quando S1 & S2 verdadeiro
Contato de comparao fica ON
quando S1 ^ S2 verdadeiro
Contato de comparao fica ON
quando S1 | S2 verdadeiro
Contato de comparao fica ON
quando S1 < S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 = S2 verdadeiro
Contato de comparao fica ON
quando S1 > S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Operao de deteco em borda
de descida
Operao de deteco em borda
de subida
Converter ponto flutuante binrio
para efetuar operao de logaritmo natural

32
bits

Pgina

ES

GBIN
GRY
HEX
HKY
HOUR

STEPS
16
bits

102 FWD

171
170
83
71
169

DFROM

Modelos aplicveis
Funo

ATOS
Cdigos Mnemnicos
Classificao Artigo III.
16 bits
32 bits
PI

126

DLOG

LRC
MAND
MBC
MBR
MBRD
MBS
MBWR
MCMP
MEAN

DMEAN











148 MEMR

DMEMR

MEMW DMEMW
MINV

MNOR

MODRD

MODRW

MODWR

MOR

MOV
DMOV
MTR








107
180
190
189
186
188
187
185
45

149
184
183
100
150
101
181
12
52

Comando
P

22 MUL

DMUL

182 MXOR
29 NEG
09 NEXT

DNEG




221 OR&

DOR&

223 OR^

DOR^

222 OR|

DOR|

242 OR<

DOR<

245 OR<=

DOR<=

244 OR<>

DOR<>

240 OR=

DOR=

241 OR>

DOR>

246 OR>=

DOR>=

95 ORF

94 ORP

Modelos aplicveis
Funo

STEPS

SA

EH

Converter ponto flutuante binrio


para efetuar operao de loga- 
ritmo

13

485











7
9
7
7
7
7
7
9
7

13

466
594
609
608
603
606
604
601
309

13

513






















7
7
9
7
11
7
9
5
9

13

514
600

13

281











9
3
1

597
290
259

617

617

617

622

622

622

622

622

622

178

Comando de conexo paralelo


para operao em borda de su- 
bida

177

Checar erro
Matriz AND
Contar estado de bit da matriz
Girar bit da matriz
Ler bit da matriz
Deslocar bit da matriz
Ler bit da matriz
Comparar matriz
Valor mdio (mean value)
Ler MEMRIA de backup de
dados
Escrever MEMRIA
Inverter matriz
Matriz NOR
Ler dados MODBUS
Ler/escrever dados MODBUS
Escrever dados MODBUS
Matriz OR
Mover dados
Matriz de entrada
Efetuar a multiplicao de dados
BIN
Matriz XOR
Negao
Fim de para-prximo giro
Contato de comparao fica ON
quando S1 & S2 verdadeiro
Contato de comparao fica ON
quando S1 ^ S2 verdadeiro
Contato de comparao fica ON
quando S1 | S2 verdadeiro
Contato de comparao fica ON
quando S1 < S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Contato de comparao fica ON
quando S1 = S2 verdadeiro
Contato de comparao fica ON
quando S1 > S2 verdadeiro
Contato de comparao fica ON
quando S1 S2 verdadeiro
Comando de conexo paralela
para operao em borda de
descida

32
bits

Pgina

ES

16
bits

237

450
521
455
596
265
321

ATOS
Cdigos Mnemnicos
Classificao Artigo III.
16 bits
32 bits
PI

88 PID
99 PLF
89 PLS

157 PLSV

DPLSV

57 PLSY

DPLSY

128

DPOW

ES

SA

EH

STEPS
16
bits

32
bits




Clculo PID
9




Sada em borda de descida
3




Sada em borda de subida
3

Sada de onda de pulso com




velocidade
de
acelera- 
9
17
o/desacelerao
Sada de pulso de velocidade


7
13
varivel



Sada de pulso
7
13
Converter ponto flutuante binrio
para efetuar operao de expo- 
nenciao

Pgina

432
179

360
561
351

13

488

398

419

535











9
9

358
474
379
539

58 PWM
116

67 RAMP
154 RAND

DRAD

33 RCL

DRCL

295

32 RCR

DRCR

Girar para a direita com o flag de



carry anexado

294

463

319

320

461







5
5

9
9

293
293

406

465

537

536

390

391

17

370

302

297

DPRUN

Modelos aplicveis
Funo

Imprimir
Transmisso por sistema de
nmero octal
Deteco de extenso do pulso
de entrada
Sada por modulao de pulso
Grau Radian
Sinal tipo rampa (ramp signal)
Valor randmico
Girar para a esquerda com o
carry de flag anexado

105 RDST

50 REF

Leitura do status do drive da



srie VFD-A

Atualizao I/O

51 REFF

Atualizar e ajustar o tempo de

resposta do filtro de entrada

103 REV

31 ROL
30 ROR

DROL
DROR




Comando de recuo de drive da



srie VFD-A

Girar para a esquerda

Girar para a direita
Comunicao de dados em srie 

80 RS

106 RSTEF

153 RTMD

152 RTMU

73 SEGD

74 SEGL

DSER

39 SFRD

35 SFTL

61 SER

238

151 PWD

DPLSR

81 PRUN

59 PLSR

77 PR

Comando
P

Reset anormal do drive da srie


VFD-A
Finalizar medio de tempo de
execuo de interrupo I
Iniciar medio de tempo de
execuo de interrupo I
Decodificar o painel de mostrador de 7-passos
Sada de varredura de mostrador de 7 passos
Procurar pilha de dados
Leitura de registro de deslocamento
Deslocar os dados do dispositivo
especificado para a esquerda

ATOS
Cdigos Mnemnicos
Classificao Artigo III.
16 bits
32 bits
PI

Comando
P

34 SFTR

38 SFWR

130

DSIN

136

DSINH

DSQR

13
69
56
48
02
65

SMOV
SORT
SPD
SQR
SRET
STMR

104 STOP

EH

296

301

490

498


















11
11
7
5
1
7

266
381
349
313
249
376

461

21 SUB

DSUB

Efetuar a subtrao de dados



BIN

13

279

43 SUM

DSUM

Soma de bits ON

308

147 SWAP
109 SWRD

DSWAP





Trocar byte alto/baixo
Leitura de deslocamento digital

Adio de dados de relgio de

tempo real







3
3

512
471

584

493

500

11

580

13

383

172

17

401

587

585

375











3
9
5
5

589
583
428
430

13

286

257

13

287

300

132

DTAN

138

DTANH

Operao tangente em ponto



flutuante binrio
Operao tangente hiperblica

em ponto flutuante binrio

Comparao de tempo

70 TKY

DTKY

96 TMR

160 TCMP

166 TRD

Entrada de teclado tipo keypad


de 10 teclas
Temporizador
Escrever dados CR mdulo especial
Ler dados de tempo

163 TSUB

Subtrao de tempo

64 TTMR

167 TWR
161 TZCP
85 VRRD
86 VRSC






26 WAND

DAND

79 TO

32
bits

Pgina

SA

ES

Deslocar os dados do dispositivo



especificado para a direita
Escrever registro de desloca
mento
Operao seno em ponto flutu
ante binrio
Operao de seno hiperblico
em ponto flutuante binrio
Movimentar deslocamento
Seleo de dados
Deteco de velocidade
Raiz quadrada de BIN
Retorno de sub-rotina
Temporizador especial
Comando de pausa em drive da
srie VFD-A

STEPS
16
bits

162 TADD

Modelos aplicveis
Funo

07 WDT

DTO

W
27 WOR
37 WSFL

DOR




Temporizador de ensino (teaching timer)


Escrever dados de tempo
Comparao de fuso horrios
Leitura de potencimetro
Escala de potencimetro
Efetuar operao de produto
lgico (AND)
Atualizao do Watchdog do
temporizador
Efetuar uma operao de somatria lgica (OR)
Deslocar o registro para a esquerda

239

ATOS
Cdigos Mnemnicos
Classificao Artigo III.
16 bits
32 bits
PI

Comando
P

36 WSFR

X
Z

28 WXOR

DXOR

17 XCH
11 ZCP
156 ZRN

DXCH
DZCP
DZRN




40 ZRST

Modelos aplicveis
Funo

Deslocar o registro para a direita


Efetuar uma operao de adio
lgica exclusiva (XOR)
Troca de dados
Comparar zonas
Retorno ao ponto zero
Desliga diversos dispositivos
especificados

STEPS
32
bits

SA

EH

299

13

289











5
9
9

9
17
17

273
263
556

303

Modelos aplicveis da srie ES acima incluem sries EX e


SS; SA inclui srie SA.

Comandos acima para modelos ES/EX/SS no possuem


comando de execuo por pulso (P comando).

240

Pgina

ES

16
bits

ATOS

241

ATOS

CAPTULO 6
COMANDOS DE APLICO API.

242

COMANDOS DE APLICAO API

ATOS

243

ATOS

API

COMANDOS DE APLICAO API

Mnemnico

00

CJ

OP

Operandos

Funo

Salto condicional
Range
P0~P255

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa
CJ, CJP: 3 passos

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: O ponteiro de destino do salto condicional adf
Explicaes:
1. Operando S pode designar P
2. P pode ser modificado pelo registro de ndice E, F
3. Modelos das sries ES/EX/SS: Operando S pode designar P0~P63
4. Modelos das sries SA/SX/SC/EH: Operando S pode
designar P0~P255
5. Modelos das sries ES/EX/SS no suportam o comando de execuo por pulso (CJP)
6. Comando CJ pode ser usado nas seguintes condies:
a. Para reduzir o tempo de varredura do programa quando o usurio no quiser executar
algumas partes desnecessrias do programa
do CLP.
b. Em designao de bobinas duais ou duplas.
7. Quando o programa indicado pelo Ponteiro P estiver
antes do comando CJ, favor verificar que o erro de
WDT de tempo excessivo. Se o CLP parar de funcionar, favor usar cuidadosamente.
8. Comando CJ pode designar o mesmo ponteiro P repetidas vezes. Contudo, o Comando CJ e o Comando CALL no podem designar o mesmo ponteiro P,
pois caso isso ocorra, haver erro.
9. A explicao de cada dispositivo ao executar o Comando CJ.
c. Y, M, S permanece em seu estado prvio antes que ocorra o salto condicional.
d. O temporizador 10ms, 100ms que executa a
contagem ir parar.
e. O temporizador T192~T199 que executa o
programa de sub-rotina continuar e o contato de sada ir executar normalmente.
f. O contador de alta velocidade que executa a
contagem continuar e o contato de sada
executar normalmente.
g. O contador geral ir parar.
h. Se o comando de reiniciar/reconfigurar (reset) do temporizador de tipo acumulativo for
ativado antes que o salto condicional for ativado, o dispositivo permanecer no estado de
244

EH

ATOS

COMANDOS DE APLICAO API

i.
j.

reconfigurar/reiniciar (reset) enquanto o salto


condicional estiver sendo executado.
Comandos de aplicao geral no sero executados.
Comandos de aplicao de execuo, ou seja,
API 53 DHSCS, API 54 DHSCR, API 55 DHSZ,
API 56 SPD, API 57 PLSY, API 58 PWM, API
59 PLSR, API 157 PLSV, API 158 DRVI, API
159 DRVA, continuaro executando.

Exemplo de Programa 1:
1. Quando X0=On, o programa ir pular do endereo
0 a N (label P1) automaticamente e continuar executando. Mas a rea entre o endereo 0 e N sero
saltadas e no sero executadas.
2. Quando X0=Off, normalmente o programa continuar executando do endereo 0. O comando CJ
no ser executado.
X0
0
X1
X2
P1 N

(Comando CJ)

P***

CJ

P1
Y1
Y2

Exemplo de Programa 2:
1. H cinco situaes em que o comando CJ pode ser
executado entre os comandos MC e MCR.
a. Fora de MC~MCR.
b. Vlido no giro P1 no quadro seguinte.
c. No mesmo nvel de N, dentro de MC~MC .
d. Dentro de MC, fora de MCR.
e. Salto deste MC~MCR para outro MC~MCR. (1)
Esta funo oferecida somente em V4.9 (includo) ou verses mais elevadas dos modelos das sries ES/EX/SS e modelos
das sries SA/SX/SC/EH.
2. As explicaes da execuo de V4.7(includo) ou
verses inferiores dos modelos das sries
ES/EX/SS.
a. O comando CJ usado entre o comando MC e MCR
mas somente utilizado na faixa for a de MC~MCR
ou no mesmo nvel dentro de MC~MCR. O comando CJ no pode ser usado para saltar desta faixa
de MC~MCR para outra faixa de MC~MCR, e se isso ocorrer haver erro. O comando CJ pode executar corretamente na condio 1 e 3 mencionadas
acima mas o erro ocorrer se no for usado em outras condies.
b. Quando executar o comando MC, o status da chave
(switch) (X0 como figura abaixo) antes de MC ser
de movimentao para dentro da pilha do CLP
controlada pelo prprio CLP ao invs de ser
245

ATOS

COMANDOS DE APLICAO API

controlada pelos usurios; assim, quando executar


o comando MCR, o status da chave (switch) ir
aparecer do ponto mais alto da pilha em ordem.
Regularmente, um comando MC corresponder a
um comando MCR; mas uma vez que situaes
ocorrerem com comando b), d), e) e como acima,
a movimentao para dentro e para fora (push and
pop) pode no corresponder um ao outro em
ordem regular. Quando ocorrer tal desordem, o
valor da movimentao para dentro da pilha de
at 8 nveis, enquanto o valor da sada para fora
da pilha termina em zero e no h mais sadas.
Assim, deve-se prestar bastante ateno ordem
da movimentao para dentro e para fora na pilha
do CLP ao usar comandos CALL ou CJs.
X0

MC

N0

CJ

P0

CJ

P1

MC

N1

X2
X3
X1
M1000

Y1

P1

MCR

N1

M1000
P0

Y0
MCR

246

N0

ATOS

COMANDOS DE APLICAO API

Exemplo de Programa 3:
1. Os estados de cada dispositivo so
demonstrados no seguinte quadro:
O estado do
O estado do
contato antes
O estado da bobina de sada
contato durante a
da execuo de
durante a execuo de CJ
execuo de CJ
CJ
M1, M2, M3
M1, M2, M3
Y1 (nota1), M20, S1 Off
Off
OffOn
M1, M2, M3
M1, M2, M3
Y1 (nota1), M20, S1 On
On
OnOff
Temporizador T0 no est atiM4 Off
M4 OffOn
vado
Temporizador T0 ir parar imeM4 On
M4 OnOff
diatamente mas retido, M0 vai
de OnOff, T0 0.
Temporizador (T240) no est
M6 Off
M6 OffOn
ativado

Dispositivo

Y, M, S

Temporizador de
10ms, 100ms
(ES/EX/SS/SA/S
X/SC/EH)

Temporizador de
1ms, 10ms,
100ms (para
acumulativo) SA
/SX/SC/EH

C0~C234

Comando de aplicao

M6 On

M6 OnOff

Todos os temporizadores acumulativos iro parar , com exceo do retentivo, uma vez
que executarem o comando
CJ. Quando M0 vai de OnOff,
T240 no ser alterado.

M7, M10 Off

Disparador
(trigger) M10
On/Off

Contador no conta.

M7 Off, Disparador (trigger) M10


On/Off

Disparador
(trigger) M10
On/Off

A interrupo do retentivo do
contador. Permanece contando
aps M0 ficar off.

M11 Off

M11 OffOn

Comandos de aplicao no
sero executados.

M11 OnOff

No executa o comando de
aplicao saltada mas API
53~59, API 157~159 permanecem executando.

M11 On

Y1 sada dual. Quando M0 est Off, ele controlado por M1.


Quando M0 est On, controlado por M12.
Quando temporizador que a subrotina usou (T192~T199,
para SA/SX/SC/EH) executar o comando CJ, ele continuar
contando. Depois que o temporizador atingir, o contato de
sada do temporizador ficar On.
Quando os contadores de lata velocidade (C235~C255)
executarem o comando CJ, ele permanecer contando e o
ponto de sada tambm continuar a agir.
2. Y1 designao de bobina dupla ou
dual. Quando M0=Off, controlada
por M1. Quando M0=On, controlada por M12.

247

ATOS

COMANDOS DE APLICAO API

M0
CJ

P0

M1
Y1
M2
M20
M17
CJ

P0

M3
S1
M4
K10

TMR

T0

RST

T127

TMR

T127

RST

C0

CNT

C0

K20

MOV

K3

D0

CJ

P63

M5
M6
M7
M10

K1000

M11
M0
P0
M12
Y1
M13
P63

RST

T127

RST

C0

RST

D0

END

API

Mnemnico

01

CALL

OP

Operandos

Funo

Chamar sub-rotina
Escopo

P0~P255

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa
CALL, CALLP: 3 passos

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: O ponteiro de destino para chamar sub-rotina.
Explicaes:
1. Operando S pode designar P.
2. P pode ser modificado por Registro de ndice E, F.
3. Modelos das sries ES/EX/SS: operando S pode designar
P0~P63.
4. Modelos das sries SA/SX/SC/EH: operando S pode designar P0~P255.

248

EH

ATOS

COMANDOS DE APLICAO API

5. Modelos das sries ES/EX/SS no suportam comando de


execuo por pulso (CALLP).
6. Programa continua em sub-rotina aps comando FEND.
7. Ponteiros de sub-rotina do comando CALL e ponteiros do
comando CJ no podem coincidir.
8. Caso se usar somente o comando CALL, ele pode chamar
sub-rotina do nmero do mesmo ponteiro ilimitadas vezes.
9. A sub-rotina pode estar aninhada por 5 nveis incluindo o
comando inicial CALL. (Caso entre no sexto nvel, a subrotina no ser executada.)
API

Mnemnico

02

SRET

OP

N/A

Funo

Controladores
ES

Retorno de Sub-rotina

EX

SS

SA

SX

SC

Descries
Passos do programa
Retorna automaticamente para a etapa que segue a instruo SRET: 1 passo

CALL que ativou a sub-rotina

Explicaes:
1. Nenhum operando. O comando dirigido por contato no
necessrio.
2. Indica o fim do programa de sub-rotina.
3. A sub-rotina retornar para o programa principal por SRET
aps o trmino da sub-rotina e executar o programa se
seqncia localizado na prxima etapa ao comando CALL.
Exemplo de Programa 1:
Quando X0 = ON, inicie o comando CALL, salte para P2 e rode a sub-rotina. Quando rodar o comando SRET , ele saltar de
volta ao endereo 24 e continuar funcionando.
X0
20
24

X1

P***

CALL

P2

Chamar subrotina P***

Y1
FEND

P2
Subrotina P2

Y0

Subrotina

Y0
SRET

Retorno de subrotina

Exemplo de Programa 2:
1. Quando X10 for o comando CALL P10 acionado em borda
de subida que vai de Off a On, salte para P10 e rode a
sub-rotina.
2. Quando X11 estiver On, execute CALL P11, salte para P11
e rode a sub-rotina.
3. Quando X12 est On, execute CALL P12, salte para P12 e
rode a sub-rotina.
4. Quando X13 est On, execute CALL P13, salte para P13 e
rode a sub-rotina.

249

EH

ATOS

COMANDOS DE APLICAO API

5. Quando X14 est On, execute CALL P14, salte para P14 e
rode a sub-rotina. Quando rodar o comando SRET, ele saltar de volta ao ltimo P*** sub-rotina e continuar rodando.
6. Rode o comando SRET na sub-rotina P10 e retorne ao
programa principal.

X0

INC

D0

P12

X2

Y0

Y10

X10
CALL
X0

INC

X13

P10
D1

CALL
Programa
principal

X2

FEND

SRET
X2

D10

P13

Y4
X11

CALL

X2

INC

P11

X14
Subrotina

D11

X2

INC

D40

CALL

P14

INC

D41

Subrotina

Y13

SRET
P11

INC
Y12

Y5

X2

D31

INC
Y11

INC

P13
Subrotina

Y1

X2
P10

D30

INC

SRET
D20

P14

Y6

X2

INC

D50

Y14
Subrotina

X12

CALL

P12

INC

D21

X2

Subrotina

SRET
END

Y7
SRET

API

Mnemnico

03

IRET

OP

N/A

Funo

Interromper retorno

Controladores
ES

EX

SS

SA

SX

SC

Descries

Passos do programa
IRET:
1
passo
IRET termina o processo de interromper sub-rotina e volta ao
programa principal

Explicaes:
1. Nenhum operando. O comando dirigido por contato
no necessrio.
2. IRET denota a interrupo do programa de sub-rotina.
250

EH

ATOS

COMANDOS DE APLICAO API

3. Terminar o processamento do programa de interrupo e retornar ao programa principal atravs do comando IRET. Executar o programa original para produzir o prximo comando de interrupo.
API

Mnemnico

04

EI

Funo

Controladores
ES

Habilitar interrupo

OP

Descries

N/A

com a explicao de DI (instruo para desabilitar interrupes), vide instruo DI para maiores informaes.

EX

SS

SA

SX

SC

EH

Passos do programa
EI:
1
passo
Habilitar interrupes, explicao desta instruo coincide

M1050~M1059, M1280~M1299

Explicaes:
1. Nenhum operando. O comando dirigido pelo contato
no necessrio.
2. A extenso do pulso do sinal de interrupo deve ser
maior do que 200us.
3. Favor consultar nota de rodap do comando DI para
verificar o limite de nmeros para cada modelo.
4. M1050~M1059, M1280~M1299 (Favor consultar nota
de rodap do comando DI).
API

Mnemnico

Funo

05

DI

Desabilitar interrupo

OP

Controladores

Descries

ES

EX

SS

SA

SX

SC

Passos do programa

Instruo EI habilita ELC para aceitar interrupes; como DI: 1 passos

N/A

EH

Interrupo de tempo ou interrupo por Contador de alta


velocidade.
Mesmo no limite permitido interrupo quando se interrompe o rel auxiliar especial M1050 to M1059 M1280~M1299,

a solicitao de interrupo correspondente no ser ativada.

Explicaes:
1. Nenhum operando. O comando dirigido pelo contato
no necessrio.
2. O comando habilita a interrupo de sub-rotina a ser
processada no programa, e.x. Interrupo externa, Interrupo de tempo, Interrupo de contador de alta
velocidade.
3. No programa, a utilizao de interrupo de sub-rotina
entre os comandos EI e DI permitida. Contudo, no
permitido usar o comando DI se no h perodo de
desabilitar interrupo durante o programa.
4. Mesmo se o limite permitido de interrupo ao interromper rel auxiliar especial M1050 a M1059 nos modelos das sries ES/SA/SX/SC e M1280 a M1299 nos

251

ATOS

COMANDOS DE APLICAO API

modelos da srie EH, a solicitao de interrupo correspondente no ser ativada.


5. O cursor de interrupo ( I ) deve ser utilizado aps o
comando FEND.
6. Outras interrupes no podem ocorrer durante a execuo do programa de interrupo de rotina.
7. Quando a maioria das interrupes ocorrer, a prioridade dada interrupo que ocorre primeiro. Se as interrupes ocorrerem simultaneamente, interrupo
com o nmero de ponteiro inferior ser dada maior
prioridade.
8. Qualquer solicitao de interrupo que ocorra entre
os comandos DI e EI no pode ser executada imediatamente. A solicitao ser memorizada e executar a
sub-rotina ao habilitar o limite da interrupo.
9. As interrupes de tempo dos modelos da sries
ES/SA no sero memorizados.
10.Quando usar o ponteiro de interrupo, favor no usar
repetidamente o contador de alta velocidade dirigido
pelo mesmo contato de entrada X.
11.Quando o programa de interrupo de rotina estiver
rodando e o I/O for imediatamente ativado, o estado
de I/O pode ser atualizado ao se escrever o comando
REF no programa.
Exemplo de programa :
Durante a operao do CLP, o programa varre os comandos
entre EI e DI, se X1 ou X2 estiverem ON, a sub-rotina A ou B
ser interrompida. Quando IRET alcanado, o programa principal vai recomear.
X0

EI
Y1
DI

Habilitar interrupo

Desabilitar interrupo

EI
FEND

I 101

Y0

Habilitar interrupo

Interromper subrotina A

IRET

I 201

Y0

Interromper subrotina B

IRET

1. Nmeros de ponteiro de interrupo I dos modelos das


sries ES/EX/SS:
2. Interrupes externas: (I001, X0), (I101, X1), (I201, X2),
(I301, X3) 4 pontos.

252

ATOS

COMANDOS DE APLICAO API

a. Interrupes de tempo: I6, 1 ponto


( 10~99, base de tempo =1ms) (apoio para
V5.7)
b. Interrupo de comunicao para caracteres especficos recebidos (I150) (apoio para V5.7)
Nmero dos modelos das sries SA/SX/SC para Ponteiro
de interrupo I:
Interrupes externas: (I001, X0), (I101, X1), (I201, X2),
(I301, X3), (I401, X4), (I501, X5) 6 pontos.
Interrupes
de
tempo:
I6,
I7
2
pontos.
( 1~99ms, base de tempo=1ms)
Interrupes de contador de alta velocidade: I010, I020,
I030, I040 4 pontos. (usado com comando API 53 DHSCS
e quando ocorre sinal de interrupo).
Interrupo de comunicao para caracteres especficos
recebidos (I150)
A ordem do ponto de interrupo I: Interrupo do contador de alta velocidade, interrupo externa, interrupo
de tempo e interrupo de comunicao para caracteres
especficos recebidos.
Ponteiro de interrupo nmero I dos modelos da srie
EH:
a. Interrupes externas: (I00, X0), (I10, X1),
(I20, X2), (I30, X3), (I40, X4), (I50, X5) 6
pontos. ( 0 indica a interrupo em borda de

3.
4.
5.
6.

7.
8.

9.

descida, 1 indica a interrupo em borda de

b.

subida)
Interrupes de tempo: I6, I7, 2 pontos.
( 1~99ms, base de tempo=1ms) I8 1 pon-

to. ( 1~99ms, base de tempo=0.1ms)


c. Interrupes de contador de alta velocidade:
I010, I020, I030, I040 4 pontos. (usado com
comando API 53 DHSCS e quando ocorre sinal
de interrupo)
d. A interrupo, incio e fim da interrupo de sada de pulso deve ser usada com comandos API
57 PLSY. I130, I140 so acionados no comeo
da sada de pulso pelo flag de incio determinado
do comando de sada de pulso M1342, M1343.
Ento, M1340, M1341 iro acionar I110, I120 ao
final do comando de sada de pulso para interromper o programa em execuo e saltar para a
interrupo de sub-rotina designada executar.
e. Interrupo de comunicao para caracteres especficos recebidos (I150)
f. A ordem do ponteiro de interrupo I : interrupes externas, interrupes de tempo, interrupes do contador de alta velocidade e interrupes de sada de pulso.
10.Interromper Flag de Inibio dos modelos das sries
ES/EX/SS:
253

ATOS

COMANDOS DE APLICAO API

Flag

Funo

M1050
M1051
M1052
M1053

Interrupo externa, I 001 mascarada


Interrupo externa, I 101 mascarada
Interrupo externa, I 201 mascarada
Interrupo externa, I 301 mascarada

Flag de Inibio de Interrupo dos modelos das sries


SA/SX/SC:
Flag

Funo

M1050
M1051
M1052
M1053
M1054
M1055
M1056
M1057
M1059

Interrupo externa, I 001 mascarada


Interrupo externa, I 101 mascarada
Interrupo externa, I 201 mascarada
Interrupo externa, I 301 mascarada
Interrupo externa, I 401 mascarada
Interrupo externa, I 501 mascarada
Interrupo de tempo, I6 mascarada
Interrupo de tempo, I7 mascarada
Interrupo de contador de alta velocidade, I010~I040
mascarada

Flag de Inibio de interrupo dos modelos da srie EH:


Flag

M1280
M1281
M1282
M1283
M1284
M1285
M1286
M1287
M1288
M1289
M1290
M1291
M1292
M1293
M1294
M1295
M1296
M1297
M1298
M1299
M1340
M1341
M1342

254

Funo

Interrupo externa, I00mascarada


Interrupo externa, I10mascarada
Interrupo externa, I20mascarada
Interrupo externa, I30mascarada
Interrupo externa, I40mascarada
Interrupo externa, I50mascarada
Interrupo de tempo, I60mascarada
Interrupo de tempo, I70mascarada
Interrupo de tempo, I80mascarada
Interrupo de contador de alta velocidade, I010 mascarado
Interrupo de contador de alta velocidade, I020 mascarado
Interrupo de contador de alta velocidade, I030 mascarado
Interrupo de contador de alta velocidade, I040 mascarado
Interrupo de contador de alta velocidade, I050 mascarado
Interrupo de contador de alta velocidade, I060 mascarado
Insero de interrupo de sada de pulso I110 mascarada
Insero de interrupo de sada de pulso I120 mascarada
Insero de interrupo de sada de pulso I130 mascarada
Insero de interrupo de sada de pulso I140 mascarada
Insero de interrupo de sada de pulso I150 mascarada
Aps pulso CH0 transmitido, ocorre interrupo I110
Aps pulso CH1 transmitido, ocorre interrupo I120
Enquanto o pulso CH0 transmitido, ocorre interrupo I130 simultaneamente

ATOS

COMANDOS DE APLICAO API

Flag

M1343
API

06
OP
N/A

Mnemnico

FEND

Funo

Enquanto o pulso CH1 transmitido; ocorre interrupo I140 simultaneamente


Funo

Terminar o Programa de Rotina Principal


Descries

Instruo dirigida pelo contato no necessria.

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa
FEND: 1 passos

Explicaes:
1. Nenhum operando. O comando dirigido pelo contato no
necessrio.
2. Este comando denota o fim do programa de rotina principal. Ele tem a mesma funo do comando END durante a
operao do CLP.
3. O comando CALL deve ser imediatamente posterior ao
comando FEND e adicionar o comando SRET no fim da
sub-rotina. Comandos de interrupo tambm tm de ser
posteriores ao comando FEND e adicionar o comando IRET
ao fim do programa de servio.
4. Se utilizar diversos comandos FEND, favor colocar os programas de sub-rotina e interrupo de servio entre o ltimo comando FEND e END.
5. Depois de executado o comando CALL, um erro de programa ocorrer ao se executar o comando FEND antes
que o comando SRET for executado.
6. Aps a execuo do comando FOR, um erro de programa
ocorrer ao se executar o comando FEND antes que o comando NEXT for executado.
Fluxo do Programa de Comando CJ:

255

EH

ATOS

COMANDOS DE APLICAO API


Fluxo do programa
quando X0=off,
X1=off

Fluxo do programa quando X0=On


programa salta para P0

0
Programa
principal

X0
CJ

P0

CALL

P63

X1
Programa
principal

P0

P63

I301

256

Programa
principal

Comando CHAMAR
(CALL) subrotina

Interromper
subrotina

ATOS

COMANDOS DE APLICAO API

Fluxo do Programa do Comando CALL:


Fluxo do programa
quando X0=off,
X1=off

Fluxo do programa
quando X0=Off,
X1=On.

programa
principal

X0
CJ

P0

CALL

P63

X1
programa
principal

P0

P63

I301

API

07
OP
N/A

Mnemnico

WDT

programa
principal

Comando CHAMAR
(CALL) subrotina

interromper
subrotina

Funo

Desligar (Reset) o temporizador do Watchdog


Descries

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa
WDT, WDTP: 1 passo

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

Explicaes:
1. Nenhum operando. Modelos das sries ES/EX/SS no suportam o comando de execuo por pulso (WDTP).
2. WDT (Temporizador de Watchdog) usado para monitorar
a operao do CLP nas CPUs da srie DVP.
3. O comando WDT pode ser usado para desligar o Temporizador do Watchdog. Se o tempo de varredura do CLP (do
passo 0 ao comando END ou FEND) for maior do que
200ms, um LED de ERRO ir piscar. O usurio ter de
desligar o CLP e ligar novamente para limpar o erro. O
CLP determinar o status RUN/STOP (FUNCIONAR/PARAR)
de acordo com a chave RUN/STOP(FUNCIONAR/PARAR).
Se no h chave RUN/STOP, o CLP retornar para STOP
(PARAR) automaticamente.

257

EH

ATOS

COMANDOS DE APLICAO API

4. Quando usar WDT:


a. Quando ocorrer erro no sistema CLP.
Quando o tempo de execuo for muito longo e leve o tempo
de varredura exceder o valor do contedo de D1000. Ele pode
ser modificado atravs da utilizao dos seguintes mtodos.
a. Usar comando WDT

STEP0

WDT
T1

END(FEND)

t2

b. Usar o valor estabelecido do D1000 (default 200ms) para modificar o


tempo do temporizador.

Exemplo de Programa:
Se o tempo de varredura do programa for superior a 300ms,
os usurios podem dividir o programa em duas partes. Insira o
Temporizador do Watchdog antes, de forma que o tempo de
varredura dos dois programas seja inferior a 200ms.

API

Mnemnico

08

Operandos

FOR

Tipo
OP

Bit Dispositivos
X Y M S

Funo

Comeo de giro
Dispositivos de palavra

K H KnX KnY KnM KnS T C D E


* *
*
*
*
*
* * * *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F PARA: 3 passos
*

Operandos:
S: O nmero de repeties para o giro aninhado.
Explicaes:
1. O comando de execuo do contato no necessrio.
2. Vide especificaes referentes a cada modelo para
faixa de uso.
3. S: O nmero de repeties para o giro aninhado.

258

EH

ATOS

COMANDOS DE APLICAO API

API

09
OP
N/A

Mnemnico

NEXT

Funo

Controladores
ES

Final do giro

EX

SS

SA

SX

SC

Passos do programa

Descries

NEXT: 1 passo

Explicaes:
1. Nenhum operando. O comando dirigido pelo contato
no necessrio.
2. Os comandos FOR (PARA) e NEXT (PRXIMO) so usados quando os giros aninhados n so necessrios.
3. N pode estar entre K1 e K32767. Se extenso for
NK1, N sempre ser K1.
4. Quando no for desejado a execuo dos comandos
FOR (PARA) e NEXT (PRXIMO), usar o comando CJ.
5. Ocorrer erro nas seguintes condies:
a. Se o comando NEXT estiver antes do comando
FOR.
b. Com o comando FOR, sem o comando NEXT.
c. H um comando NEXT aps o comando FEND ou
END.
d. Os nmeros se FOR a NEXT so diferentes.
6. O giro FOR ao NEXT podem estar aninhados por cinco
nveis, mas deve-se ficar atento caso haja muitos giros. Neste caso o tempo de varredura do CLP aumentar e poder causar a ativao do temporizador do
watchdog e resultar em erro. O usurio poder usar o
comando WDT para modificar.
Exemplo de programa 1:
Depois que o giro A operar 3 vezes, o programa aps o comando NEXT ir reiniciar. Para cada ciclo completo de giro A,
giro B ser executado completamente por 4 vezes, portanto, o
nmero total de vezes que o giro B ir operar ser de 34 12
vezes.

FOR

K3

FOR

K4
B

NEXT
NEXT

259

EH

ATOS

COMANDOS DE APLICAO API

Exemplo de Programa 2:
Programao que executa os comandos FOR a NEXT X7 est
OFF. Ela no executa os comandos FOR ao NEXT quando X7 estiver ON e o comando CJ saltar para P6.
X7

M0

M0

CJ

P6

MOV

K0

FOR

K3

MOV

D0

INC

D0

D0

D1

MEXT
P6

X10

Y10

Exemplo de programa 3:
Quando o comando de FOR a NEXT no so executados, o
comando CJ pode ser usado para saltar. Quando houver o giro
mais interno de FOR a NEXT, X1 ficar ON e o comando CJ saltar para P0 e no ser executado.

260

ATOS

COMANDOS DE APLICAO API

X0
K10

TMR

T0

FOR

K4X100

INC

D0

FOR

K2

INC

D1

FOR

K3

INC

D2

FOR

K4

X0

X0

X0

X0
WDT
INC

D3

CJ

P0

FOR

K5

INC

D4

X1

X0

NEXT
P0

NEXT
NEXT
NEXT
NEXT
END

API

10

Mnemnico

Tipo
OP

S1
S2
D

CMP

Operandos

Funo

Comparar

Dispositivos de
Dispositivos de Palavra
Bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
* *
*
*
*
*
* * * *
*
*
*

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F CMP, CMPP: 7 passos


* DCMP, DCMPP: 13 passos
*

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

261

EH

ATOS

COMANDOS DE APLICAO API

Operandos:
S2: Segundo valor de
S1: Primeiro valor de comparao
comparao D: Resultado da comparao
Explicaes:
1. Se os operandos S1, S2 forem usados com o dispositivo
F, ele s est disponvel para o comando de 16 bits.
2. Operando D ocupa 3 dispositivos contnuos.
3. Vide especificao de cada modelo para extenso de
uso.
4. Modelos das sries ES/EX/SS no suportam o comando
de execuo por pulso (CMPP, DCMPP).
5. Os contedos das fontes de comparao S1 e S2 so
comparados e D denota o resultado da comparao.
6. Dois valores de comparao so comparados algebricamente e esta funo compara os dois valores que
so considerados valores binrios. Se b15=1 no comando de 16 bits ou b31=1 no comando de 32 bits, a
comparao levar em conta o valor como negativo do
valor binrio.
Exemplo de Programa:
1. Se D configurado para Y0, ento Y0, Y1, Y2 trabalharo como no exemplo de programa abaixo.
2. Quando X10=On, o CMP comando dirigido e um dos
Y0, Y1, Y2 est On. Quando X10=Off, o comando CMP
no dirigido e Y0, Y1, Y2 permanecero no status anterior.
3. O resultado de comparao dos comandos , ,
pode ser tomado por conexo paralela de Y0~Y2.
X10

CMP

K10

D10

Y0
If K10>D10, Y0 = On
Y1
Y2

262

If K10=D10, Y1 = On
If K10<D10, Y2= On

Y0

ATOS

COMANDOS DE APLICAO API

4. Favor utilizar o comando RST ou ZRST para reconfigurar (reset) o resultado de comparao.
X10

API

11

Mnemnico

Tipo
OP

S1
S2
S
D

ZCP

M0

RST

M1

RST

M2

Operandos

X10

RST

ZRST

M0

Funo

Comparar zona

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
* *
*
*
*
*
* * * *
* *
*
*
*
*
* * * *
*
*
*

M2

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F ZCP, ZCPP: 9 passos


* DZCP, DZCPP: 17 passos
*
*

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: Primeiro valor de comparao (Mnimo) S2: Segundo valor de comparao (Mximo) S: Valor de comparao D: Resultado de comparao
Explicaes:
1. Se os operandos S1, S2, S forem usados com o dispositivo F, ele s estar disponvel no comando de 16 bits.
2. O operando S1 deve ser menos do que o operando S2.
3. Operando D ocupa 3 dispositivos contnuos.
4. Consulte especificaes especficas de cada modelo para verificao de faixa de utilizao.
5. Modelos das sries ES/EX/SS no suportam o comando
de execuo por pulso (ZCPP, DZCPP).
6. S comparado a seu limite S1 e S2 e D denota o resultado da comparao.

263

EH

ATOS

COMANDOS DE APLICAO API

7. Quando S1 S2, configurar S1 como limite de comparao.


8. Dois valores de comparao so comparados algebricamente e esta funo compara dois valores considerados binrios. Se b15=1 no comando de 16 bits ou
b31=1 no comando de 32 bits, a comparao ir considerar o valor como negativo do valor binrio.
Exemplo de Programa :
1. Se D configurado para M0, ento M0, M1, M2 iro
funcionar como no exemplo de programa abaixo.
2. Quando X0=On, ZCP o comando dirigido e um dos
M0, M1, M2 est On. Quando X0=Off, ZCP o comando
no dirigido e M0, M1, M2 permanecem no estado
prvio.
X0

ZCP

K10

K100

C10

M0

M0
If C10 < K10, M0 = On
M1
If

M2

K10 =
< C10 <
= K100, M1 = On

If C10 > K100, M2 = On

3. Favor usar o comando RST ou ZRST para reconfigurar


o resultado de comparao.
X0

264

X0

RST

M0

RST

M1

RST

M2

ZRST

M0

M2

ATOS

COMANDOS DE APLICAO API

API

12

Mnemnico

Tipo
OP

S
D

MOV

Operandos

Funo

Controladores
ES

Move

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
*
*
*
* * * *

EX

SS

SA

SX

SC

Passos do programa

F MOV, MOVP: 5 passos


* DMOV, DMOVP: 9 passos
*

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: Fonte de dados

D: Destino de dados

Explicaes:
1. Se os operandos S, D forem usados com o dispositivo
F, ele s est disponvel no comando de 16 bits.
2. Vide especificaes especficas de cada modelo para
extenso de utilizao.
3. Modelos das sries ES/EX/SS no suportam o comando
de execuo por pulso (MOVP, DMOVP).
4. Quando o comando MOV dirigido, os dados de S so
movidos para D sem qualquer mudana. Se o comando
MOV no dirigido, o contedo de D permanece inalterado.
5. Se o resultado do clculo uma sada de 32 bits, (ou
seja, a aplicao MUL) e os dados de um contador de
alta velocidade de 32 bits, usurios tero de usar o
comando DMOV.

265

EH

ATOS

COMANDOS DE APLICAO API

Exemplo de Programa:
1. O comando MOV usado no comando de 16 bits para
mover dados.
a. Quando X0=Off, o contedo de D10 permanece
inalterado. Se X0=On, os dados de K10 so movidos para o registro de dados.
b. Quando X1=Off, o contedo D10 permanece inalterado. Se X1=On, os dados de T0 so movidos para o registro de dados D10.
2. O comando DMOV usado em comando de 32 bits para mover dados. Quando X2=Off, o contedo de (D31,
D30) e (D41, D40) permanece inalterado. Se X2=On,
os dados de (D21, D20) so movidos para o registro
de dados (D31, D30). Enquanto isso, os dados de
C235 so movidos para o registro de dados (D41,
D40).
X0

MOV

K10

D0

MOV

T0

D10

DMOV

D20

D30

DMOV

C235

D40

X1
X2

API

Mnemnico

13

SMOV

Tipo
OP

S
m1
m2
D
n

Operandos

Funo

Mover chave

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
*
* * * *
* *
* *
*
*
*
* * * *
* *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F SMOV, SMOVP: 11 passos


*
*

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: Fonte de dados m1: Posio de fonte (nibble) do primeiro
dgito a ser movido m2: Nmero de dgitos de fonte (nibbles) a
serem movidos D: Destino n: posio de destino para o primeiro dgito (nibble)

266

EH

ATOS

COMANDOS DE APLICAO API

Explicaes:
1. A extenso de uso do operando m1: m1=1~ 4.
2. A extenso de uso do operando m2: m2=1~ m1.
3. A extenso de uso do operando n: n=m2 ~ 4.
4. Vide especificao de cada modelo para faixa de
uso.
5. Este comando pode organizar ou combinar dados.
6. M1168 (operao de configurao de modo de
SMOV). Quando M1168=On, o modo BIN. Quando
M1168=Off, o modo BCD.
Exemplo de Programa 1:
1. Quando M1168=Off, X0=On, designar o contedo dos
dois dgitos a partir do 4o dgito (dgito dos milhares)
de D10 (nmero decimal) e mover os dados designados para dois dgitos a partir do 2o dgitos (dgitos de
centenas) de D20 (nmero decimal). Ento, o contedo de 103 e 100 de D20 permanecem inalterado aps a
execuo do comando SMOV.
2. Quando nmero BCD maior do que 9.999 ou negativo (for a da faixa de 0 a 9.999), ocorrer um erro no
CLP. Assim o comando no ser executado e M1067,
M1068 ficaro On, D1067 grava cdigo de erro 0E18
(nmero hexadecimal).
M1001

M1168
X0
SMOV

D10

K4

K2

D20

K3

D10(BIN 16 bits)
Autoconverso
3

10

10

10

10

10

Nenhuma variao

Nenhuma variao
3

10

10

10

D10(BCD 4 dgitos)
Mover chave

D20(BCD 4 dgitos)
Autoconverso

D20(BIN 16 bits)

Se D10=K1234 D20=K5678 antes da execuo, D10 no


mudar e D20=K5128 aps trmino da execuo.

267

ATOS

COMANDOS DE APLICAO API

Exemplo de programa 2:
Quando M1168=On, se utilizar o comando SMOV, D10 e D20
mo mudam dados no formato BCD. Contudo os dados so movidos em nmeros BIN de 4 dgitos.
M1000

M1168
X0
SMOV

Dgito 4

K4

D10

Dgito 3

Dgito 2

K2

D20

K3

Dgito 1

D10(BIN 16bit)
Mover chave

Dgito 4
Dgito 3
Nenhuma variao

Dgito 2

Dgito 1
Nenhuma variao

D20(BIN 16bit)

Se D10=H1234 D20=H5678 antes da execuo, D10 no


mudar e D20=H5128 aps trmino da execuo.
Exemplo de Programa 3:
1. Chave tipo Thumb conectada s entradas de nmero
interrompido pode usar comando SMOV para combinar.
2. Mover a Chave tipo Thumb (segunda direita) para
segundo dgito de D2 e mover a Chave tipo Thumb
(primeira esquerda) para o primeiro dgito da direita
para o primeiro dgito de D1 direita.
3. Usar o comando SMOV para mover o primeiro dgito ao
terceiro dgito de D2 e combinar as chaves de dois dgitos em um grupo.
2

10

10

10

X13~X10

X27~X20

PLC
M1001
M1000

268

M1168

BIN K2X20

D2

(X20~X27)BCD
2 dgitos
D2(BIN)

BIN

K1X10

D1

(X10~X13)BCD
1 dgito
D1(BIN)

SMOV

D1

K1

K1

D2

K3

ATOS

COMANDOS DE APLICAO API

API

14

Mnemnico

Tipo
OP

S
D

CML

Operandos

Funo

Controladores
ES

Complementa e move

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
*
*
*
* * * *

EX

SS

SA

SX

SC

Passos do programa

F CML, CMLP: 5 passos


* DCML, DCMLP: 9 passos
*

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: Fonte de dados

D: Destino

Explicaes:
1. Se operando S, usar D com dispositivo F, ele est disponvel somente no comando de 16 bits.
2. Vide especificao de cada modelo para extenso de
uso.
3. Modelos das sries ES/EX/SS no suportam o comando
de execuo por pulso (CMLP, DCMLP).
4. Efetua o complemento dos contedos de S (01,
10) e faz com que os contedos sejam transferidos
para D. Se o contedo Constante K, esta Constante
K ser convertida em valor BIN automaticamente.
Exemplo de programa 1:
1. Este comando pode ser usado durante a sada de fase
contrria.
2. Quando X10=ON, contedos de D1, b0~b3, sero contra transferidos para K1Y0.
X10
CML

D1

K1Y0

b 15
D1

S mbol o bit (0=positivo, 1=negativo)

Nenhuma variao

b3

b2

b1

b0

Transferir dados de
contrafase

269

EH

ATOS

COMANDOS DE APLICAO API

Exemplo de programa 2:
O giro da esquerda indicado abaixo pode ser mostrado como
no exemplo de programa direita atravs da utilizao do comando CML.
X000
X001
X002
X003

X000
X001
X002
X003

API

Mnemnico

15

BMOV

Tipo
OP

S
D
n

M0
M1
M2
M3

M1000

Normal ao c ontato

M0
M1
M2
M3

Operandos

CML K1X0 K1M0

Funo

Movimento em bloco

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
*
* * *
*
*
*
* * *
* *
* * *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F BMOV, BMOVP: 7 passos

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: Fonte D: Destino

n: Nmero de dados a mover

Explicaes:
1. A extenso de uso do operando n =1~ 512
2. Vide especificao de cada modelo para extenso de uso.
3. Modelos das sries ES/EX/SS no suportam o
comando de execuo por pulso (BMOVP).

270

EH

ATOS

COMANDOS DE APLICAO API

4. Este comando usado para mover um bloco


designado de dados mltiplos para um novo
destino. Mover os contedos do registro n
com este registro n obtido atravs da contagem de registros em S nmeros designados, para o registro n dentro do nmero designado D. Se os pontos designados n excederem a extenso deste dispositivo, somente
aqueles que esto dentro da faixa habilitada
sero movidos.
Exemplo de Programa 1:
Quando X10=On, mover os contedos dos quatro registros
D0~D3 a seus registros correspondentes D20~D23.
X10

D20

K4

D0
D1
D2
D3

D20
D21
D22
D23

n=4

Exemplo de Programa 2:
1. Se for mover para o dispositivo de bit especfico, KnX,
KnY, KnM, KnS, os nmeros de dgitos de S e D devem
ser os mesmos e isso tambm significa que o nmero
de n deve ser o mesmo.
2. Modelos das sries ES/EX/SS no suportam dispositivos KnX, KnY, KnM, KnS.
M1000

D0

D20

K4

M0
M1
M2
M3
M4
M5

n=3

M6
M7
M8
M9

Y10
Y11

M10
M11

Y12
Y13

271

ATOS

COMANDOS DE APLICAO API

Exemplo de Programa 3:
O comando BMOV deve construir o movimento automtico
como o exemplo de programa abaixo para prevenir que erros de
escrita excessiva ocorram quando os nmeros especificados de
S e D coincidirem.
1. Quando S > D, o comando BMOV processado na ordem 123
2. Quando S < D, o comando BMOV processado na ordem 321. Porm, tome cuidado para evitar que o
nmero especificado esteja contnuo quando S < D nos
modelos das sries ES/EX/SS. Caso contrrio, o resultado da execuo ter o mesmo valor. Por exemplo,
quando o comando BMOV processado na ordem
321, o valor do contedo de D11 a D13 ser
sempre o valor do contedo de D10.
X10

BMOV

D20

D19

K3

1
2

D20
D21

D22
X11

BMOV

D10

D11

K3

16

Mnemnico

Tipo
OP

S
D
n

FMOV

Operandos

D21

3
2

D10
D11

D11

D12

API

D19
D20

D13

Funo

Preencher e Mover

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
*
*
*
* * *
* *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F FMOV, FMOVP: 7 passos


* DFMOV, DFMOVP: 13 passos

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: Fonte D: Destino

n: Nmero de dados a mover

Explicaes:
1. Se os operandos S, D forem usados com o dispositivo
F, ele est disponvel somente no comando de 16 bits.
2. A extenso de uso do operando n; n=1~ 512 (comando de 16 bits), n=1~ 256 (comando de 32 bits).
3. Vide especificao de cada modelo para extenso de
uso.
4. Modelos das sries ES/EX/SS no suportam o comando
de execuo por pulso (FMOVP, DFMOVP).
5. Os dados armazenados no dispositivo da fonte S so
movidos para cada dispositivo dentro da faixa do dispositivo de destino. Mover os contedos de S para o
registro n, com este registro n obtido da contagem dos
registros dentro dos nmeros designados D. Se os dis272

EH

ATOS

COMANDOS DE APLICAO API

positivos designados n excederem a faixa de uso, somente aqueles que esto dentro da faixa habilitada sero movidos.
6. Modelos das sries ES/EX/SS no suportam dispositivos KnX, KnY, KnM, KnS.
Exemplo de Programa :
Quando X0=ON, mover constante K10 para os cinco registros
contnuos (D10~D14) comeando de D10.
X10
FMOV

K10

API

17

Mnemnico

Tipo
OP

D1
D2

XCH

Operandos

K10

D10

K5

K10

D10

K10

D11

K10

D12

K10

D13

K10

D14

n=5

Funo

Controladores
ES

Exchange

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
* * * *
*
*
*
* * * *

EX

SS

SA

SX

SC

Passos do programa

F XCH, XCHP: 5 passos


* DXCH, DXCHP: 9 passos
*

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:
D1: Dispositivo de primeira troca
da troca

D2: Dispositivo de segun-

Explicaes:
1. Se os operandos D1, D2 forem usados com o dispositivo
F, ele fica disponvel somente no comando de 16 bits.
2. Vide especificao de cada modelo para extenso de
uso.
3. Modelos das sries ES/EX/SS no suportam o comando
de execuo por pulso (XCHP, DXCHP).
4. D1: Primeira troca de dados D2: Segunda troca de dados
5. Intercambiar os contedos de D1 e D2.
6. Este comando geralmente de execuo por pulso (XCHP).
Exemplo de Programa 1:
Quando X0=OffOn, os contedos de D20 e D40 se
intercambiam.
273

EH

ATOS

COMANDOS DE APLICAO API

X0
XCHP

D20

D40

Antes da
execuo

Aps a
execuo

D20

120

40

D20

D40

40

120

D40

Exemplo de Programa 2:
Quando X0=OffOn, os contedos de D20 e D40 se intercambiam.
X0

D100

Aps a
execuo

Antes da
execuo
D100
D101

D100
40

20

D200
D201

D200

D101
D200

20

40

D201

Os modelos da srie ES no suportam flag M1303.


No comando de 16 bits, quando os dispositivos especificados
por D1 e D2 so os mesmos e M1303=On, os contedos superior e inferior de 8 bits dos dispositivos especificados sero trocados.
No comando de 32 bits, quando os dispositivos especificados
por D1 e D2 so os mesmos e M1303=On, os contedos superior e inferior de 16 bits dos dispositivos de 32 bits dispositivos
sero trocados.
Quando X0=On e M1303=On, os contedos de D100 e D101
sero trocados.
Antes da
execuo

Aps a
execuo

D100L

D100L

D100H

20

40

D100H

D101L

D101L

D101H

40

20

D101H

X0

M1303
DXCHP

274

D100

D100

ATOS

COMANDOS DE APLICAO API

API

18

Mnemnico

Tipo
OP

S
D

BCD

Operandos

Funo

Controladores
ES

Converter BIN para BCD

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
*
* * * *
*
*
*
* * * *

EX

SS

SA

SX

SC

Passos do programa

F BCD, BCDP: 5 passos


* DBCD, DBCDP: 9 passos
*

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: Fonte D: Resultado convertido
Explicaes:
1. Se os operandos S, D forem usados com o dispositivo F,
ele est disponvel somente no comando de 16 bits.
2. Vide especificao de cada modelo para extenso de uso.
3. Modelos das sries ES/EX/SS no suportam o comando de
execuo por pulso (BCDP, DBCDP).
4. Converte dados BIN (0 to 9999) do dispositivo fonte S em
BCD e transfere o resultado para o dispositivo D.
5. Se o resultado de converso BCD est for a da faixa de 0
a 9999, um erro de operao ocorre, os flags de erro
M1067, M1068 ficaro On e D1067 grava o cdigo de erro
0E18 (nmero hexadecimal).
6. Se o resultado de converso DBCD est for a da faixa de 0
a 99,999,999, um erro de operao ocorre, os flags de erro M1067, M1068 estaro On e D1067 grava o cdigo de
erro 0E18 (nmero hexadecimal).
7. O valor da operao de quatro operaes fundamentais
(+, , , ), o comando INC e DEC no CLP so executados
em formato BIN. Este comando pode ser usado para produzir dados de formato BIN a formato BCD diretamente
para um mostrador de sete segmentos.
8. M1067 (erro de operao).M1068 (erro de operao).
D1067 (cdigo de erro).
Exemplo de programa :
1. Quando X0=ON, os dados binrios D10 so convertidos
em nmero BCD e armazenados em K1Y0 (Y0~Y3).
X0

BCD

D10

K1Y0

2. Quando D10=001E (Hex)=0030 (nmero decimal), o resultado da execuo ser Y0~Y3=0000(BIN).

275

EH

ATOS

API

19

COMANDOS DE APLICAO API

Mnemnico

Tipo
OP

S
D

BIN

Operandos

Funo

Controladores
ES

Converter BCD em BIN

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
*
* * * *
*
*
*
* * * *

EX

SS

SA

SX

SC

Passos do programa

F BIN, BINP: 5 passos


* DBIN, DBINP: 9 passos
*

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: Fonte D: Resultado convertido
Explicaes:
1. Se os operandos S, D forem usados com o dispositivo F,
ele est disponvel somente no comando de 16 bits.
2. Vide especificao de cada modelo para extenso de uso.
3. Modelos das sries ES/EX/SS no suportam comando de
execuo por pulso (BINP, DBINP).
4. Converter dados BCD (0 a 9,999) do dispositivo fonte S
em BIN e transferir o resultado ao dispositivo D.
5. A faixa habilitada do dispositivo fonte S : BCD (0 a
9,999), DBCD (0 a 99,999,999)
6. Se o contedo do dispositivo fonte S no valor BCD (cada dgito de S que indicado como HEX que est fora da
faixa de 0 a 9), um erro de operao ocorrer, os flags de
erro M1067, M1068 estaro On e D1067 grava o cdigo
de erro 0E18.
7. A constante K e H automaticamente convertida em dados BIN. No h necessidade da constante usar este comando.
8. M1067 (erro de operao). M1068 (erro de operao).
D1067 (cdigo de erro)
Exemplo de programa :
Quando X0=ON, o BCD dados K1M0 convertido em dados
BIN, e o resultado armazenado em D10.
X0

BIN

K1M0

D10

A explicao da aplicao de BCD e comando BIN:


1. O comando BIN usado para converter dados fonte
em dados BIN e armazenar no CLP quando l uma
chave de dgito de formato BCD de um equipamento
externo.
2. O comando BCD usado para converter dados armazenados em dados BCD e transmitir para o mostrador
de 7 segmentos quando o CLP indicar os dados arma276

EH

ATOS

COMANDOS DE APLICAO API

zenados em mostrador de 7 dgitos de formato BCD de


um equipamento externo.
3. Quando X0=On, converter K4X0 (dados BCD) em dados BIN e transmitir para D100. Em seguida, converter
dados BIN de D100 em dados BCD e transmitir a
K4Y20.
X0

10

10

BIN

K4X0

D100

BCD

D100

K4Y20

10

10

Chave de formato BCD de 4 dgitos

X17

X0
Valor BCD de 4 dgitos

usar comando BIN para


armazenar valor BIN em D100
usar comando BCD para converter
valor BIN em D100
converter para que seja valor
BCD de 4 dgitos
Y37
Y20

Formato BCD de 4 dgitos


Mostrador de 7 segmentos

API

20

Mnemnico

Tipo
OP

S1
S2
D

ADD

Operandos

Funo

Controladores
ES

Adio

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
* *
*
*
*
*
* * * *
*
*
*
* * * *

EX

SS

SA

SX

SC

Passos do programa

F ADD, ADDP: 7 passos


* DADD, DADDP: 13 passos
*
*

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: Aditivo S2: Adendo

D: Resultado da adio

Explicaes:
1. Se os operandos S1, S2, D forem usados com o dispositivo F, ele est disponvel somente no comando
de 16 bits.
2. Vide especificao de cada modelo para extenso
de uso.
3. Modelos das sries ES/EX/SS no suportam o comando de execuo por pulso (ADDP, DADDP).

277

EH

ATOS

COMANDOS DE APLICAO API

4. S1 + S2 = D. Efetua a adio nos dados BIN S1 e dados BIN S2, e armazena o resultado da adio no
dispositivo D.
5. Os bit mais significante o bit simblico de 0 e 1. 0
indica positivo e 1 indica negativo. Todos os clculos so processados algebricamente, ou seja, 3 + (9) = -6.
6. Mudanas de Flag em adio binria
Comando de 16 bits:
a. Se o resultado da operao 0, ento Flag
zero, M1020 configurado para ON.
b. Se o resultado da operao exceder -32,768,
o flag de emprstimo, M1021 configurado
para ON.
c. Se o resultado da operao exceder 32,767,
o flag de carry, M1022 configurado para
ON.
Comando de 32 bits:
a. Se o resultado da operao for 0, ento
Flag zero, M1020 configurado para ON.
b. Se o resultado da operao exceder 2,147,483,648, o flag de emprstimo, M1021
configurado para ON.
c. Se o resultado da operao exceder
2,147,483,647, o flag de carry, M1022 configurado para ON.
7. M1020 (Flag zero). M1021 (Flag de emprstimo).
M1022 (Flag de carry). Vide abaixo para maiores
detalhes:
Exemplo de Programa 1:
Comando de 16 bits:
Quando X0 est ON, os dados contidos dentro do aditivo D0 e
adendo D10 so combinados e o total armazenado no dispositivo resultado D20.
X0

278

ADD

D0

D10

D20

ATOS

COMANDOS DE APLICAO API

Exemplo de Programa 2:
Comando de 32 bits:
Quando X0 est ON, os dados contidos dentro do aditivo
(D31, D30) e adendo (D41, D40) so combinados e o total
armazenado no dispositivo resultado (D51, D50). (D30, D40,
D50 so os dados menores de 16 bits, e D31, D41, D51 so os
dados maiores de 16 bits).
X10

DADD

D30

D40

D50

(D31, D30) + (D41, D40) = (D51, D50)

Operaes do Flag:

Comando de 16 bits: Flag zero

-1 0 -32,768

-2

Flag de
emprstimo

-1 0

O bit mais significante


torna-se 1 (negativo)

Comando de 32 bits: Flag zero

-2 -1

API

21
Tipo
OP

S1
S2
D

Mnemnico

32,767 0

O bit mais significante


torna-se 0 (positivo)

-1 0

Operandos

SUB

Flag zero

O bit mais significante


torna-se 1 (negativo)

Flag de carry

Flag zero

0 -2,147,483,648

Flag de
emprstimo

Flag zero

Flag zero

2,147,483,647 0 1

O bit mais significante


torna-se 0 (positive)

Funo

Subtrao

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
* *
*
*
*
*
* * * *
*
*
*
* * * *

Flag de carry

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F SUB, SUBP: 7 passos


* DSUB, DSUBP: 13 passos
*
*

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: Minuendo

S2: Subtraendo

D: Resultado da subtrao

279

EH

ATOS

COMANDOS DE APLICAO API

Explicaes:
1. Se os operandos S1, S2, D forem usados com o dispositivo F, ele est disponvel somente no comando de 16
bits.
2. Vide especificao de cada modelo para extenso de
uso.
3. Modelos das sries ES/EX/SS no suportam o comando
de execuo por pulso (SUBP, DSUBP).
4. S1 S2 = D. Efetua subtrao de dados BIN S1 e dados
BIN S2, e armazena o resultado da subtrao no dispositivo D.
5. O bit mais significante o simblico 0 e 1. 0 indica positivo e 1 indica negativo. Todo clculo algebricamente processado.
6. Mudanas de Flag de subtrao binria
Comando de 16 bits:
a. Se o resultado da operao for 0, Flag Zero,
M1020 configurado para ON.
b. Se o resultado da operao exceder 32,768,
Flag de Emprstimo, M1021 configurado para
ON.
c. Se o resultado da operao exceder 32,767, Flag
de Carry, M1022 configurado para ON.
Comando de 32 bits:
a. Se o resultado do operando for 0, ento o Flag
zero, M1020 configurado para ON.
b. Se o resultado da operao exceder
2,147,483,648, o flag de emprstimo M1021
configurado para ON.
c. Se
o
resultado
da
operao
exceder
2,147,483,647, o flag de carry M1022 configurado para ON.
7. Em relao s operaes de flag do comando SUB, vide
operaes do flag do comando ADD acima.
8. M1020 (Flag zero). M1021 (Flag de emprstimo).
M1022 (Flag de carry). Vide comando explicao do
comando ADD.
Exemplo de programa 1:
comando de 16 bits:
Quando X0 est ON, os dados contidos no subtraendo D10
so dos dados contidos no minuendo D0 e o resultado desse
clculo armazenado no dispositivo de resultado D20.
X0

280

SUB

D0

D10

D20

ATOS

COMANDOS DE APLICAO API

Exemplo de programa 2:
comando de 32 bits:
Quando X0 est ON, os dados contidos dentro do subtraendo
(D41, D40) so subtrados dos dados contidos no minuendo
(D31, D30) e o resultado desse clculo armazenado no dispositivo de resultado (D51, D50). (D30, D40, D50 so os dados
mais baixos de 16 bits, e D31, D41, D51 so os dados mais altos de 16 bits data).
X10

DSUB

D30

D40

D50

(D31, D30) (D41, D40) = (D51, D50)


API

22

Mnemnico

Tipo
OP

S1
S2
D

MUL

Operandos

Funo

Controladores
ES

Multiplicao

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
* *
*
*
*
*
* * * *
*
*
*
* * * *

EX

SS

SA

SX

SC

Passos do programa

F MUL, DMULP: 7 passos


* DMUL, DMULP: 13 passos
*

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: Multiplicando
plicao

S2: Multiplicador

D: Resultado da multi-

Explicaes:
1. Se os operandos S1, S2 forem usados com o dispositivo F, ele est disponvel somente no comando de 16
bits.
2. Se o operando D for usado com o dispositivo E, ele est disponvel somente no comando de 16 bits.
3. No comando de 16 bits, o operando D ocupa 2 dispositivos contnuos.
4. No comando de 32 bits, operando D ocupa 4 dispositivos contnuos.
5. Vide especificao de cada modelo para extenso de
uso.
6. Modelos das sries ES/EX/SS no suportam o comando
de execuo por pulso (MULP, DMULP).

281

EH

ATOS

COMANDOS DE APLICAO API

7. S1 S2 = D. Efetua a Multiplicao de dados BIN S1 e


de dados BIN S2, e armazena o resultado da multiplicao no dispositivo D. Favor tomar cuidado especial
quanto ao mostrador de polaridade do resultado da
operao de S1, S2 e D no comando de 16 bits e 32
bits.
Comando de 16 bits:
+1
b15................ b00

b15................ b00

b31............ b16 b15............. b00

b15 um bit smbolo b15 um bit smbolo B31 um bit smbolo (b15 of D+1)
b15=0,S 2 um valor positivo b31=0,S 2 um valor positivo
b15=1,S 1 um valor negativo B15=1,S 2 um valor negativo b31=1,S 2 um valor negativo

Quando D dispositivo, ele pode especificar K1~K4 e produzir um resultado de 16 bits. Assim, o flag M1067, M1068 ficar
On e D1067 grava o cdigo de erro 0E19. Todos os modelos
podem armazenar dados baixos de 32 bits exceto o modelo ES
que pode armazenar somente dados baixos de 16 bits.
Comando de 32 bits:
+1

+1

b31.. b16 b15.. b00

+3

b31.. b16 b15.. b00

+1

b63. b48 b47. b32 b31. b16 b15. b00

X
b31 um bit smbolo

+2

b31 um bit smbolo

b63 um bit smbolo

(b15

de D+3 )

b31=0,S 1 (S 1 +1) so valores positivos b31=0,S 2 (S 2 +1) so valores positivos


b63=0, D1(D1+1) (D1+2) (D1+3) so valores positivos
b31=1,S 1 (S 1 +1) so valores negativos b31=1,S 2 (S 2 +1) s o valore s negati vos
b63=1, D1(D1+1) (D1+2) (D1+3) so valores negativos

Quando D dispositivo de bit, K1~K8 podem ser especificados para construir 32 bits e ocupar continuamente 2 grupos de
dados de 32 bits.
Exemplo de programa :
Comando de 16 bits:
Uma fonte de dados de 16 bits, D10 multiplicado por outra
fonte de dados de 16 bits, D0 e o total um resultado de 32
bits, D20. Os dados superiores de 16 bits armzenados em D21 e
os dados inferiores armazenados em D20. O resultado da
polaridade indicado por OFF/ON do bit mais significante. OFF
indica os valores do positivo e ON indica o valor do negativo 1.
X0

MUL

D0

D10

D20

MUL

D0

D10

K8M0

(D0) (D10) = (D21, D20)

282

ATOS

COMANDOS DE APLICAO API

API

23

Mnemnico

Tipo
OP

S1
S2
D

DIV

Operandos

Funo

Controladores
ES

Diviso

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
* *
*
*
*
*
* * * *
*
*
*
* * * *

EX

SS

SA

SX

SC

Passos do programa

F DIV, DIVP: 7 passos


* DDIV, DDIVP: 13 passos
*

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: dividendo
(remainder)

S2: divisor

D: Quociente e Resto

Explicaes:
1. Se os operandos S1, S2 forem usados com o dispositivo F, ele est disponvel somente no comando de 16
bits.
2. Se o operando D for usado com o dispositivo E, ele est disponvel somente no comando de 16 bits.
3. No comando de 16 bits, operando D ocupa 2 dispositivos contnuos.
4. In comando de 32 bits, operando D ocupa 4 dispositivos contnuos.
5. Vide especificao de cada modelo para extenso de
uso.
6. Modelos das sries ES/EX/SS no suportam o comando
de execuo por pulso (DIVP, DDDIVP).
7. S1 S2 = D. Efetua diviso de dados BIN S1 e de dados
BIN S2, e armazena o resultado em um dispositivo D.
Favor prestar ateno especial em relao ao mostrador de polaridade do resultado da operao de S1, S2 e
D no comando de 16 bits e de 32 bits.
8. Este comando no executado quando o divisor for
0. Assim, o flag M1067, M1068 estaro On e D1067
grava cdigo de erro 0E19.
Comando de 16 bits:
Quociente

Resto
+1

283

EH

ATOS

COMANDOS DE APLICAO API

Quando D dispositivo de bit, ele pode especificar K1~K4


para produzir resultado de 16 bits e ocupar 2 grupos contnuos.
Quanto ao resultado da operao, o quociente e o resto so armazenados. Para modelo ES, o resultado da operao ser quociente sem resto.
Comando de 32 bits:
Resto

Quociente
+1

+1

+1

+3

+2

Quando D dispositivo de bit, K1~K8 podem ser especificados para construir 32 bits e continuamente ocupar 2 grupos de
dados de 32 bits para resultar em quociente e resto.
Exemplo de programa :
Quando X0 est ON, a fonte primria D0 (divisor) dividida
pela segunda fonte D10 (dividendo). O quociente especificado
para ser armazenado em D20 e o resto para ser armazenado
em D21. A polaridade do resultado indicada pelo OFF/ON do
bit mais significante. OFF indica o valor do positivo e ON indica
o valor do negativo.
X0

API

24

Mnemnico

Tipo
OP

INC

Operandos

DIV

D0

D10

D20

DIV

D0

D10

K4Y0

Funo

Incremento

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
* * * *

Controladores
ES

EX

SS

284

SX

SC

Passos do programa

F INC, INCP: 3 passos


* DINC, DINCP: 5 passos

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:
D: Destino

SA

EH

ATOS

COMANDOS DE APLICAO API

Explicaes:
1. Se o operando D for usado com o dispositivo F, ele est somente disponvel no comando de 16 bits.
2. Vide especificao de cada modelo para extenso de
uso.
3. Modelos das sries ES/EX/SS no suportam o pulso de
execuo (INCP, DINCP).
4. Se o comando no o comando de execuo por pulso, 1 adicionado ao valor do dispositivo destino D
em cada execuo do comando sempre que o comando
INC varrido a cada ciclo. Este comando geralmente
execuo por pulso (INCP, DINCP).
5. No comando de 16 bits, quando +32,767 alcanado,
1 adicionado e escrever um valor de 32,768 ao
dispositivo destino. No comando de 32 bits, quando
+2,147,483,647 alcanado, 1 adicionado e ele
escrever o valor de -2,147,483,648 no dispositivo
destino.
6. Flag M1020~M1022 no ser influenciado pelo resultado da operao deste comando.
Exemplo de programa :
Quando X0 est On, o contedo de D0 ir efetuar a adio de
1.

API

25

Mnemnico

Tipo
OP

DEC

X0

Operandos

INCP

D0

Funo

Decremento

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
* * * *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F DEC, DECP: 3 passos


* DDEC, DDECP: 5 passos

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:
D: Destino
Explicaes:
1. Se o operando D for usado com o dispositivo F, ele est disponvel somente no comando de 16 bits.
2. Vide especificao de cada modelo para extenso de
uso.
3. Se o comando no o comando de execuo por pulso, 1 subtrado ao valor do dispositivo destino D
em cada execuo do comando sempre que o comando
INC for varrido em cada ciclo. Este comando geralmente de execuo por pulso (INCP, DINCP).
4. No comando de 16 bits, quando 32,768 alcanado,
1 subtrado e ele escrever um valor de +32,767
para o dispositivo destino. No comando de 32 bits,
285

EH

ATOS

COMANDOS DE APLICAO API

quando -2,147,483,648 alcanado, 1 subtrado e


ele escrever um valor de +2,147,483,647 no dispositivo destino.
5. Flag M1020~M1022 no ser influenciado pelo resultado da operao deste comando.
Exemplo de programa :
Quando X0 est On, o contedo de D0 ir efetuar a subtrao
de 1.
X0

API

26

Mnemnico

W
D

Tipo
OP

S1
S2
D

AND

Operandos

DECP

D0

Funo

AND Lgico

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
* *
*
*
*
*
* * * *
*
*
*
* * * *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F WAND, WANDP: 7 passos


* DAND, DANDP: 13 passos
*
*

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: Primeira fonte de dados
D: Resultado da operao

S2: Segunda fonte de dados

Explicaes:
1. Se os operandos S1, S2, D forem usados com o dispositivo F, ele est disponvel somente no comando de 16
bits.
2. Vide especificao de cada modelo para extenso de
uso.
3. Modelos das sries ES/EX/SS no suportam a execuo
por pulso (WANDP, DANDP).
4. Efetua o produto lgico do dispositivo da fonte de dados S1 e S2, e armazena o resultado da operao no
dispositivo D.
5. Regra de operao geral: Se um dos bits contidos dentro do dispositivo da fonte de dados dispositivos for
0, ento o resultado da operao ser tambm 0.

286

EH

ATOS

COMANDOS DE APLICAO API

Exemplo de programa 1:
Quando X0 est On, o dispositivo da fonte de dados de 16
bits D0 e D2 so analisados e o resultado da operao do comando lgico WAND armazenado no dispositivo D4.
X0

WAND

D0

D2

D4

b15
D0

Antes da
execuo

b00

1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1
WAND

Aps a
execuo

D2

0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0

D4

0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0

Exemplo de programa 2:
Quando X1 est On, os dispositivos da fonte de dados de 32
bits (D11, D10) e (D21, D20) so analisados e o resultado da
operao do comando lgico DAND armazenado no dispositivo
(D41, D40).
X1

Antes da
execuo

DAND

D10

D20

D40

b31
b15
b0
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
D11 D10

DAND

0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0

0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0

0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0

0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0

D21 D20
Aps a
execuo
D41 D40

API

27

Mnemnico

W
D

Tipo
OP

S1
S2
D

OR

Operandos

Funo

OR Lgico

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
* *
*
*
*
*
* * * *
*
*
*
* * * *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F WOR, WORP: 7 passos


* DOR, DORP: 13 passos
*
*

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: Primeira fonte de dados
D: Resultado da operao

S2: Segunda fonte de dados

Explicaes:

287

EH

ATOS

COMANDOS DE APLICAO API

1. Se os operandos S1, S2, D forem usados com o dispositivo F, ele est disponvel somente no comando de 16
bits.
2. Vide especificao de cada modelo para extenso de
uso.
3. Modelos das sries ES/EX/SS no suportam execuo
por pulso (WORP, DORP).
4. Efetua a somatria lgica do dispositivo da fonte de
dados S1 e S2, e armazena o resultado da operao no
dispositivo D.
5. Regra de operao geral: Se um dos bits contidos na
fonte de dados dispositivos for 1, ento o resultado
\da operao 1 tambm.
Exemplo de programa 1:
Quando X0 est On, o dispositivo da fonte de dados de 16
bits dispositivo D0 e D2 so analisados e o resultado da operao do comando lgico WOR armazenado no dispositivo D4.
X0
WOR

Antes da
execuo

After
execuo

D0

D2

D4

D0

b15
b00
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
WOR

D2

0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1

D4

0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1

Exemplo de programa 2:
Quando X1 est On, os dispositivos da fonte de dados de 16
bits (D11, D10) e (D21, D20) so analisados e o resultado da
operao do comando lgico DOR armazenado no dispositivo
(D41, D40).
X1

DOR

D10

b31
b
Before
execution

After
execution

b15

D40
b0

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
D11 D10
DOR
0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1
D21 D20

0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1

0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1

0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1

D41 D40

288

D20

ATOS

COMANDOS DE APLICAO API

API

28

Mnemnico

W
D

Tipo
OP

S1
S2
D

XOR

Operandos

Funo

Controladores
ES

Exclusive XOR

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
* *
*
*
*
*
* * * *
*
*
*
* * * *

EX

SS

SA

SX

SC

Passos do programa

F WXOR, WXORP: 7 passos


* DXOR, DXORP: 13 passos
*
*

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: Primeira fonte de dados
D: Resultado da operao

S2: Segunda fonte de dados

Explicaes:
1. Se os operandos S1, S2, D forem usados com o dispositivo F, ele est disponvel somente no comando de 16
bits.
2. Vide especificao de cada modelo para extenso de
uso.
3. Modelos das sries ES/EX/SS no suportam a execuo
por pulso (WXORP, DXORP).
4. Efetua a soma lgica exclusiva do dispositivo da fonte
de dados S1 e D, e armazena o resultado da operao
no dispositivo D.
5. Regra geral de operao: Se os dois bits contidos nos
dispositivos da fonte de dados so os mesmos, ento o
resultado da operao 0. Mas se os dois bits contidos nos dispositivos da fonte de dados so diferentes,
ento o resultado da operao 1.
Exemplo de programa 1:
Quando X0 est On, o dispositivo da fonte de dados de 16
bits D0 e D2 so analisados e o resultado da operao do comando lgico WXOR armazenado no dispositivo D4.
X0
WXOR
b15
Antes da
execuo

Aps a
execuo

D0

D2

D4
b00

D0

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
WOR

D2

0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1

D4

0 1 0 1 1 0 1 0 1 1 1 1 0 0 0 0

289

EH

ATOS

COMANDOS DE APLICAO API

Exemplo de programa 2:
Quando X1 est On, os dispositivos da fonte de dados de 32
bits (D11, D10) e (D21, D20) so analisados e o resultado da
operao do comando lgico DXOR armazenado no dispositivo
(D41, D40).
X1

DXOR

D10

D20

D40

b15
b
b31
b0
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
D11 D10
DXOR

Antes da
execuo

Aps a
execuo

0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
D21 D20

0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0

1 1 1 0 1 1 0 1 0 0 1 1 1 0 1 1

1 1 1 0 1 1 0 1 0 0 1 1 1 0 1 1

D41 D40

API

29

Mnemnico

Tipo
OP

NEG

Operandos

Funo

Controladores

Negativo (complemento de 2 )

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
* * * *

ES

EX

SS

SA

SX

SC

Passos do programa

F NEG, NEGP: 3 passos


* DNEG, DNEGP: 5 passos

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:
D: Armazenar a operao de Complemento de 2s (2s compliment)
Explicaes:
1. Se o operando D for usado com o dispositivo F, ele
est disponvel somente no comando de 16 bits.
2. Vide especificao de cada modelo para extenso
de uso.
3. Modelos das sries ES/EX/SS no suportam execuo por pulso (NEGP, DNEGP).
4. D: uma vez executado o comando, o dispositivo especificado, D, servir de complemento de 2.
5. Este comando pode converter o valor BIN negativo
em nmero positivo, ou seja, tomar seu valor absoluto.
6. Este comando normalmente de execuo por pulso (NEGP, DNEGP).

290

EH

ATOS

COMANDOS DE APLICAO API

Exemplo de programa 1:
Quando X0 vai de OFF ON, cada bit do contedo de D10
ser contado (01, 10) e ser adicionado 1, e ento ser salvo no registro original, D10.
X0

NEGP

D10

Exemplo de programa 2:
Obtendo valor absoluto de um valor negativo:
a. Quando o 15o bit de D0 for 1, M0 fica On. (D0 um
valor negativo).
b. Quando M0 est On, o valor absoluto de D0 pode ser
obtido usando o comando NEG.
M1000

BON

M0

D0

K15

Normal ON contact

M0

NEGP

D0

Exemplo de programa 3:
Obtendo o valor absoluto por resultado da subtrao
a. Quando D0>D2, M0=ON.
b. Quando D0=D2, M1=ON.
c. Quando D0<D2, M2=ON.
d. Ento D4 pode ser obtido e ser valor positivo.
X0

CMP

D0

D2

M0

SUB

D0

D2

D4

SUB

D2

D0

D4

M0
M1
M2

291

ATOS

COMANDOS DE APLICAO API

Indicao do valor negativo e valor absoluto


a. O contedo do bit mais significante do registro indica o valor positivo e negativo. Tratase de um valor positivo quando o contedo
for 0 e de um valor negativo quando o contedo for 1.
b. Se for um valor negativo, o valor absoluto
pode ser obtido atravs do uso do comando
NEG (API 29).
(D0=2)
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
(D0=1)
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
(D0=0)
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
(D0=-1)
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
(D0=-2)
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0
(D0=-3)
1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1
(D0=-4)
1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0
(D0=-5)

(D0)+1=1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
(D0)+1=2
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
(D0)+1=3
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
(D0)+1=4
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1

(D0)+1=5
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1

(D0=-32,765)
1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1

(D0)+1=32,765
0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1

(D0=-32,766)
1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0

(D0)+1=32,766
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0

(D0=-32,767)

(D0)+1=32,767
0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
(D0=-32,768)
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

(D0)+1=-32,768
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mx. valor absoluto 32,767

292

ATOS

COMANDOS DE APLICAO API

API

30

Mnemnico

Tipo
OP

D
n

ROR

Operandos

Funo

Controladores
ES

Girar para a direita

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
* * * *
* *

EX

SS

SA

SX

SC

Passos do programa

F ROR, RORP: 5 passos


* DROR, DRORP: 9 passos

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

Explicaes:
1. Se o operando D for usado com o dispositivo F, ele
est disponvel somente no comando de 16 bits.
2. Se o operando D especificado como KnY, KnM,
KnS, somente K4 (16 bits) e K8 (32 bits) so vlidos.
3. Condio essencial: 1n16 (16 bits), 1n32 (32
bits).
4. Vide especificao de cada modelo para extenso
de uso.
5. Modelos das sries ES/EX/SS no suportam execuo por pulso (RORP, DRORP).
6. D: Dispositivo de rotao (dispositivo destino) n:
Locais do Bit para rotao de uma vez.
7. O padro de bit do dispositivo D rodado por n locais de bit direita a cada operao do comando.
8. Este comando geralmente de execuo por pulso
(RORP, DRORP).
9. M1022 (Flag de carry).
Exemplo de programa :
Quando X0 vai de OFF a ON, os dados de 16 bits de D10 iro
girar 4 bits direita, como indicado no diagrama, e b3 localizado originalmente em D10 ir, ento, ser movido para o flag de
carry (CY) M1022.
X0

RORP

D10

K4

Girar para a direita


Bit superior

Bit inferior

Flag de
Carry

D10 0 1 1 1 1 0 1 1 0 1 0 0 0 1 0 1

Bit superior

16 bits
Aps uma rotao
para a direita

Bit inferior

D10 0 1 0 1 0 1 1 1 1 0 1 1 0 1 0 0

Flag de
Carry

293

EH

ATOS

API

31

COMANDOS DE APLICAO API

Mnemnico

Tipo
OP

D
n

ROL

Operandos

Funo

Controladores
ES

Girar para a esquerda

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
* * * *
* *

EX

SS

SA

SX

SC

Passos do programa

F ROL, ROLP: 5 passos


* DROL, DROLP: 9 passos

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

Explicaes:
1. Se o operando D for usado com o dispositivo F, ele est
disponvel somente no comando de 16 bits.
2. Se o operando D for especificado como KnY, KnM, KnS,
somente K4 (16 bits) e K8 (32 bits) so vlidos.
3. Condio essencial: 1n16 (16 bits), 1n32 (32 bits).
4. Vide especificao de cada modelo para extenso de uso.
5. Modelos das sries ES/EX/SS no suportam execuo por
pulso (ROLP, DROLP).
6. D: Dispositivo de rotao (dispositivo destino) n: Locais
bit de rotao de uma vez
7. O padro de bit do dispositivo D rotado n locais bit
esquerda a cada operao do comando.
8. Este comando geralmente de execuo por pulso (ROLP,
DROLP).
9. M1022 (Flag de carry).
Exemplo de programa :
Quando X0 vai de OFF ON, os dados de 16 bits de D10 iro
girar 4 bits para a esquerda, como indicado no diagrama, e b12
localizado originalmente em D10 ir, ento, ser movido ao flag
de carry (CY) M1022.
X0

D10

K4

Girar para a esquerda


Bit superior

Flag de
Carry

Bit inferior

1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0

D10

16 bits
Aps uma rotao para a esquerda
Flag de
Carry

294

Bit superior
1

Bit inferior

1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1

D10

EH

ATOS

COMANDOS DE APLICAO API

API

32

Mnemnico

Tipo
OP

D
n

RCR

Operandos

Funo

Girar para a direita com


o Flag de carry

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
* * * *
* *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F RCR, RCRP: 5 passos


* DRCR, DRCRP: 9 passos

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

Explicaes:
1. Se o operando D for usado com o dispositivo F, ele est
disponvel somente no comando de 16 bits.
2. Se o operando D for especificado como KnY, KnM, KnS,
somente K4 (16 bits) e K8 (32 bits) so vlidos.
3. Condio essencial: 1n16 (16 bits), 1n32 (32 bits).
4. Vide especificao de cada modelo para extenso de uso.
5. Modelos das sries ES/EX/SS no suportam execuo por
pulso (RCRP, DRCRP).
6. D: Dispositivo de rotao (dispositivo destino) n: Locais
bit aps uma rotao
7. O padro de bit do dispositivo D com o flag de carry
(M1022) anexado rotado n locais bit para a direita a cada operao do comando.
8. Este comando geralmente de execuo por pulso (RCRP,
DRCRP).
9. M1022 (Flag de carry).
Exemplo de programa :
Quando X0 for de OFF a ON, os dados de 16 bits de D10, incluindo o flag de carry (M1022) anexado, iro girar 4 bits para
a direita, como indicado no diagrama, e b3 localizado originalmente em D10 ir, ento, ser movido para o flag de carry
M1022, e os contedos originais do flag de carry M1022 sero
movidos para o bit de b12.
X0

D10

K4

Girar para a direita


Bit superior
Bit inferior
D10 0 0 0 0 1 1 1 1 0 0 0 0 0 1 1 0

1
Flag de
Carry

16 bits

D10

Aps uma rotao


para a direita
Bit superior
Bit inferior
1 1 0 1 0 0 0 0 1 1 1 1 0 0 0 0

0
Flag de
Carry

295

EH

ATOS

API

33

COMANDOS DE APLICAO API

Mnemnico

Tipo
OP

D
n

RCL

Operandos

Funo

Girar par a direita com o


Flag de carry

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
* * * *
* *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F RCL, RCLP: 5 passos


* DRCL, DRCLP: 9 passos

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

Explicaes:
1. Se o operando D for usado com o dispositivo F, ele est
disponvel somente no comando de 16 bits.
2. Se o operando D especificado como KnY, KnM, KnS, somente K4 (16 bits) e K8 (32 bits) so vlidos.
3. Condio essencial: 1n16 (16 bits), 1n32 (32 bits).
4. Vide especificao de cada modelo para extenso de uso.
5. Modelos das sries ES/EX/SS no suportam execuo por
pulso (RCLP, DRCLP).
6. D: Dispositivo de rotao (dispositivo destino) n: Locais
bit aps rotao de uma vez.
7. Este comando geralmente de execuo por pulso (RCLP,
DRCLP).
8. M1022 (Flag de carry).
Exemplo de programa :
Quando X0 vai de OFF a ON, os dados de 16 bits de D10, incluindo o flag de carry anexado (M1022), ir girar 4 bits para a
esquerda, como indicado no diagrama, e b12 localizado originalmente em D10 ser ento movido para o flag de carry
M1022, o os contedos originais do flag de carry M1022 sero
movidos para o bit de b3.
X0

RCLP D10

K4

Girar para a esquerda


Bit superior
Flag de
Carry

Bit inferior

1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
16 bits
Aps uma rotao
para a esquerda

D10

Bit superior
Bit inferior
1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 1 D10
Flag de
carry

296

EH

ATOS

COMANDOS DE APLICAO API

API

34

Mnemnico

SFTR

Tipo
OP

S
D
n1
n2

Operandos

Funo

Controladores

Desloca os dados do
dispositivo especificado
para a direita

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
*
*
*
*
* *
* *

ES

EX

SS

SA

SX

SC

Passos do programa

F SFTR, SFTRP: 9 passos

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

Explicaes:
1. Condio essencial: 1n11024, 1 n2n1.
2. Em modelos das sries ES/EX/SS: 1n2n1512.
3. Vide especificao de cada modelo para extenso de uso.
4. Modelos das sries ES/EX/SS no suportam execuo por
pulso (SFTRP).
5. S: Nmero inicial do dispositivo de deslocamento (dispositivo fonte) D: Nmero inicial do dispositivo de deslocamento especificado (dispositivo destino) n1 : Pilha de bit
especificada de extenso de dados n2: Locais de bit aps
deslocamento por uma vez
6. Desloca bits de dados n1 do dispositivo S para a direita
por bits n1. Bits n2 bits, que comeam com D, so deslocados para a direita.
7. Este comando geralmente de execuo por pulso (SFTRP).
8. Modelo da srie ES no suportam registro de ndice E e F
Exemplo de programa :
Quando X0 estiver em borda de subida, os dados de 16 bits
de M0~M15 iro se deslocar 4 bits para a direita.
Favor observar os passos ~ seguintes para efetuar o comando de uma varredura:
M3~M0 carry
 M7~M4 M3~M0
 M11~M8 M7~M4
 M15~M12 M11~M8
 X3~X0 M15~M12 completo

X0

SFTR

X0

M0

K16

K4

4 bits em um deslocamento de grupo para a direita


X3

X2

X1

X0

5
M15 M14 M13 M12 M11

M10

M9

M8

M7

M6

M5

M4

M3

M2

M1

carry

M0

297

EH

ATOS
API

COMANDOS DE APLICAO API

Mnemnico

35

SFTL

Tipo
OP

S
D
n1
n2

Operandos

Funo

Deslocamentos de dados do Dispositivo Especificado para a Esquerda

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
*
*
*
*
* *
* *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F SFTL, SFTLP: 9 passos

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

Explicaes:
1. Condio essencial: 1n11024, 1 n2n1.
2. Em modelos das sries ES/EX/SS: 1n2n1512.
3. Vide especificao de cada modelo para extenso de uso.
4. Modelos das sries ES/EX/SS no suportam execuo por
pulso (SFTLP).
5. S: Nmero inicial do dispositivo de deslocamento (dispositivo fonte) D: Nmero inicial do dispositivo de deslocamento especificado (dispositivo destino) n1: Pilha de bit
especificada de extenso de dados n2: Bits aps deslocamento por uma vez
6. Deslocamentos de bits de dados n2 do dispositivo S para a
esquerda por bits n1. Bits n2 , que comeam com D, so
deslocados para a esquerda.
7. Este comando geralmente de execuo por pulso (SFTLP).
8. Modelo da srie ES no suporta registros de ndice E e F
Exemplo de programa :
1. Quando X0 est em borda de subida, os dados de 16 bits
de M0~M15 iro girar 4 bits para a esquerda.
2. Favor observar os passos ~ seguintes para efetuar o
comando SFTL de uma varredura de tempo.
M15~M12 carry
 M11~M8 M15~M12
 M7~M4 M11~M8
 M3~M0 M7~M4
 X3~X0
M3~M0 completo

X0

SFTR

X0

M0

K16

K4

4 bits em um deslocamento de grupo para a esquerda

carry

X2

X1

X0

M3

M2

M1

M0

5
M15 M14 M13 M12 M11

298

X3

M10

M9

M8

M7

M6

M5

M4

EH

ATOS

COMANDOS DE APLICAO API

API

36

Mnemnico

WSFR

Tipo
OP

S
D
n1
n2

Operandos

Funo

Deslocar Registro para a Direita

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
*
* * *
*
*
*
* * *
* *
* *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F WSFR, WSFRP: 9 passos

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

Explicaes:
1. Ao usar dispositivos de bit como operando S (fonte) e D
(destino) o dispositivo especificado deve ser igual, por exemplo, on tipo o KnX, KnY, KnM, KnS e o outro tipo T,
C, D.
2. Quando usar dispositivos de bit como operando S (fonte)
e D (destino) o valor Kn deve ser igual.
3. Condio essencial: 1n1512, 1 n2n1
4. Vide especificao de cada modelo para extenso de uso.
5. Modelos das sries ES/EX/SS no suportam execuo
(WSFR, WSFRP).
6. S: Nmero inicial do dispositivo de deslocamento (dispositivo fonte) D: Nmero inicial do dispositivo de deslocamento especificado (dispositivo destino) n1: Pilha de bit
especificada de extenso de dados n2: Palavras aps deslocamento por uma vez
7. Deslocamentos n1 de palavras de dados do dispositivo S
para a direita por palavras n1. Palavras n2, que comeam
com D, so deslocadas para a direita.
8. Este comando geralmente de execuo por pulso (WSFRP).
Exemplo de programa 1:
1. Quando X0 vai de OFF a ON, os dados de registro de 16
de D20~D35 so paralelos a rea de deslocamento e deslocam 4 registros para a direita.
2. Favor observar os passos ~ seguintes para efetuar o
comando WSFR por uma vez.
D23~D20 carry

( D27~D24 D23~D20
( D31~D28 D27~D24
( D35~D32 D31~D28
( D13 ~D10 D35~D32 completo
EMBED CorelDRAW.Graphic.11
Exemplo de programa 2:
1. Quando X0 for de OFF a ON, os registros de palavra de
Y10~Y27 so paralelos rea de deslocamento e deslocam 2 dgitos para a direita.

299

EH

ATOS

COMANDOS DE APLICAO API

2. Favor observar os passos ~ seguintes para efetuar o


comando WSFR de uma varredura de tempo.
Y17~Y10 carry
( Y27~Y20 Y17~Y10
( X27~X20 Y27~Y20 completo
EMBED CorelDRAW.Graphic.11
API

Mnemnico

37

WSFL

Tipo
OP

S
D
n1
n2

Operandos

Funo

Deslocar o Registro
para a Esquerda

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
*
* * *
*
*
*
* * *
* *
* *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F WSFR, WSFRP: 9 passos

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

Explicaes:
1. Quando usar dispositivos de bit como operando S (fonte)
e D (destino) o dispositivo especificado deve ser igual, por
exemplo, um tipo o KnX, KnY, KnM, KnS e o outro tipo
T, C, D.
2. Quando usar dispositivos de bit como operando S (fonte)
e D (destino) o valor de Kn deve ser igual.
3. Condio essencial: 1n1512, 1 n2n1
4. Vide especificao de cada modelo para extenso de uso.
5. Modelos das sries ES/EX/SS no suportam execuo
(WSFL, WSFLP).
6. S: Nmero inicial do dispositivo chave (dispositivo fonte)
D: Nmero inicial do dispositivo chave especificado (dispositivo destino) n1: Pilha de bit especificada de extenso
de dados n2: Palavras aps deslocamento por uma vez
7. Chaves n1 palavras de dados do dispositivo S para a esquerda por palavras n1. Palavras n2, que comeam com
D, so deslocadas para a esquerda.
8. Este comando geralmente de execuo por pulso (WSFLP).
Exemplo de programa :
1. Quando X0 for de OFF para ON, o registro de dados de 16
de D20~D35 ficam paralelos a regio de deslocamento e
deslocam 4 registros para a direita.
2. Favor consultar os passos ~ seguintes para efetuar o
comando WSFL de um deslocamento.
D35~D32 carry
 D31~D28 D35~D32
 D27~D24 D31~D28
 D23~D20 D27~D24
 D13~D10 D23~D20 completo

300

EH

ATOS

COMANDOS DE APLICAO API

X0

WSFLP D10

D20

K16

K4

4 registros em um deslocamento em grupo para a esquerda

D13

D12

D11

D24 D23

D22

D21 D20

D10

5
Carry D35

API

Mnemnico

38

SFWR

Tipo
OP

S
D
n

D34

D33 D32

D31 D30 D29

Operandos

D28

D27 D26

D25

Funo

Escreve no Registro de
Deslocamento

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
*
*
*
* * *
* *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F SFWR, SFWRP: 7 passos


*

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

Explicaes:
1. Condio essencial: 2n512.
2. Vide especificao de cada modelo para extenso de uso.
3. Modelos das sries ES/EX/SS no suportam execuo
(SFWR, SFWRP).
4. S: Dispositivo fonte no qual os dados esto escritos D:
Dispositivo de Endereo Principal (Head address) n: Extenso de dados n a extenso da Pilha First-in/First-OUT
FIFO (primeiro a entrar/primeiro a sair) e o dispositivo
destino D o dispositivo de endereo principal da pilha
FIFO. Usar o dispositivo de primeiro nmero D como ponteiro e adicionar 1 ao valor do contedo do ponteiro quando executar este comando. Os contedos dos dispositivos
especificados por S esto escritos na posio especificada
pelo ponteiro D da pilha First-in/First-out. Se os contedos do D excederem o valor n-1, a insero na pilha
First-in/First-OUT cessar e o flag de carry M1022 ser ligado.
5. Este comando geralmente de execuo por pulso (SFWRP).
6. M1022 (Flag de carry).
Exemplo de programa :
1. Primeiro, reconfigure o contedo de D0 a 0. Quando X0
for de OFF para ON, o contedo de D0 se torna 1 quando
o contedo de D20 criado e construdo em D1. Aps
mudar o contedo de D20, X0 executado para ser de
OFF para ON mais uma vez, ento o contedo de D0 torna-se 2 quando o contedo de D20 criado e construdo
em D2.
301

EH

ATOS

COMANDOS DE APLICAO API

2. Favor consultar os passos ~ seguintes para efetuar o


comando SFWR.
O contedo de D20 criado e construdo em D1.
 O contedo de D0 torna-se 1.
X10
X0

RST

D0

SFWRP

D20

Reiniciar (reset) o contedo de D0 a 0 (zero) previamente

K10

D0

n = 10 pontos
D20

D9

D8

D7

D6

D5

D4

D0 =

D3

D2

D1

D0
Ponteiro

Este comando API 38 SFWR pode ser usado com o comando


API 39 SFRD para executar o Controle Escrever/ read (Writein/Read) da pilha First-in/First-OUT (FIFO).
API

Mnemnico

39

SFRD

Tipo
OP

S
D
n

Operandos

Funo

Deslocar registro de
leitura

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
* * *
*
*
*
* * * *
* *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F SFRD, SFRDP: 7 passos


*

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

Explicaes:
1. Condio essencial: 2n512.
2. Vide especificao de cada modelo para extenso de uso.
3. Modelos das sries ES/EX/SS no suportam execuo (SFRD, SFRDP).
4. S: Dispositivo de endereo principal D: dispositivo destino
n: extenso de dados n a extenso da pilha Firstin/First-OUT FIFO (primeiro a entrar/primeiro a sair) e o
dispositivo fonte S o endereo principal do dispositivo da
pilha FIFO. Usar o dispositivo de primeiro nmero S como
ponteiro e subtrair 1 para o valor do contedo do ponteiro
ao executar este comando. Os contedos dos dispositivos
especificados por S so escritos na posio especificada
pelo ponteiro da pilha First-in/First-OUT. Se os contedos
do ponteiro S so iguais a 0 (zero), a pilha First-in/FirstOUT estar vazia e o flag de carry M1022 estar ligado.
5. Este comando geralmente de execuo por pulso (SFRDP).
6. M1020 (Flag zero).
Exemplo de programa :
1. Quando X0 for de OFF para ON, D9~D2 so todos deslocados um registro para a direita e o contedo de D0
302

EH

ATOS

COMANDOS DE APLICAO API

subtrado por 1 quando o contedo de D1 lido e movido


para D21.
2. Favor verificar os passos ~ para efetuar o comando
SFRD.
O contedo de D1 lido e movido para D21.
 D9~D2 so todos deslocados um registro para a direita.
 O contedo de D0 subtrado por 1.

X0

D0

SFRDP

D21

K10

n = 10 pontos
D9

D8

D7

D6

D5

D4

D3

D2

D1

D21

D0
Ponteiro

Leitura de dados

Este comando API 38 SFWR pode ser usado com o comando


API 39 SFRD para executar o controle Write-in/Read (Escrever/ler) da pilha First-in/First-OUT - FIFO.
API

Mnemnico

40

ZRST

Tipo
OP

D1
D2

Operandos

Funo

Reconfigurar (resets) uma


gama de dispositivos especificados

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
* * *
*
*
*
* * *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F ZRST, ZRSTP: 5 passos

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

Explicaes:
1.
2.
3.
4.

Condio essencial: D1 deve ser menor ou igual a () D2.


Operando D1 e D2 devem estar na mesma categoria.
Vide especificao de cada modelo para extenso de uso.
Modelos das sries ES/EX/SS no suportam comando de
execuo por pulso (ZRSTP).
5. D1: Primeiro dispositivo destino D2: Segundo dispositivo
destino
6. Para Modelos das sries ES/EX/SS, contadores padro e
de alta velocidade no podem ser misturados.
7. Para modelos da srie EH/SA/SX/SC, contadores padro e
de alta velocidade podem ser usados misturados.
8. Quando D1 > D2, ento somente o dispositivo D2 reconfigurado (reset).
9. Este comando geralmente de execuo por pulso
(ZRSTP).
10.Modelos da srie ES no suportam registros de ndice E e
F
Exemplo 7de programa :

303

EH

ATOS

COMANDOS DE APLICAO API

1. Quando X0 est On, M300 a M399 (rels auxiliares) sero


desligados (reset) para OFF.
2. Quando X1 est On, C0 a C127 (contador de 16 bits) sero todos desligados (reset). (0 escrito e contato e bobina sero desligados para OFF)
3. Quando X10 est On, T0 a T127 (temporizador) sero todos desligados (reset) . (0 escrito e contato e bobina sero desligados (reset) para OFF.
4. Quando X2 est On, o status de S0 a S127 ser desligado
(reset) para OFF.
5. Quando X3 est On, os dados de D0 a D100 (registro de
dados) ser reconfigurado (reset) para 0.
6. Quando X4 est On, C235 a C254 (contador de 32 bits)
sero todos reiniciados. (0 escrito e contato e bobina sero reconfigurados para OFF)
X0
ZRST

M300

M399

ZRST

C0

C127

ZRST

T0

T127

ZRST

S0

S127

ZRST

D0

D100

ZRST

C235

C254

X1
X10
X2
X3
X4

1. Este comando RST pode ser usado independentemente no


dispositivo de bit, ou seja, Y, M, S e em dispositivo palavra, ou seja, T, C, D.
2. O comando API 16 FMOV pode tambm ser usado para
transmitir dados de K0 a um dispositivo palavra, ou seja,
T, C, D ou para um dispositivo bit, ou seja KnY, KnM, KnS,
exatamente como o comando RST.
X0

304

RST

M0

RST

T0

RST

Y0

FMOV

K0

D10

K5

ATOS

COMANDOS DE APLICAO API

API

41

Mnemnico

DECO

Tipo
OP

S
D
n

Operandos

Funo

Controladores

8256 Bits Decodificador

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
* * *
* * * *
*
*
*
* * * *
* *

ES

EX

SS

SA

SX

SC

Passos do programa

F DECO, DECOP: 7 passos


*
*

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

Explicaes:
1. Quando operando D dispositivo bit, n=1~8.
2. Quando operando D dispositivo palavra, n=1~4.
3. Vide especificao de cada modelo para extenso de uso.
4. Modelo da srie ES no suportam registros de ndice E e
F.
5. Modelos das sries ES/EX/SS no suportam comando de
execuo por pulso (DECOP).
6. S: Decodificar dispositivo fonte D: Dispositivo destino para armazenagem de resultado em cdigo n: Decodificar
extenso 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 execuo por pulso (DECOP).
Exemplo de programa 1:
1. n usado no caso de um dispositivo bit, 0<n8. Mas se
n=0 ou n>8, o erro de clculo ocorrer.
2. Quando n=8, os dados decodificados mximos so 2 8, igual a 256 pontos. (Deve-se perceber a extenso do dispositivo armazenado aps a decodificao. Favor no usar
repetidamente.)
3. Quando X10 for de OFF ON, os dados de X0~X2 sero
decodificados para M100~M107.
4. Se a fonte de dados for 1+2=3, M103 na terceira posio
a partir de M100 liga e configurado para 1.
5. Depois de completa a execuo, X10 mudado para OFF.
O dispositivo que for a decodificado est ainda em ao.
X10

DECOP

7
0

6
0

5
0

X0

X2

X1

X0

4
0

3
3
1

M100

2
0

K3

1
0

0
0

M107 M106 M105 M104 M103 M102 M101 M100

305

EH

ATOS

COMANDOS DE APLICAO API

Exemplo de programa 2:
1. D usado no caso de um dispositivo bit, 0<n4, mas se
n=0 ou n>4, o erro de clculo ocorrer.
2. Quando n=4, o mximo de dados decodificados 2 4, igual a 16 pontos.
3. Quando X10 for de OFF ON, os dados em D10 (b2 para
b0) sero decodificados e armazenados em D20 (b7 a b0).
Os bits no utilizados em D20 (b15 a b8) sero todos configurados para 0.
4. Decodifica trs bits inferiores em D10 e armazena oito bits
inferiores em D20 (um bit ser 1) e o contedo de oito
bits superiores todo 0.
5. Aps completa execuo, X10 fica OFF. O dispositivo que
for a decodificado ainda est em ao.
X10
DECOP

D20

K3

b0
1

D10

b15
0

D10

2 1

Quando 3 especificado
de b2 a b0 de D10

Todos sejam 0 (zero)


0

b15

Mnemnico

42

ENCO

Tipo
OP

S
D
n

0
b0

Resultado aps
decodificao

Quando 3 especificado como bits


efetivos, 8 pontos so ocupados.

Operandos

D20

b3 na terceira posio de
b0 liga (ON) e configura para 1

API

Funo

Codificador
2568Bits

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
*
* * * *
* * * *
* *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F ENCO, ENCOP: 7 passos


*
*

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

Explicaes:
1. Quando operando S dispositivo bit, n=1~8.
2. Quando operando S dispositivo palavra, n=1~4.
3. Vide especificao de cada modelo para extenso de uso.
4. Modelos das sries ES/EX/SS no suportam comando de
execuo por pulso (ENCOP).
5. Modelo da srie ES no suportam registros de ndice E e F
6. S: Fonte de Dispositivo de Codificao D: Dispositivo destino para armazenar dados codificados n: Extenso de dados codificados
7. Codifica os dados de bit menores que 2 n no dispositivo
fonte S e armazena o resultado no dispositivo D.
306

EH

ATOS

COMANDOS DE APLICAO API

8. Se o dispositivo fonte S for um bit mltiplo e seu valor for


1, o processo efetuado para a posio do ltimo bit.
9. Este comando geralmente de execuo por pulso (ENCOP).
10.Se nenhum bit for 1 para dispositivo fonte S,
M1067/M1068 =ON e D1067 ir gravar o cdigo de erro
0E1A (Hex).
Exemplo de programa 1:
1. S usado no caso de um dispositivo de bit, 0<n8. Mas
se n=0 ou n>8, o erro de clculo ocorrer.
2. Quando n=8, o mximo de dados decodificados 2 8, igual a 256 pontos.
3. Quando X0 for de OFF ON, os dados de 2 3 (M0 a M7)
sero decodificados e armazenados em trs bits inferiores
de D0 (b2 to b0). Os bits no-utilizados em D0 (b15 a b3)
sero todos configurados para 0.
4. Aps completada a execuo, X0 modificado para OFF e
os dados em D permanecem inalterados.
X0

K3

D0

ENCOP M0

Quando 3 especificado como bits efetivos, 8 pontos so ocupados.


M7

M6

M5

M4

M3

M2

M1

M0

0
7

0
6

0
5

0
4

1
3

0
2

0
1

0
0

Todos sejam 0 (zero)


0 0
b15

4 2 1
0

D0

Resultado aps codificao


1
b0

Cada ponto, contando a partir de M0, ON e armazenado em BIN.

Exemplo de programa 2:
1. S usado em caso de um dispositivo palavra, 0<n4.
Mas se n=0 ou n>4, o erro de clculo ocorrer.
2. Quando n=4, o mximo de dados decodificados 2 4, igual a 16 pontos.
3. Quando X0 for de OFFON, os dados de 2 3 (b0 a b7) em
D10 sero decodificados e armazenados em Trs bits inferiores (b2 a b0) em D20. Os bits no-utilizados em D20
(b15 to b3) sero configurados para 0. (b8 a b15 em D10
no est disponvel.
4. Aps completada a execuo, X10 modificado para OFF
e os dados em D permanecem inalterados.
X0

ENCOP D10

D20

K3

307

ATOS

COMANDOS DE APLICAO API

Dados inativados
b0
0

b15

D10

0
6

0
5

0
4

1
3

0
2

0
1

0
0

Todos sejam 0 (zero)


0 0
b15

Resultado aps codificao

1
b0

D20

Quando 3 especificado como bits efetivos, 8 pontos so ocupados.

API

43

Mnemnico

Tipo
OP

S
D

SUM

Operandos

Funo

Controladores
ES

Somatria de Bits ON

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
*
*
*
* * * *

EX

SS

SA

SX

SC

Passos do programa

F SUM, SUMP: 5 passos


* DSUM, DSUMP: 9 passos
*

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

Explicaes:
1. Se os operandos S, D forem usados com o dispositivo F,
ele est disponvel somente no comando de 16 bits.
2. Vide especificao de cada modelo para extenso de uso.
3. Modelos das sries ES/EX/SS no suportam comando de
execuo por pulso (SUMP, DSUMP).
4. S: Dispositivo fonte D: Dispositivo destino para armazenar nmero contado.
5. Se os contedos destes 16 bits so 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 contedos dentro de
D0 sero contados e tero este nmero contado armazenado em D2
X10

SUM

308

0 0
D0

D2

D0

K3
D2

EH

ATOS

COMANDOS DE APLICAO API

API

44

Mnemnico

Tipo
OP

S
D
n

BON

Operandos

Funo

Controladores

Verificar status do bit


especificado

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*
*
*
* * * *
*
*
*
* *
* * * *

ES

EX

SS

SA

SX

SC

EH

Passos do programa

F BON, BONP: 7 passos


* DBON, DBONP: 13 passos
*

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

Explicaes:
1. Se o operando S for usado com o dispositivo F, ele est
disponvel somente no comando de 16 bits.
2. Condio essencial: n=0~15 (16 bits), n=0~31 (32 bits).
3. Vide especificao de cada modelo para extenso de uso.
4. Modelos das sries ES/EX/SS no suportam comando de
execuo por pulso (BONP, DBONP).
5. S: Dispositivo fonte D: Dispositivo Resultado para armazenar 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 prvio.
X0
BON

API

45

Mnemnico

Tipo
OP

S
D
n

MEAN

K15

b15
0 0

0 0
D0

b0
0 M0=Off

b15
1 0

0 0
D0

b0
0 M0=On

Operandos

M0

D0

Funo

Valor mdio

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*
*
*
* * *
*
*
*
* * * *
* *
*
*
*
*
* * * *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F MEAN, MEANP: 7 passos


DMEAN, DMEANP: 13 passos
*
*

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

Explicaes:
1. Se o operando D for usado com o dispositivo F, ele est
disponvel somente no comando de 16 bits.
2. Condio essencial: n=1~64.
309

EH

ATOS

COMANDOS DE APLICAO API

3. Vide especificao de cada modelo para extenso de uso.


4. Modelos das sries ES/EX/SS no suportam comando de
execuo por pulso (MEANP, DMEANP).
5. Modelos da srie ES no suportam Registros de ndice E e
F
6. S: Dispositivo inicial para obter valor mdio D: Dispositivo
destino para armazenar valor mdio n: Nmero do dispositivo para obter valor mdio
7. Adicionar os contedos dos registros n especificados por
S, e fazer com que a somatria seja dividida por n para
obter o valor mdio. Salve este valor mdio no D designado.
8. Se h lembretes (reminder) neste clculo, ignore os lembretes.
9. Se o nmero do dispositivo especificado exceder a faixa
normalmente utilizada, somente aqueles que se encontram dentro da faixa podem ser processados.
10.Se o valor de n estiver for a da faixa estabelecida (1~64),
um erro de operao ser gerado.
Exemplo de programa :
Quando X10 est On, adicionar os contedos dos trs registros comeando de D0 (especificado por este comando), e divida a somatria por trs para tirar o valor mdio. Ento armazene o valor mdio no dispositivo especificado D10 e ignore o
lembrete.
X10

MEAN

(D0+D1+D2)/D3
D0

K100

D1

K113

D2

K125

D0

D10

K3

D10

K112

D10

lembrete= 3, seja ignorado

API Mnemnico

46

Operandos

Funo

Sada de dispositivo de alarme

ANS

Controladores
ES

EX

SS

SA

SX

SC

EH

Tipo
Dispositivos
de bit

OP X
S
m
D

Passos do programa

Dispositivos de palavra

H KnX KnY KnM KnS T


*

F ANS: 7 passos

*
*
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

310

ATOS

COMANDOS DE APLICAO API

Explicaes:
1. Faixa disponvel para operando S: para sries
SA/SX/SC: T0~T191 para srie EH: T0~T199.
2. Faixa disponvel para operando M: K0~K32,767, em
unidades de 100 ms.
3. Faixa disponvel para operando D: S896~S1023 esto
disponveis para modelos das sries SA e S900~S1023
esto disponveis para modelos da srie EH.
4. Vide especificao de cada modelo para extenso de
uso.
5. Modelos das sries ES/EX/SS no suportam execuo
comando (ANS).
6. S: Um temporizador que detecta alarme m: configurao de tempo D: Dispositivo de alarme
7. Comando ANS usado para acionar a sada do dispositivo 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 (Monitor vlido).Vide detalhes abaixo.
Exemplo de programa :
X3

ANS

API

47
OP
N/A

Mnemnico

ANR

Operandos

T10

K50

S999

Funo

Reiniciar
(RESET)
dispositivo de alarme

Descries
Instruo dirigida por contato necessria.

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa
ANR, ANRP: 1 passos

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

Explicaes:
1. Nenhum operando. Modelos das sries ES/EX/SS no
suportam execuo comando (ANR, ANRP).
2. ANR comando usado para reiniciar (reset) o dispositivo de alarme.
3. Quando diversos dispositivos de alarme estiverem ON,
o nmero menor do dispositivo de alarme ser reiniciado.
4. Este comando geralmente de execuo por pulso
(ANRP).
Exemplo de programa :
1. Quando X10 e X11 esto ON simultaneamente por
mais de 2 segundos, o dispositivo de alarme S910 est
On. Ento mesmo que X10 e X11 forem mudados para
OFF, o dispositivo de alarme S910 permanecer ON.

311

EH

ATOS

COMANDOS DE APLICAO API

2.

3.

4.
5.

(Mas T10 ir reiniciar para OFF se o valor presente for


0.)
Quando X10 e X11 esto ON simultaneamente em menos de 2 segundos, o valor presente de T10 reiniciado para 0.
Quando X3 for de OFF ON, para sries SA/SX/SC, o
dispositivo de alarme ativado S896~S1023 ser reiniciado.
Para sries EH, o dispositivo de alarme ativado
S900~S1023 ser reiniciado.
Quando X3 for novamente de Off On, o segundo
dispositivo de alarme mais baixo ser reiniciado.

X10

X11
ANS

T10

K20

S910

X3
ANRP

1. Flag:
M1048 (Dispositivo de alarme ativado): Quando M1049 dirigido para estar ON, se houver sadas de dispositivo de alarme
S896~S1023 (em sries SA /SX/SC)/ S900~S1023 (em srie
EH), M1048 est On.
M1049 (Monitor vlido): Quando M1049 for dirigido para
estar ON, D1049 ir automaticamente mostrar o nmero mais
baixo durante a execuo deste comando.
2. Aplicao do dispositivo de alarme:
Disposio dos dispositivos I/O:
X0: chave de avano , X1: chave de recuo, X2: chave de localizao frontal, X3: chave de localizao traseira, X4: boto
de reiniciar (reset) dispositivo de alarme, Y0: projetado em avano , Y1: projetado em avano , Y2: indicador de alarme,
S910: dispositivo de alarme em avano, S920: alarme em recuo.
M1000

M1049
Y0
Y1
X0

X2
ANS

T0

K100

S910

ANS

T1

K200

S920

X3
X2
Y0

Y0
X1

X3
Y1

Y1
M1048
Y2
X4
ANRP

312

ATOS

COMANDOS DE APLICAO API

3. Quando M1049=On, M1048, D1049 valido.


a. Se Y0=ON por mais de 10 segundos e no alcanar
a localizao frontal X2, S910=ON.
b. Se Y1=ON por mais de more 20 segundos e no alcanar a localizao traseira X3, S920=ON.
4. Quando a chave de recuo X1=ON, o dispositivo de recuo
(backward) Y1=ON e o sinal alcana a chave de
localizao traseira X3, Y1 alterado para estar OFF.
a. Se h um dispositivo de alarme dirigido,
indicador de alarme Y2=ON.
5. O dispositivo de alarme que for a ativado ir reiniciar um
a um a cada momento em que o boto de alarme X4 est
On durante a execuo deste comando.
6. O dispositivo de alarme ativado mais baixo reiniciado a
cada execuo deste comando.
API

48

Mnemnico

Tipo
OP

S
D

SQR

Operandos

Funo

Raiz quadrada de BIN

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
*

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F SQR, SQRP: 5 passos


DSQR, DSQRP: 9 passos

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

Explicaes:
1. Se os operandos S, D forem usados com o dispositivo F,
ele est disponvel somente no comando de 16 bits.
2. Vide especificao de cada modelo para extenso de uso.
3. Modelos das sries ES/EX/SS no suportam comando de
execuo por pulso (SQRP, DSQRP).
4. S: Dispositivo fonte D: Dispositivo destino que armazena
o resultado
5. Este comando efetua uma operao 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
operao de raiz quadrada em um valor negativo resultar
em um erro de operao e este comando no ser executado. O Flag de erro M1067 e M1068 ficar On e D1067
grava o cdigo de erro 0E1B (hexadecimal).
7. O resultado da operao de D calculado somente como
inteiro, decimal ignorado. Se h decimal ignorado, o
Flag de emprstimo M1021=ON.
8. Quando resultado da operao de D for 0, o Flag zero
M1020=On.
9. M1020 (Flag zero). M1021 (Flag de emprstimo). M1067
(Erro de operao).

313

EH

ATOS

COMANDOS DE APLICAO API

Exemplo de programa :
Quando X10=On, o contedo de D0 ser armazenado em
D12 aps a operao de raiz quadrada.
X10
SQR

D0

API

49

Mnemnico

FLT

Tipo
OP

Operandos

D0

D12

Funo

Converter BIN Inteiro em


Ponto Flutuante Binrio

Dispositivos de
Dispositivos de palavra
bit
X Y M S K H KnX KnY KnM KnS T C D E
*
*

S
D

D12

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa

F FLT, FLTP: 5 passos


DFLT, DFLTP: 9 passos

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

1.
2.
3.
4.

5.

Explicaes:
Vide especificao de cada modelo para extenso de uso.
Modelos das sries ES/EX/SS no suportam comando de execuo por
pulso (FLTP, DFLTP).
S: Dispositivo fonte D: Dispositivo destino que armazena o resultado convertido
Quando M1081 est OFF, a fonte de dados convertida de BIN inteiro em
ponto flutuante binrio. Neste momento, o dispositivo fonte S do comando
de 16 bits FLT ocupa 1 registro e o Dispositivo destino D ocupa 2 registros.
a. Se o valor absoluto do resultado da converso for maior do que o
valor flutuante mximo, o flag de carry M1022=On.
b. Se o valor absoluto do resultado de converso for menor do que o
mnimo valor flutuante, o flag de carry M1021=On.
c. Se o valor da converso for 0, flag zero M1020=On.
Quando M1081 est On, os dados fonte so convertidos de ponto flutuante binrio para ponto BIN inteiro (ignore o decimal). Neste momento, o
dispositivo fonte S do comando de 16 bits FLT ocupa 2 registros e o dispositivo destino D ocupa 1 registro. A ao a mesma do comando INT.

Se o resultado da converso exceder a faixa de BIN inteiro


de D (16 bits -32,768~32,767 e 32 bits 2,147,483,648~2,147,483,647), ser representado com o
valor mximo ou valor mnimo. O Flag de carry ser configurado para M1022=On.
b. Se o decimal do resultado da converso for ignorado, o flag
de emprstimo M1021=On.
c. Se o resultado da converso for 0, flag zero M1020=On.
d. Aps a converso, D salvo por 16 bits.
6. M1081 (FLT comando funo troca (exchange).
a.

314

EH

ATOS

COMANDOS DE APLICAO API

Exemplo de programa 1:
1. Quando M1081 est OFF, os dados fonte so convertidos
de BIN inteiro em ponto flutuante binrio.
2. Quando X10 est On, D0 (BIN inteiro) so convertidos em
D13, D12 (ponto flutuante binrio).
3. Quando X11 est On, D1, D0 (BIN inteiro) so convertidos
em D21, D20 (ponto flutuante binrio).
4. Se D0=K10, X10 estar On. 32 bits em ponto flutuante
binrio aps a converso ser H41200000 e ser salvo no
registro de 32 bits D12(D13).
5. Se o registro de 32 bits D0(D1)=K100,000, X11 ser On.
32 bits em ponto flutuante binrio aps converso ser
H4735000 e ele ser salvo no registro de 32 bits
D20(D21).
M1002
RST

M1081

FLT

D0

D12

DFLT

D0

D20

X10
X11

Exemplo de programa 2:
1. Quando M1081 est On, os dados fonte so convertidos
de ponto flutuante binrio em BIN inteiro (ignore o decimal.)
2. Quando X10 est On, D0 e D1(ponto flutuante binrio)
so
convertidos
em
D12
(BIN
inteiro).
Se
D0(D1)=H47C35000, o ponto flutuante 100,000. O resultado da execuo ser D12=K32,767, M1022=On devido ao fato do valor exceder o valor mximo de 16 bits em
registro D12.
3. Quando X11 est On, D1, D0 (ponto flutuante binrio) so
convertidos
em
D21,
D20
(BIN
inteiro).
Se
D0(D1)=H47C35000, o ponto de flutuao 100,000. O
resultado da ao ser salvo em um registro de 32 bits
D20(D21).
M1002

SET

M1081

FLT

D0

D12

DFLT

D0

D20

X10
X11

Exemplo de programa 3:
Favor usar este comando de aplicao para completar a operao seguinte:

315

ATOS

COMANDOS DE APLICAO API

M1000
1
2
3
4
5
6
7
8

a.

FLT

D10

D100

BIN

K2X0 D200

FLT

D200 D202

DEDIV K615

K10

D300

DEDIV D100 D202 D400


DEMUL D400 D300
DEBCD D20

D30

D20

D40

DINT

D20

Converter D10 (BIN inteiro) em D101, D100 (ponto


flutuante binrio).
b. Converter o valor de X7~X0 (valor BCD) em D200
(valor BIN).
c. Converter D200 (BIN inteiro) em D203, D202
(ponto flutuante binrio).
d. Salvar os resultados de K615 K10 a D301, D300
(ponto flutuante binrio).
A diviso em ponto flutuante binrio:
a. Salvar os resultados de (D101, D100) (D203,
D202) para D401, D400 (ponto flutuante binrio).
A multiplicao em ponto flutuante binrio:
a. Salvar o resultado de (D401, D400) (D301,
D300) em D21, D20 (ponto flutuante binrio).
b. Converter ponto flutuante binrio (D21, D20) em
ponto flutuante decimal (D31, D30).
c. Converter ponto flutuante binrio (D21, D20) em
BIN inteiro (D41, D40).

316

Indicadores de Diagnstico

ATOS

CAPTULO 7
.COMANDOS DE APLICAO API
50-99.

317

ATOS

318

Indicadores de Diagnstico

ATOS

API

50

Mnemnico

REF

Tipo
OP

D
n

Operandos

Funo

Controladores

Atualizar I/O imediatamente

Dispositivos
em bits
X Y M S
*
*

Dispositivos em palavras (words)

K H KnX KnY KnM KnS T C D E


*

ES

EX

SS

SA

SX

SC

Passos do programa

F REF, REFP: 5 passos

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:
D: Origem de partida da atualizao de I/O
I/O a atualizar

n: Nmero de

Explicaes:
1. O estado de todas as entradas e sadas do CLP sero
atualizadas aps varredura at o comando END. O estado das entradas lido das entradas externas para
ser salvo na memria de entradas. Os terminais de sada enviam memria de sada para o dispositivo de sada aps o comando END. Assim, este comando pode
ser usado durante o processo algortmico quando for
preciso entrar ou sair com os dados mais recentes.
2. O estado de todas as entradas e sadas pode mudar
imediatamente aps a varredura. Caso o usurio no
quiser esperar o prximo tempo de varredura, poder
utilizar o comando REF.
3. D deve sempre ser mltiplo de 10, ou seja, 00, 10, 20,
30 etc., ento deve ser X0, X10, Y0, Y10 etc. n deve ser sempre um mltiplo de 8, ou seja, 8, 16, 24,
32etc. e sua faixa disponvel de 8~256. Se o valor
de n estiver for a da faixa estabelecida (8~256) ou
no for um mltiplo de 8, uma operao de erro ser
gerada. A faixa de uso pode ser diferente nos vrios
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. No ocorre atraso na entrada
X0
REF

X0

K16

Exemplo de programa 2:
Quando X0 = ON, o sinal de sada Y0~Y7 (8 pontos) enviado para o terminal de sada imediatamente e atualizado. No
necessrio efetuar a sada at o comando END.

319

EH

ATOS

Indicadores de Diagnstico

X0
REF

Y0

K8

Para modelos das sries ES/EX/SS e SA/SX/SC, os pontos de


entrada e sada processados por este comando so pontos I/O
da CPU: X0~X17, Y0~Y17 e n=K8 ou K16.

API

Mnemnico

51

REFF

Tipo
OP

Funo

Atualizar e Ajustar Filtro

Dispositivos
em bits

X
n

Operandos

Controladores
ES

EX

SS

SA

Dispositivos em palavras (words)

(iv) Passos
grama

K H KnX KnY KnM KnS T C D E


* *

F REFF, REFFP: 3 passos

SX

SC

do

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:
n: Configurao de tempo de resposta, em unidades de ms
Explicao:
1. Para modelos de srie SA, a faixa disponvel
do operando n: 0~20ms e para modelos da
srie EH: 0~60ms.
2. O CLP fornecido com filtros de entrada para
prevenir rudo eltrico ou interferncias. As
entradas X0~X17 das CPUs da srie EH e
as entradas X0~X7 das CPUs das sries
SA/SX/SC tm funo de filtro digital. O comando n ir configurar D1020 e D1021 diretamente e ajustar o tempo de reao de
X0~X7 e X10~X17 separadamente.
3. Regras de operao usadas quando os filtros
de entrada X0~X17 da srie CLP DVP para
ajuste do tempo de resposta:
a. Quando a energia do CLP passa de
Off para On para executar o comando END, o tempo de resposta
decidido pelo valor do contedo de
D1020 e D1021.
b. Durante o programa, o valor configurado pode ser movido para
D1020 e D1021 atravs da utilizao do comando MOV.
c. O tempo de resposta pode ser modificado com o uso do comando
REFF na execuo do programa.
Neste momento, o tempo de res320

EH

pro-

ATOS
posta especificado pelo comando
REFF ser movido para D1020,
D1021 e ser ajustado novamente
na prxima varredura.
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
contedo de D1020 e D1021.
Quando X20=On, o comando REFF K5 executado, o tempo
de resposta modificado em 5 ms e ser ajustado novamente
na prxima varredura.
Quando X20=Off, o comando REFF K20 ser executado, o
tempo de resposta modificado em 20ms e ser ajustado
novamente na prxima varredura.

2.
3.

X20
REFF

K5

X0
Y1
X20
REFF

K20

X1
Y2

END

Quando usar parmetros de interrupo ou contador de alta


velocidade, ou ainda, o comando SPD (API 56), o tempo de resposta dos terminais de sada correspondentes no atrasar e
sua ao no tem relao com este comando.
API

Mnemnico

52
Tipo
OP

S
D1
D2
n

Operandos

Funo

MTR
Dispositivos
em bits
X Y M S
*
*
*
*
*

Controladores

Matriz de entrada
Dispositivos em palavras (words)

K H KnX KnY KnM KnS T C D E

ES

EX

SS

SA

SX

SC

Passos do programa

F MTR: 9 passos

Operandos:
S: Endereo principal da matriz de entrada
D1: Endereo
principal da matriz de entrada D2: Endereo principal correspondente da varredura da matriz n: Nmero de linhas da matriz
Explicaes:
1. S o endereo principal que especifica todas as
entradas da matriz. Uma vez especificada a entrada, uma seleo de 8 dispositivos de entrada
contnuos chamada matriz de entrada. D1
o endereo principal para sada do transistor Y
da matriz.
2. Este comando permite uma seleo de 8 dispositivos de entrada contnuos (endereo principal S
) a serem usados mltiplas vezes. Cada entrada
tem mais do que um sinal D1 diferente sendo
321

EH

ATOS

Indicadores de Diagnstico

3.
4.

5.
6.

7.

processado. Cada conjunto de 8 sinais de entrada so agrupados em uma linha e h n nmero


de linhas. As linhas selecionadas pela quantidade de sadas de D1 so usadas para atingir a
matriz so igual nmero de linhas n. O resultado
armazenado em uma tabela-matriz que comea no endereo principal correspondente D2.
O nmero mximo de entradas pode chegar a
64 (8 entradas, 8 linhas de 8 entradas).
Quando este comando usado em formato de
interrupo, processa uma linha de entrada a
cada 25msec. Isso resultaria em uma matriz de
8 linhas, ou seja, 64 entradas (8 linhas de 8 entradas) lidas em 200msec. Desta forma, este
comando no est disponvel para o sinal de entrada cuja velocidade On/Off est acima de
200ms.
Recomenda-se usar rel auxiliar especial M1000,
contato normalmente aberto.
Aps efetuar o comando MTR, o flag de comando
de execuo completo ligado (ON) e este flag
automaticamente reiniciado (reset) quando o
comando MTR for desligado (OFF).
Este comando pode ser utilizado somente uma
vez.

Exemplo de programa:
1. Quando X0=On, o comando MTR comea a executar. As duas linhas externas, total de 16
dispositivos, so lidas em ordem e o resultado
armazenado no rel interno M10~M17,
M20~M27.
M1000
MTR

2.

322

X40

Y40

M10

K2

A figura abaixo um exemplo de diagrama de


cabeamento para a operao do comando MTR.
As 2 linhas externas correspondem a X40~47 e
Y40~41 e os 16 dispositivos totais correspondem a um rel interno M10~M17, M20~M27
so usados com o comando MTR. Como precauo geral para auxiliar o sucesso da operao, devem ser colocados diodos aps cada
dispositivo de entrada. Estes diodos devem ter
uma gradao de 0.1A, 50V.

ATOS

3.

Quando a sada Y40 est ON, somente


aquelas entradas na primeira fila so lidas.
Este resultado armazenado em bobinas
auxiliares M10~M17. O segundo passo
envolve Y40 desligando (OFF) e Y41 ligando
(ON) e neste momento somente as entradas
na segunda fila so lidas. Os resultados so
armazenados em M20~M27.

Ler sinal de entrada na primeira linha

Y40 1

Ler sinal de entrada na segunda linha

Y41

4
25ms

Tempo de processamento para cada linha de aproximadamente 25ms

API

53

Mnemnico

Tipo
OP

S1
S2
D

Operandos

Funo

Configurao do Contador
de Alta velocidade

HSCS
Dispositivos em
bits
X Y M S

Controladores
ES

Dispositivos em palavras (words)

K
*

H KnX KnY KnM KnS T


*
*
*
*
*
*

C
*
*

D E
* *

EX

SS

SA

SX

SC

EH

Passos do programa

DHSCS: 13 passos

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: Valor comparado
S2: Nmero do contador de alta
velocidade D: Comparar resultado
323

ATOS

Indicadores de Diagnstico

Explicaes:
1. Faixa disponvel para operando S2: C235~C254.
2. Operando D pode indicar a faixa I0 0, =1~6
3. Somente o comando DHSCS de 32 bits executvel.
4. Para os modelos das sries ES e SA, o operando D
no suporta os registros E, F.
5. Todos os contadores de alta velocidade usam um
processo de interrupo, conseqentemente, todos
os dispositivos de resultado comparados D so atualizados imediatamente.
6. O comando HSCS compara o valor atual do contador 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 comparao e o
valor presente do contador de alta velocidade forem iguais, o resultado de comparao ir imediatamente produzir as entradas externas Y0~Y17, e
outros dispositivos Y sero afetados pelo ciclo de
varredura. Contudo, os dispositivos M e S so sadas imediatas, no sendo afetados pelo ciclo de
varredura.
Exemplo de programa 1:
Depois que o CLP efetuar o comando RUN, se M0=On, o comando DHSCS comea a operar. Y10 estar ON imediatamente
depois que o valor presente de C235 passar de 99100 ou
101100 e estiver ON constantemente.
M1000
DCNT

C235

K1000

DHSCS

K100

C235

M0

324

Y10

ON imediatamente

ATOS

Exemplo de programa 2:
A diferena entre a sada Y do comando DHSCS e a sada Y
geral:
a. Quando o valor de C249 passar de 99100 e
101100, a sada Y10 do comando DHSCS imediatamente produz para a sada externa utilizando o
processo de interrupo. Assim, irrelevante ao
tempo de varredura do programa. Contudo, ainda
haver um atraso devido sada do rel mdulo
(10ms) ou transistor (10us).
b.

M1000

Quando o valor presente do temporizador de alta


velocidade C249 mudar de 99 a 100, C249 ser ativado, e Y17 ficar ON aps o Comando END devido
ao tempo de varredura do programa

c. .
DCNT

C249

K100

DHSCS

K100

C249

SET

Y17

Y10

ON imediatamente

C249

Exemplo de programa 3:
Interrupo do contador de alta velocidade:
a. Modelos das sries ES/EX/SS no suportam a
funo de interrupo do contador de alta velocidade.
b. O limite quanto ao uso da interrupo do contador de alta velocidade por modelos das sries
SA/SX/SC
Ao utilizar o comando DHSCS para especificar a interrupo I,
o contador de alta velocidade especificado no pode ser usado
nos comandos DHSCS, DHSCR, DHSZ. Tal utilizao resultar
em erro.
c. Os ponteiros de interrupo I010 a I060 podem
ser usados como operando D do comando
DHSCS e isso permite que a interrupo de rotina seja executada quando o valor do contador
de alta velocidade especificado atingir o valor no
comando DHSCS.
d. Para modelos de srie SA, h 6 entradas com
nmero de interrupo indicadas para que o
contador de alta velocidade controle a funo de
interrupo. A entrada X0 do contador de alta
velocidade indica ao nmero de interrupo I010
(1 fase 2 entradas e contador C246~C254 de fase AB podem somente indicar para I010), X1 indica para I020, X2 indica para I030, X3 indica
para I040, X4 indica para I050, e X5 indica para
I060.

325

ATOS

Indicadores de Diagnstico

Quando o valor presente de C251 muda de 99100 e


101100, o programa saltar para o ponteiro de interrupo
I010 para executar a rotina de interrupo.
EI
M1000
DCNT

C251

K1000

DHSCS

K100

C251

I010

FEND
M1000
I010

Y1
IRET
END

1. Em modelos das sries SA/SX/SC, M1059 o


flag de inibio da interrupo do contador de
alta velocidade (I010~I060).
2. Em modelos da srie EHs, M1289~M1294 so
flags de inibio da interrupo do contador de
alta velocidade, I010 a I060 mascarados. Por
exemplo, quando M1294 est On, o ponteiro de
interrupo I060 mascarado.
Nmero do
ponteiro de
interrupo I

Flag de inibio
de interrupo

Nmero do
ponteiro de
interrupo I

Flag de inibio de
interrupo

I010

M1289

I040

M1292

I020

M1290

I050

M1293

I030

M1291

I060

M1294

1. O contato de sada do contador de alta velocidade e a sada de comparao do comando DHSCS


(API 53), comando DHSCR (API 54) e comando
DHSZ(API 55) esto todos ativados quando h
entradas contadas. Ao usar comando de operao de dados, tal como os comandos DADD,
DMOVetc. para fazer com que o valor presente
do contador de alta velocidade seja igual ao valor configurado, h comparao a ser configurada ou produzida, porque no h entradas contadas.
2. O contador de alta velocidade presente nos modelos das sries ES/EX/SS: frequncia de contagem total 20 KHz.

326

ATOS
Tipo

1-fase 1 entrada

Entrada
X0
X1
X2
X3
U:
D:

1-fase 2 entradas 2-fases entradas

C235 C236 C237 C238 C241 C242 C244 C246 C247 C249 C251 C252 C254
U/D

U/D
R

U/D

U/D
R

U/D

U/D
R

U/D

U
D

U
D
R

U
D
R
S

A
B

A
B
R

A
B
R
S

Entrada de crescente

A:

Entrada de fase A

S:

Entrada inicial

Entrada decrescente

B:

Entrada de fase B

R:

Entrada
de
reinicializao
(Reset)

1. O ponto de entrada X0 e X1 podem ser planejados para serem de contador de alta velocidade e
1 fase pode ser de at 20KHz. Mas a frequncia
de contagem total destes pontos de entrada deve ser menor ou igual a frequncia total de
20KHz. Se a contagem de entrada sinal de fase A/B, a frequncia ser 4 vezes a frequncia
de contagem. Portanto, a frequncia de contagem da fase A/B de quase 5KHz.
2. Em modelos das sries ES/EX/SS, os comandos
DHSCS e DHSCR no podem ser utilizados por
mais de 4 vezes.
3. O contador de alta velocidade oferecido em modelos das sries SA/SX/SC: contador de alta velocidade de 1 fase: frequncia de contagem total
20 KHz.
4. Somente para CPUs da srie 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
frequncia de entrada mais elevada de at
100KHz individualmente ou de 1 fase 2 entradas
(X10, X11). O outro ponto de entrada C250 tem
frequncia de entrada mais elevada de at
100KHz.
Para o contador de alta velocidades dos modelos da srie SC,
a largura da banda total para as entradas X10~X11 do contador
de alta velocidade de at 130KHz.
Tipo
entrada
X0
X1
X2
X3
X4
X5
X10
X11

1 fase 1 entrada

1 fase 2 entradas

Entrada de 2
fases

C235 C236 C237 C238 C239 C240 C241 C242 C243 C244 C245 C246 C247 C249 C250 C251 C252 C254

U/D

U/D
R

U/D
U/D

U/D
R
U/D
R

U/D

U
D

U
D
R

U
D
R
S

A
B

A
B
R

A
B
R
S

U/D
U/D
U/D
U/D

U
D

327

ATOS
U:
D:

Indicadores de Diagnstico

Entrada crescente

A:

Entrada fase A

S:

Entrada decrescente

B:

Entrada fase B

R:

Entrada inicial
Entrada de reconfigurao

1. O ponto de entrada X0 e X1 podem ser planejados para ser contadores de alta velocidade e 1
fase pode ser de at 20 KHZ. Mas a frequncia
de contagem total destes pontos de entrada deve ser menor ou igual frequncia total de 20
KHZ. Se a contagem de entrada for de sinal de
fase A/B, a frequncia ser 4 vezes a frequncia
de contagem. Portanto, a frequncia de contagem da fase A/B de quase 5KHz.
2. A entrada X5 tem duas funes:
a. Quando M1260=Off, C240 contador de
alta velocidade geral U/D.
b. Quando M1260=On, X5 a reinicializao global (reset) de C235~C239.
3. Em modelos das sries SA/SX/SC, os comandos
DHSCS, DHSCR e DHSZ no podem ser usados
mais de 6 vezes.
4. Se o comando DHSCS usar IXXX como nmero
de interrupo no contador de alta velocidade
indicado, tal como C250, os comandos DHSCS,
DHSCR, e DHSZ no sero funcionais em C250.

A funo do contador de alta velocidade X10~X11 somente para CPUs


da srie SC:
1. Quando X10 e X11 so usados como 1 fase 1
entrada ou 1 fase 2 entradas, a largura da banda de at 100KHz.
2. opcional configurar X10 e X11 em modo em
borda de subida ou decida. O modo para X10
decidido por D1166, enquanto X11 decidido
por D1167. K0: modo em borda de subida; K1:
modo em borda de descida; K2: tanto em borda
de subida como de descida (suporta somente
X10).
3. A contagem ascendente ou descendente de
C243 decidida pelo OFF e ON de M1243 enquanto C245 decidido pelo OFF e ON de
M1245.
4. Quando utilizar tanto C243 quanto C245, C250
no pode ser utilizado. Quando usar C250, tanto
C243 como C245 no podem ser utilizados.
5. A estrutura do contador de alta velocidade
(C243, C245, C250) e o comando de comparao.

328

ATOS

X10

C243

X11

C245

Sada atingiu
valor de comparao
Valor de configurao 10
Valor de configurao 11

C250

1. Contador de alta velocidade C243, C245, C250 e a


explicao da funo de comparao:
a.

b.

c.

d.

e.

Quando os comandos DHSCS e DHSCR so usados


para o contador de alta velocidade C243, C245, e
C250, o comando est projetado para ser utilizado
at duas vezes. Por exemplo, se um comando de
comparao DHSCS D0 C243 Y10 usado, o outro
comando de comparao usado ser DHSCR D2
C243 Y10 ou DHSCS D4 C245 Y0.
Quando o comando DHSZ usado para contadores
de alta velocidade C243, C245, e C250, projetado
para ser usado uma vez.
A quantidade de vezes de uso do contador de alta
velocidade original para sries SA/SX permanecer
6 e NO ser diminuda pelo aumento do nmero
de contadores de alta velocidade C243, C245, e
C250.
Se uma sada de resposta de alta velocidade for necessria para o dispositivo de sada do comando de
comparao de alta velocidade DHSCS, recomendase usar Y10 ou Y11 com o dispositivo de sada. Se
Y10 e Y11 no forem usados, a sada ser atrasada
em um tempo de varredura para configurar a sada
em ON ou OFF. Por exemplo, usando I0x0 como
nmero de interrupo, os nmeros de interrupo
correspondentes a C243, C245, e C250 so: C243
corresponde a I020, C245 corresponde a I040 e
C250 corresponde a I060.
DHSCR um comando de limpar dispositivo de sada para contador de alta velocidade. Ele pode reiniciar (reset) o valor do contador em 0, mas o contador comparado e o contador limpo devem ser os
mesmos, ex.DHSCR K10 C243. Quando se usa o
contador de alta velocidade, DHSCR usado somente para C243, C245, e C250.

329

ATOS

Indicadores de Diagnstico

Contador de alta velocidade oferecido nos modelos da srie EHs:


1. Interrupo de programa do contador de alta
velocidade do tipo 1 fase, C235~C240: frequncia de contagem geral de at 10KHz,
frequncia de contagem mxima 20 KHz.
2. C241~C254 so Contadores de alta velocidade por hardware (HHSC). H quatro HHSC
para DVP-EH. A frequncia de entrada de
pulso para HHSC0/HHSC1 de at 200KHz e
para HHSC2/HHSC3 de at 30KHz.
Nmero do dispositivo disponvel para HHSC0: C241, C246,
C251
Nmero do dispositivo disponvel para HHSC1: C242, C247,
C252
Nmero do dispositivo disponvel para HHSC2: C243, C248,
C253
Nmero do dispositivo disponvel para HHSC3: C244, C249,
C254
a. Cada HHSC pode ser somente especificado por uma vez para um nmero de
dispositivo. Use o comando DCNT para
especificar o HHSC.
b. Modos de contador disponveis para
cada HHSC:
i.
1 fase 1 entrada, tambm chamado modo de
Pulso/Direo
ii.
1 fase 2 entradas, tambm chamado modo de
CW/CCW.
iii.
2 fases 2 entradas, tambm chamado modo fase
AB.

330

ATOS

3. Favor consultar tabela abaixo para as velocidades disponveis aos contadores de alta velocidade:
Tipo de
contador

Tipo

Contador de alta velocidade


para Interrupo do programa tipo 1 fase

Contador de alta velocidade por hardware

1 fase, 1 entrada

1 fase, 1 entrada 1 fase, 2 entradas Entrada de 2 fases

entrada C235 C236 C237 C238 C239 C240 C241 C242 C243 C244 C246
X0
U/D
U/D
U
X1
U/D
D
X2
U/D
R
R
X3
U/D
S
S
X4
U/D
U/D
X5
U/D
X6
R
X7
S
X10
U/D
X11
X12
R
X13
S
X14
U/D
X15
X16
R
X17
S
U:
D:

C247 C248 C249 C251 C252 C253 C254

A
B
R
S
U
D
R
S

A
B
R
S
U
D
R
S

A
B
R
S
U
D
R
S

Entrada ascendente

A:

Entrada de fase A

S:

Entrada descendente

B:

Entrada de fase B

R:

A
B
R
S
Entrada inicial
Entrada
de
reinicializao
(Reset)

No programa de DVP , modelos da srie EHs, no h limite de


uso para os comandos relativos ao contador de alta velocidade
por hardware, tais como DHSCS, DHSCR e DHSZ. Contudo, h
nmero limitado de vezes para execuo dos comandos simultaneamente. Os comandos DHSCS, DHSCR usaro configurao
de um grupo e o comando DHSZ usar configurao de dois
grupos. Quando estes comandos so executados simultaneamente, as configuraes do total de grupos utilizados no podem exceder configuraes de oito grupos. Caso exceda configuraes de oito grupos, o sistema totalizar a unidade de memria utilizada dos comandos que foram varridos e executados
inicialmente, e ou outros sero ignorados.

331

ATOS

Indicadores de Diagnstico

1. Estrutura de sistema do contador de alta velocidade


por hardware:
HHSC0 HHSC1 HHSC2 HHSC3
X0

X4

X10

X14

Valor atual
do contador

U/D
Contagem de
pulso

U
A

Contagem de

pulso

HHSC0
HHSC1

HHSC0 HHSC1 HHSC2 HHSC3


X1

X5

X11

X15

Valor de comparao
atingiu configurao

Comparador

HHSC2
HHSC3

DHSCS ocupa valor de configurao de um g rupo


DHSCR ocupa valor de configurao de um grupo

HHSC0 HHSC1 HHSC2 HHSC3


D 1225

D1226

D 1227

D1228

Setting value:1~4 respectively


represent Mode 1~4
(1~4 f requency mode )

Counting mode
selection

Fl ag de contagem
up/down

HHSC0 HHSC1 HHSC2 HHSC3 U/D mode setting flag

HHSC0 M1246

M1251

C241
M1241

HHSC1 M1247

M1252

HHSC2 M1248

M1253

C242
M1242

C243
M1243

C 244
M1244

HHSC0 HHSC1 HHSC2 HHSC3

HHSC3 M1249

M1254

Valor de
DHSCZ ocupa valor d e configurao de dois grupos
comparao atingiu sada

Comando de
comparao de
alta velocidade
DHSCS

SE T/RESET

DHSCR

I 010 ~ I060 interromper

DHSCZ

reconfigurao de valor de
contagem

X2

X6

X12

X16

M1264

M1266

M1268

M1270

M1272

M1274

M1276

M1278

I 010 M1289
I 020 M1290

HHSC0 HHSC1 HHSC2 HHSC3

I 030 M1291
I 040 M1292
I 050 M1293
I 060 M1294

AND

OR

Valor de comparao
atingiu operao

Sinal de
reconfigurao R

Interromper flag de inibio

X3

X7

X13

X17

M1265

M1267

M1269

M1271

M1273

M1275

M1277

M1279

AND

Sinal de incio S
OR

2. Todos HHSC0~3 tm o sinal de reiniciar (reset) e iniciar para entrada externa. O sinal de reiniciar (reset)
(R)
pode
ser
configurado
por
M1272/M1274/M1276/M1278 (pertence a HHSC0
~3) e o sinal de iniciar pode ser configurado por
M1273/M1275/M1277/M1279 (pertence a HHSC0
~3). Quando se utiliza o contador de alta velocidade, caso no se utilize o sinal de entrada externo de
R e S, pode-se M1264/M1266/M1268/M1270 e
M1265/M1267/M1269 /M1271 como VERDADEIRO
(TRUE). Ao fechar a operao do sinal de entrada,
as entradas externas correspondentes podem ser
usadas como entradas gerais. Favor consultar figura
abaixo como exemplo para utilizao.

332

ATOS

3. Selecionar
modos
de
contador
Contador
de
alta
velocidade
das
sries
ES/EX/SS/SA/SX/SC de contador de modo 2 fases, 2 entradas e configurado pelo dispositivo especial D1022 com quatro modos de frequncia duplos. O valor do contedo do registro D1022 carregado no primeiro tempo de varredura quando a
chave controladora do CLP for de Parar (Stop) a
Funcionar (Run). (Somente V5.5 e acima das CPUs
das sries DVP-ES/SX/SS suportam esta funo).
No. do Dispositivo
D1022
D1022=K1
D1022=K2
D1022=K4

Explicao da Funo
Usar mtodo de contagem do contador
para configurar frequncia dupla
Selecionar modo (frequncia normal)
Selecionar modo (frequncia dupla)
Selecionar modo (frequncia de 4 vezes)

Modo de frequncia dupla:


Modo do
contador

Diagrama de sinal

1(frequncia normal)

Fase A
Fase B

2 (frequncia dupla)

2 fases 2 entradas

Contagem descendente

Fase A
Fase B

Contagem ascendente

Contagem descendente

4(frequncia de 4 vezes)

Fase A
Fase B

Contagem ascendente

Contagem descendente

Os diferentes tipos de modos do contador dos modelos das


sries HHSC 0~3 EHs podem configurar estes quatro modos de

333

ATOS

Indicadores de Diagnstico

frequncia para normal, duplo, triplo, de quatro vezes atravs


da utilizao do dispositivo especial D1225 to D1228:
Modo de contagem
Tipo

Configurar
valor de D
especial

Diagrama de sinal
Contagem ascendente (+1)

0
1 fase

(frequncia
normal)

1 entrada

1
(frequncia
dupla)

Contagem descendente (-1)

U/D
FLAG U/D

U/D
FLAG U/D

0
1 fase

(frequncia
normal)

2 entradas

1
(frequncia
dupla)

U
D

U
D

Modo de contagem
Tipo

Configurar
valor de D
especial

Diagrama de sinal
Contagem ascendente (+1)

Contagem descendente (-1)

0
(frequncia
normal)

A
B

1
2-fase

(frequncia
dupla)

2 entradas

2
(frequncia
tripla)

A
B

A
B

3
(frequncia
de 4 vezes)

A
B

FLAG U/D corresponde aos dispositivos especiais M,


M1241~M1245 e cada um indica o flag estabelecido de
C241~C245, contagem ascendente ou descendente.
Flags correspondentes e registro especial do contador de alta
velocidade:

334

Flag

Explicao da Funo

M1150

Anunciar que o comando DHSZ usado como modo de comparao do valor estabelecido para multi-grupos

M1151

DHSZ comando execuo do modo de comparao do valor esta-

ATOS
Flag

Explicao da Funo

belecido para multi-grupos completado


M1152

Anunciar que o comando DHSZ usado como modo de controle de


frequncia

M1153

Execuo do modo de controle de frequncia completado


Especificar a direo de contagem do contador de alta velocidade
C235 ~ C245

M1235 ~ M1245

Quando M12=Off, C2 contagem ascendente


Quando M12=On, C2 contagem descendente

M1246 ~ M1249

Direo de contagem do monitor do contador de alta velocidade


C246~C249, C251~C254

M1251 ~ M1254

Quando h contagem ascendente de C2, M12=Off.


Quando h contagem descendente de C2, M12=On.

M1260

X5 o sinal de entrada de reinicializao de todos os contadores


de alta velocidade

M1261

Flag de comparao de alta velocidade do comando DHSCR

M1264

Fim de sinal de reinicializao (reset) (R) de HHSC0 desabilitar


contato de entrada do sinal de controle externo

Flag

Explicao da funo

M1265

HHSC0 fim de sinal de incio (S) desabilitar contato de entrada do sinal


de controle externo

M1266

HHSC1 fim de sinal de reinicializao (reset) (R) desabilitar contato de


entrada do controle externo

M1267

HHSC1 fim de sinal de incio (S) desabilitar contato de entrada de controle externo

M1268

HHSC2 fim de sinal de reinicializao (reset) (R) desabilitar contato de


entrada do sinal de controle externo

M1269

HHSC2 fim de sinal de incio (S) desabilitar contato de entrada do sinal


de controle externo

M1270

HHSC3 fim de sinal de reinicializao (reset) (R) desabilitar contato de


entrada do sinal de controle externo

M1271

HHSC3 fim de sinal de incio (S) desabilitar contato de entrada do sinal


de controle externo

M1272

HHSC0 fim de sinal de reinicializao (reset) (R) contato de entrada de


sinal de controle interno

M1273

HHSC0 fim de sinal de incio (S) contato de entrada de sinal de controle


interno

M1274

HHSC1 fim de sinal de reinicializao (reset) (R) contato de entrada de


sinal de controle interno

M1275

HHSC1 fim de sinal de incio (S) contato de entrada de sinal de controle


interno

M1276

HHSC2 fim de sinal de reinicializao (reset) (R) contato de entrada de


sinal de controle interno

M1277

HHSC2 fim de sinal de incio (S) contato de entrada de sinal de controle


interno

335

ATOS

Indicadores de Diagnstico

Flag

Explicao da funo

M1278

HHSC3 fim de sinal de reinicializao (reset) (R) contato de entrada de


sinal de controle interno

M1279

HHSC3 fim de sinal de incio (S) contato de entrada de sinal de controle


interno

M1289

Interrupo do contador de alta velocidade, I010 mascarado

M1290

Interrupo do contador de alta velocidade, I020 mascarado

M1291

Interrupo do contador de alta velocidade, I030 mascarado

M1292

Interrupo do contador de alta velocidade, I040 mascarado

M1293

Interrupo do contador de alta velocidade, I050 mascarado

M1294

Interrupo do contador de alta velocidade, I060 mascarado

M1312

C235 Iniciar controle de entrada

M1313

C236 Iniciar controle de entrada

M1314

C237 Iniciar controle de entrada

M1315

C238 Iniciar controle de entrada

M1316

C239 Iniciar controle de entrada

M1317

C240 Iniciar controle de entrada

M1320

C235 Reinicializar (reset) controle de entrada

M1321

C236 Reinicializar (reset) controle de entrada

M1322

C237 Reinicializar (reset) controle de entrada

M1323

C238 Reinicializar (reset) controle de entrada

M1324

C239 Reinicializar (reset) controle de entrada

M1325

C240 Reinicializar (reset) controle de entrada

M1328

C235 Iniciar/reinicializar (reset) controle de habilitao

M1329

C236 Iniciar/reinicializar (reset) controle de habilitao

M1330

C237 Iniciar/reinicializar (reset) controle de habilitao

M1331

C238 Iniciar/reinicializar (reset) controle de habilitao

M1332

C239 Iniciar/reinicializar (reset) controle de habilitao

M1333

C240 Iniciar/reinicializar (reset) controle de habilitao

Special
register

Explicao da funo

D1022

Seleo de dupla frequncia do contador de fase AB nos modelos


ES/EX/SS das sries SA/SX/SC

D1150

Comando DHSZ para tabela de registro de contagem do modo de comparao de configurao de multi-grupos

D1151

Comando DHSZ para tabela de contagem de registro do modo de controle


de frequncia

D1152 (Bitinferior)
O comando DHSZ salva a tabela de contagem de valor de registro que l a
D1153 (Bit seqncia da frequncia de sada de pulso de cada grupo em D1153 e
superior) D1152.

336

ATOS
D1166

Seleo de modo de borda de subida ou borda de descida para X10 (Somente para modelos SC)

D1167

Seleo de modo de borda de subida ou borda de descida para X11 (somente para modelos SC)

D1225

Configurao do mtodo de contagem do primeiro contador, C241, C246,


modo do contador C251

D1226

Configurao do mtodo de contagem do segundo contador, modo do contador C242, C247, C252

D1227

Configurao do mtodo de contagem do terceiro contador, modo do contador C243, C248, C253

D1228

Configurao do mtodo de contagem do quarto contador, modo do contador C244, C249, C254
Modo do contador para Contador de alta velocidade por hardware,
HHSC0~HHSC3 dos modelos da srie EH
Quando o valor configurado 0, trata-se do modo do contador em frequncia normal.

D1225 ~
D1228

Quando o valor configurado 1, trata-se do modo do contador em frequncia dupla.


Quando o valor configurado 2, trata-se do modo do contador em frequncia tripla.
Quando o valor configurado 3, trata-se do modo do contador em frequncia qudrupla.

337

ATOS

API

54

Indicadores de Diagnstico

Mnemnico

Tipo
OP

S1
S2
D

Operandos

Funo

Reinicializar Contador
Alta Velocidade

HSCR
Dispositivos em
bits
X Y M S

Controladores

de

ES

Dispositivos em palavras (words)

K
*

H KnX KnY KnM KnS T


*
*
*
*
*
*

C
*
*

D
*

EX

SS

SA

SX

SC

Passos do programa

E
*

F DHSCR: 13 passos

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: Comparar valor
resultado

S2: Nmero do contador

D: Comparar

Explicaes:
1. O operando S2 deve indicar os nmeros dos contadores
de alta velocidade C235~C254, vide nota de rodap
API 53 DHSCS para maiores informaes.
2. Operando D pode tambm indicar os nmeros dos contadores de alta velocidade somente em C241~C254.
3. Para os modelos das sries ES e SA/SX, o operando D
no suporta o dispositivo C. Para os modelos SC, o operando 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 instruo de interrupo. Quando
um contador indicado pelo comando DHSCR proceder a
contagem ascendente ou descendente, o comando
DHSCR imediatamente iniciar o trabalho de comparao entre o valor de contagem atual do contador indicado e o valor de configurao. Durante a comparao,
uma vez que o valor atual do contador de alta velocidade indicado for igual ao valor de configurao indicado por S1, o operando (ou dispositivo) indicado por
D ficar OFF. Se o contador de alta velocidade continuar contando depois que D estiver OFF, D permanecer OFF.
5. Se os dispositivos especificados como o dispositivo D
forem Y0~Y17, quando o valor de comparao e o valor presente do contador de alta velocidade forem iguais, o resultado de comparao ir imediatamente
fornecer para as entradas Y0~Y17 (entrada Y especificada ser reinicializada (reset)), e outros dispositivos Y
sero afetados pelo ciclo de varredura. Contudo, os
dispositivos M, S so sadas imediatas, no sendo afetados pelo ciclo de varredura.
Exemplo de programa 1:
1. Quando M0=On e o valor presente de C251 passar de
99100 ou 101100, Y10 ser configurado em Off.
338

EH

ATOS
2. Quando o valor presente de C251 mudar de 199 a 200,
o contato C251 ficar On e forar Y0=On, mas ainda
haver sada de atraso no tempo de varredura do programa.
3. O status de Y10 reinicializa (reset) imediatamente o
dispositivo quando o contador especificado atingir o
valor. Ele tambm pode ser usado para especificar o
mesmo nmero do contador de alta velocidade. Vide
exemplo de programa 2.
M1000
DCNT

C251

K200

DHSCR

K100

C251

SET

Y0

M0
Y10

C251

Exemplo de programa 2:
Ao especificar o mesmo nmero do contador de alta velocidade, o valor atual do contador de alta velocidade C251 passar
de 9991000 ou 10011000 e o contato C251 ser reconfigurado (reset) para Off.
M1000

DCNT

C251

K200

DHSCR K1000

C251

C251

1000

200
Contato
C251 de sada

no afetado pelo tempo de varredura

afetado pelo tempo de varredura

339

ATOS

Indicadores de Diagnstico

1. Vide nota de rodap para comando API 53 DHSCS para


contador de alta velocidades e sua faixa de utilizao
fornecida em cada modelo de srie.
2. Para srie EH, M1261 usado para especificar o modo
de reconfigurao (reset) externo do contador de alta
velocidade. Alguns contadores de alta velocidade fornecem pontos de entrada para reconfigurao (reset)
externa. Quando estes pontos de entrada esto On, os
valores atuais correspondentes ao contador de alta velocidade sero todos reconfigurados (reset) em 0 e os
contatos de sada desligaro (Off). Se for necessrio
especificar o modo de reconfigurao (reset) externa
do contador de alta velocidade para forar a execuo
da sada externa, deve-se configurar M1261=ON.
3. Este limite de funo de M1261: pode ser usado somente nos contadores de alta velocidade por hardware
C241~C254.
4. Seguem exemplos de uso:
a. O ponto de entrada da reconfigurao externa
de C251 X2.
b. Se Y10=On.
c. Quando M1261=Off, X2=On, o valor atual de
C251 reconfigurado (reset) em 0 e seu contato
desligado (Off). Quando o comando DHSCR foi
executado, no h entrada de contador e o resultado comparado no gera sada. Portanto,
Y10=On permanecer inalterado.
d. Quando M1261=On, X2=On, o valor atual de
C251 reconfigurado (reset) em 0 e seu contato
desligado (Off). Quando o comando DHSCR foi
executado, ainda que no haja entrada do contador, o resultado comparado ainda gera sada.
Portanto, o contedo de Y10 ser reconfigurado
(reset).
M1000

DCNT

C251

K1000

DHSCR

K0

C251

X10
M1261

340

Y10

ATOS

API

55

Mnemnico

D
Tipo

OP

S1
S2
S
D

Operandos

Funo

Controladores

Comparao de zona
HSC

HSZ
Dispositivos em
bits
X Y M S

ES

Dispositivos em palavras (words)

K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*

C
*
*
*

D
*
*

EX

SS

SA

SX

SC

EH

Passos do programa

E
*
*

F DHSCS: 17 passos

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: Limite baixo da zona de comparao S2: Limite alto da
zona de comparao S: Nmero do contador
D: resultado
comparado (ocupa 3 dispositivos contnuos em bits)
Explicaes:
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. Operao de sada no ser afetada pelo
tempo de varredura.
4. Todas as sadas e comparao de zona usam
operao de interrupo.
Exemplo de programa 1:
1. O dispositivo especificado Y0, ento Y0~Y2
estaro automaticamente ocupados.
2. Quando o comando DHSZ foi executado e o
contador de alta velocidade C246 est contando, se o limite superior ou inferior atingido, um dos Y0~Y2 ficar On.

341

ATOS

Indicadores de Diagnstico

M1000
DCNT

C246

K20000

DHSZ

K1500

K2000

C246

Y0

Y0
Quando o valor atual de C246 < K1500, Y0=On
Y1
Quando K1500 < valor atual de C246 < K2000, Y1=On
Y2
Quando o valor atual de C246 > K2000, Y2=On

Exemplo de programa 2:
1. Ao usar o comando DHSZ para controlar e parar velocidade alta e baixa, C251 contador de alta velocidade
de fase AB. Haver sada de valor de comparao do
comando DHSZ somente quando o pulso de contagem
for armazenado em C251. Portanto, mesmo que o valor atual de contagem seja 0, Y10 no estar On.
2. Se X10=On, o comando DHSZ fora 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 comeo. Quando o valor atual de contagem
K2,000, Y10=On e o comando DZCPP Comando de
execuo de pulso. O comando DZCPP pode ser executado somente UMA VEZ no programa e Y10 ainda estar On.
3. Quando o contato do drive X10=Off, Y10~Y12 ser
desligado (Reset) para Off.
X10
RST

C251

ZRST

Y10

Y12

DCNT

C251

K10000

DZCPP

K2000

K2400

C251

Y10

DHSZ

K2000

K2400

C251

Y10

M1000
X10

342

ATOS
Diagrama de tempo
Velocidade do
equipamento
rotacional de
0
velocidade
varivel
X10
Alta velocidade
para frente Y10
Baixa velocidade
para frente Y11
Parar

Y12

Valor atual do
contador C251

2000

2400

Exemplo de programa 3:
Ao usar modo de comparao de valor de configurao de
multi-grupos do comando DHSZ, se D do comando DHSZ for
especificado como rel auxiliar especial M1150, ele pode executar um valor atual do contador de alta velocidade e ter a funo
que permite comparar e produzir valor configurado para multigrupos.
Neste modo, S1 definido como dispositivo de partida da tabela de comparao. Ele pode ser somente registro de dados D
e pode ser modificado pelos registros de ndice E e F. Mas o
nmero modificado pelo registro de ndice E, F fica inalterado
aps execuo do comando. S2 definido como grupo de dados
dos dados de comparao. Ele pode ser somente K1~K128 ou
H1~H80 e pode tambm ser modificado pelo registro de ndice
E e F. Aps execuo do comando, ele desabilitado para mudar seu valor. S definido como nmero do contador de alta
velocidade e deve ser C235~C254. D definido como configurao de modo. Ele pode ser somente M1150 e pode ser modificado pelo registro de ndice E, F. Porm, se no for M1150, ento D ser desabilitado.
A tabela de comparao do contador de alta velocidade consiste em um nmero principal de registro especificado por S1 e
nmeros de linha (nmeros em grupos) especificados por especificado por S2.
Entrar valor configurado de cada registro antes do comando
ser executado.

343

ATOS

Indicadores de Diagnstico

Quando o valor atual do contador de alta velocidade C251


especificado por S for igual ao valor configurado de (D1, D0), a
sada Y especificada por D2 ser reconfigurada (reset) em Off
(D3=K0) ou On (D3=K1) e retida. Todas as sadas Y usam operao de interrupo.
Quando o valor atual de C251 for igual ao valor configurado
pos primeiros grupos na tabela de comparao, D1150=K1. Se
o valor atual de C251 for igual ao valor de configurao dos segundos grupos, D1150=K2. Assim a comparao continuar a
executar na ordem descrita acima. Depois de completa a operao de comparao em todos os grupos, M1151=On por um ciclo de varredura e D1150 ser reiniciado (reset) em 0, e depois
saltar de volta aos primeiros grupos para executar.
Quando o drive de contato X10 desliga (Off), a operao do
comando ser interrompida e o contedo do registro de contagem de tabela D1150 ser reconfigurado em 0. Mas o estado
ON/OFF fica inalterado naquele momento.
Quando este comando foi executado e houve a primeira varredura para o comando END, todos os valores configurados
dentro do diagrama so vlidos.
Esta funo deste comando pode ser usada somente UMA vez
no programa. Em modelos das sries SA/SX/SC, esta funo
no est disponvel.
Esta funo deste comando pode ser somente utilizada em
contador de alta velocidade por hardware C241~C254.
X10
DHSZ

D0

K4

C251

M1150

Tabela de Comparao
Comparao de dados 32 bits
Palavra alta

Indicao
On/Off

Registro de
contagem da
tabela D1150

D1

(K0)

D0

(K100)

D2

(K10)

D3

(K1)

D5

(K0)

D4

(K200)

D6

(K11)

D7

(K1)

D9

(K0)

D8

(K300)

D10 (K10)

D11

(K0)

D12 (K400)

D14 (K11)

D15

(K0)

K10:Y10

K0:Off

01230

K11:Y11

K1:On

Varredura cclica

D13 (K0)

344

Palavra baixa

Nmero da
entrada Y

ATOS
C251
Valor atual
400
300
200
100
Y10
Y11
M1151
D1050

3
0

Flags relacionadas e registros especiais do contador de alta


velocidade:
Flag

Explicao da funo

M1150

Anunciar que o comando DHSZ usado como modo de comparao de valor de configurao multi-grupos.

M1151

Para o comando DHSZ, execuo de modo de comparao de


valor configurado para multi-grupos completa

Registro Especial

Explicao da funo

D1150

Para o comando DHSZ, Tabela ndice de sada DHSZ Y

Exemplo de programa 4:
1. Operao de Controle de Frequncia (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 funo de que permite controlar a frequncia
de sada de pulso do comando DPLSY.
2. Neste modo, S1 definido como dispositivo de partida
da tabela de comparao. Ele pode ser somente registro de dados D e pode ser modificado pelo registro de
ndice E, F. Mas o nmero modificado pelo registro de
ndice E, F fica inalterado aps a execuo do comando. S2 definido como grupos de dados de comparao. Ele pode ser somente K1~K128 ou H1~H80 e
tambm pode ser modificado pelo registro de ndice E,
F. Aps a execuo do comando, ele desabilitado para mudar este valor. S definido como nmero do
contador de alta velocidade e deve ser C235~C254. D
definido como configurao de modo. Ele pode ser
somente M1152 e pode ser modificado pelo registro de
ndice E, F. Mas se no for M1152, ento D ser desabilitado.
3. Esta funo deste comando pode ser utilizada somente
UMA vez no programa. Nos modelos das sries
SA/SX/SC, esta funo no oferecida. Para modelos
da srie EH, ela pode ser usada somente em contador
de alta velocidade por hardware C241~C254. Entrar o
345

ATOS

Indicadores de Diagnstico

valor estabelecido de cada registro antes que o comando seja executado.


4. Quando o valor atual de C251 especificado por S est
dentro da faixa entre o limite superior e inferior de
(D1, D0), o valor configurado de (D3, D2) ser convertido em frequncia de sada de pulso do comando DPLSY. Ento, os segundos grupos na tabela de comparao continuaro a executar. Depois que a operao
de comparao de todos os grupos estiver completa,
M1153=On para um ciclo de varredura e D1151 ser
reiniciado em 0, e saltar de volta aos primeiros grupos para executar.
5. Caso queira parar a execuo no ltimo grupo, configure o contedo do ltimo grupo em K0.
6. Quando o contato do drive X10 desliga (Off), a operao do comando ser interrompida e o contedo do registro de contagem da tabela D1151 ser reinicializado
(reset) em 0.
X10
DHSZ

D0

PLS

M0

DPLSY

D1152

K5

C251

K0

Y0

M1152

M0

Tabela de comparao
Dados de comparao de 32 bits
Palavra alta

Palavra baixa

Frequncia de sada de
pulso

(High word)

(Low word)

0~250KHz

Registro de
contagem de
tabela D1151

D1

(K0)

D0

(K0)

D3, D2

(K5,000)

D5

(K0)

D4

(K100)

D7, D6

(K10,000)

D9

(K0)

D8

(K200)

D11, D10

(K15,000)

D13 (K0)

D12 (K300)

D15, D14

(K6,000)

D17 (K0)

D16 (K400)

D19, D18

(K0)

4
01234
Varredura cclica

346

ATOS
C251 500
Valor atual
400
300
200
Frequncia de sada de pulso

100
0
(Hz)
15000
10000
5000
0
M1153

D1051

4
0

Flags correspondentes e registro especial do contador de alta


velocidade:
Flag

Explicao da funo

M1152

Anunciar que o comando DHSZ usado como modo de controle de frequncia.

M1153

Para o comando DHSZ, execuo do modo de controle de frequncia completo.

Registro Especial

Explicao da funo

D1151
D1152 (low word)
D1153 (high word)
D1336 (low word)
D1337(high word)

ndice de tabela modificado pelo valor DHSZ D


Comando DHSZ salva o valor de registro de contagem da tabela que l em seqncia a partir da frequncia de sada de
pulso de cada grupo em D1153 e D1152.
Nmeros de pulso da sada do comando DPLSY

347

ATOS

Indicadores de Diagnstico

O programa completo indicado abaixo:


X10
DMOVP

K5000

D2

DMOVP K10000

D6

DMOVP K15000

D10

DMOVP

K6000

D14

DMOVP

K400

D18

DMOVP

K0

D0

DMOVP

K100

D4

DMOVP

K200

D8

DMOVP

K300

D12

DMOVP

K400

D16

DHSZ

D0

K5

C251

PLS

M0

DPLSY

D1152

K0

Y0

M1152

M0
Frequncia Nmero Sada
de pulso

1. No se deve modificar o valor configurado nesta tabela


de comparao durante a execuo do comando DHSZ.
2. Se o programa for executado at o comando END, os
dados especficos operados correspondem ao exemplo
de programa acima. Deste modo,o comando DPLSY
deve ser executado aps a execuo do comando
DHSZ.

348

ATOS

API

Mnemnico

56

Operandos

Funo

SPD

Tipo
OP

S1
S2
D

Controladores
ES

Deteco de velocidade

Dispositivos em
bits
X Y M S
*

EX

Dispositivos em palavras (words)

SS

SA

H KnX KnY KnM KnS T

F SPD: 7 passos

*
*

*
*

*
*

SC

Operandos:
S1: Entrada de pulso externo S2: Tempo de pulso (ms)
Resultado (ocupa 5 dispositivos contnuos)

D:

Explicaes:
1. S1: Especificar a entrada do pulso externo
Modelos

Pulso entradas de cada modelo de srie


Modelos das sries ES/EX/SS
(V5.7 e acima) e modelos das sries SA/SX/SC

Entradas
X1, X2
disponveis

Modelos da srie
EHs
X0~X3

2. Contar o nmero de pulso recebido nas entradas especificadas por S1 durante o tempo especificado por S2
(a unidade em ms) e armazenar o resultado no registro especificado por D.
3. D ocupa 5 registros, D+1, D indica o valor de deteco do pulso anterior, D+3, D+2 indica o valor atual
de contagem acumulado do pulso e D+4 indica o tempo de contagem restante, o mximo pode chegar a
32767ms.
4. Frequncia de pulso medida:
Velocidade de pulso de cada modelo de srie
Modelos

Modelos das sries ES/EX/SS


(V5.7 e acima) e modelos das sries Modelos da srie EH
SA/SX/SC

Mximo
de
X1(30KHz), X2(10KHz)
frequncia meFrequncia total inferior a 30KHz
dida

EH

Passos do programa

SX

X0/X1 (200KHz)
X2/X3 (10KHz)

5. Quando usar este comando em modelos da srie EHs,


a frequncia de pulso da entrada externa X0~X3 e a
frequncia do contador de alta velocidade por hardware so as mesmas e ambas podem alcanar 200KHz.
6. Este comando principalmente usado para se obter
um valor proporcional de velocidade de rotao. O resultado D e a velocidade de rotao so proporcionais. A equao seguinte pode ser utilizada para se
obter a velocidade de rotao do motor.

349

ATOS

Indicadores de Diagnstico

N=

60(D0 )
10 3 (rpm )
nt

N:

Velocidade de rotao

n:

O nmero de pulsos por rotao do equipamento de rotao

t:

Tempo de deteco especificado por S2 (ms)

7. Se um dos X0~X3 especificado, o dispositivo especificado no pode ser utilizado com entrada de pulso do
contador de alta velocidade ou sinal de interrupo externa.
8. Se o comando SPD for executado e M1100 (comando
SPD testando um flag de tempo)=On, o comando SPD
executar a amostragem (sampling) uma vez. O comando SPD coletar os dados uma vez quando o movimento de M1100 estiver passando de Off para On,
ento parar. Se desejar continuar a coleta, garanta
que M1100 esteja desligado (Off) e execute o comando SPD de novo.
Exemplo de programa :
1. Quando X7=On, D2 contar a entrada de pulso de alta
velocidade a partir de X1. Aps 1.000ms, ele cessar a
contagem automaticamente e armazenar o resultado
em D0.
2. Depois que a contagem 1000ms estiver completa, o
contedo 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
deteco

D2: valor do
contedo
1000ms

1000ms

1000
D4: valor do
contedo

D4:tempo restante (ms)

Em modelos das sries ES/EX/SS (V5.7 e acima), se X1 ou


X2 for utilizado no comando SPD, ento o contador de alta velocidade correspondente ou as interrupes externas I101, I201
no podem ser usadas.

350

ATOS

API

57

Mnemnico

Tipo
OP

S1
S2
D

Operandos

PLSY

Funo

Controladores
ES

Sada de pulso

Dispositivos em
bits
X Y M S

EX

Dispositivos em palavras (words)

K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*

C
*
*

D
*
*

SS

SA

SX

SC

EH

Passos do programa

E
*
*

F PLSY: 7 passos
* DPLSY: 13 passos
*

*
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: Frequncia de sada de pulso S2: Nmero de sada de
pulso D: Sada externa (somente Y0 e Y1 podem ser especificados)
Explicaes:
1. S1 especificado como frequncia de sada de pulso em
CPUs da srie SA com dispositivos M1133~M1135 e
D1133, a frequncia de sada de pulso pode ser de at
50KHz. Vide Captulo 2 para maiores informaes sobre explicao da funo de D especial e M de pulso de
alta velocidade.
Faixa de Frequncia de Sada para Cada Modelo de Srie
Modelos
das
Modelos das sries
Modelos
sries
Sries EH
ES/EX/SS
SA/SX/SC
Frequncia de
Y0:1~32,000Hz
1~10,000Hz
1~200,000Hz
faixa de sada
Y1:1~10,000Hz

2. S2 especificado como nmero de sada de pulso. Comando de 16 bits: 1~32,767. Comando de 32 bits:
2,147,483,647.
Nmeros de pulsos contnuos de cada modelo de srie
Modelos das sries ES/EX/SS e Modelos da srie EH (TR
Modelos das sries SA/SX/SC
modelos)
Nmero de entrada de
Mtodo especfico M1010Y0 ON
pulso designado configude pulso contnuo
M1023Y1 ON
rado em K0
Modelos

351

ATOS

Indicadores de Diagnstico

3. O nmero de sada de pulso designado configurado


em 0 (zero) nos modelos da srie EH significa que
nmeros ilimitados de pulso iro continuamente produzir resultados. M1010(Y0) ou M1023(Y1) devem estar
On quando nmeros ilimitados de pulso produzirem resultado continuamente.
4. D especificado como dispositivo de sada de pulso. Em
modelos da srie EHs, somente Y0 e Y2 podem ser especificados.
Em
modelos
das
sries
SA/SX/SC/ES/EX/SS, somente Y0 e Y1 podem ser especificados.
5. Se o comando PLSY for executado, uma quantidade
especificada de pulsos S2 produzir resultados atravs
do dispositivo de sada de pulso D na frequncia de sada de pulso especificada S1.
6. Ao usar o comando PLSY no programa, as sadas do
comando PLSY, comando API 58 PWM e comando API
59 PLSR no podem ser as mesmas.
7. Em modelos das sries SA/SX/SC/ES/EX/SS, depois
que a sada de pulso Y0 for completada, M1029 ser ligado (On), aps completada a sada de pulso Y1,
M1030 ser ligado (On). Quando o comando PLSY estiver Off, M1029 ou M1030 ser desligado (Off).
8. Em modelos da srie EHs, sada de pulso Y0 e Y1 completa, M1029 ser ligado (On). Aps completada a sada de pulso Y2, Y3, M1030 ser ligado (On). Quando o
comando PLSY est Off, M1029 ou M1030 sero desligados (Off).
9. Os flags de execuo completa M1029 e M1030 devem
ser limpos pelo usurio depois que a execuo do comando estiver completa.
10.Quando o comando PLSY foi executado, Y inicia sada
de pulso. Neste momento, a sada no ser afetada se
S2 for modificado. Caso desejar mudar o nmero de
sada de pulso, pare o comando PLSY, e ento mude o
nmero de pulso.
11.S1 pode ser modificado quando o comando PLSY foi
executado. Ele muda o tempo efetivo. S1 modificado
quando o programa executado para o comando executado PLSY.
12.A razo de Off TIME e On TIME da sada de pulso de
1:1.
13.Os nmeros de pulso de sada atuais so armazenados
em registros especiais D1336~D1339 quando o programa executado para o comando PLSY. Vide nota de
rodap para maiores detalhes.

352

ATOS

14.Em relao aos registros especiais D (D1220, D1221) e


registros especiais M (M1258, M1259) isto pode ser
modificado durante a execuo do comando. Vide Observao para informao detalhada.
Exemplo de programa:
1. Quando X0=On, o pulso de 1KHz por 200 vezes gerado da sada Y0, depois de completo o pulso,
M1029=On aciona Y10=On.
2. Quando X0=Off, a sada de pulso Y0 pra imediatamente. Quando X0 liga (On) novamente, o primeiro
pulso comea gerar resultado de sada.
X0

PLSY

K1000

K200

Y0

M1029
Y100
0.5ms

Sada Y0

200

1ms

Descrio dos Flags:


M1010:

M1023:
M1029:

Nas CPUs da srie EH, quando M1010= On, Y0, Y1 e Y2, Y3 produziro
pulso enquanto o comando END executado. Quando comea a sada,
M1010 ir desligar automaticamente (Off).
Nas CPUs das sries SA/SX/SC/ES/EX/SS, quando M1010=On, Y0 pode
produzir um nmero ilimitado de pulsos contnuos. Quando M1010=Off, os
nmeros de sada de pulso de Y0 so decididos por S2.
Nas CPUs das sries SA/SX/SC/ES/EX/SS, quando M1023=On, Y1 pode
produzir um nmero ilimitado de pulsos contnuos. Quando M1023=Off, os
nmeros de sada de pulso de Y1 so decididos por S2.
Nas CPUs da srie EH, M1029= On aps Y0, sada de pulso Y1 completa.

M1078:

Nas CPUs das sries SA/SX/SC/ES/EX/SS, M1029= On aps completada a


sada de pulso Y0.
Nas CPUs da srie EH, M1030= On aps completadas sadas de pulso Y2,
Y3.
Nas CPUs das sries SA/SX/SC/ES/EX/SS, M1030= On aps completada
sada de pulso Y1.
Em sries AS/SX/SC/ES/EX/SS, pra sada de pulso Y0.

M1079:

Em sries SA/SX/SC/ES/EX/SS, pra sada de pulso Y1.

M1258:

Nas CPUs da srie EH, (comando PWM) sinal de sada de pulso Y0, Y1
trocado.
Nas CPUs da srie EH, (comando PWM) troca sinal de sada de pulso Y2,
Y3.

M1030:

M1259:
M1334:

Nas CPUs da srie EH, pra sada de pulso CH0.

M1335:

Nas CPUs da srie EH, pra sada de pulso CH1.

M1336:

Nas CPUs da srie EH, Flag de indicao de sada de pulso CH0.

M1337:

Nas CPUs da srie EH, Flag de indicao de sada de pulso CH1.

M1338:

Nas CPUs da srie EH, Flag de incio de offset de pulso CH0.

353

ATOS

Indicadores de Diagnstico

M1339:

Nas CPUs da srie EH, Flag de incio de offset de pulso

M1340:

Nas CPUs da srie EH, a interrupo (I110) ocorre aps completada sada
de pulso CH0.
Nas CPUs da srie EH, a interrupo (I120) ocorre aps completada a sada
de pulso CH1.
Nas CPUs da srie EH, a interrupo (I130) ocorre simultaneamente
transmisso de pulso CH0.
Nas CPUs da srie EH, a interrupo (I140) ocorre simultaneamente
transmisso de pulso CH1.

M1341:
M1342:
M1343:
M1344:

Nas CPUs da srie EH, Flag de incio de compensao de pulso CH0.

M1345:

Nas CPUs da srie EH, Flag de incio de compensao de pulso CH1.

Descrio de registros especiais das CPUs das sries SA/SX/SC:


D1030:
Nmero de pulso total do primeiro grupo de sada Y0 (PALAVRA BAIXA/LOW WORD).
D1031:
Nmero de pulso total do primeiro grupo de sada Y0 (PALAVRA ALTA/HIGH WORD).
D1032:
Nmero de pulso total do segundo grupo de sada Y1 (PALAVRA BAIXA/LOW WORD).
D1033:
Nmero de pulso total do segundo grupo de sada Y1 (PALAVRA ALTA/HIGH WORD).
Descrio de registros especiais das CPUs da srie EH:
D1220: A configurao de fase do primeiro grupo Y0, Y1: determinada pelos dois ltimos bits de D1220, outros bits so invlidos.
1. K0: sada Y0
2. K1: sadas Y0, Y1 fase AB, A leva B
3. K2: sadas Y0, Y1 fase AB, B leva A
4. K3: sada Y1
D1221: A configurao de fase do segundo grupo de sada Y2, Y3: determinada pelos
dois ltimos bits de D1221, outros bits so invlidos.
1. K0: sada Y2
2. K1: sadas Y2, Y3 fase AB, A leva B
3. K2: sadas Y2, Y3 fase AB, B leva A
4. K3: sada Y3
D1328: Nmero de offset de pulso CH0 (Palavra baixa/Low word)
D1329: Nmero de offset de pulso CH1 (Palavra alta/High word)
D1330: Nmero de offset de pulso CH1 (Palavra baixa/Low word)
D1331: Nmero de offset de pulso CH1 (Palavra alta/High word)
D1332: Nmero de pulso restante CH0 (Palavra baixa/Low word)
D1333: Nmero de pulso restante CH0 (Palavra alta/High word)
D1334: Nmero de pulso restante CH1 (Palavra baixa/Low word)
D1335: Nmero de pulso restante CH1 (Palavra alta/ High word)
D1336: Nmeros de pulso de sada total presentes do primeiro grupo de sada (Y0, Y1)
(PALAVRA BAIXA/LOW WORD).
D1337: Nmeros de pulso de sada total presentes do primeiro grupo de sada (Y0, Y1)
(PALAVRA ALTA/HIGH WORD).
D1338: Nmeros de pulso de sada total presentes do segundo grupo de sada
(Y2,Y3)(PALAVRA BAIXA/LOW WORD).
D1339: Nmeros de pulso de sada total presentes do segundo grupo de sada
(Y2,Y3)(PALAVRA ALTA/HIGH WORD).
D1344: Nmero de pulso de compensao CH0 (Palavra baixa/Low word)
D1345: Nmero de pulso de compensao CH0 (Palavra alta/High word)
D1346: Nmero de pulso de compensao CH1 (Palavra baixa/Low word)

354

ATOS
D1347: Nmero de pulso de compensao CH1 (Palavra alta/High word)

1. Quando diversos comandos de sada de pulso de alta


velocidade (PLSY, PWM, PLSR) usam Y0 para produzir
pulso em um programa e esto simultaneamente sendo executados no mesmo ciclo de varredura, o CLP ir
efetuar o comando com o menor nmero de passos.
2. A explicao do comando de sada de pulso PLSY e dispositivos relativos CPUs da srie EH:

16 bits

Explicao do comando PLSY


S1
S2
Configurao de freQuantidade de pulso
quncia
1~32,767Hz
0~32,767

32 bits

1~200KHz

Operando
Explicao
Faixa

0~2,147,483,647

D
Dispositivo de sada
Y0~Y3

K0: Nenhuma sada K0: sada de pulso contnuo


Vide configurao de
Kn: Sada de fre- Kn: Sada de pulso especifiD1220, D1221
quncia especificada cada

Definio

Explicao do dispositivo correspondente ao comando PLSY (D Especial)


Formato
Valor
No. do dispositivo
Atributo
Contedo
de
inicial
dados
16
A configurao de fase do primeiro grupo de
D1220
R/W
K0
bits
pulso de sada
16
A configurao de fase do segundo grupo de
D1221
R/W
K0
bits
pulso de sada
D1328 Low word 32
O nmero de pulso de offset do primeiro grupo
R/W
K0
de pulso
D1329 High word bits
D1330 Low word 32
O nmero de pulso de offset do primeiro grupo
R/W
K0
de pulso
D1331 High word bits
D1332 Low word 32
O nmero de pulso restante do primeiro grupo de
R/W
K0
pulso
D1333 High word bits
D1334 Low word 32
O nmero de pulso restante do primeiro grupo de
R/W
K0
pulso
D1335 High word bits
D1336 Low word 32
O valor atual do primeiro grupo de pulso (O valor
R/W
K0
acumulado dos nmeros de sada de pulso)
D1337 High word bits
D1338 Low word 32
O valor atual do segundo grupo de pulso (O valor
R/W
K0
acumulado dos nmeros de sada de pulso)
D1339 High word bits
D1341 Low word 32
R/W
K200000 Frequncia mxima de sada
D1342 High word bits
D1344 Low word 32
O nmero de pulso de compensao do primeiro
R/W
K0
grupo de pulso
D1345 High word bits
D1346 Low word 32
O nmero de pulso de compensao do segundo
R/W
K0
grupo de pulso
D1347 High word bits
Explicao do dispositivo correspondente ao comando PLSY (M especial)
Dispositivo de
No. do
configurao
dispo- Atributo
Contedo
correspondensitivo
te
M1010
R/W
Dois grupos de sada de pulso simultaneamente
M1029

Fim do flag de indicao do primeiro grupo de pulso

M1030

Fim do flag de indicao do segundo grupo de pulso

M1334

R/W

Cessa a sada de pulso do primeiro grupo de pulso

355

ATOS

Indicadores de Diagnstico

M1335

R/W

Cessa a sada de pulso do segundo grupo de pulso

M1336

Flag de indicao de sada do primeiro grupo de pulso

M1337

Flag de indicao de sada do segundo grupo de pulso

M1338

R/W

Flag de incio de OFFSET do primeiro grupo de pulso

D1328, D1329

M1339

R/W

Flag de incio de OFFSET segundo grupo de pulso

D1330, D1331

M1340

R/W

M1341

R/W

M1342

R/W

M1343

R/W

M1344

R/W

M1345

R/W

M1347

R/W

M1348

R/W

Interrupo ocorre aps completado o primeiro grupo de


pulso.
Interrupo ocorre aps completado o primeiro grupo de
pulso
Interrupo ocorre aps completado o primeiro grupo de
pulso
Interrupo ocorre aps completado o primeiro grupo de
pulso
Flag de incio de compensao do primeiro grupo de pulso

I110
I120
I130
I140
D1344, D1345

Flag de incio de compensao do segundo grupo de pulso D1346, D1347


Flag de reinicializao (reset) de auto-interrupo do primeiro grupo de pulso
Flag de reinicializao (reset) de auto-interrupo do segundo grupo de pulso

Informao suplementar de M1347 e M1348:


Antes do CLP executar o comando PLSY, o usurio pode configurar M1347/M1348=ON antes que o comando END verifique
que os flags M esto ON sempre que os varre. Com a condio
de M1347/M1348=ON, o comando PLSY ir efetuar a sada de
pulso. Do mesmo modo, o contato de incio para PLSY ainda est ON sem efetuar de OFF a ON e o comando PLSY permanecer
produzindo aps a sada de pulso terminar. Se PLSY for execuo contnua, haver um atraso no tempo de varredura para a
prxima ao de sada de pulso.
Exemplo de programa 1:

356

ATOS
EI
FEND
M1000
I 001

DPLSY

K1000

SET

M1347

K1000

Y0

K1000

Y2

IRET
M1000
I 101

DPLSY

K1000

SET

M1348

IRET
END

Explicao:
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 acionamento X seguinte depois que a sada de pulso estiver completa.
Exemplo de programa 2:
X1
M1347
X2
PLSY

K1000

K1000

Y0

END

357

ATOS

Indicadores de Diagnstico

Explicao:
Quando ambos X1 e X2 esto ON, Y0 manter a sada de pulso. Sempre que Y0 produz 1.000 pulsos, haver uma curta parada (de aproximadamente um ciclo de varredura) at a prxima sada de 1.000 pulsos.
API Mnemnico
58

Operandos

PWM

Tipo
OP
S1
S2
D

Funo

Controladores
ES

Modulao de largura de pulso

Dispositivos em
bits
X Y M S

Dispositivos em palavras (words)


K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*

C
*
*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E
*
*

F PWM: 7 passos
*
*

*
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: Largura de sada de pulso S2: Perodo de sada de pulso
D: Dispositivo de sada de pulso (que seja especificado como
Y1)
Explicaes:
1. S1 a largura de sada de pulso especificada como
t:0~32,767ms.
2. S2 o ciclo de sada de pulso especificado como
T:1~32,767ms, S1 S2.
3. D especificado como dispositivo de sada de pulso.
Nas CPUs da srie EH, D pode ser especificado como
Y0, Y2. Em modelos das sries SA/SX/SC e ES/EX/SS,
D pode ser especificado como Y1.

Modelos

Sada de pulso modulada de cada modelo de srie


Modelos das sries ES/EX/SS/EX e modelos
Modelos da srie EH
das sries SA/SX/SC

Sada PWM

Y1

Y0, Y2

4. O comando PWM pode ser utilizado DUAS VEZES no


programa dos modelos da srie EH. O comando PWM
pode ser usado UMA VEZ no programa dos modelos
das sries SA/SX/SC/ e ES/EX/SS.
5. A sada no pode ser a mesma que a sada dos comandos API 57 PLSY, API 59 PLSR enquanto o comando PWM for usado no programa.
6. Quando o comando PWM tiver sido executado, a largura da sada de pulso S1 e o ciclo de sada de pulso S2
produzir atravs do dispositivo de sada de pulso D.
7. Para CPUs da srie SA, quando S10 , S20, ou
S1 S2, haver erro (Mas M1067 e M1068 no esto
ON) e no h sada atravs do dispositivo de sada de

358

EH

ATOS

pulso. Quando S1 S2, o dispositivo de sada de pulso


permanecer ON.
8. Para CPUs da srie EH, quando S1 0, S20 ou

S1 S2, haver erro no operando (M1067 e M1068 esto ON) e nenhuma sada atravs do dispositivo de sada de pulso. Quando S1 0, M1067 e M1068 no estiverem ON e no haja sada atravs do dispositivo de
sada de pulso. Quando S1 S2, o dispositivo de sada
de pulso permanece ON.
9. S1, S2 pode ser trocado durante a execuo do comando PWM.

Exemplo de programa :
Quando X0=On, Y1 produz o seguinte pulso. Quando X0=Off,
a sada Y1 tambm desliga (Off).
X0
PWM

K1000

K2000

Y1

t=1000ms

Sada Y1

T=2000ms

Descrio de Flag:
M1010:
M1067:
M1070:

M1071:
M1258:
M1259:

Nas CPUs da srie EH, quando M1010= On, CH0 e CH1 iro produzir pulso enquanto o comando END executado. Quando a sada comea, M1010
desligar (Off) automaticamente.
Nas CPUs da srie EH, quando o operando estiver em erro, M1067=On.
Nas CPUs das sries SA/SX/SC/ES/EX/SS, quando o comando PWM produzir Y1, a unidade de pulso ser trocada. Quando M1070=On, a unidade
de pulso 100s, quando M1070=Off, a unidade de pulso 1ms.
Nas CPUs da srie EH, quando o primeiro grupo de sada de pulso do
comando PWM produzir Y0, a unidade de pulso ser trocada. Quando
M1070=On, a unidade de pulso 100s, quando M1070=Off, a unidade de
pulso 1ms.
Nas CPUs da srie 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 100s, quando M1071=Off, a unidade de pulso 1ms.
Nas CPUs da srie EH, (comando PWM) troca de sinal de sada de pulso
Y0, Y1.
Nas CPUs da srie EH, (comando PWM) troca de sinal de sada de pulso
Y2, Y3.

M1334:

Nas CPUs da srie EH, pra a sada de pulso CH0.

M1335:

Nas CPUs da srie EH, pra a sada de pulso CH1.

M1336:

Nas CPUs da srie EH, Flag de indicao de sada de pulso CH0.

M1337:

Nas CPUs da srie EH, Flag de indicao de sada de pulso CH1.

359

ATOS

Indicadores de Diagnstico

Quando diversos comandos de sada de pulso de alta velocidade (PLSY, PWM, PLSR) usam Y0 para produzir pulso em um
programa e simultaneamente executam no mesmo ciclo de varredura, o CLP efetuar o comando com o menor nmero de
passos.
M1070 Modificao no possvel durante a execuo do
programa.

Funes das CPUs da srie EH:


Explicao do comando PWM e o dispositivo correspondente
dos modelos da srie EH.
No. do
dispositivo

Dispositivo de
configurao
correspondente

Atributo

M1010

R/W

M1070

R/W

M1071

R/W

M1258

R/W

Troca de sinal de sada de pulso de Y0 e Y1 PWM

M1259

R/W

Troca de sinal de sada de pulso de Y2 e Y3 PWM

M1334
M1335

R/W
R/W

M1336

M1337

Pra sada de pulso do primeiro grupo de pulso


Pra sada de pulso do segundo grupo de pulso
Flag de indicao de sada do primeiro grupo de
pulso
Flag de indicao de sada do segundo grupo de
pulso

API
59

Formato de
dados

Dois grupos de sada de pulso simultaneamente


Troca de unidade de tempo de pulso de Y0 Y1
PWM
Troca de unidade de tempo de pulso de Y2 e Y3
PWM

Mnemnico
D

Tipo
OP
S1
S2
S3
D

Operandos

PLSR

Funo

Controladores
ES

Pulso tipo rampa

Dispositivos em
bits
X Y M S

Dispositivos em palavras (words)


K
*
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

C
*
*
*

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E
*
*
*

F PLSR: 9 passos
* DPLSR: 17 passos
*
*

*
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: Velocidade mxima (HZ)
S2: Nmero de pulsos
S3:
Tempo de acelerao/desacelerao (ms)
D: Dispositivo de sada de pulso. A CPU da srie EH pode
indicar somente Y0 e Y2. A CPU das sries ES/SA pode indicar
somente Y0 e Y1. (Use mdulo de sada de transistor)

360

EH

ATOS

Explicaes:
S1: Frequncia mxima (Hz) de sada de pulso. Configuraes: em comando de 16 bits: 10 a 32,767 Hz. Em comando de
32 bits: 10 a 200,000 Hz. A velocidade mxima estimada para
ser em mltiplos de 10, se no for, a primeira unidade ser automaticamente descartada. 1/10 da velocidade mxima variao de um tempo da velocidade de acelerao/desacelerao
Note que a condio concorda com as solicitaes de acelerao
do motor de passo e no resultariam na falncia do motor de
passo.
S2: Contedo da quantidade de sada de pulso (PLS). Configuraes: em comando de 16 bits: 110~32,767 (PLS). Em comando de 32 bits: 110~2,147,483,647(PLS), se a configurao
abaixo de 110, o pulso no pode produzir normalmente.
S3: tempo de acelerao/desacelerao (ms). Configuraes
abaixo de 5.000ms. O tempo de acelerao e desacelerao
tem de ser o mesmo e no podem ser configurados em separado.
O tempo de acelerao/desacelerao tem de ser de aproximadamente 10 vezes o tempo mximo de varredura (contedos
de D1012). Se a configurao inferior a 10 vezes, a declinao da velocidade de acelerao/desacelerao ser imprecisa.
Configurao mnimado tempo de acelerao/desacelerao
pode ser obtida da seguinte equao:
90000

Se a configurao menor do que o resultado da equao acima, o tempo de acelerao/desacelerao ser maior, e se a
configurao for menor do que 90000/ S1, o valor resultante de
90000/ S1 deve prevalecer.
Configurao mxima do tempo de acelerao/desacelerao
poderia ser obtida da seguinte equao:
818

O nmero de acelerao/desacelerao da velocidade de variao de passos fixado para ser 10. Se o tempo de acelerao/desacelerao de entrada for maior (menor) do que a configurao mxima (mnima), , a configurao mxima (mnima)
deve prevalecer.
O comando PLSR o comando de pulso com funo de acelerao/desacelerao A acelerao conduzida quando a onda
de pulso vai do status esttico at alcanar a velocidade almejada, e reduz quando a velocidade almejada no alcanada. A
onda de pulso cessar uma vez que a distncia almejada alcanada.
Quando o comando PLSR foi executado, depois de configurar
a frequncia mxima S1, uma quantidade de nmero de pulsos
total e o tempo de acelerao/desacelerao S2, ento eles sero produzidos atravs do dispositivo de sada de pulso D. A
frequncia de sada primeiro aumentada em 1/10 da frequncia mxima S1/10 e o tempo de cada frequncia de sada fixado em 1/9 de S3.
361

ATOS

Indicadores de Diagnstico

Mesmo que o usurio mude S1, S2 ou S3 quando o comando


PLSR foi executado, a sada no ser afetada.
Depois que os nmeros de pulso do primeiro grupo de sada
de pulso (Y0, Y1) configurados por S2 tenham sido completamente produzidos, M1029=On. Depois que os nmeros de pulso
do segundo grupo de pulso (Y0, Y1) configurado por S2 tenha
sido completamente produzido, M1030=On. Quando o comando
PLSR ativado novamente, M1029 ou M1030 iro passar a 0, e
ento a 1 aps completado o comando PLSR.
O pulso de sada do primeiro grupo de sada (Y0, Y1) e o valor atual do segundo grupo e sada (Y2, Y3) so armazenados
em registros especiais D1336~D1339.
Durante a acelerao de cada passo, os nmeros de pulso
(cada frequncia x tempo) podem no ser inteiros, mas a operao de sada do CLP conduzida em um nmero inteiro completo (whole integer number) . Portanto, o tempo de cada intervalo pode no ser o mesmo e ter algum desvio. O offset determinado pelo valor da frequncia e o valor do ponto decimal
descartado (discarding). Para garantir que os nmeros de sada
de pulso esto corretos, o CLP ir preencher os nmeros de pulso insuficientes at o prximo intervalo.
Exemplo de programa :
Quando X0=On, a frequncia mxima do comando PLSR
1.000Hz. A quantidade de nmero total de pulso D10, tempo de
acelerao/desacelerao de 3.000ms e sada de pulso da sada Y0. Os pulsos so produzidos e a frequncia de sada
1.000/10 Hz todo tempo. O tempo de sada de pulso de cada
frequncia fixado em 3.000/9.
Quando X10 OFF, a sada ser interrompida, e quando ligada novamente, a contagem dos pulsos comear de 0.
X0
PLSR

K1000

K3000

D10

Y0

Sadas: Y0 ou Y2
Velocidade de pulso (Hz)

Velocidade alvo: 10~200,000Hz


Intervalo de tempo da
sada de pulso de um tempo
1010
1/10 de
9
9
A velocidade mxima
da variao de velocidade de um tempo
8
8
1/10 de
Pulsos de sada
7
7

6
5
4
3
2
1

Variaes de
10 passos

Variaes de
5
10 passos

4
3

Comando de 16 bits:110~32,767PLS
Comando de 32 bits:110~2,147,483,647PLS

Tempo de acelerao

Tempo de desacel.

Abaixo de 5000ms

Abaixo de 5000ms

2
1

Tempo (Seg.)

A sada no pode ser a mesma dos comandos API 57 PLSY,


API 58 PWM enquanto o comando PLSR for usado no programa.
Quando muitos comandos de sada de pulso de alta velocidade (PLSY, PWM, PLSR) usam Y0 para produzir o pulso de sada
em um programa e simultaneamente so executados em um
362

ATOS
mesmo ciclo de varredura, o CLP ir efetuar o comando que
possui o menor nmero de passos.
A mais elevada frequncia de pulso de sada igual ao comando PLSY comando. Nas CPUs da srie AS com os dispositivos M1133~M1135 e D1133, a frequncia de sada de pulso Y0
pode ser de at 50KHz. Vide captulo 2 para explicao da funo de D e M especiais do pulso de alta velocidade.
Funes das CPUs da srie EH:
Explicao do comando e dispositivos correspondentes as
CPUs da srie EH
X0
PLSR

K1000

D10

K3000

Y0

A faixa de velocidade para o pulso deste comando


10~200,000Hz. Caso as configuraes de alta velocidade e
tempo de acelerao e desacelerao excederem esta faixa, use
as configuraes permitidas dentro desta faixa de operao.
Operando

S1

Explicao

Frequncia
ma

16
bits
32
bits

Faixa

Definio

Explicao do comando
S2
S3
D
Tempo
de
Mxi- Quantidade total de
Dispositivo de
acelerao/
pulso
sada
desacelerao

10~32,767Hz

110~32,767

10~200KHz

110~2,147,483,647

1~5000ms

Y0~Y3

K0: Nenhuma sada


Flag:
Kn: Sada de pulso
Kn: Sada de freM1067
especificada
quncia especifiM1068
cada

Vide configuraes
de
D1220, D1221

Frequncia F

Velocidade mxima: 10~200,000Hz

Total de pulsos de sada


F0
Frequncia
inicial

Comando de 16 bits: 110~32,767PLS


Comando de 16 bits : 110~2,147,483,647PLS

Tempo de acelerao

Tempo de desacelerao

1~5000ms

API Mnemnico
60

Operandos

S
D1
D2

Dispositivos em
bits
X Y M S
*
*
*
*
*

Funo
Controle
al/Automtico

IST

Tipo
OP

1~5000ms

Controladores

Manu-

ES

Dispositivos em palavras (words)


K

H KnX KnY KnM KnS T

EX

SS

SA

SX

SC

EH

Passos do programa
E

F IST: 7 passos

363

ATOS

Indicadores de Diagnstico

Operandos:
S: O nmero de entrada de partida (Operando S ocupar 8
dispositivos contnuos).
D1: O menor nmero para o status
designado do ponto de passo em modo automtico. D2: O maior
nmero para o status designado do ponto de passo em modo
automtico.
Explicaes:
1. A faixa disponvel para operandos D1 and D2: para srie
ES, S20~S127; para sries SA/EH, S20~S899.
2. Comando IST pode ser usado somente uma vez no programa.
3.Sries ES/SA no 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 automtico
conveniente.
Exemplo de programa 1:
M1000

IST

X10

S20

S60

X10: Operao individual (Operao manual)


X11: retorno ao ponto zero
X12: Operao de passo
X13: Operao de um ciclo

X14: Operao contnua


X15: Chave de incio ao retorno ao ponto
zero
X16: Chave de incio
X17: Chave de parada (stop switch)
1.
Quando o comando IST executado, o rel auxiliar especificado seguinte ser alterado
automaticamente.
M1040: Movimento inibido
S0: Operao manual/ponto de passo inicial
M1041: Incio de movimento

S1: Retorno ao ponto zero /ponto de passo inicial

M1042: Status do pulso

S2:Operao automtica /ponto de passo em estado inicial

M1047: habilitar monitor STL

Quando o comando IST utilizado, S10~S19 so para operao de retorno ao ponto zero e o ponto de passo deste estado
no pode ser usado como ponto de passo geral. Contudo, ao
usar pontos de passo S0~S9, S0 inicializa operao manual,
S1 inicializa operao de retorno ao ponto zero e S2 inicia operao automtica. Ento, devem haver trs circuitos destes
pontos de passo em estado inicial primeiro escritos no programa.
Quando se altera para S1 (zero ponto return mode), o ponto
zero no ter quaisquer aes uma vez que um dos S10~S19
estiver On.
Quando se altera para S2 (modo de operao automtica), a
operao automtica no ter quaisquer aes uma vez que S
entre D1 para D2 estiver On ou M1043=On
Exemplo de programa 2:
Exemplo: Controle do brao do rob (use comando IST):
Solicitao de movimento: No exemplo, dois tipos de bolas
(grande e pequena) so separadas e movidas para caixas diferentes. Distribua o painel de controle para o controle.
364

ATOS
Movimento do brao do rob: abaixar brao do rob, levantar
brao do rob, virar para a direita, abaixar o brao do rob,
soltar as bolas, levantar o brao do rob, virar para a esquerda
para acabar o movimento em ordem.
Dispositivo I/O:
Limite esquerda X1
Y0

Limite direita X2 Limite direita X3


(bolas gdes)
(bolas pequenas)

Y3

Limite superior t X4

Y2
Y1

Limite superior X5

Sensor
grande/
pequeno X0

Gde.

Peq.

Modo de operao:
Modo de operao manual: ON ou OFF o carregamento por
um nico boto
Modo de retorno ao ponto zero: pressione o boto de ponto
zero e a mquina ir automaticamente retornar ao modo de
ponto zero.
Modo de passo automtico (Modo de operao de passo
/Modo de operao de um ciclo/ Modo de operao contnua):
Modo de operao de passo: Um passo a frete sempre que o
START (iniciar) for pressionado.
Modo de operao de um ciclo: apertar o boto START no
ponto zero para efetuar a operao de um ciclo automaticamente e parar no ponto zero. Apertar o STOP para parar a operao
durante a execuo. Uma vez que o boto START for pressionado novamente, a operao continuar e ir cessar no ponto zero.
Modo de operao contnua: iniciar operao apertando o boto START no ponto zero. Uma vez apertado o boto STOP, a
operao ir cessar no ponto zero.
Painel de controle
Iniciar fora
Parar fora

Coletar Levantar Girar p/


bolas brao do rob direita
X20

X22

X16

Retorno a
zero X15

X24

Auto stop X17


(parar automatic.)
Passo X12

Retorno a zero X11

Girar p/
Soltar Abaixar
bolasbrao do rob esquerda
X21

X23

X25

Operao
manual X10

Operao de
um ciclo X13
Operao
contnua X14

Sensor grande/pequeno X0.


O limite esquerdo do brao do rob X1, e o limite direito X2
(bolas grandes), o limite direito X3 (bolas pequenas), o limite
superior X4, e o limite inferior X5.
Levantar o brao do rob Y0, abaixar o brao do rob Y1,
virar para a direita Y2, virar para a esquerda Y3, e coletar bolas
Y4.
Circuito inicial (START):

365

ATOS

Indicadores de Diagnstico

X0

X1 Y4
M1044

M1000
IST

X10

S20

S80

Modo de operao manual:


X20

S0
S

X21
X22 Y1
X23 Y0
X24 X4 Y3
X25 X4 Y2

SET

Y4

Coletar bolas

RST

Y4

Soltar bolas

Y0

Levantar brao
do rob

Y1

Abaixar brao
do rob

Y2

Girar p/direita

Y3

Girar p/ esq .

Condio interlock

Condio interlock
Levantar brao do rob
at o limite superior (X4 is ON)

Modo de retorno ao ponto zero:

Figura SFC:
S1
X15
S10

RST

Y4

Soltar bolas

RST

Y1

Parar de abaixar brao do rob


Levantar brao do rob at o
limite superior (X4 est ON)

Y0

X4

RST

S11

Y2

Girar p/ esquerda e girar


at o limite esqueda (X1 est On)

Y3

X1
S12

Parar de girar p/ direita

SET

M1043

RST

S12

Iniciar flag de retorno a zero completo


Operao de retorno a zero completada

Diagrama "Ladder" :

S1 X15
S
S10
S

SET

S10

Iniciar modo de operao de retorno a zero

RST

Y4

Soltar bolas

RST

Y1

Parar de abaixar o brao do rob


Levantar o brao do rob at o
limite superior (X4 est ON)

Y0
X4
S11
S

SET

S11

RST

Y2

Parar de girar p/direita

S12

Girar p/ esquerda e girar


p/ limite esquerda(X1 est On)

Y3
X1
S12
S

SET
SET
RST

M1043
S12

Iniciar Flag de retorno a zero completo


Operao de retorno a zero completada

Operao automtica (passo/um ciclo/modo de operao


contnua):
Figura SFC:
366

ATOS
S2
M1041
M1044
S20

Y1

X5
X0

X5
X0

S30
T0

S32

Y4

TMR

T0

S40
K30

Y0

S31
X4

SET

X2

T1

S42

Y2

X2

Y4

TMR

T1

K30

Y0

S41
X4

SET

X3

Y2

X3
Y1

S50
X5
S60
T2

S80

Y4

TMR

T2

K30

Y0

S70
X4

RST

X1

Y3

X1
S2

Diagrama "Ladder" :

367

ATOS

Indicadores de Diagnstico

S2 M1041 M1044
S
S20
S

SET

S20

Y1

Iniciar modo de operao automtica


Abaixar brao do rob

X5 X0

SET

S30

SET

S40

SET

Y4

Coletar bolas

TMR

T0

K30

SET

S31

X5 X0
S30
S

T0
S31
S

Levantar brao do rob at


o limite superior (X4 estON)

Y0
X4

SET
S32
S

S32

X2
Girar p/ direita

Y2
X2

S40
S

T1
S41
S

SET

S50

SET

Y4

TMR

T1

SET

S41

SET
X3

K30

Levantar brao do rob


at o limite superior (X4 est ON)

Y0
X4

S42
S

Coletar bolas

S42

Y2

Girar p/ direita

X3

SET
S50
S

S50

Y1

Abaixar brao do rob

X5
S60
S

T2
S70
S

SET

S60

RST

Y4

Soltar bolas

TMR

T2

K30

SET

S70
Levantar brao do rob
at o limite superior (X4 est ON)

Y0
X4

SET
S80
S

S80

X1

Girar p/esquerda e girar


p/ limite esquerda (X1 est On)

Y3
X1

S2
RET
END

Explicao do Flag:
M1040: movimento
368

do

passo

de

ponto

inibido.

Quando

ATOS
M1040=ON, todos os movimentos do passo de ponto so
inibidos.
1. Modo de operao manual: M1040 permanece ON.
2. Modo de retorno ao ponto zero /modo de operao de um
ciclo: Durante o tempo de pressionar o boto STOP e pressionar
o boto START novamente, M1040 permanecer ON.
3. Modo de operao de passo: M1040 permanece ON, e
somente ficar OFF quando for pressionado o boto START.
4. Modo de operao contnua: Quando o CLP vai de
STOPRUN, M1040 permanece ON, e ficar OFF quando for
pressionado o boto START.
M1041: Incio de movimento do passo de ponto: o rel auxiliar especificado que reflete os movimentos do primeiro passo
de ponto (S2) ao segundo passo de ponto.
1. Modo de operao manual /Modo de operao de retorno
ao ponto zero: M1041 permanece OFF.
2. Modo de operao de passo /Modo de operao de um ciclo: M1041 somente ficar OFF quando o boto START for pressionado.
3. Modo de operao contnua: permanece ON quando o boto START for pressionado, e permanece OFF quando o boto
STOP for pressionado.
M1042: START (iniciar) pulso: Somente um pulso ser enviado quando o boto for pressionado.
M1043: Retorno ao ponto zero completo: se o M1043 =ON
dirigido, significa que o movimento de RESET foi executado.
M1044: Condies de origem: Sob o modo de operao contnua, condies de origem, M1044, tm de ser dirigidas a ON
para executar o movimento do ponto de passo inicial (S2) movendo para o prximo ponto de passo.
M1045: Inibio da reconfigurao (reset) de toda sada.
Se executar as condies: Mquina no est no ponto zero

A. do controle manual S0 ao retorno ao ponto zero S1


B. da operao automtica S2 operao manual S0
C. da operao automtica S2 ao retorno ao ponto zero
S1
1. Quando M1045=Off e um dos S de D1~D2 estiver ON, o
ponto de passo da sada SET Y e aes sero apagadas (cleared) a OFF.
2. Quando M1045 =On, a sada SET Y ser reservada e o
ponto de passo durante a ao ser apagado para OFF.
3. Se executar do retorno ao ponto zero S1 operao manual S0 Mquina no ponto zero), no importa de M1045=On
ou M1045=Off, a sada SET Y ser reservada e a ao do ponto
de passo ser apagada a OFF.
M1046: Configurando o estado de STL em On: Se um dos
pontos de passo S estiver ON, M1046=On. Depois que M1047
forar a estar ON, M1046 ficar ON uma vez que S est On.
Alm disso, nmeros de 8 pontos antes de S sero gravados em
D1040~D1047.

369

ATOS

Indicadores de Diagnstico

M1047: Habilitar monitor STL. Quando o comando IST


comear a executar, M1047 ser forado a estar ON e ser
forado a estar ON a cada tempo de varredura uma vez que o
comando IST esteja ON. Este flag usado para monitorar todos
os S.
D1040~D1047: nmeros 1-8 em estado ON do ponto de
passo S.

Mnemnico

Operandos

Funo

Controladores
ES

61

Tipo
OP
S1
S2
D
N

SER

EX

SS

SA

SX

SC

Procurar uma pilha de


dados (Data stack)

Dispositivos em
bits
X Y M S

Dispositivos em palavras (words)


K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

C
*
*
*

D
*
*
*
*

Passos do programa
E

SER, SERP: 9 passos


DSER, DSERP: 17 passos

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: Origem de partida S2: Valor comparado D: Destino de
partida para armazenar resultado comparado (ocupa 5 dispositivos contnuos)
n: Nmero dos dispositivos a comparar
n=1~256 (comando de 16 bits) n=1~128 (comando de 32 bits)
Explicaes:
S1 especifica os nmeros dos registros comparados e n especifica os nmeros comparados. Os dados especificados em relao 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 sries SA, contadores de 16 bits e 32 bits no 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 no existir, o contedo de D50~D52 ser todo
0.
Os dados so 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 nmeros do maior valor e do menor valor so mais que um, somente os nmeros de maior valor
sero gravados.

370

EH

ATOS
X0
SER

Tipo
OP
S1
S2
D
n

D0

Dados comparados

K10

Valor do contedo

D10

88

D11

100

D12

110

D13

150

D14

100

D15

300

D16

100

Igual

D17

Menor

D18

100

Igual

D19

500

Maior

Explicao

D50

O nmero de dados total


de valor igual

D51

O nmero do primeiro
valor igual

D52

O nmero do ltimo valor


igual

D53

O nmero do menor valor

D54

O nmero do maior valor

Operandos

62

ABSD

Dispositivos em
bits
X Y M S

Resultado

D0=K100

Valor do
Contedo

Mnemnico

Nmero de
dados

S2

D50

S1

API

D10

Igual

Igual

Controladores

Funo

ES

EX

SS

SA

SX

SC

EH

Seqenciador tipo Drum absoluto

Dispositivos em palavras (words)


K

H KnX KnY KnM KnS T


*
*
*
*
*

C
*
*

D
*

Passos do programa
E

F ABSD: 9 passos
DABSD: 17 passos

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: Nmero do contador D: Destino de partida do resultado comparado n: Grupos de comparao
multi-passo (n=1~64)
371

ATOS

Indicadores de Diagnstico

Explicaes:
Quando o operando S1 indica a KnX, KnY, KnM, e KnS, o comando de 16 bits deve indicar a K4 e o comando de 32 bits deve indicar a K8.
O ABSD o comando a gerar pulsos de sada mltipla 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 no pode produzir imediatamente porque ele influenciado pelo tempo de
varredura. Se a sada imediata desejada, use o comando
DHSZ, o comando de comparao especfico para o contador de
alta velocidade.
Exemplo de programa :
Antes de executar o comando ABSD, use o comando MOV para escrever cada valor previamente configurado em
D100~D107. O contedo do nmero mpar D o valor de limite
inferior e o contedo do nmero par D o valor de limite superior.
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
no ser alterado.
X10

C10

ABSD

D100

RST

C10

CNT

C10

C10

M10

K4

X11

X11
K400

M10~ M13 ficar On quando o valor atual de C10 for igual ou


maior do que o valor de limite inferior e igual ou menor do que
o valor de limite superior.
Valor de limite
inferior

Valor de limite
superior

Valor atual de C10

Sada

D100= 40

D101=100

40C10100

M10=On

D102=120

D103=210

120C10210

M11=On

D104=140

D105= 170

140C10170

M12=On

D106=150

D107=390

150C10390

M13=On

Quando o valor de limite inferior maior do que o valor de


limite superior, se o valor atual de C10 for maior do que o valor
de limite inferior (C10<140) ou menor do que o valor de limite
superior (C10>140), M12=On.
Valor de limite infe-

372

Valor de limite

Valor atual de C10

Sada

ATOS
rior

superior

D100= 40

D101=100

40C10100

M10=On

D102=120

D103=210

120C10210

M11=On

D104=140

D105= 60

60C10140

M12=Off

D106=150

D107=390

150C10390

M13=On

40

100

M10
120

210

M11
60

140

M12
150

390

M13
0

API Mnemnico
63

Operandos

S1
S2
D
n

400

Funo

Controladores

Seqenciador tipo drum


incremental

INCD

Tipo
OP

200

Dispositivos em
bits
X Y M S
*

ES

Dispositivos em palavras (words)


K

H KnX KnY KnM KnS T


*
*
*
*
*

C
*
*

D
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F INCD: 9 passos

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 inicial da tabela de dados comparados S2:
Nmero do contador D: Nmero inicial do resultado comparado n: Grupos de comparao multi-passo (n=1~64)
Explicaes:
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 contnuos.)
O comando INCD faz par com os contadores que geram pulsos multi-sadas 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 Diagnstico

Quando a comparao de grupos de dados n for completada,


o flag de execuo completa M1029 estar On em um ciclo de
varredura.
Exemplo de programa :
Antes de executar o comando INCD, use o comando MOV para escrever cada valor configurado em D100~D104 previamente. D100=15, ,D101=30, D102=10, D103=40, D104=25.
O valor atual do contador C10 comparado ao valor configurado 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 tambm modificar a resposta. Vide o seguinte diagrama de tempo.
Quando a comparao de 5 grupos de dados foi completada,
o flag de execuo completa ficar On por um ciclo de varredura.
Quando X0 vai de On a Off, C10 e C11 sero todos reinicializados (reset) a 0 e todos M10~M14 desligam (Off). Quando X0
liga (On) novamente, este comando ser executado novamente
do incio.
X0

M1013

CNT

C10

K100

INCD

D100

C10

M10

K5

X0
40

30
C10
Valor atual
C11
Valor atual
M10
M11
M12
M13
M14
M1029

374

15

25

10

30
15

15

4
0 1 0

ATOS

API

Mnemnico

64

Operandos

Funo

TTMR

Tipo
OP
D
n

Controladores
ES

Temporizador alternado

Dispositivos em
bits
X Y M S

Dispositivos em palavras (words)


K

H KnX KnY KnM KnS T

D
*

EX

SS

SA

SX

SC

Passos do programa
E

F TTMR: 5 passos

Operandos:
D: Nmero do dispositivo para armazenar o tempo ON da entrada (ocupa 2 dispositivos contnuos) n: Set-point mltiplo
(n=0~2)
Explicaes:
O comando TTMR pode ser usado at 8 vezes no programa.
Na durao ON do dispositivo do boto externo medido e
armazenado o nmero D +1, a unidade de medida 100ms por
perodo. O contedo de D +1 em segundos multiplicado por n
e armazenado em D.
Quando a configurao mltipla n=0, a unidade de medida de
D em segundos. Quando n=1, a unidade de medida de D
em 100ms pro perodo ( multiplicada por 10). Quando n=2, a
unidade de medida de D 10ms por perodo ( multiplicada por
100).
Exemplo de programa 1:
No momento em que o boto apertado (durao ON de X0),
ele ter durao On de X0 e ser armazenado em D1. A letra N
usada para especificar a multiplicao de tempo e o tempo de
bit total ser armazenado em D0. Ento o boto pode ser usado para ajustar o valor de configurao do temporizador.
Quando X0 desligar (Off), o contedo de D1 ser reinicializado (reset) em 0 mas o contedo de D0 fica inalterado.
X0

TTMR

D0

K0

X0

D1
D1

D0

D0

T
pushed time (seg)

EH

T
pushed time (seg)

Se a durao do X0 for em segundos, a relao entre D0 e


D1 e N so indicados abaixo.

375

ATOS

Indicadores de Diagnstico

D0

D1(unidade: 100 ms)

K0 (unidade: s)

1T

D1=D0x10

K1 (unidade: 100 ms)

10T

D1=D0

K2 (unidade: 10 ms)

100T

D1=D0/10

Exemplo de programa 2:
Usando comando TMR para escrever 10 grupos de tempo de
configurao.
Escrever o valor de configurao em D100~D109 previamente.
A unidade medida dos seguintes temporizadores T0~T9 0.1
segundo e a unidade medida do temporizador alternado 1 segundo.
Conectar uma chave digital de bit em X0~X3 and usar o comando BIN para converter o valor de configurao da chave digital para valor BIN e armazenar em E.
A durao On (em segundos) de X10 armazenada em
D200.
M0 o pulso do ciclo de varredura de um tempo gerado
quando o boto do temporizador alternado solto.
Usar o nmero de configurao da chave digital como ponteiros de registro de ndice, e depois transmitir o contedo de
D200 a D100E (D100~D109).
M10

TMR

T0

D100

TMR

T1

D101

TMR

T9

D109

BIN

K1X0

TTMR

D200

K0

PLF

M0

MOV

D100

M11

M19
M1000
X10
X10
M0
D200E

Para modelos das sries SA/SX/SC, pode-se usar o comando


TTMR somente oito vezes no programa. Se for usado sub-rotina
ou interromper sub-rotina, ele pode ser usado UMA VEZ.
Para modelos da srie EH, o nmero mximo de grupos que
podem usar o comando TTMR ao mesmo tempo oito grupos.
API
65

Mnemnico
STMR

376

Operandos

Funo
Temporizador especial

Controladores
ES

EX

SS

SA

SX

SC

EH

ATOS
Tipo
OP
S
m
D

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*

Passos do programa
E

F STMR: 7 passos

Operandos:
S: Nmero do temporizador (modelos de srie SA podem usar T0~T191. Modelos de srie EH podem usar T0~T199) m:
Valor de ponto configurado do temporizador (m=1~32,767),
unidade 100ms
D: Dispositivo inicial de sada (ocupa 4 dispositivos contnuos)
Explicaes:
1. O comando STMR oferece atraso de desligamento, um tiro (shot) e and flash loop.
2. O nmero do temporizador especificado pelo
comando STMR no pode ser repetido.
Exemplo de programa:
1. Quando X10=On, o valor de configurao 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
aps um atraso de 5 segundos. Quando X10
muda de On a Off, Y3=Off aps um atraso de
5 segundos.
X10

STMR

T0

K50

Y0

X10
Y0

5 seg

5 seg

Y1

5 seg

5 seg

Y2
Y3

5 seg

5 seg

377

ATOS

Indicadores de Diagnstico

X10

Y3

6. Adicionar um contato b de Y3 aps contato


de drive X10, e ento Y1 e Y2 podem ser usados como sada flash loop. Quando X10 fica
Off Y0, Y1 e Y3 ficaro Off e o contedo de
T10 ser reconfigurado (reset) em 0.
STMR

T10

K50

Y0

X10
Y1
Y2

API

Mnemnico

66

ALT

Tipo
OP
D

Operandos
P

Funo

Controladores
ES

Alternar ON/OFF

Dispositivos de
bit
X Y M S
*

5 seg 5 seg

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T

EX

SS

SA

SX

SC

Passos do programa
E

F ALT, ALTP: 3 passos

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:
D: Dispositivo de destino
Explicaes:
Este comando geralmente de execuo 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

X0

Y0

378

Y0

EH

ATOS

Exemplo de programa 2:
O comando ALT um comando que usa uma chave para controlar os modos de iniciar (start) e parar (stop). No comeo,
M0=Off, ento Y0=On, Y1=Off. Quando X10 ativado pela primeira 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 sada Y0 ir piscar. Quando X10= On, T0 gerar um pulso a
cada dois segundos e a sada Y0 passar de modo On a Off, dependendo do pulso de T0.
X10

T0

TMR

T0

ALTP

Y0

K20

T0

API

Mnemnico

67

Operandos

RAMP

Tipo
OP
S1
S2
D
n

Funo
Valor varivel
rampa

Dispositivos de
bit
X Y M S

Controladores

tipo

ES

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T

D
*
*
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F RAMPA: 9 passos

Operandos:
S1: Ponto de configurao de partida do sinal tipo rampa
S2: Ponto de configurao final do sinal tipo rampa D: valor
de tempo atual do sinal tipo rampa (ocupa 2 dispositivos contnuos) n: Tempo de varreduras (n=1~32,767)
Explicaes:
1. Este comando utilizado para se obter um
sinal tipo rampa. Um sinal tipo rampa tem
uma forte relao com o tempo linear e tempo de varredura. Deste modo, deve-se fixar o
tempo de varredura antes de se usar o comando RAMP.
2. Escreva o valor de configurao inicial do sinal tipo rampa para D10 e um valor de configurao final do sinal tipo rampa para D11
previamente. Quando X0 est On, o valor de
379

ATOS

Indicadores de Diagnstico

3.

4.

5.

6.

7.

configurao est avanando de D10 a D11


(valor de configurao em D10 ser aumentado) e o tempo procedente (n= 100 varreduras) armazenado em D12.
O tempo de varredura pode ser fixado se
configurar-se M1039=On no programa previamente. Ento, use o comando MOV para escrever o valor de configurao do tempo de
varredura fixado em registro especial D1039.
Tome o programa acima como um exemplo,
se o valor de configurao 30ms e n=K100,
o tempo entre D10 e D11 de 3 segundo
(D3: 30ms100).
Durante a execuo deste comando, quando
o sinal de partida X10 desliga (Off), este comando encerra a operao. Quando X10 liga
(On), o valor de contedo de D12 ser reconfigurado (reset) em 0 (zero) e calculado novamente.
Depois que a execuo deste comando for
completada, M1029= On e o valor de contedo de D12 ser reconfigurado (reset) para o
valor de configurao de D10.
O uso deste comando com sada de sinal anlogo pode executar a operao de selecionar
Start/Stop (Iniciar/Parar).
Se o CLP comear de STOP a RUN quando
X10= On, deve-se reconfigurar o valor de
contedo de D12 a 0 (zero) no incio do programa. (Se D12 rea retentiva.)

X10
RAMP

D10

D11
D12

D11

D10

D12

K100

D12
D11

D10

n varreduras
n varreduras
D10> D11
D10<D11
A quantidade de varreduras armazenada em D13

380

ATOS

Condio On/Off do flag de modo de partida M1026 e a mudana no valor do contedo em D12 so mostrados abaixo:
M1026=ON

X10

M1026=OFF

X10

Sinal de
partida

D11

D11
D12

D10

M1029

API Mnemnico

Operandos

SORT

Tipo
OP
S
m1
m2
D
n

D12

D10

M1029

69

Sinal de
partida

Funo

Controladores
ES

Seleo de dados

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T

*
*

*
*

D
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F TIPO: 11 passos

*
*

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 inicial da tabela de dados de origem m1: Grupos de seleo de dados (m1 =1~32) m2: Nmeros de coluna
de cada dado (m2 =1~6) D: Dispositivo de partida para armazenar dados selecionados n: Valor de referncia de dados selecionados (n=1~ m2)
Explicaes:
1. Os dados selecionados resultantes so armazenados 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 dados selecionados resultantes sero os mesmos do que o contedo do dispositivo de origem S.
2. O nmero ideal mais direita especificado
por S 0.
3. A seleo de dados estar completa depois
que o comando SORT for processado m1 vezes. Uma vez completo o comando SORT, o
Flag M1029= On.
381

ATOS

Indicadores de Diagnstico

Exemplo de programa:
Quando X0 est On, ele comea a selecionar dados especficos. Depois que a seleo estiver completa, M1029= On. Durante a execuo do comando SORT, no modifique os dados
selecionados. Caso o usurio queira selecionar novamente os
dados, deve sempre mudar X0 de Off a On novamente.
X0
SORT

D0

K5

K5

D50

D100

TABELA DE EXEMPLO DE SELEO DE DADOS


Nmero de dados: m2
Coluna de dados
Coluna

Nmeros de dados: m1

Linha

No. de
alunos

Chins

Ingls

Matemtica

Fsica e
qumica

D01

D590

D1075

D1566

D2079

D12

D655

D1165

D1654

D2163

D23

D780

D1298

D1789

D2290

D34

D870

D1360

D1899

D2350

D45

D995

D1479

D1975

D2469

Selecionar tabela de dados quando D100=K3.


Nmero de dados: m2
Coluna de dados
Coluna

Nmeros de dados: m1

Linha

382

No. de
alunos

Chins

Ingls

Matemtica

Fsica e
qumica

D504

D5570

D6060

D6599

D7050

D512

D5655

D6165

D6654

D7163

D521

D5790

D6275

D6766

D7279

D535

D5895

D6379

D6875

D7369

D543

D5980

D6498

D6989

D7490

ATOS

Selecionar tabela de dados quando D100=K5.


Dados nmeros: m2
Coluna de dados
Coluna

Nmeros de dados: m1

Linha

API
70

Mnemnico
D

Tipo
OP
S
D1
D2

No. de
alunos

Chins

Ingls

Matemtica

Fsica e
qumica

D504

D5570

D6060 D6599

D7050

D512

D5655

D6165 D6654

D7163

D525

D5795

D6279 D6775

D7269

D531

D5890

D6375 D6866

D7379

D543

D5980

D6498 D6989

D7490

Operandos

TKY

Funo

Controladores
ES

Entrada de 10 teclas

Dispositivos de
bit
X Y M S
*
*
*
*

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T


*

EX

SS

SA

SX

SC

EH

Passos do programa

F TKY: 7 passos
DTKY: 13 passos
*

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 entrada inicial (ocupa 10 dispositivos contnuos) D1: Destino para armazenar valor de entrada de tecla
D2: Sinal de entrada de tecla (ocupa 10 dispositivos contnuos)
Explicaes:
1. Para modelos da srie SA, os operandos S e
D2 no suportam registro de ndice E e F.
2. Este comando pode especificar dispositivos
de dez entradas externas a partir de S e esses dez dispositivos de entrada externa so
identificados como valor decimal de 0 a 9. Os
dez dispositivos de entrada externa so conectados a dez teclas respectivamente.
Quando uma das teclas pressionada,o valor
dos nmeros decimais de 0 a 9.999 (mx. 4
dgitos em comando de 16 bits) ou de 0 a
99.999.999 (mx. 8 dgitos em comando de
32 bits) pode ser introduzido e armazenado
no dispositivo de destino D1. O dispositivo D2

383

ATOS

Indicadores de Diagnstico

usado para armazenar a condio da tecla


que foi pressionada.
Exemplo de programa:
1. O uso deste comando pode especificar dez
terminais de entrada a partir de X0 para conectar as dez teclas cujos nmeros so de 0
a 9. Quando X20=On, o comando executado e ele armazenar o valor BIN, o qual introduzido por teclas em direo a D0 e
M10~M19 usado para armazenar a condio da tecla que foi pressionada.
X20

TKY

0V

+24V

S/S

X0

D0

M10

X0

X1

X2

X3

X4

X5

X6

X7

X10

X11

CLP

Nmero das teclas

Valor BCD Cdigo BCD de um dgito

Overflow

10

10

10

10

Valor BCD

Valor BIN

D0

1. Como a tabela de tempo abaixo, as quatro


teclas so conectadas a X5, X3, X0, X1 do teclado numrico. Aps pressionar as quatro
teclas na ordem 1234 o nmero 5.301 ser
inserido em D0. O nmero mximo que pode
ser inserido em D0 9.999, ou seja, 4 dgitos. Caso o nmero inserido exceda a faixa
permitida os dgitos mais altos iro atingir
overflow.
2. Depois que X2 pressionado, M12=On at
que as outras teclas sejam pressionadas. A
situao das outras teclas pressionadas a
mesma.
3. Quando qualquer tecla de X0~X11 pressionada, um dispositivo de M10~M19 ficar On.
4. Se qualquer tecla for pressionada, M20=On.
5. Quando o contato do drive X20 desligar (Off),
o valor anterior no muda, mas M10~M20
desligam (Off).
384

ATOS

X0

3
4

X1
X3

X5

M10
M11
M13
M15

Sinal de sada
de chave
M20

API
71

Mnemnico
D

Tipo
OP
S
D1
D2
D3

Operandos

Funo

Controladores

Entrada de chave hexadecimal

HKY
Dispositivos de
bit
X Y M S
*
*
*

ES

Dispositivos de palavra (word)


K

EX

SS

SA

SX

SC

EH

Passos do programa

H KnX KnY KnM KnS T

F HKY: 9 passos
DHKY: 17 passos

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 entrada de varredura inicial (ocupa 4 dispositivos contnuos) D1: dispositivo de sada de varredura inicial
(ocupa 4 dispositivos contnuos) D2: Destino para armazenar
valor de entrada de chave D3: Sinal de entrada de chave (ocupa
8 dispositivos contnuos)
Explicaes:
1. Este comando pode criar um teclado de 16 teclas,
que corresponde a um multiplex de 4 dispositivos
contnuos de entrada externa a partir de S e 4 dispositivos contnuos de entrada externa a partir de
D1 por varredura da matriz. O valor de entrada de
chave armazenado em D2 e D3 utilizado para armazenar a condio da tecla que foi pressionada.

385

ATOS

Indicadores de Diagnstico

2. Quando este comando executado sempre, o flag


de execuo completa M1029 ficar On enquanto
durar a tecla pressionada (um ciclo de varredura).
3. Se duas ou mais teclas so pressionadas ao mesmo
tempo, somente a tecla pressionada em primeiro
lugar efetiva.
4. Quando o comando HKY usado em comando de
16 bits, D2 pode armazenar nmeros de 0 a 9.999
(mx. 4 dgitos). Quando o comando DHKY usado
em um comando de 32 bits, D2 pode armazenar
nmeros de 0 a 99.999.999 (mx. 8 dgitos). Se o
nmero inserido exceder a faixa permitida acima,
os dgitos mais altos iro atingir overflow.
Exemplo de programa:
1. Usar este comando para criar um teclado de 16 teclas
que pe um multiplex de 4 dispositivos de entrada externa contnuos X10~X13 e 4 dispositivos de entrada
externa contnuos Y10~Y13. Quando X4=On, o comando executado e armazenar o valor BIN que
inserido por teclas em D0 e M0~M7 usado para armazenar a condio da chave que foi pressionada.
X4

HKY

X10

Y10

D0

M0

2. Entrada de nmero:
0

10

10

Nmero de teclas

Cdigo BCD de um dgito

Valor BCD

overflow

10

10

Valor BCD

Valor BIN

D0

3. Funo de entrada de chave:


a.

b.

a.

Quando pressionar tecla A, M0=On e retida. Em


seguida, pressione a tecla D e ento M0=Off,
M3=On e de reteno.
Se duas ou mais teclas so pressionadas ao
mesmo tempo, somente a tecla ativada primeiro
efetiva.
F

M5

M4

M3

M2

M1

M0

4. Sinal de sada de chave:


386

ATOS
a.

Quando qualquer tecla de A a F pressionada,


M6=On uma vez.
b. Quando qualquer tecla de 0 a 9 pressionada,
M7=On uma vez.
5. Quando o contado do drive X4 desliga (Off), o valor
anterior no muda mas todos M0~M7 desligam (Off).
6. Cabeamento externo:

24G +24V S/S

X10

X11

X12

X13

Y10

Y11

Y12

Y13

CLP (Sada de Transistor)

1. Quando este comando executado, ciclos de varredura de 8 vezes so solicitados para ler o valor inserido
das chaves com xito. Se o ciclo de varredura for muito longo ou curto, pode fazer com que a chave insira
incorretamente. Portanto, o usurio pode usar o comando seguinte para evitar tal situao:
a. Quando o ciclo de varredura for muito curto,
I/O pode no responder a tempo e pode no
ser a entrada de chave corretamente. Neste
momento, o usurio pode fixar o tempo de
varredura para evitar isto.
b. Quando o ciclo for muito longo, a resposta da
chave pode tornar-se lenta. O usurio pode
evitar isso ao escrever este comando em uma
sub-rotina de interrupo por tempo e executar o comando no tempo fixado.
2. A funo do flag M1167:
a. Quando M1167=On, HKY o comando pode inserir valor hexadecimal de 0~F.
b. Quando M1167=Off, A~F do comando HKY so
usados como chaves de funo.

387

ATOS

API Mnemnico
72

Indicadores de Diagnstico

Operandos

Funo

DSW

Tipo
OP
S
D1
D2
n

Controladores
ES

Chave digital

Dispositivos de
bit
X Y M S
*
*

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T

EX

SS

SA

SX

SC

Passos do programa
E

F DSW: 9 passos

Operandos:
S: Dispositivo de partida da entrada de chave D1: Dispositivo de partida da sada de chave D2: Dispositivo destino para
armazenar valor de ponto estabelecido n: Nmero de dgitos
(n=1~2)
Explicaes:
1. Para modelos da srie SA, os operandos S e
D1 no suportam registros de ndice E e F.
2. Este comando usado para ler um ou dois
grupos de 4 dgitos alternarem atravs de 4
ou 8 dispositivos de entrada externa contnua
de S e 4 dispositivos de entrada externa contnua de D1 e armazenar o valor de configurao no dispositivo de destino D2. Quando n
1, somente um grupo de chaves digitais
lido. Quando n 2, dois grupos de chaves digitais so 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 comea a executar. O valor de configurao do primeiro
grupo de chaves lido e convertido em valor
BIN e armazenado em D20. O primeiro valor
de configurao do segundo grupo de chaves
lido e convertido em valor BIN e armazenado em D21.
X10
DSW

X20

Y20

D20

K2

2. Quando X10=On, Y20~Y23 ficar On e varrer em ciclos automaticamente. Aps o trmino de cada ciclo de varredura, o flag de execuo completa M1029=ON corresponde ao
perodo de varredura aps a varredura em ciclos.
388

EH

ATOS
3. Para sadas Y20~Y23 use sada de transistor.
Alm disso, verifique se cada terminal 1, 2,
4, 8 conecta um diodo (0.1A/50V) s entradas do CLP em srie como indicado no exemplo abaixo.
X10

Incio da operao

0.1s

Y20
Y21

0.1s

0.1s

0.1s
Interrupo

Y22

0.1s

Y23

0.1s
Execuo com pleta

M1029

Diagrama de cabeamento da chave digital


0

Chaves digitais
BCD

10

10

10

10

Deve conectar ao
diode (1N4148)
em srie

0V

+24V

S/S

X20

X21

X22

X23

X24

X25

X26

X27

O segundo grupo

O primeiro grupo

CLP
C

Y20

Y21
0

10

Y22
1

10

Y23
2

10

10

Quando os terminais de varredura so sadas de rel, a tcnica de programa a seguir usada para que este comando opere
com sucesso:
a. Quando X10=On, o comando DSW executado.
Quando X10 desliga (Off), M10 ficar On at
que os terminais de varredura do comando DSW
completem um ciclo de varredura de sada. Ento, M10 ir desligar (Off.)
b. Se o contato do drive X10 usar a chave de boto, toda vez que X10 for empurrada, M10, os
terminais de varredura especificados pelo comando DSW sero reconfigurados para Off de389

ATOS

Indicadores de Diagnstico

pois que o ciclo de varredura de sada estiver


completo. Ento, o comando cessar a execuo, e os dados da chave digital sero completamente lidos e os terminais de varredura sero
ativados enquanto a chave de boto apertada.
Portanto, mesmo que se use sada de rel nesta
situao, o rel pode ser usado por bastante
tempo dado esta operao do rel no ser freqente.
X10
SET

M10

DSW

X20

RST

M10

M10
Y20

D20

K2

M1029

API

Mnemnico

73

SEGD

Tipo
OP
S
D

Operandos
P

Funo

Controladores
ES

Decodificador de 7 segmentos

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*

C
*
*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E
*
*

F SEGD, SEGDP: 5 passos


*
*

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

Explicaes:
S: Dispositivo fonte para decodificao D: Dispositivo de sada aps decodificao
Exemplo de programa:
Quando X10=On, contedos (0~F: 16 bits) dos 4 bits inferiores (b0~b3) de D10 sero decodificados como passveis de leitura no painel com mostrador (display) de 7 segmentos para
sada. Os resultados da decodificao sero armazenados em
Y10~Y17.
X10
SEGD

D10

K2Y10

Quadro de Decodificao do Painel com Mostrador (display)


de 7 Segmentos:

390

EH

ATOS
16
bits

Mnemnico

74

0000

ON

ON

ON

0001

OFF ON

ON

OFF OFF OFF

0010

ON

ON

OFF

ON

ON

OFF

ON

0011

ON

ON

ON

ON

OFF

OFF

ON

0100

OFF ON

ON

OFF OFF

ON

ON

0101

ON

OFF ON

ON

OFF

ON

ON

0110

ON

OFF ON

ON

ON

ON

ON

0111

ON

ON

ON

OFF OFF

ON

OFF

1000

ON

ON

ON

ON

ON

ON

ON

ON

ON

ON

ON

OFF

ON

ON

ON

S
D
n

ON

ON

ON

OFF
OFF

1001

1010

ON

ON

OFF

ON

ON

ON

1011

OFF OFF ON

ON

ON

ON

ON

1100

ON

1101

OFF ON

1110

ON

1111

ON

Operandos

SEGL

Tipo
OP

Dados
Indicados

API

Status de cada passo

Combi- Composio do
nao
painel de
Bit
7 segmentos

OFF ON

ON

ON

OFF

ON

ON

ON

OFF

ON

OFF OFF

ON

ON

ON

ON

OFF OFF

OFF

ON

ON

ON

OFF

Funo

Controladores
ES

7 segmentos com retentivo

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*
*
*
*
*

C
*

D
*

EX

SS

SA

SX

SC

EH

Passos do programa
E
*

F SEGL: 7 passos
*

Operandos:
S: Dispositivo fonte do mostrador de 7segmentos D: Dispositivo de partida da sada de varredura do mostrador (display)
de 7 segmentos
n: Set-point de polaridade do sinal de sada e sinal de varredura (n=0~7)
Explicaes:
1. Para modelos da srie EH, o comando SEGL
pode ser usado at 2 vezes no programa.
2. Para modelos da srie ES/SA, o nmero mais
direita do operando D deve ser zero e os
registros de ndice E, F no so suportados.
3. 8 ou 12 pontos de sada externa contnua que
comeam deste comando D podem ser vistos
como mostrador e sada de sinal de varredura
de 1 ou 2 grupos de 4 dgitos do mostrador
(display) de 7 segmentos. O mdulo de mostrador (display) de 7 segmentos tem a funo
de converter cdigo BCD de entrada em um
mostrador (display) de 7 segmentos e tem
sinal de controle para reter ou no.
391

ATOS

Indicadores de Diagnstico

4. n decidir o nmero de grupos de 4 dgitos


do mostrador (display) de 7 segmentos e
tambm indicar as polaridades do terminal de
sada do CLP e terminal de entrada do mostrador (display) de 7 segmentos.
5. O nmero de pontos do comando de sada do
mostrador (display) de 7 segmentos que um
grupo de 8 dgitos usa de 8 pontos e que 2
grupos de 4 dgitos usa de 12 pontos.
6. Terminal de sada de varredura ir circular
em seqncia quando este comando executar. O contato do drive ser modificado de Off
a On e varrer a execuo de sada novamente.
Exemplo de programa:
1. Quando X10=ON, comando comear a executar.a varredura do giro do mostrador (display) de 7 segmentos composto de
Y10~Y17. O valor de D10 ser convertido em
cdigo BCD e envido para o primeiro grupo
de mostrador (display) de 7 segmentos para
ser mostrado. O valor de D11 ser convertido
em cdigo 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 operao.
X10
SEGL

D10

Y10

K4

2. Quando X10=ON, Y14~Y17 ir varrer em crculos automaticamente. Cada varredura do


crculo precisa de 12 tempos de varredura.
M1029=ON corresponde a um perodo de
varredura aps crculo de varredura.
3. 4 dgitos de um grupo, n=0~3.
a. Depois que o terminal de 1, 2, 4, 8
do mostrador (display) de 7 segmentos decodificado conectar-se
em
paralelo,
deve
conectar
Y10~Y13 do CLP. Terminal retentivo de cada nmero conecta-se com
Y14~Y17 do CLP individualmente.
b. Quando X10=ON, o contedo de
D10 ser transmitido ao mostrador
(display) de 7 segmentos para
mostrar sequencialmente de acordo
com a circulao em seqncia
Y14~Y17.
4. 4 dgitos de 2 grupos, n=4~7.

392

ATOS
a. Depois que o terminal de 1, 2 ,4 , 8
do mostrador (display) de 7 segmentos decodificado conectar-se
em
paralelo
devem
conectar
Y20~Y23 do CLP.
b. O contedo de D10 ser transmitido
ao primeiro grupo do mostrador
(display) de 7 segmentos e o contedo de D11 ser transmitido ao
segundo grupo do mostrador (display) de 7 segmentos para exibio.
Se D10 = K1234 e D11 = K4321, o
primeiro grupo ir exibir 1234 e o
segundo ir exibir 4321.
5. Cabeamento de varredura de sada do mostrador (display) de 7 segmentos

COM Y10

Y11

Y12

Y13

10

10

10

COM Y14

10

10

1
2
4
8

Y15
0

10

Y16
1

10

Y17
2

10

Y21

10

V+
O primeiro grupo

COM Y20

Y22

Y23

10

10

1
2
4
8

10

V+
O segundo grupo

1. O V4.9 e acima das sries ES/EX/SS oferece


este comando (SEGL).
2. Verso 4.9 da srie ES/EX/SS somente oferece um grupo de 4 dgitos de um mostrador
(display) de 7 segmentos e usa 8 pontos para
sada. O comando SEGL somente pode ser
somente utilizado uma vez que ele estiver no
programa e a faixa de uso do operando n 0
a 3.
3. O tempo de varredura deve ser mais longo do
que 10 ms enquanto este comando for executado. Se o tempo de varredura for menor
do que 10 ms deve-se usar funo de fixar
tempo de varredura para fixar o tempo de
varredura a 10 ms.
4. Use mostrador (display) de 7 segmentos apropriado para o transistor que o CLP usa sada.
5. Configuraes de n: ele usado para configurar a polaridade do giro de sada do transistor. Ele pode ser configurado em polaridade positiva ou negativa. O mostrador (dis-

393

ATOS

Indicadores de Diagnstico

play) de 7 segmentos conecta-se ao um grupo de 4 dgitos ou a dois grupos de 4 dgitos.


6. A sada do transistor do CLP tipo NPN e
sada de coleta aberta. Ao conectar o cabeamento sada deve conectar-se a um resistor
de elevao VCC (menos que 30VDC). Portanto, quando o ponto de sada Y estiver On,
a sada ter baixo potencial.
VCC
Aumenta tenso
do resistor
Drive Y
Y

Sada de sinal

On

CLP

7. Lgica positiva (polaridade negativa) sada de


cdigo BCD
Valor BCD

Sada Y (cdigo BCD)

Sada de sinal

b3

b2

b1

b0

8. Lgica negativa (polaridade positiva) sada de


cdigo BCD
Valor BCD

394

Sada Y (cdigo BCD)

Sada de sinal

b3

b2

b1

b0

ATOS
1

9. Sinal de varredura do mostrador (retentivo)


Lgica positiva (polaridade negati- Lgica negativa (polaridade positiva) sada
va) sada
Sada Y
(retentivo)

Sinal de controle
de sada

Sada Y
(retentivo)

Sinal de controle
de sada

10.Configuraes de parmetro n:
Nmero de grupos de
mostrador (display) de 7
segmentos

Grupo A

Y das sadas em cdigo


BCD

Dois grupos

Mostrar sinal de
reteno de varredura

: Lgica positiva (polaridade negativa) sada : Lgica


negativa (polaridade positiva) sada
11.A combinao da polaridade de sada do transistor do CLP e a polaridade de entrada do
mostrador (display) de 7 segmentos pode ser
estabelecido pelas configuraes de n.
API Mnemnico
75

Operandos

S
D1
D2
n

Controladores

Entrada da chave de
seta

ARWS

Tipo
OP

Funo

Dispositivos de
bit
X Y M S
*
*
*
*

ES

Dispositivos de palavra (word)


K

EX

SS

SA

SX

SC

Passos do programa

H KnX KnY KnM KnS T

F ARWS: 9 passos

*
*

EH

Explicaes:
S: Dispositivo de partida da entrada da chave (ocupa 4 pontos contnuos) D1: Mostra dispositivo em mostrador (display)
de 7 segmentos D2: Dispositivo de partida de sada de varredura de mostrador (display) de 7 segmentos n: Configurao de
polaridade do sinal de sada 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 srie SA, os operandos S e
D2 no suportam registro de ndice E e F e
podem somente indicar para o dispositivo
395

ATOS

Indicadores de Diagnstico

3.

4.

5.

6.

X10

com dgito mais direita como 0. Por exemplo, Y0,Y10,Y20..


Quando o comando executado, X20 definido como chave de baixo, X21 definido
como chave de cima, X22 definido como
chave direita e X23 definido como chave
esquerda. Estas chaves so utilizadas para
editar e mostrar o valor de configurao externo. O valor de configurao armazenado
em D20 e sua faixa de configurao de 0 a
9,999.
Quando X10=On, 103 trata-se de um nmero
de dgito de configurao efetiva. Quando se
pressiona a chave da esquerda, o nmero de
dgito de configurao efetivo ser mostrado
e
saltar
atravs
da
direo
de
103100101102103100.
Quando se pressiona a chave da direita, o
nmero de dgito de configurao efetiva ser
indicado
e
saltar
na
direo
103102101100103102.
Enquanto
isso, a posio do dgito LED conectada de
Y24 a Y27 tambm estar On para indicar o
nmero de dgito de configurao efetiva.
Ao se pressionar a chave para cima para aumento,
o
nmero
mudar
de
0128901. Ao se pressionar a
chave para baixo, o numero efetivo mudar
de 098109, enquanto isso, o valor
modificado ser indicado no mostrador (display) de 7 segmentos.

ARWS

X20

D20

Posio do
dgito

Y25
Y26

X21

LED

Y27
3

10

10

10

10

1
2
4
8

Display de 7segmentos que mostra


valor de configurao (dados de 4 dgitos)

396

K0

Aumentar valor do dgito

Y24

Y20
Y21
Y22
Y23

Y20

Mover
para a
esquerda

X23

X22

Mover
para a
direita

X20

Diminuir valor do dgito


As 4 chaves so usadas para mover
a posio do dgito para a esquerda ou
para a direita e aumentar ou diminuir
o valor de configurao dos dgitos

ATOS

API

Mnemnico

76

Operandos

Funo

ASC

Tipo
OP

Controladores
ES

Converso do cdigo ASCII

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T

S
D

EX

SS

SA

SX

SC

Passos do programa
E

F ASC: 11 passos

Operandos:
S: O caractere alfanumrico a ser convertido para cdigo ASCII D: O destino para armazenar cdigo ASCII
Explicaes:
1. O operando S o caractere ingls 8 inserido a partir
do WPLSoft ou o cdigo ASCII inserido a partir de
HPP02.
2. O caractere alfanumrico pode ser utilizado para indicar 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 cdigo ASCII e
armazenado em D0~D3.
X0

ASC

AB C D EF G H

b15
42H (B)
D0
44H (D)

43H (C)

D2

46H (F)

45H (E)

D3

48H (H)

47H (G)

high byte

D0

b0
41H (A)

D1

EH

low byte

2. Quando M1161=On, o cdigo ASCII convertido de cada


caractere ocupar 8 bits inferiores (b7~b0) de um registro. O byte alto ser invlido e seu contedo, preenchido com 0. Isso tambm significa que um registro
pode ser usado somente para armazenar 1 caractere.

397

ATOS

Indicadores de Diagnstico

b15

API Mnemnico
77
Tipo
OP
S
D

00 H

41H (A)

D1
D2

00 H
00 H

42H (B)
43H (C)

D3
D4
D5
D6
D7

00 H
00 H

44H (D)

00 H
00 H

45H (E)
46H (F)
47H (G)

00 H

48H (H)

Byte alto
(High byte)

Byte baixo
(Low byte)

Operandos

PR

b0

D0

Funo

Controladores
ES

Imprimir

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T


*

C
*

D
*

EX

SS

SA

SX

SC

Passos do programa
E

F PR: 5 passos

Operandos:
S: O dispositivo para armazenar cdigo ASCII (ocupa 4 dispositivos contnuos)
D: O dispositivo de sada externa que
produz o cdigo ASC II (ocupa 10 dispositivos contnuos)
Explicaes:
1. O comando PR pode ser usado at 2 vezes no programa.
2. Para modelos da srie SA, o operando D no suporta
registro de ndice E e F.
3. Este comando ir produzir cdigos ASCII armazenados
em 4 registros a partir do dispositivo S na ordem dos
dispositivos de sada especificados por D.
Exemplo de programa1:
1. Em primeiro lugar, o uso do comando API 76 ASC converte A~H em cdigo ASCII e armazena-os em
D0~D3. Ento, a utilizao deste comando faz com
que produzam na ordem A~H.
2. Quando M1027=Off, X10 muda de Off para On, o comando executado, Y10 (byte inferior/low byte) a
Y17(byte superior/high byte) especificado como dispositivos de sada de dados, Y20 especificado como
sinal de varredura e Y21 especificado como sinal de
monitoramento enquanto o comando est sendo executado. Este modo pode executar uma operao de sada de seqncia de 8 caracteres.
3. Se X10 muda de Off para On enquanto o comando est
sendo executado, a sada de dados ser interrompida.
Quando X10 estiver On novamente, os dados sero
mais uma vez enviados.
398

EH

ATOS
X10
PR

D0

Y10

Sinal de incio X10

A B C D

Dados Y10~Y17

H
T : Tempo de varredura (ms)

T T T
Sinal de varredura Y20

Y21 sendo executado


Exemplo de programa 2:
1. O comando PR oferece operao de sada de seqncia
de 8 caracteres Quando M1027=Off, o mximo de seqncia de 8 caracteres pode ser produzido em srie.
Quando M1027=On, operao de sada de seqncia
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) especificado como dispositivo de sada de dados, Y20
especificado como sinal de varredura e Y21 especificado como sinal de monitor enquanto o comando est
sendo executado. Este modo pode executar uma operao de sada de seqncia de 16 caracteres.
3. Se a seqncia de caracteres 00H (NUL) foi enviada,
significa que o final da seqncia de caracteres e a operao do comando PR no sero contnuas.
4. O contato do drive X10 fica On mas ir automaticamente cessar aps operao de uma vez de sada de
dados. Contudo, se X10 est sempre On, M1029 no
ser ativado.
M1002

SET

M1027

PR

D0

X10
Y10

Sinal inicial X10


Dados

Y10~Y17

Primeiro caractere

T
Sinal de varredura

ltimo caractere

T : tempo de varredura ou
tempo de interrupo

Y20

Y21 sendo executado


M1029 execuo
est completa

1. Este comando deve usar somente sada de transistor.

399

ATOS

Indicadores de Diagnstico

2. Quando utilizar o comando, deve-se fixar o tempo de


varredura ou executar este comando em sub-rotina de
interrupo de tempo.

Mnemnico

Operandos

Funo

Controladores
ES

78

Tipo
OP
m1
m2
D
n

FROM

EX

SS

SA

SX

SC

Ler CR a partir do
mdulo

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*

Passos do programa

F FROM, FROMP: 9 passos


DFROM, DFROMP: 17 passos
*

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:
m1: Nmero para mdulo especial (m1=0~7 para ES/SA ;
m1=0~255 para EH ) m2: Nmero de CR (Registro de Controle) do mdulo especial que ser lido (comando de 16 bits:
m2=0~48 para ES/SA, m2=0~254 para EH; comando de 32
bits: m2=0~127 para EH) D: Localizao para salvar dados lidos n: Palavras de dados para ler de uma vez (comando de 16
bits: n =1~(49- m2) para ES/SA, n =1~(255- m2) para EH;
comando de 32 bits: n =1~(25- m2) para ES/SA; n =1~(127m2) para EH )
Explicaes:
1. DVP CLP usa este comando para ler dados CR do mdulo especial.
2. Quando D indica o operando em bit, pode-se usar
K1~K4 para comando de 16 bits e K5~K8 para comando de 32 bits.
3. Vide nota de rodap a seguir para detalhes sobre regra
de numerao do mdulo especial.
4. Srie ES no suporta registro de ndice E e F.
Exemplo de programa:
1. Para ler o contedo de CR#29 de mdulo especial #0
para D0 do CLP e para ler o contedo de CR#30 do
mdulo 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 comando no ser executado quando X0=OFF e o contedo
dos dados prvios lidos no mudaro.
X0

FROM

400

EH

K0

K29

D0

K2

ATOS

Mnemnico

Operandos

Funo

Controladores
ES

79

Tipo
OP
m1
m2
S
n

TO

Escrever
mdulo

Dispositivos de
bit
X Y M S

CR

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*

SS

SA

SX

SC

Passos do programa

F TO, TOP: 9 passos


DTO, DTOP: 17 passos

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:
m1: Nmero do mdulo especial (m1=0~7 para ES/SA , m1=0~255
para EH)
m2: Nmero de CR (Registro de Controle) do mdulo
especial que ser escrito (comando de 16 bits: m2=0~48 para ES/SA,
m2=0~254 para EH; comando de 32 bits: m2=0~127 para EH)
S: Dados
to escreva in CR
n: nmero de palavras para escrever uma
vez (comando de 16 bits: n =1~(49- m2) para ES/SA, n =1~(255- m2)
para EH; comando de 32 bits: n =1~(25- m2) para ES/SA, n
=1~(127- m2) para EH )
Explicaes:
1. Quando S indica operando de bit, K1~K4 pode ser usado para o comando de 16 bits e K1~K8 pode ser usado para o comando de 32 bits.
2. Sries DVP CLP utiliza este comando apara escrever
dados em CR de mdulo especial.
3. ES series no suporta registro de ndice E e F.
Exemplo de programa:
Quando se usa o comando de 32 bits DTO, o programa
escrever D11 e D10 em CR#13 e CR#12 do mdulo
especial #0. Ele escreve somente uma vez (n=1)
O comando ser executado quando X0=ON e no ser executado quando X0=OFF. Os dados previamente escritos no sofrero quaisquer alteraes.
X0

DTO

K0

K12

EH

para

Dispositivos de palavra (word)


K
*
*
*
*

EX

D10

K1

A regra do comando operando:


m1: nmero designado do mdulo especial. O nmero do mdulo especial que conecta CPU do
CLP. A regra de numerao do mdulo especial
de perto a longe da CPU de 0 a 7. O mximo
de 8 mdulos especiais e no ocuparo ponto
I/O.
401

ATOS

Indicadores de Diagnstico

m2: o nmero de CR. 16 bits embutidos da memria de 36 grupos do mdulo especial chamado
CR (Registro de Controle). O nmero de CR usa
dgitos decimais (#0~#35). Todos os status de
funcionamento e valores de configurao do
mdulo especial incluem.
1. Quando se utiliza o comando FROM/TO, a unidade de escrita/leitura de CR um nmero
por vez. Se o comando DFROM/DTO usado,
a unidade de CR de escrita/leitura de dois
nmeros por vez.

16-bit superiores 16 bits inferiores

CR #10

Dispositivo especfico

CR #9

Nmero CR especfico

2. nmero de grupos de transmisso n. O significado de n=2 do comando de 16 bits e n=1


de 32 bits so os mesmos.
CR especfico

Dispositivo especfico

CR especfico

D0

CR #5

D0

CR #5

D1
D2

CR #6
CR #7

D1
D2

CR #6
CR #7

D3
D4

CR #8
CR #9

D3
D4

CR #8
CR #9

D5

CR #10

D5

CR #10

Comando de 16 bits quando n=6

Comando de 32 bits quando n=3

3. Em modelos das sries ES/EX/SS, o flag


M1083 no oferecido. Quando FROM/TO o
comando executado, todas as interrupes
(incluindo sub-rotinas de interrupo interna
e externa) sero desabilitadas. Todas as interrupes sero executadas depois que o
comando FROM/TO for completado. Ao lado
disso, o comando FROM/TO tambm pode ser
executado na sub-rotina de interrupo.
4. A funo do flag M1083 (troca de modo
FROM/TO) oferecido nos modelos da srie
SA/SX/SC/EH:
a. Quando
M1083=Off,
o
comando
FROM/TO executado, todas as interrupes (incluindo sub-rotina de interrupo externa e interna) sero desabilitadas. Todas as interrupes sero
executadas depois que o comando
FROM/TO estiver completo. Ao lado
disso, o comando FROM/TO tambm
pode ser executado em sub-rotina de
interrupo.
b. Quando M1083=On, se ocorrer interrupo enquanto o comando FROM/TO
for programado, o comando FROM/TO
402

ATOS

M1002

ser interrompido para executar a interrupo.


Contudo,
o
comando
FROM/TO no pode ser executado na
sub-rotina de interrupo.
5. Exemplo de aplicao do programa de comando FROM/TO:
6. Exemplo 1: Ajuste a curva caracterstica de
converso A/D de DVP-04AD ao estabelecer o
valor de OFFSET de CH1 a 0V(=K0LSB) e valor
do ganho (GAIN) de CH1 a 2.5V(=K2000LSB).
TO

K0

K1

H0

K1

TO

K0

K33

H0

K1

TO

K0

K18

K0

K1

TO

K0

K24

K2000

K1

X0

a. Escreva H0 em CR#1 de modo de entrada anlogo No. 0 e configure CH1


em modo 0 (entrada de voltagem : 10V to +10V).
b. Escreva H0 em CR#33 e permita que
se ajustem as caractersticas de CH1 a
CH4.
c. Quando X0 muda de OFF a ON, K0LSB
do valor de offset ser escrito em
CR#18 e K2000LSB do valor do ganho
(GAIN) ser escrito em CR#24.
7. Exemplo 2: Ajustar curva caracterstica de
converso A/D de DVP-04AD ao configurar o
valor de offset de CH2 para 2mA (=K400
LSB) e valor do ganho (GAIN) de CH2 para
18 mA(=K3600LSB).
M1002
TO

K0

K1

H18

K1

TO

K0

K33

H0

K1

TO

K0

K19

K400

K1

TO

K0

K25

K3600

K1

X0

a. Escreva H18 para CR#1 do modo de


entrada anlogo No. 0 e configure CH2
para modo 3 (entrada atual : -20mA to
+20mA).
b. Escreva H0 para CR#33 e permita que
as caractersticas de CH1 a CH4 se ajustem.
c. Quando X0 passa de OFF a ON,
K400LSB do valor de OFFSET ser escri403

ATOS

Indicadores de Diagnstico

M1002

to em CR#19 e K3600LSB do valor do


ganho (GAIN) ser escrito em CR#25.
8. Exemplo 3: Ajustar curva caracterstica de
converso D/A de DVP-02DA configurando o
valor de OFFSET de CH2 para 0mA (=K0LSB)
e o valor do ganho (GAIN) de CH2 para 10mA
(=K1000LSB).
TO

K1

K1

H18

K1

TO

K1

K33

H0

K1

TO

K1

K22

K0

K1

TO

K1

K28

K1000

K1

X0

M1002

a. Escreva H18 para CR#1 do modo de


entrada anlogo No. 1 e configure CH2
para modo 3 (entrada atual : 0mA to
+20mA).
b. Escreva H0 para CR#33 e permita o
ajuste das caractersticas de CH1 e
CH2.
c. Quando X0 passa de OFF a ON, K0LSB
do valor de offset ser escrito em
CR#22 e K1000LSB do valor do ganho
(GAIN) ser escrito em CR#28.
9. Exemplo 4: Ajustar a curva caracterstica de
converso D/A de DVP-02DA configurando o
valor de OFFSET de CH2 para 2mA
(=K400LSB) e o valor do ganho (GAIN) de
CH2 para 18mA(=K3600LSB).
TO

K1

K1

H10

K1

TO

K1

K33

H0

K1

TO

K1

K23

K400

K1

TO

K1

K29

K3600

K1

X0

a. Escreva H10 to CR#1 de modo de entrada anlogo No. 1 e configure CH2


para modo 2 (entrada atual : +4mA to
+20mA).
b. Escreva H0 para CR#33 e permita o
ajuste das caractersticas de CH1 e
CH2.
c. Quando X0 passa de OFF a ON,
K400LSB do valor de OFFSET ser escrito em CR#23 e K3600LSB do valor do
ganho (GAIN) ser escrito em CR#29.

404

ATOS
10.Exemplo 5: Exemplo de programa quando
mdulos DVP-04AD e DVP-02DA so usados
juntos:

M1000

LD=

H88

D0

FROM

K0

K0

D0

K1

TO

K0

K1

H3030

K1

TO

K0

K2

K32

K2

FROM

K0

K6

D20

K4

FROM

K1

K0

D0

K1

CMP

H49

D0

M0

INC

D100

ADD

D101

K5

D101

M1000

M1013

LD=

K4000

D100

RST

D100

LD=

K4000

D101

RST

D101

TO

K1

K1

H10

K1

TO

K1

K10

D100

K2

M1
M1

END

a. Ler os dados do tipo de modelo a partir


do mdulo de expanso K0 e distinguir
se os dados so H88 (tipo de modelo
DVP-04AD).
b. Se o tipo de modelo for DVP-04AD, o
contato do drive M1 est On e configura modo de entrada CR#1: (CH1,
CH3)= modo 0, (CH2, CH4)= modo 3.
c. Configure modo de CR#2 e CR#3. O
nmero mdio de vezes de CH1 e CH2
K32.
d. Ler o valor mdio do sinal de entrada
de
CH1~CH4
(4
dados)
de
CR#6~CR#9 e armazen-los de D20 a
D23.
e. Ler os dados do tipo de modelo a partir
do mdulo de expanso K1 e distinguir
se os dados so H49 (tipo de modelo
DVP-02DA).
f. D100 aumentar K1 e D101 aumentar
K5 a cada segundo.
g. Quando o valor de D100 e D101 atingirem K4000, eles sero reconfigurados
(reset) em 0.

405

ATOS

Indicadores de Diagnstico

h. Se o tipo de modelo for DVP-04AD, o


contato do drive M1 fica ON e configura
modo de entrada CR#1: modo CH1 a
0, modo CH2 a 2.
i. Escreva configurao de sada CR#10 e
CR#11 para D100 e D101. A sada
analgica mudar com valores D100 e
D101.
Mnemnico

API
80

Operandos

S
m
D
n

Controladores

Comunicao de dados em
srie

RS

Tipo
OP

Funo

Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T

D
*
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F RS: 9 passos

Operandos:
S: Dispositivo de partida para transmisso de dados m: Nmero de grupo de transmisso de dados (m=0~256) D: Dispositivo de partida para recebimento de dados n: Nmero do
grupo de dados de recebimento (n=0~256)
Explicaes:
1. Este comando um comando de convenincia para que a CPU use RS-485 para conectar
interfaces de comunicao em srie Ele armazena dados palavras em registro de dados
de origem (source) S e estabelece seu dimetro m. Ele tambm pode configurar para
receber registro de dados D e dimetro n.
Quando usar registros de ndice E, F para S e
D, no mude o valor de configurao do registro de ndice E ou F durante a execuo do
comando; caso contrrio, a instruo
ler/escrever (read/write) pode apresentar erro.
2. Se ele no precisar transmitir dados, m pode
ser indicado a K0 e se no precisar receber
dados, n pode ser indicado a K0.
3. O comando RS pode ser usado no programa
ilimitadamente, mas no se pode executar
dois ou mais comandos RS ao mesmo tempo.
4. invlido mudar a transmisso de dados durante a execuo do comando RS.
5. Use este comando RS para transmitir e receber dados do CLP e equipamentos externos/perifricos (AC drive, etc.) quando o equipamento externo/perifrico tiver comuni-

406

EH

ATOS
cao serial RS-485 e o formato de comunicao deste equipamento for pblico.
6. Se o formato de comunicao do equipamento externo/perifrico corresponder ao formato
de comunicao de MODBUS, sries DVP CLP
oferece diversos comandos de comunicao
convenientes, API 100 MODRD, API 101
MODWR e API 150 MODRW, para o usurio.
Vide explicao do comando individual para
maiores detalhes.
7. Vide nota de rodap a seguir para maiores informaes acerca do rel auxiliar especificado
M1120~M1161 e registro de dados especial
D1120~D1131 relacionados ao comando de
comunicao RS-485.
Exemplo de programa 1:
1. Escrever os dados no registro que comea em
D100 e configurar M1122 (enviar flag requisitado) em ON.
2. Se o comando RS for executado quando
X10=ON, o CLP estar o estado de espera
para transmisso e recebimento de dados.
Ele comear a transmitir 10 dados contnuos
que comeam de D100. M1122 ser desligado (Off) ao final da transmisso (Favor no
utilizar o programa para executar RST
M1122). Aps 1ms, ele comear a receber
10 dados externos e armazen-los em registros contnuos que comeam de D120.
3. Quando o recebimento de dados estiver completo, M1123 ser configurado a ON. (O programa enviar M1123 a OFF ao receber dados completos e no estado de espera para
transmisso e recebimento de dados . O programa do CLP no deve ser utilizado para executar RST M1123 continuamente.

407

ATOS

Indicadores de Diagnstico

Exemplo de programa 2:
Chave de Modo de 8 bits (M1161=ON) / modo de 16 bits
(M1161=OFF):
modo de 8 bits :
1. O cabealho e cdigo de finalizao dos dados de transmisso do CLP sero configurados utilizando M1126 e M1130 de acordo com
D1124~D1126. Aps configurao, o CLP enviar cdigo posterior (head) e cdigo anterior (cauda) configurado pelo usurio automaticamente quando executar o comando RS.
2. Quando M1161=ON, o modo de converso
ser de 8 bits. Dados de 16 bits sero divididos em bytes superiores (high byte) e bytes
inferiores (low byte). Bytes superiores sero
ignorados e bytes inferiores sero recebidos e
transmitidos.

M1000

M1161

X0

RS

D100

K4

D120

K7

Transmitir dados: (CLP equipamento externo)


STX
Cdigo
anterior
(Head
code)

D100L

D101L

D102L

D103L

ETX1

ETX2

Cdigo
Registro de dados fonte comear Cdigo
posterior posterior
a partir de byte baixo de D100
(tail code) (tail code)
1
2
Extenso = 4

Receber dados: (equipamento externo CLP)


D120L
Cdigo
anterior
(Head
code)

D121L

D122L

D123L

D124L

D125L

D126L

Cdigo
Cdigo
Receber registro de dados
comear em byte baixo de D120 posterior posterior
(Tail code) (Tail code)
1
2
Extenso = 7

3. CLP receber todos os dados transmitidos a


partir de um equipamento externo, incluindo
cdigo posterior (head) e cdigo anterior (tail). Verifique extenso de configurao n.

modo de 16 bits:

1. Cdigo anterior (Head) e cdigo posterior


(Tail) dos dados de transmisso do CLP so
configurados utilizando-se M1126 e M1130
com D1124~D1126. Aps completar a configurao, o CLP enviar o cdigo anterior (head) e posterior (tail) configurados pelo usurio automaticamente ao executarem o comando RS.

408

ATOS
2. Quando M1161=OFF, o modo de converso
ser de 16 bits. Dados de 16 bits sero divididos em bytes superiores (high) e bytes inferiores (low) pra transmisso e recebimento
de dados.
M1001

M1161

X0

RS

D100

K4

D120

K7

Transmitir dados: (CLP equipamento externo)


STX
Cdigo
anterior
(Head
code)

D100L

D100L

D101L

D101L

ETX1

ETX2

Cdigo
Registro de dados fonte comear Cdigo
posterior posterior
em byte baixo de D100
(Tail code) (Tail code)
1
2
Extenso = 4

Receber dados: (equipamento externo CLP)


D120L
Cdigo
anterior
(Head
code)

D120H

D121L

D121H

D122L

D122H

D123L

Cdigo
Cdigo
Receber registro de dados
comear em byte baixo de D120 posterior posterior
(Tail code) (Tail code)
1
2
Extenso = 7

3. CLP receber todos os dados transmitidos de


um equipamento externo, incluindo cdigo
posterior (head) e anterior (tail). Deve-se atentar extenso de configurao n.
Exemplo de programa 3:
Quando o CLP conecta-se a srie VFD-B drives AC (Modo ASCII, M1143=OFF), (Modo de 16 bits, M1161=OFF), ele ir
transmitir dados para ler dados de 6 contnuos que comea do
parmetro VFD-B endereo H2101.

409

ATOS

Indicadores de Diagnstico

CLP  VFD-B, CLP transmitindo: : 01 03 2101 0006 D4


CR LF
VFD-B  CLP, CLP recebendo: : 01 03 0C 0100 1766
0000 0000 0136 0000 3B CR LF
CLP
transmitindo registro de dados (CLP transmitindo
mensagens)
Registro
DADOS
D100 low byte/byte inferior :
3A H

STX

D100
high
byte/byte supe- 0
30 H
ADR 1
ADR (1,0) para endereo do
rior
drive AC
D101 low byte 1
31 H
ADR 0
D101 high byte 0
30 H
CMD 1
CMD (1,0) cdigo de comando
D102 low byte 3
33 H
CMD 0
D102 high byte 2
32 H
D103 low byte 1
31 H
Endereo de dados de incio
D103 high byte 0
30 H
D104 low byte 1
31 H
D104 high byte 0
30 H
D105 low byte 0
30 H
Nmero de dados (contados por palavra/ word)
D105 high byte 0
30 H
D106 low byte 6
36 H
D106 high byte D
44 H
LRC CHK 1
LRC CHK (0,1) cdigo de
verificao de erro
D107 low byte 4
34 H
LRC CHK 0
D107 high byte CR
DH
END
D108 low byte LF
AH
CLP recebendo registro de dados (mensagens de resposta VFD-B)
Registro
DADOS
D120 low byte :
3A H
STX
D120 high byte 0
30 H
ADR 1
D121 low byte 1
31 H
ADR 0
D121 high byte 0
30 H
CMD 1
D122 low byte 3
33 H
CMD 0
D122 high byte 0
30 H
Nmero de dados (contados por byte)
D123 low byte C
43 H
D123 high byte 0
30 H
D124 low byte 1
31 H
Contedo do endereo 2101 H
D124 high byte 0
30 H
Registro
D125 low byte
D125 high byte
D126 low byte
D126 high byte
D127 low byte
D127 high byte
D128 low byte
D128 high byte
D129 low byte
D129 high byte
D130 low byte
D130 high byte
D131 low byte

410

0
1
7
6
6
0
0
0
0
0
0
0
0

DADOS
30 H
31 H
37 H
36 H
36 H
30 H
30 H
30 H
30 H
30 H
30 H
30 H
30 H

Contedo do endereo 2102 H

Contedo do endereo 2103 H

Contedo do endereo 2104 H

ATOS
Registro
D131 high byte
D132 low byte
D132 high byte
D133 low byte
D133 high byte
D134 low byte
D134 high byte
D135 low byte
D135 high byte
D136 low byte
D136 high byte
D137 low byte

DADOS
0
30 H
1
31 H
3
33 H
6
36 H
0
30 H
0
30 H
0
30 H
0
30 H
3
33 H
B
42 H
CR
DH
LF
AH

Contedo do endereo 2105 H

Contedo do endereo 2106 H


LRC CHK 1
LRC CHK 0
END

Exemplo de programa 4:
Quando o CLP conecta-se ao drive VFD-B AC (Modo RTU,
M1143=ON), (Modo de 16 bits, M1161=ON), escrevendo dados
de transmisso, H12, adiantado no endereo de parmetro
VFD-B H2000.

CLP  VFD-B, CLP transmitindo: 01 06 2000 0012 02 07


VFD-B  CLP, CLP recebendo: 01 06 2000 0012 02 07
CLP transmitindo dados registro
Registro
D100 low byte
D101 low byte
D102 low byte
D103 low byte
D104 low byte
D105 low byte
D106 low byte
D107 low byte

DADOS
01 H
06 H
20 H
00 H
00 H
12 H
02 H
07 H

Endereo
Funo
Endereo de dados
Contedo de dados
CRC CHK Baixo (Low)
CRC CHK Alto (High)

Registro de dados de recebimento CLP (mensagens de resposta de VFD-B)


411

ATOS

Indicadores de Diagnstico

Registro
D120 low byte
D121 low byte
D122 low byte
D123 low byte
D124 low byte
D125 low byte
D126 low byte
D127 low byte

DADOS
01 H
06 H
20 H
00 H
00 H
12 H
02 H
07 H

Endereo
Funo
Endereo de dados
Contedo de dados
CRC CHK Baixo (Low)
CRC CHK Alto (High)

1. Comunicao RS-485 flags de relao de comandos


RS / MODRD / MODWR / FWD / REV / STOP / RDST
/ RSTEF / MODRW:
Flag

Explicao da funo

Ao

Espera de protocolo de comunicao. usado para pausar configurao de comunicao. o CLP ir reconfigurar (reset) a configurao de
protocolo de comunicao de acordo com registro de dados especial
D1120 aps a primeira varredura do programa. Quando a segunda varredura do programa comear e o comando RS for executado, ele reM1120 configurar (reset) a configurao do protocolo de comunicao de acordo com registro de dados especial D1120. Se o protocolo de comunicao for fixado, M1120 pode ser configurado para ON. Neste momento, o protocolo de comunicao no ser reconfigurado (reset) enquanto RS / MODRD / MODWR / FWD / REV / STOP / RDST / RSTEF
/ MODRW for executado, mesmo se a configurao de D1120 for modificada.

Usurio configura e
limpa (clear)

M1121 Enquanto estiver OFF, RS-485 do CLP envia informao de comunicao.

O sistema age

Solicitao de envio. Os usurios precisam configurar M1122 para ON


pelo comando de pulso ao utilizar o comando RS / MODRD / MODWR /
O usurio configura e
M1122 FWD / REV / STOP / RDST / RSTEF / MODRW para transmitir e receo sistema limpa (cleber dados. Se o comando acima comear a executar, o CLP ir transar) automaticamente
mitir e receber dados. M1122 ser reconfigurado (reset) depois que os
comandos acima completarem a transmisso.
Recebimento completo. M1123 ser reconfigurado para ON depois que
os comandos RS / MODRD / MODWR / FWD / REV / STOP / RDST /
M1123 RSTEF / MODRW completarem a execuo. O usurio pode processar
o recebimento de dados quando M1123 for configurado para ON e reconfigurar (reset) M1123 para OFF quando o processo de recebimento
de dados estiver completo.

O sistema configura
automaticamente e o
usurio apaga (clear)

M1124 Espera de recebimento. Quando M1124 configurado para ON significa que o CLP est aguardando o recebimento de dados.

O sistema age

Reconfigurao de comunicao. Quando M1125 configurado para


M1125 ON, a comunicao do CLP ser reconfigurada. Aps reconfigurao
(resetting), M1125 deve ser reconfigurado para Off.
M1126 Seleo STX/ETX. Vide tabela seguinte para selecionar definio do
usurio/sistema e STX/ETX.(comando RS)

Usurio configura e
limpa (clear)

M1130 Seleo STX/ETX. Vide tabela a seguir para selecionar definio de


usurio/sistema e STX/ETX.(Comando RS)
M1127 Comando de comunicao acaba de transmitir e receber. O comando
RS no est includo.
Trmino do tempo de recebimento. Este flag ser ativado se D1129 for
M1129 configurado e o processo de recebimento de dados no estiver completo dentro do tempo de configurao. Aps reconfigurao (resetting),
M1129 deve ser reconfigurado (reset) to OFF.

412

O sistema configura
automaticamente e o
usurio limpa (clear)

ATOS
M1128 Indicao de transmisso e recebimento
M1131 M1131=ON enquanto MODRD / RDST / MODRW convertem para
HEX. Caso contrrio, M1131 ficar OFF.
M1140 Erro de recebimento de dados MODRD / MODWR / MODRW

O sistema age

M1141 Comando de erro MODRD / MODWR / MODRW


M1142 Comando de erro de recebimento de dados VFD-A
Seleo de modo ASCII / RTU, ON corresponde ao modo RTU e OFF
M1143 corresponde ao modo ASCII. (Use com comandos MODRD / MODWR /
MODRW)

Usurio configura e
limpa (clear)

M1161 Configurao de modo de 8/16 bits. ON significa modo de 8 bits e OFF


significa modo de 16 bits
2. Registro especial relacionado a comunicao RS-

485 comandos RS / MODRD / MODWR / FWD / REV


/ STOP / RDST / RSTEF / MODRW:
Registro especial

Explicao da funo

D1038

Para modelos ES/EX/SS/SA/SX/SC, configurao de tempo de atraso de resposta de dados quando a CPU do CLP for escravo.
Unidade de tempo (0.1ms).

D1050~D1055

Aps execuo do comando MODRD/RDST, o CLP converter


dados ASCII de D1070~D1085 em HEX e armazenar dados hexadecimais em D1050~D1055.

D1070~D1085

CLP embutido em comando de convenincia de comunicao RS485. Ao executar este comando, mensagens de feedback (retorno)
sero recebidas do recebedor. As mensagens sero armazenadas
em D1070~D1085. O usurio pode verificar os dados de retorno
verificando o contedo do registro. (Excluindo o comando RS)

D1089~D1099

CLP embutido em comando de convenincia de comunicao RS485. A mensagem de transmisso ser armazenada em
D1089~D1099 quando este comando for executado. Os usurios
podem verificar se o comando est correto atravs do contedo do
registro. (Excluindo o comando RS)

D1120

Vide tabela abaixo para protocolo de comunicao RS-485.

D1121

Endereo de comunicao da CPU do CLP quando a CPU do CLP


for escravo.

D1122

Palavras residuais para transmisso de dados.

D1123

Palavras residuais para recebimento de dados.

D1124

Definio de palavra (word) inicial (STX). Vide tabela abaixo.

D1125

Definio de primeira palavra final (ETX1). Vide tabela abaixo.

D1126

Definio de palavra de segundo trmino (ETX2). Vide tabela abaixo.

D1129

Tempo de expirao (time-out) de comunicao anormal. Unidade de tempo (ms). usado para configurar tempo de tempo de
expirao (time-out). Se o valor do tempo for 0, significa que no
h tempo de expirao (time-out). CLP ir configurar M1129 para
estar ON se o tempo de recebimento da primeira palavra ou entre
quaisquer duas palavras for maior do que a configurao aps a
execuo dos comandos RS / MODRD / MODWR / FWD / REV /
STOP / RDST / RSTEF / MODRW para entrar em modo de rece-

413

ATOS

Indicadores de Diagnstico

bimento quando o valor do tempo for maior do que 0. O usurio


pode usar M1129 para manipular o tempo de expirao de comunicao mas deve lembrar-se de reconfigurar (reset) M1129 aps
manipulao.
D1130

Gravao de cdigo de erro de retorno MODBUS.

D1256~D1295

CLP embutido em comando de convenincia de comunicao RS485 MODRW. Os caracteres transmitidos por este comandos sero armazenados em D1256~D1295 quando este comando for executado. O usurio pode verificar se o comando est correto atravs do contedo dos registros.

D1296~D1311

CLP ir converter automaticamente os dados ASCII em registro de


recebimento especificado pelo usurio para HEX, valor hexadecimal. (comando MODRW)

3. Protocolo de comunicao D1120: RS-485. Para


configuraes, vide tabela a seguir:
b0
b1
b2
b3
b4
b5
b6
b7

Contedo
Extenso de
dados
Bits de paridade
Bits de parada
0001 (H1) :
0010 (H2) :
0011 (H3) :
0100 (H4) :
0101 (H5) :
0110 (H6) :
0111 (H7) :
1000 (H8) :
1001 (H9) :
1010 (HA) :
:
1011 (HB)
1100

b8
b9
b10
b15~b11

(HC)

Seleo de palavras de incio


Primeira seleo
de palavras de fim
Segunda seleo
de palavras de fim
Nenhuma definio

00
01
11

:
:
:

Nenhum
mpar
Par
1 bit
2 bit
110
150
300
600
1200
2400
4800
9600
19200
38400
Somente em modelos EH/Modelos
57600
das sries SA/SX/SC
Somente em modelos EH das sries
115200
AS/SX/SC
Nenhum

D1124

Nenhum

D1125

Nenhum

D1126

4. Palavra inicial (Palavra inicial) e palavra final (palavra final) dos caracteres de controle sero definidas
no formato de comunicao do equipamento perifrico ao se utilizar o comando RS. A palavra inicial e
a palavra final podem ser configuradas em
D1124~D1126 pelo usurio ou definidas pela mquina/equipamento. Quando usar M1126, M1130,
D1124~D1126 para configurar palavra inicial e palavra final, b8~b10 de D1120 de co protocolo de
comunicao RS485 deve ser configurado em 1. Para configuraes, vide tabela abaixo:
414

ATOS

(vi) M1130
0

1
D1124: H 0002

1) M1126

D1124: definido pelo usurio


0

D1125: H 0003

D1125: definido pelo usurio

D1126: H 0000nenhuma
configurao)

D1126: definido pelo usurio

D1124: definido pelo usurio

D1124: H 003A:

D1125: definido pelo usurio

D1125: H 000DCR

D1126: definido pelo usurio

D1126: H 000ALF

Exemplo de configurao de formato de comunicao:


Formato de comunicao: taxa de transmisso
9600
7,
N, 2
STX : :
ETX1 : CR
EXT2 : LF
Pode-se obter o formato de comunicao H788 via verificao
com tabela e escrever em D1120.
b15

b0

D1120 0 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0
0
No se
importar
M1002

MOV

H788 D1120

5. Ao utilizar STX, ETX1 e ETX2 deve-se prestar ateno relao ON/OFF entre o rel auxiliar especificado M1126 e M1130.
6. M1143: seleo de modo ASCII / RTU. ON modo
RTU e OFF modo ASCII.
Veja formato padro MODBUS para explicao:
Modo ASCII (M1143=Off):
STX
Endereo Hi
Endereo Lo
Funo Hi
Funo Lo
DADOS (n-1)
DADOS 0
LRC CHK Hi
LRC CHK Lo
END Hi
END Lo

Palavra inicial = : (3AH)


Endereo de comunicao: endereo de 8 bits consiste
em 2 cdigos ASCII
Cdigo de funo: Cdigo de funo de 8 bits consiste
em 2 cdigos ASCII
Contedo de dados: contedo de dados n 8 bits consiste em cdigos 2n ASCll
Verificao de soma LRC: verificao de soma de 8 bits
consiste em 2 cdigos ASCll
Palavra final:
END Hi = CR (0DH), END Lo = LF(0AH)

7. Protocolo de comunicao feito de MODBUS ASCII


(American Standard Code for Information Interchange- Cdigo Americano Padro para Troca de
Informao). Cada byte consiste em 2 caracteres
ASCII. Por exemplo: dados de 1-byte 64 Hex mostrado como 64 em ASCII consiste em 6 (36Hex) e
415

ATOS

Indicadores de Diagnstico

4 (34Hex). A tabela abaixo identifica os caracteres


hexadecimais que podem ser usados e seus cdigos
ASCII.
Caractere

Cdigo ASCII

30H

31H

32H

33H

34H

35H

36H

37H

41H

42H

43H

44H

45H

46H

Caractere
8
9
Cdigo AS38H
39H
CII
Palavra inicial (STX): : (3AH)
Endereo de comunicao:

0 0: exibe para todo o drive


0 1: em direo ao drive em endereo 01
0 F: em direo ao drive em endereo 15
1 0: em direo ao drive em endereo 16 e consequentemente, o endereo mximo que pode ser alcanado 255 (F
F).
Cdigo de Funo:
0 3: L contedos de muitos registros
0 6: escreve uma PALAVRA (WORD) no registro
1 0: escreve contedos de muitos registros
Contedo de dados:
O contedo de transmisso de dados enviado pelo usurio
Verificar LRC:
Verificar LRC o resultado da adio do Endereo para
Contedo de Dados. Por exemplo, 01H + 03H + 21H + 02H +
00H + 02H = 29H, ento tome o complemento de 2, D7H.
Palavra final: END Hi = CR (0DH), END Lo = LF(0AH)

Por exemplo: quando o endereo do drive configurado como 01H, ler 2 contedos de dados que existem sucessivamente
dentro do registro, como demonstrado em seguida: o endereo
do registro inicial 2102H.
Mensagem de Averiguao
STX
Endereo
Funo

Endereo inicial

Nmero de dados
(contado por palavra)
Checagem LRC
END

:
0
1
0
3
2
1
0
2
0
0
0
2
D
7
CR
LF

Mensagem de Resposta
STX
Endereo
Funo
Nmero de dados
(contados por byte)
Contedo do endereo
inicial
2102H
Contedo do endereo
2103H
Checagem de LRC
END

416

:
0
1
0
3
0
4
1
7
7
0
0
0
0
0
7
1
CR

ATOS
LF
Modo RTU (M1143=On):
INICIAR (START)
Endereo

Vide explicao seguinte


Endereo de Comunicao: 8 bits binrio

Funo

Cdigo de funo: 8 bits binrio


Contedo de Dados:
Dados n 8 bits

DADOS (n-1)
.
DADOS 0
CRC CHK Low
CRC CHK High

Checar CRC:
CRC de 16 bits CRC consiste em 2 8 bits binrio
Vide explicao seguinte

END
INCIO (START):

Sries ES/EX/SS/SA/SX/SC: no permitir que nenhum sinal


seja maior ou igual a 10 ms
Sries EH:
Taxa de transmisso (bps)

Taxa de transmisso (bps)

300

Tempo de expirao
RTU do Temporizador
(ms)
40

9600

Tempo de expirao
RTU do Temporizador(ms)
2

600

21

19200

1200

10

38400

2400

57600

4800
3
Endereo de Comunicao:

115200

00 H: exibir para todos os drivers


01 H: em direo ao drive no endereo 01
0F H: em direo ao drive no endereo 15
10 H: em direo ao drive no endereo 16 e consequentemente, o endereo mx. que pode ser alcanado 254 (F E)
Cdigo de Funo:

03 H: ler contedos de muitos registros


06 H: escrever uma PALAVRA (WORD) no registro
10 H: escreva contedos de muitos registros
Contedo de Dados:

O contedo dos dados de transmisso enviados pelo usurio


Checar CRC:

Checar CRC comea do Endereo e termina em Contedo


de dados. Seu clculo est indicado abaixo:
Passo 1: Carregar o registro de 16 bits (registro CRC) com
FFFFH.
Passo 2: Tornar o comando exclusivo OR o comando de mensagem dos
primeiro 8 bits byte registro CRC dos bytes inferiores, depois armazenar o resultado em registro CRC.
Passo 3: Mudar o registro CRC um bit direita e preencher 0 no bit superior.
Passo 4: Checar o valor que desloca para a direita. Se for 0, armazenar o
novo valor do 3 passo em registro CRC, caso contrrio, usar o comando exclusivo OR A001H e o registro CRC, depois armazenar o
resultado no registro CRC.
Passo 5: Repetir passos 3 e 4 e calcular os 8 bits.
417

ATOS

Indicadores de Diagnstico

Passo 6: Repetir os passos 2~5 para o comando de mensagem dos prximos 8 bits, at que todo o comando de mensagem seja processado. Finalmente, o valor de registro CRC obtido o valor de checagem de CRC. Deve-se notar que o CRC deve ser colocado de
modo intercambivel na checagem de soma (check sum) do comando de mensagem.
END:
Sries ES/EX/SS/SA/SX/SC: no manter nenhum sinal de entrada maior ou igual a 10 ms.
Srie EH:
Taxa de trans- Tempo de expirao do Taxa de trans- Tempo de expirao do
misso (bps) Temporizador RTU (ms) misso (bps) Temporizador RTU (ms)
300
40
9600
2
600
21
19200
1
1200
10
38400
1
2400
5
57600
1
4800
3
115200
1

Por exemplo: quando o endereo do drive configurado como 01H, ler 2 dados
contnuos do registro indicado a seguir: o endereo do registro inicial 2102H.
Mensagem de Averiguao

Mensagem de resposta

Endereo

01 H

Endereo

01 H

Funo

03 H

Funo

03 H

Endereo dos dados


iniciais
Nmero de dados
(contados por palavra/word)
CRC CHK Low
CRC CHK High

21 H
02 H
00 H
02 H

Nmero de dados
(contados por byte)

04 H

6F H
F7 H

Contedo do endereo
de dados 8102H

17 H
70 H

Contedo do endereo
de dados 8103H
CRC CHK Low
CRC CHK High

00 H
00 H
FE H
5C H

Quadro de tempo do flag de programa de comunicao RS485:


M1002

Solicitao de
transmisso
Pulso

MOV

H86

SET

M1120

MOV

Configurao de protocolo de
D1120 comunicao 9600, 7, E, 1
Reteno do protocolo de
comunicao

K100 D1129

Configurao de expirao de
tempo de comunicao 100ms

Escreva dados de
transmisso anteriormente

SET

M1122 Enviando solicitao

X10
RS
Recebimento
completo
M1123

Quadro de tempo:

418

D100

K3

D120

K8

Processo de recebimento
de dados

RST M1123

Recebimento completo e
reconfigurao de flag

ATOS

API
81

Mnemnico
D

Tipo
OP

PRUN

Operandos
P

Funo

Controladores
ES

Funcionamento em paralelo

Dispositivos de
bit
X Y M S

S
D

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T


*
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F PRUN, PRUNP: 5 passos


DPRUN, DPRUNP: 9 passos

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 fonte de transmisso

EH

D: Dispositivo de desti-

no
Explicaes:
1. Quando o operando S indica a KnX, o operando D deve indicar a KnM.
2. Quando o operando S indica a KnM, o operando D deve indicar a KnY.
3. Transmitir o contedo de S a D em formato
de sistema de nmero octal.
Exemplo de programa1:

419

ATOS

Indicadores de Diagnstico

Quando X3=On, transmite o contedo de K4X10 to K4M10


em formato de sistema de nmero octal.
X3

PRUN

K4X10

K4M10

X27 X26 X25 X24 X23 X22 X21 X20 X17 X16 X15 X14 X13 X12 X11 X10

M27 M26 M25 M24 M23 M22 M21 M20 M19 M18 M17 M16 M15 M14 M13 M12 M11 M10
INALTERADOS

Exemplo de programa2:
Quando X2=On, transmite o contedo de K4M10 a K4Y10
formato de sistema de nmero octal.
X2

PRUN

K4M10

K4Y10

Estes dois dispositivos no sero transmitidos


M27 M26 M25 M24 M23 M22 M21 M20 M19 M18 M17 M16 M15 M14 M13 M12 M11 M10

Y27 Y26 Y25 Y24 Y23 Y22 Y21 Y20 Y17 Y16 Y15 Y14 Y13 Y12 Y11 Y10

API

Mnemnico

82

ASCI

Tipo
OP
S
D
n

Operandos
P

Funo

Controladores
ES

Converte HEX em ASCII

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*

C
*
*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F ASCI, ASCIP: 7 passos

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: Dados fonte D: Destino do resultado
gitos para converter (n=1~256)

n: Nmero de d-

Explicaes:
1. Modo de converso de 16 bits: Quando M1161=Off, ler
caracteres de dados hexadecimais n a partir do dispositivo fonte S e converter os dados em cdigo ASCII.
Ento, armazenar o resultado em byte alt (high) ou
baixo (low) do dispositivo D.
2. Modo de converso em 8 bits: Quando M1161=On, ler
caracteres de dados hexadecimais n a partir do dispositivo fonte S e converter os dados em cdigo ASCII.
Ento, armazenar o resultado em byte alt (high) ou
420

EH

ATOS
baixo (low) do dispositivo D.(Bytes altos/high do dispositivo D so todos configurados em 0).
Exemplo de programa 1:
1. Quando M1161=Off, trata-se de modo de converso de
16 bits.
2. Quando X0=On, ler quatro caracteres de dados hexadecimais a partir de D10 e convert-los em cdigos
ASCII. Ento, armazenar os dados convertidos no registro que comea a partir de D20.
M1001

M1161
X0
ASCI

D10

D20

K4

3. Condio suposta:
(D10)

= 0123 H

0 = 30H

4 = 34H

8 = 38H

(D11)

= 4567 H

1 = 31H

5 = 35H

9 = 39H

(D12)

= 89AB H

2 = 32H

6 = 36H

A = 41H

(D13)

7 = 37H
= CDEFH
3 = 33H
4. Quando n 4, a estrutura de bit :

B = 42H

D10=0123 H
0

0
0

1
0

31H

1
0

30H

0
1

Byte baixo
(low byte)

High byte

D21
0

Byte alto
(high byte)

D20
0

low byte
1

33H

32H

5. Quando n 6, a estrutura de bit :

6. Quando n = 1 a 16:
D

K1

K2

K3

K4

K5

K6

K7

K8

421

ATOS

Indicadores de Diagnstico

D20
low 3
byte
D20 high byte
D21 low byte
D21 high byte
D22 low byte
D22 high byte
D23 low byte
D23 high byte
D24 low byte
D24 high byte
D25 low byte
D25 high byte
D26 low byte
D26 high byte
D27 low byte
D27 high byte
n
D
D20 low byte
D20 high byte
D21 low byte
D21 high byte
D22 low byte
D22 high byte
D23 low byte
D23 high byte
D24 low byte
D24 high byte
D25 low byte
D25 high byte
D26 low byte
D26 high byte
D27 low byte
D27 high byte

2
3

1
2
3

0
1
2
3

7
0
1
2
3

6
7
0
1
2
3

5
6
7
0
1
2
3

Inalterado

K9

K10

K11

K12

K13

K14

K15

K16

B
4
5
6
7
0
1
2
3

A
B
4
5
6
7
0
1
2
3

9
A
B
4
5
6
7
0
1
2
3

8
9
A
B
4
5
6
7
0
1
2
3

F
8
9
A
B
4
5
6
7
0
1
2
3

E
F
8
9
A
B
4
5
6
7
0
1
2
3

D
E
F
8
9
A
B
4
5
6
7
0
1
2
3

C
D
E
F
8
9
A
B
4
5
6
7
0
1
2
3

Inalterado

Exemplo de programa 2:
1. Quando M 1161=On, trata-se di modo de converso de
8 bits.
2. Quando X0=On, ler quatro caracteres de dados hexadecimais a partir de D10 e convert-los em cdigos
ASCII. Ento, armazenar os dados convertidos no registro iniciado em D20.
M1000

M1161
X0
ASCI

D10

D20

K4

3. Condio suposta:

422

(D10)

= 0123 H

0 = 30H

4 = 34H

8 = 38H

(D11)

= 4567 H

1 = 31H

5 = 35H

9 = 39H

(D12)

= 89AB H

2 = 32H

6 = 36H

A = 41H

(D13)

= CDEFH

3 = 33H

7 = 37H

B = 42H

ATOS
4. Quando n 2, a estrutura de bit :
D10=0123 H
0

ASCII code of D20=2 is 32H


0

ASCII code of D21=3 is 33H


0

5. Quando n 4, a estrutura de bit :


D10 = H 0123
0 0 0 0 0 1

b15
0 0
0

b0
1

Convert to
b15
0 0
b15
0 0

D20
0 0

0 0

1 1 0 0
0
H 30

b0
0

D21
0 0

1 1

b0
1

b0
0

b0
1

1
b15
0 0

b15
0 0

D22
0 0

H 31

1 1

H 32

D23
0

0 0

1 1
3

H 33

6. Quando n = 1 a 16:
D

n
D20
D21
D22
D23
D24
D25
D26
D27
D28
D29
D30
D31
D32
D33
D34
D35

n
D20
D21
D22
D23

K1

K2

K3

K4

K5

K6

K7

K8

2
3

1
2
3

0
1
2
3

7
0
1
2
3

6
7
0
1
2
3

5
6
7
0
1
2
3

4
5
6
7
0
1
2
3

Inalterado

K9

K10

K11

K12

K13

K14

K15

K16

B
4
5
6

A
B
4
5

9
A
B
4

8
9
A
B

F
8
9
A

E
F
8
9

D
E
F
8

C
D
E
F

423

ATOS

Indicadores de Diagnstico

D24
D25
D26
D27
D28
D29
D30
D31
D32
D33
D34
D35
API

Mnemnico

83

HEX

Tipo
OP
S
D
n

7
0
1
2
3

6
7
0
1
2
3

5
6
7
0
1
2
3

4
5
6
7
0
1
2
3

B
4
5
6
7
0
1
2
3

A
B
4
5
6
7
0
1
2
3

Inalterado

Operandos
P

Funo
ES

Dispositivos de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*

8
9
A
B
4
5
6
7
0
1
2
3

Controladores

Converte ASCII em HEX

Dispositivos de
bit
X Y M S

9
A
B
4
5
6
7
0
1
2
3

C
*
*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F HEX, HEXP: 7 passos

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: dados fonte D: destino para resultado armazenado n:
nmero de dgitos a converter (n=1~256)
Explicaes:
1. Modo de converso de 16 bits: Quando M1161=Off,
trata-se de modo de converso de 16 bits. Converter
cdigo ASCII de 16 bits de S (byte alto/high e baixo/low) em caracteres de dados hexadecimais e
transmitir a D por 4 bits por uma vez. O nmero de
cdigos convertidos em cdigos ASCII configurado
por n.
2. Modo de converso de 8 bits: Quando M1161=On, trata-se de modo de converso de 16 bits. Converter cdigo ASCII de 16 bits de S (byte alto/high e baixo/low)
em caracteres de dados hexadecimais e transmitir para
o byte baixo/low de D. O nmero de cdigos ASCII
convertidos configurado por n. (byte alto/high byte
de D so todos 0).
Exemplo de programa 1:
1. Quando M1161=Off, trata-se de modo de converso de
16 bits.
2. Quando X0=On, ler ASCII bytes do registro iniciado em
D20 e convert-los em caracteres hexadecimais. Ento, armazenar os dados convertidos em quatro registros iniciados em D10. (Os dados convertidos correspondem a quatro caracteres convertidos em um segmento de dados).
424

EH

ATOS
M1001
M1161
X0
HEX

D20

D10

K4

1. Condio suposta:

S
D20 low byte
D20 high byte
D21 low byte
D21 high byte
D22 low byte
D22 high byte
D23 low byte
D23 high byte

Cdigo ASCII

Converso
HEX

H 43
H 44
H 45
H 46
H 38
H 39
H 41
H 42

C
D
E
F
8
9
A
B

Cdigo ASCII

Converso
HEX

H 34
H 35
H 36
H 37
H 30
H 31
H 32
H 33

4
5
6
7
0
1
2
3

D24 low byte


D24 high byte
D25 low byte
D25 high byte
D26 low byte
D26 high byte
D27 low byte
D27 high byte

2. Quando n 4, a estrutura de bit :


D20

44H
D21

C
0

45H

F
0

43H

46H
D10

E
0

3. Quando n = 1 a 16:
n

D13

D12

D11

1
2
3
4
5
6
7
8

D10
***C H
**CD H
*CDE H
CDEF H

Os registros utilizados que no


so especificados
so todos 0

***C H

DEF8 H

**CD H
*CDE H

EF89 H
F89A H

CDEF H

89AB H

***C H

DEF8 H

9AB4 H

10

**CD H

EF89 H

AB45 H

11
12

*CDE H
CDEF H

F89A H
89AB H

B456 H
4567 H

13
14
15

***C H
**CD H
*CDE H

DEF8 H
EF89 H
F89A H

9AB4 H
AB45 H
B456 H

5670 H
6701 H
7012 H

16

CDEF H

89AB H

4567 H

0123 H

Exemplo de programa 2:
1. Quando M1161=On, trata-se
modo de converso de 16 bits.

de

425

ATOS

Indicadores de Diagnstico

M1000
M1161
X0
HEX

D20

D10

K4

2. Condio suposta:

S
D20
D21
D22
D23
D24
D25
D26
D27

Cdigo ASCII

Converso
HEX

H 43
H 44
H 45
H 46
H 38
H 39
H 41
H 42

C
D
E
F
8
9
A
B

Cdigo ASCII

Converso
HEX

H 34
H 35
H 36
H 37
H 30
H 31
H 32
H 33

4
5
6
7
0
1
2
3

D28
D29
D30
D31
D32
D33
D34
D35

3. Quando n 2, a estrutura de bit


D20

3
D21

0
0

4
D10

1
0

4. Quando n = 1 a 16:
D

D13

D12

D11

1
2
3
4

***C H
**CD H
*CDE H
CDEF H

5
6
7
8

API

Mnemnico

426

D10

Os registros no
especificados
so todos 0

***C H

DEF8 H

**CD H
*CDE H

EF89 H
F89A H

CDEF H

89AB H

***C H

DEF8 H

9AB4 H

10

**CD H

EF89 H

AB45 H

11
12

*CDE H
CDEF H

F89A H
89AB H

B456 H
4567 H

13
14
15

***C H
**CD H
*CDE H

DEF8 H
EF89 H
F89A H

9AB4 H
AB45 H
B456 H

5670 H
6701 H
7012 H

16

CDEF H

89AB H

4567 H

0123 H

Operandos

Funo

Controladores

ATOS
84

CCD

Tipo
OP
S
D
n

ES

Checar cdigo

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*

C
*
*

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F CCD, CCDP: 7 passos

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: dados fonte D: Destino para armazenar check sum
Nmero de valores para usar nesta instruo (n=1~256)

n:

Explicaes:
1. Este comando usado para checar somatria de palavras de modo a garantir a verdade na transmisso de
dados durante a comunicao.
2. Modo de converso de 16 bits: Quando M1161=Off,
trata-se do modo de converso de 16 bits. Verifique a
somatria de n palavras (words) (8 bits em um byte)
do registro especificado por dispositivo fonte S e armazene a somatria no registro especificado pelo dispositivo D enquanto os bits de paridade so armazenados
em D +1.
3. Modo de converso de 8 bits : Quando M1161=On, trata-se de modo de converso de 8 bits. Verifique a somatria de n palavras (words) (8 bits em um byte),
somente bytes baixos /low esto disponveis) a partir
do registro especificado por dispositivo fonte S e armazene a somatria no registro especificado pelo dispositivo D enquanto a paridade de bits armazenada em
D +1.
Exemplo de programa 1:
1. Quando M1161=Off, trata-se do modo de converso de
16 bits.
2. Quando X0=On, verifique a somatria de 6 palavras a
partir do registro especificado por D0 (8 bits em um
byte, n=6 significa especificar D0~D2) e armazene a
somatria no registro especificado por D100 enquanto
a paridade de bits armazenada em D101.
M1000
M1161
X0
CCD

D0

D100

EH

K6

Exemplo de programa 2:

427

ATOS

Indicadores de Diagnstico

1. Quando M1161=On, trata-se de modo de converso de


8 bits.
2. Quando X0=On, verifique a somatria das 6 palavras a
partir do nmero a frente do registro indicado por D0
(8 bits em um byte, n=6 significa especificar D0~D5) e
armazene a somatria no registro indicado por D100
em quanto os bits de paridade so armazenados em
D101.
M1000

M1161
X0
CCD

API

Mnemnico

85

VRRD

Tipo
OP
S
D

Operandos
P

D0

D100

K6

Funo

Controladores
ES

Leitura de Volume

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*
*
*
*

EX

SS

SA

SX

SC

Passos do programa

F VRRD, VRRDP: 5 passos

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: Nmero de resistor varivel (0~1)
mazenar valor de leitura

D: Destino para ar-

Explicaes:
1. A faixa indicada para operandos S: n=0~7. n=0~1
(sem carto de funo).
2. O comando VRRD usado para ler os dois potencimetros da unidade de processamento principal do CLP e o
nmero No.0 e No.1., ou usado para ler os seis po428

EH

ATOS
tencimetros do carto de funo e o nmero No.2 a
No.7. Os dados de leitura sero convertidos em valor
de 0 a 255 e armazenados no dispositivo destino D.
3. Quando se trata do potencimetro como valor de configurao do temporizador, o tempo de configurao do
temporizador pode ser alterado ao se modificar VR. Se
quiser obter um valor superior a 255, deve multiplicar
D por algum constante.
Exemplo de programa1:
1. Quando X0=On, o potencimetro de No.0 de VR especificado pelo comando VRRD ser convertido em valor
BIN (0~255) em formato de 8 bits armazenado em D0
temporariamente.
2. Quando X1=On, o temporizador T0 trata do contedo
de D0 como valor de configurao do temporizador e
inicia a contagem de tempo.
X0
VRRD

K0

D0

TMR

T0

D0

X1

Exemplo de programa 2:
1. Leitura de potencimetro na ordem: S=K0 a K7 correspondente a 8 potencimetros, No.0 a No.7. O exemplo seguinte de programa usa E (E=0~7) para
modificar, K0E=K0 a K7.
2. O giro do temporizador converte a escala de potencimetro 0~10 a 0~255. A unidade de tempo de T0 a T7
0.1 segundo, portanto, o valor de configurao 0 a
25.5 segundos.
M1000

RST

FOR

K8

VRRD

K 0E

INC

M1000
D100E

NEXT
X10
TMR

T0

D100

T7

D107

T0
Y000
X17
TMR
T7
Y007
END

3. Operao do comando FOR~NEXT:


429

ATOS

Indicadores de Diagnstico

a. Na rea do comando FOR~NEXT, o comando


FOR que especifica K8 e indica o giro entre o
comando FOR~NEXT executado 8 vezes
repetidamente. Aps 8 vezes de execuo, ele
continuar a executar.
b. Entre o comando FOR~NEXT (INC E), o
contedo de E ser 0, 1, 27 e aumentar
1(um). Portanto, escalas de 8 potencimetros
tambm sero indicadas como VR0D100,
VR1D101, VR2D102VR7D107 em ordem
e sero lidas em registros especficos.
1. VR significa VARIABLE RESISTOR
SCALE (ESCALA DE RESISTOR VARIVEL).
2. Para modelos SA/SX/SC/EH, potencimetro VR com 2 pontos embutidos pode ser usado com D especial
e M especial.
3.
Dispositivo
M1178
M1179
D1178
D1179

API

Mnemnico

86

VRSC

Tipo
OP
S
D

Operandos
P

Funo
Iniciar potencimetro VR0
Iniciar potencimetro VR1
Valor VR0
Valor VR1

Funo

Controladores
ES

Leitura de Escala de Volume

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*
*
*
*

EX

SS

SA

SX

SC

Passos do programa

F VRSC, VRSCP: 5 passos

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: Nmero de resistor varivel (0~1)
destino

D: Valor escalado de

Explicaes:
1. A faixa indicada para o operando S: n=0~7
com carto de funo e n=0~1 sem carto de
funo.
2. O comando VRRD utilizado para ler o valor
da escala do potencimetro de dois potencimetros da unidade de processamento principal do CLP e o nmero No.0 e No.1., ou
usado para ler o valor de escala do potencimetro de seis potencimetros no carto de
430

EH

ATOS
funo e o nmero No.2 a No.7 (valor de
escala do potencimetro de 0 a 10). Os dados de leitura sero armazenados no dispositivo D como integral variando de 0 to 10.
Exemplo de programa 1:
Quando X0=On, o valor de escala do potencimetro (0 a10)
do No. 0 especificado pelo comando VRSC armazenado no
dispositivo D10.
X0
VRSC

K0

D10

Exemplo de programa 2:
1. Em relao chave digital: A escala
do potencimetro correspondente
vai de 0 a 10. Somente um contato
fica On de M10 a M20. A utilizao
do comando DECO (API 41) permite
a decodificao da escala do potencimetro em M0~M15.
2. Quando X0=On, armazenar o valor
de escala do potencimetro (0 a
10) do potencimetro No. 1 especfico em D1.
3. Quando X1=On, use o comando
DECO (API 41) para decodificar a
escala
do
potencimetro
em
M10~M25.
4. Se o carto de extenso VR no insere a CPU e configura os nmeros
do potencimetro como K2~K7 no
programa usando o comando VRRD
ou VRSC, haver erro de execuo
de sintaxe.
X0

VRSC

K1

D1

DECO

D1

M10

X1
K4

M10
On quando a escala de volume 0
M11
On quando a escala de volume 1
M20

On quando a escala de volume 10

431

ATOS

Mnemnico

API
87

Indicadores de Diagnstico

ABS

Dispositivos de
bit
X
Y M S

Operandos
P

Funo

Controladores
ES

Valor absoluto
Dispositivos de palavra (word)

H KnX KnY KnM KnS T


*
*
*
*

C
*

D
*

EX

SS

SA

SX

SC

EH

Passos do programa
E
*

F ABS, ABSP: 3 passos


* DABS, DABSP: 5 passos

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:

D: Origem e destino para valor absoluto

Explicaes:
1. Quando o comando executado, tome o valor absoluto
do dispositivo D especificado.
2. Este comando normalmente por execuo de pulso
(ABSP).
Exemplo de programa:
Quando X0 vai de OFFON, tome o valor absoluto dos contedos D0.
X0

ABS

API
88

Mnemnico
D

Tipo
OP
S1
S2
S3
D

Operandos

PID

D0

Funo

Controladores
ES

Clculo PID

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T

D
*
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F PID : 9 passos
DPID: 17 passos

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: Valor alvo (SV) S2: Valor presente (PV) S3: Parmetro
(para instruo de 16 bits, usa 20 dispositivos contnuos, para
instruo de 32 bits, usa 21 dispositivos contnuos) D: Valor
de sada (MV)
Explicaes:
1. O comando especfico para o controle do clculo
PID. Esta varredura ir executar a operao PID
quando o tempo de amostragem for atingido. PID
significa Proporo, Integrao e Diferencial. O controle PID largamente aplicado em muitas aplica-

432

EH

ATOS
es de equipamentos de mquinas, equipamentos
pneumticos e eltricos.
2. S1: Valor alvo (SV), S2: Valor presente medido
(PV), para comando de 16 bits: S3~ S3 +19, para
comando de 32 bits: S3~ S3 +20: comando PID
comear a executar aps completar todas as configuraes de parmetro e o resultado ser armazenado em D. No se deve dar rea de registro de
reteno ao contedo D. (Para dar um registro de
reteno ao contedo D, reconfigure o retentivo a 0
quando o programa rodar.)
Exemplo de programa:
1. Complete as configuraes de parmetro antes de
executar o comando PID.
2. Este comando ser executado quando X0=ON e o
resultado ser armazenado em D150. O comando
no ser executado quando X0=OFF e os dados anteriores no sero modificados.

X0
PID

No. do
dispositivo
S3:

D0

D1

D100

D150

1. O comando PID somente disponvel em V5.7 e


modelos posteriores das sries ES/EX/SS e no est
disponvel para outras verses.
2. No h limite de tempo para a utilizao do comando PID mas o nmero de registro especificado por
S3 no pode ser repetido.
3. Para o comando de 16 bits, S3 usa 20 registros. No
programa acima, as reas de configurao de parmetro do comando PID que S3 indica so
D100~D114. Deve-se usar o comando MOV para
transmitir configuraes ao registro de indicao de
modo que configuraes ocorram antes que o comando PID seja executado. Se os registros que os
parmetros indicam so rea de reteno, use
MOVP para executar a transmisso.
4. Tabela de parmetro de 16 bits S3:
Funo
Tempo de
amostragem (TS)
(unidade: 10ms)

Faixa de configurao

1~2,000
(unidade: 10ms)

S3 +1:

Ganho proporcional
(KP)

0~30,000(%)

S3 +2:

Ganho integral (KI)

0~30,000(%)

S3 +3:

Ganho diferencial
(KD)

-30,000~30,000(%)

Explicao
Se TS for menor do que um
tempo de varredura do
programa, o comando PID
executar um tempo de
varredura do programa. Se
TS=0, o comando PID no ser
ativado.
Quando a configurao exceder
30.000, a configurao ser
considerada 30.000.

433

ATOS

Indicadores de Diagnstico

No. do
dispositivo
S3 +4:

Funo
Mtodo de controle
(Dir)

Faixa de configurao

Explicao

0: Controle normal
1: Controle em avano (Forward) (E=SV-PV)
2: Controle inverso (E=PV-SV)
3Funo auto-tuning (ajuste automtico) para controle
de temperatura. Aps o trmino de auto-tuning, S3 +4
sero automaticamente K4 com os melhores parmetros
de KP, KI, e KD. (comando de 32 bits no suporta esta
funo).
4Funo especfica para o controle de temperatura
ajustado (comando de 32 bits no suporta esta funo).

S3 +5:

A faixa de valor de
erro (E) no funciona

0~32,767

S3 +6:

S3 +7:

-32,768~32,767

Limite inferior de
sada de saturao
(MV)

-32,768~32,767

Limite superior de
integrao saturada

-32,768~32,767

Limite inferior de
integrao saturada

-32,768~32,767

Salvar valor integral


de acumulao
temporariamente

Por exemplo: trata-se de acumulao


integrada. normalmente para
Faixa em ponto
referncia, mas o usurio pode
flutuante de 32
apagar ou modificar por solicitao.
bits
(precisa modificar atravs de ponto
flutuante de 32 bits).

S3 +10,11:

S3 +12:

Por exemplo: se o limite superior dor


configurado para 1000 e uma vez que
a sada (MV) for maior do que 1000,
deve produzir 1000. (limite superior
deve ser maior do que o limite inferior,
ou seja, S3+6 > S3+7.)
Por exemplo: se o limite inferior
configurado para 1000, uma vez que
a sada (MV) for menor do que 1000,
produzir 1000.
Por exemplo: se o limite superior
configurado para 1000 e uma vez que
a sada for maior do que 1000, ela
produzir 1000 e no integra. (o limite
superior deve ser maior do que o
limite inferior, ou seja, S3+8 > S3+9.
Por exemplo: caso o limite inferior
seja configurado para 1000, uma vez
que a sada for menor do que 1000,
ir produzir 1000 e no integra.

Limite superior de
sada saturada (MV)

S3 +8:

S3 +9:

Por exemplo: se a faixa de valor de


erro (E) for 5, o valor de sada MV de
E entre 5~5 0.

Salvar valor PV prvio

temporariamente

Por exemplo: trata-se de valor de


emdio presente e geralmente para
referncia, mas o usurio pode
modificar por solicitao.

S3 +13:

Para uso do sistema, no o utilize.

S3 +19:

5. Quando a configurao de parmetro estiver for a


da faixa de configurao, ela ser configurada para
o limite superior ou inferior. Mas se o mtodo de
operao estiver fora da faixa, ele ser configurado
em 0.
6. Os comandos PID podem ser usados em sub-rotina
de interrupo, ponto de passo e comando CJ.
434

ATOS
7. A faixa mxima de erro de tempo de amostragem
TS - um tempo de varredura+1ms ~+ um
tempo de varredura. Caso o valor de erro tenha influncia na sada, mantenha o tempo de varredura
fixo ou execute o comando PID em sub-rotina de interrupo do temporizador.
8. Se as configuraes do tempo de amostragem TS
um tempo de varredura, CPU ter cdigo de erro
K6740 (erro de operao PID). Neste momento, o
CPU ir reconfigurar (reset) TS = um tempo de varredura para executar o operando PID. Nesta situao, execute o comando PID em sub-rotina de tempo de interrupo (I6~I8).
9. O valor medido presente (PV) deve ser um valor estvel antes da execuo do comando PID. Caso se
utilize o valor de entrada dos mdulos DVP-04AD /
DVP-04XA / DVP-04PT / DVP-04TC para efetuar o
clculo PID, preciso que se preste ateno ao
tempo de converso A/D dos mdulos mencionados
acima.
10.O comando de 32 bits S3 ocupa 21 registros. Se a
rea de configurao de parmetro do comando PID
designada por S3 for D100~D120, ela precisa usar
o comando MOV para enviar configurao para registros designados antes de executar o comando
PID.
11.Tabela de parmetro de 32 bits S3:

No. do
dispositivo
S3 :

Funo

Faixa de
configurao

Tempo de
amostragem (TS)
(unidade: 10ms)

1~2,000

S3 +1:

Ganho proporcional
(KP)

0~30,000(%)

S3 +2:

Ganho
de 0~30,000(%)
integrao (KI)
Ganho diferencial
-30,000~30,000(%)
(KD)

S3 +3:
S3 +4:

Mtodo de controle
(Dir)

(unidade: 10ms)

Explicao
Se TS for memor do que um
tempo de varredura do
programa, o comando PID
executar um tempo de
varredura do programa. Se
TS=0, o comando PID no
ser ativado.
Quando as configuraes
excederem
30,000,
a
configurao ser tomada
como 30.000.

0: controle normal
1: controle em avano (forward) (SVPV)
2: controle inverso (PVSV)
3funo auto-tuning (ajuste automtico) do
parmetro para controle de temperatura. Aps
trmino
de
auto-tuning,
S3
+4
sero
automaticamente K4 com os melhores parmetros
de KP, KI, e KD. (O comando de 32 bits no
suporta esta funo.)
4funo especfica para o controle de ajuste de
temperatura (comando de 32 bits no suporta esta

435

ATOS

Indicadores de Diagnstico

funo)
S3 +5, 6:

A faixa em que o
Por exemplo: se a faixa de valor
valor de erro de 32 0~2,147,483,647 de erro (E) for 5, o valor de
bits (E) no funciona
sada MV de E entre 5~5 0.

S3 +7, 8:

Por exemplo: se o limite


superior configurado para
1000 e uma vez que a sada
(MV) for maior do que 1000, ela
ir produzir 1000. (O limite
superior deve ser maior do ue o
limite inferior, ou seja, S3+7, 8 >
S3+9, 10.)
Por exemplo: se o limite inferior
for configurado para 1000,
uma vez que a sada (MV) for
menor do que 1000, ir
produzir 1000.
Por exemplo: se o limite
superior for configurado a 1000
e uma vez que a sada for
maior do que 1000, ela ir
produzir 1000 e no integra. (o
limite superior deve ser maior
do que o limite inferior, ou seja,
S3+11, 12 > S3+13, 14.)
Por exemplo: se o limite inferior
for configurado a 1000, uma
vez que a sada for menor do
que 1000, ir produzir 1000 e
no integra.

O limite superior de
sada saturadad e 32 -2,147,483,648~
2,147,483,647
bits (MV)

S3 +9, 10:

O limite inferior de
sada saturada de 32 -2,147,483,648~
2,147,483,647
bits (MV)

S3 +11, 12:
Limite superior de
integrador saturado
de 32 bits

-2,147,483,648~
2,147,483,647

S3 +13, 14:
Limite inferior do
-2,147,483,648~
integrador saturado
2,147,483,647
de 32 bits
S3 +15, 16:

Por exemplo: quando se trata


de integrao acumulada.
Valor
integral
de Faixa de ponto geralmente para referncia,
acumulao
flutuante de 32 mas o usurio pode apagar ou
modificar por solicitao. (Ele
temporria de 32 bits bits
rpecisa modificar por ponto
flutuante de 32.)

S3 +17, 18:

Por exemplo: trata-se de valor


de teste prvio e geralmente
para referncia, mas o usurio
pode modificar atravs de
solicitao.

32 bits salva PV
prvio

temporariamente

S3 +19:
Para usos do sistema, no se deve usar.

S3 +20:

12.As explicaes de 32 bits S3 e 16 bits S3 so quase


as mesmas. As capacidades de S3+5 ~ S3+20 so
diferentes.
Equaes PID:
1. Este comando executa o clculo PID de acordo com a
velocidade e tipo diferencial de valor medido.
2. A operao PID tem trs mtodos de controle: controle
normal, em avano (forward) e inverso. O mtodo de
controle estabelecido por S3 +4. Ao lado disso, As

436

ATOS
configuraes que tm relao com a operao PID so
definidas por S3 ~ S3 +5.
3. Equaes PID:

1
MV = K P * E (t ) + K I * E (t ) + K D * PV (t )S
S
Mtodo de Controle

Equaes PID

Controle para frente,


Controle normal

E (t ) = SV PV

Controle inverso

E (t ) = PV SV

Ao lado disso, , PV (t )S corresponde ao valor diferencial de

PV (t ) e

E (t )

1
S corresponde ao valor integral de E (t ) .

Pode-se inferir que este comando diferente do comando geral PID a partir da equao acima. A diferena reside na mudana de uso diferencial. Para evitar que um valor diferencial
transiente seja muito grande ao executar o comando PID geral
na primeira vez, este comando ir reduzir o valor de sada (MV)
uma vez que a mudana do valor medido presente (PV) for muito grande atravs do monitoramento do valor diferencial do valor medido presente (PV).
4. Explicao dos smbolos:

MV
KP

Valor de sada

Ganho proporcional

E (t )

PV

: Valor medido presente

SV

: Valor alvo

KD

: Ganho dferencial

PV (t )S

: Valor diferencial de

KI

: Ganho integral

E (t )

1
S

Valor de erro. Controle para frente

E (t ) = SV PV , Controle inverso

E (t ) = PV SV

: Valor integral de

PV (t )

E (t )

5. Equao de Controle de Temperatura:


Quando S3 +4 is K3 e K4, a equao interna PID no diagrama II como indicada abaixo:

MV =

1
KP

1
1
E (t ) + K E (t ) S + K D * PV (t )S , onde E (t ) = SV PV

As funes so desenhadas especificamente para controle de


temperatura. Quando o tempo de amostragem (TS) for configurado para 4 segundos (K400), significa que a faixa de sada de
MV ser K0~K4000 e o tempo de ciclo do comando GPWM correspondente deve ser configurado a 4 segundos (K4000). Caso
437

ATOS

Indicadores de Diagnstico

os usurios no saibam configurar cada parmetro de S3 para


controle de temperatura, os usurios podem em primeiro lugar
configurar S3 +4 a K3 para ajuste automtico (auto-tuning).
Uma vez que o auto-tuning terminar (mtodo de controle ser
configurado em K4), os usurios melhoram os parmetros de S3
baseados no resultado de controle.
6. Diagrama de controle:
Na linha pontilhada comando PID

1/S
+

KI
KP

G(s)

KD
S

Diagrama I: S3 +4 configurado para mtodo de controle


K0~K2
No Diagrama I, S corresponde diferenciao, Na figura acima, pode-se visualizar que o parmetro especificado em 80
praticvel para controle de temperatura enquanto a temperatura alcana 100, e que no leva muito tempo para se controlar
o status.
Na figura acima fcil visualizar que o status do controle de
temperatura est ficando melhor e estvel aps o auto-tuning
(ajuste automtico) e leva somente 20 minutos. Um outro caso
mudar a temperatura alvo de 80 a 100. O resultado o seguinte:
Segue abaixo o resultado experimental da utilizao do parmetro de controle de temperatura especfica aps ajuste automtico:
O resultado experimental de auto-tuning (ajuste automtico)
como a seguir:
Objetivo do controle: calcular o parmetro ideal da instruo
PID para controle de temperatura.
Caractersticas de controle: a medida que o usurio em geral
no est familiarizado com as caractersticas do ambiente de
controle de temperatura da primeira vez, o usurio pode utilizar
a funo auto-tuning (ajuste automtico) (S3 +4=K3) para ajuste inicial. Aps terminado o ajuste, esta instruo ir modificar automaticamente a funo do controle para controle de
temperatura especfico (S3 +4=K4). Exemplo de programa de
aplicao em forno (oven) como abaixo:
comando de controle do sistema de controle de presso mude muito rpido. O controle do diagrama de bloco indicado
abaixo
438

ATOS
Aplicao 2: controle de velocidade e sistema de controle de
presso so controlados separadamente. (Use diagrama de bloco do exemplo
2).Destino de controle: Adicionando sistema de controle de
presso (comando PID) aps usar giro aberto para controlar velocidade por um perodo de tempo para atingir controle de presso.
Caractersticas de controle: esta arquitetura deve usar giro
aberto para alcanar controle de velocidade e ento alcanar o
alvo de controle atravs do fechamento do controle de presso
do giro pois no h qualquer ligao entre velocidade e presso
desses dois sistemas. Ao lado disso, pode-se adicionar o comando de funo de atraso da aplicao 1 para evitar que o
Aplicao 1: usando o comando PID em sistema de controle
de presso. (Usar diagrama de bloco do exemplo
1)Destino de controle: Fazer o sistema de controle alcanar o
valor alvo de presso.
Caractersticas de Controle: este sistema deve alcanar o
destino de controle passo-a-passo, portanto, isso pode levar o
sistema a perder o controle ou sobrecarregar caso atinja o destino de controle muito rpido.
Mtodo recomendado para solucionar:
Mtodo 1: alcanar usando tempo longo de amostragem.
Mtodo 2: alcanar usando comando de atraso e seu diagrama de bloco de controle indicado a seguir:
Este exemplo somente para referncia. Portanto, o usurio
deve ajustar parmetros de controle apropriados por si mesmo
de acordo com o sistema de controle real.
Na figura acima, escolheremos a situao quando KP 10. A
razo a seguinte:
Quando KP 40, a resposta situao de overshoot. Ento
no usamos.
Quando KP 20, a resposta PV prxima a SV e no h estouro (overshoot) mas MV transiente ser enorme devido ao incio muito rpido. Ns tambm no usamos.
Quando KP 10, a resposta PV prxima a SV e suave. Ento consideramos us-la.
Quando KP 5, a resposta muito lenta. Ento no a usamos.
Exemplo 3: Ao decidir utilizar a curva KP=10, disponha KI na
ordem do pequeno ao grande (tal como 1, 2, 4, 8) e no para
maior do que KP. Ento distribua KD na ordem do pequeno ao
grande (tal como 0.01, 0.05, 0.1 e 0.2) e no para exceder
10% KP. Finalmente, pode-se obter a seguinte figura de relao
entre PV e SV :
primeiro configure KI e KD em 0, ento configure KP em 5, 10,
20 e 40 em ordem e grave o estado (SV) e (PV). O resultado
ser mostrado como na figura abaixo:
passos sugeridos do ajuste PID
Considere que a funo de transferncia da planta G (s ) = b
s+a
(o modelo de drive AC mais geral corresponde a essa funo)

439

ATOS

Indicadores de Diagnstico

no sistema de controle, valor do comando SV 1 e o tempo de


amostragem Ts 10ms. Os passos sugeridos so os seguintes:
Diagrama de bloco para utilizao do comando PID para
controle de temperatura (direo da ao S3+4 deve ser
configurada em 1)
Diagrama de bloco para utilizao do comando PID para
controlar velocidade (mtodo de controle S3+4 deve ser
configurado em 0)
S3 +4 configurado para mtodo de controle K3~K4
No Diagrama II, os smbolos 1/KI e 1/KP respectivamente correspondem funo de serem divididos por KI e KP. Dado o diagrama de bloco ilustrar o comando especfico PID para controle
de temperatura, os usurios devem usar este mtodo junto ao
comando GPWM. Vide aplicao 3 para exemplo.
Nota e sugesto:
Dispositivos S3+6~ S3+13 podem ser somente aplicados aos
modelos das sries SA/SX/SC/EH, e ES (aps v5.7).
Para modelos da srie ES (antes de v5.6), o comando PID
pode ser usado por uma vez. Para EX (aps v5.7) /modelos da
srie SA/SX/SC/EH, no h limite para uso do comando PID.
Para modelos das sries EX, SA/SX/SC (antes de v1.1) e EH
(antes de v1.0), os parmetros para faixa disponvel para S3+3
0~300,000.
Como o comando PID pode ser aplicado flexivelmente muitas condies de ambiente, deve-se definir com cuidado a funo de controle baseada na condio. Por exemplo, quando se
usa o parmetro S3+4=K3 para controle de temperatura, no se
deve usar esta funo para que o controle do motor previna que
danos ocorram.
Ao ajustar os trs parmetros maiores, KP, KI e
KD(S3+4 K0~K2), ajuste KP primeiro (configurado por experincia) e configure 0 a KI e KD. Quando ajustar para controle,
ajuste KI (na ordem do pequeno para o grande) e KD (na ordem do pequeno ao grande). Vide exemplo 4 para ajuste. Se KP
=100, significa 100%. Quando KP for menor do que 100%, o
valor de erro ser atenuado e quando KP for mais que 100%, o
valor de erro ser ampliado.
Quando utilizarem funo especfica para controle de temperatura (S3+4=K3 ou K4), recomendado que ajustem os parmetros em registro D do tipo retentivo para prevenir perda de
parmetro devido a corte de eletricidade. No se pode garantir
que o parmetro aps o ajuste automtico (auto-tuning) seja
praticvel para todas as condies de ambiente. Deste modo, os
usurios podem modificar o Parmetro baseados em suas prprias necessidades. Mas sugerimos que os usurios somente
modifiquem os valores de K1 e KD.
Este comando deve ser controlado com muitos parmetros.
Deve-se seguir regra de configurao para prevenir que erros
ocorram.
Exemplo 1: Diagrama de bloco para usar comando PID para
controlar posio (mtodo de controle S3+4 deve ser
configurado em 0).

440

ATOS
adiciona o valor de diferena atual e ento o resultado dividido pelo nmero do tempo de amostragem. G(s) corresponde
ao dispositivo controlado.
de acordo com sua definio, o valor atual de PV subtraia do
valor prvio de PV e ento o resultado dividido pelo nmero
do tempo de amostragem. 1/S corresponde integrao, de
acordo com sua definio, o valor integral prvio adiciona o valor de diferena atual e ento o resultado dividido pelo nmero do tempo de amostragem. G(s) corresponde ao dispositivo
controlado.
Na linha pontilhada o comando PID

1/S

1/K I
+

1/K P

G(s)

KD
S

Diagrama II: S3 +4 configurado para mtodo de controle


K3~K4
No Diagrama II, os smbolos 1/KI e 1/KP respectivamente correspondem funo de serem divididos por KI e KP. Dado o diagrama de bloco ilustrar o comando especfico PID para controle
de temperatura, os usurios devem usar este mtodo junto ao
comando GPWM. Vide aplicao 3 para exemplo.
7. Nota e sugesto:
a. Dispositivos S3+6~ S3+13 podem ser somente
aplicados aos modelos das sries SA/SX/SC/EH,
e ES (aps v5.7).
b. Para modelos da srie ES (antes de v5.6), o comando PID pode ser usado por uma vez. Para
EX (aps v5.7) /modelos da srie SA/SX/SC/EH,
no h limite para uso do comando PID.
c. Para modelos das sries EX, SA/SX/SC (antes de
v1.1) e EH (antes de v1.0), os parmetros para
faixa disponvel para S3+3 0~300,000.
d. Como o comando PID pode ser aplicado flexivelmente muitas condies de ambiente, deve-se definir com cuidado a funo de controle
baseada na condio. Por exemplo, quando se
usa o parmetro S3+4=K3 para controle de
temperatura, no se deve usar esta funo para
que o controle do motor previna que danos ocorram.
e. Ao ajustar os trs parmetros maiores, KP, KI e
KD(S3+4 K0~K2), ajuste KP primeiro (configurado por experincia) e configure 0 a KI e KD.

441

ATOS

Indicadores de Diagnstico

Quando ajustar para controle, ajuste KI (na ordem do pequeno para o grande) e KD (na ordem
do pequeno ao grande). Vide exemplo 4 para
ajuste. Se KP =100, significa 100%. Quando KP
for menor do que 100%, o valor de erro ser atenuado e quando KP for mais que 100%, o valor de erro ser ampliado.
f. Quando utilizarem funo especfica para controle de temperatura (S3+4=K3 ou K4), recomendado que ajustem os parmetros em registro D do tipo retentivo para prevenir perda de
parmetro devido a corte de eletricidade. No se
pode garantir que o parmetro aps o ajuste automtico (auto-tuning) seja praticvel para todas as condies de ambiente. Deste modo, os
usurios podem modificar o Parmetro baseados
em suas prprias necessidades. Mas sugerimos
que os usurios somente modifiquem os valores
de K1 e KD.
g. Este comando deve ser controlado com muitos
parmetros. Deve-se seguir regra de configurao para prevenir que erros ocorram.
Exemplo 1: Diagrama de bloco para usar comando PID para
controlar posio (mtodo de controle S3+4 deve ser
configurado em 0).
Comando de posio
(SV)

PID

MV

Planta

Codificador
PV

Exemplo 2: Diagrama de bloco para utilizao do comando PID para controlar velocidade (mtodo de controle S3+4 deve ser configurado em 0)

S+MV

Comando de velocidade
(S)

Drive AC

Sada de
Acel/Desacel.(MV)
Comando de
Aceler./Desacel.(SV)

PID

Equipam.de
deteco de
velocidade (P)
Velocidade atual de
aceler./desacel (PV=S-P)

Exemplo 3: Diagrama de bloco para utilizao do comando PID para controle de temperatura (direo da ao S3+4 deve ser configurada em 1)
442

ATOS

Comando de
temperatura (SV)

adicionar temperatura
(MV)
equipamento
aquecedor

PID

Equipamento
de deteco
Temperatura atual (PV) de temperat.

Exemplo 4: passos sugeridos do ajuste PID


Considere que a funo de transferncia da planta G (s ) = b
s+a
(o modelo de drive AC mais geral corresponde a essa funo)
no sistema de controle, valor do comando SV 1 e o tempo de
amostragem Ts 10ms. Os passos sugeridos so os seguintes:
Passo1: primeiro configure KI e KD em 0, ento configure KP em 5, 10, 20 e
40 em ordem e grave o estado (SV) e (PV). O resultado ser mostrado
como na figura abaixo:
1.5

K P =40
K P =20

SV=1

K P =10

K P =5
0.5

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Tempo (seg)

Passo 2: Na figura acima, escolheremos a situao quando


KP 10. A razo a seguinte:
Quando KP 40, a resposta situao de overshoot. Ento
no usamos.
Quando KP 20, a resposta PV prxima a SV e no h estouro (overshoot) mas MV transiente ser enorme devido ao incio muito rpido. Ns tambm no usamos.
Quando KP 10, a resposta PV prxima a SV e suave. Ento consideramos us-la.
Quando KP 5, a resposta muito lenta. Ento no a usamos.
Exemplo 3: Ao decidir utilizar a curva KP=10, disponha KI na
ordem do pequeno ao grande (tal como 1, 2, 4, 8) e no para
maior do que KP. Ento distribua KD na ordem do pequeno ao
grande (tal como 0.01, 0.05, 0.1 e 0.2) e no para exceder
10% KP. Finalmente, pode-se obter a seguinte figura de relao
entre PV e SV :

443

ATOS

Indicadores de Diagnstico
1.5

PV=SV
1

0.5

K P =10,K I =8,KD=0.2

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Tempo (seg)

Nota: Este exemplo somente para referncia. Portanto, o usurio deve ajus-

tar parmetros de controle apropriados por si mesmo de acordo com o sistema de controle real.
Aplicaes:
Aplicao 1: usando o comando PID em sistema de controle
de presso. (Usar diagrama de bloco do exemplo
1)Destino de controle: Fazer o sistema de controle alcanar o
valor alvo de presso.
Caractersticas de Controle: este sistema deve alcanar o
destino de controle passo-a-passo, portanto, isso pode levar o
sistema a perder o controle ou sobrecarregar caso atinja o destino de controle muito rpido.
Mtodo recomendado para solucionar:
Mtodo 1: alcanar usando tempo longo de amostragem.
Mtodo 2: alcanar usando comando de atraso e seu diagrama de bloco de controle indicado a seguir:
0

0rpm

511

3000
rpm
Atraso de
comando SV
de presso D1

Valor do
comando
de presso
(D0)
onda
A

Onda
B

Valor do
comando

Valor do
comando

280

280
250
200
150
100
50

t
Onda A

MV

MV
D5

PID

Converter
velocid.
para
voltagem

converter
para
velocid.

PV

Drive
AC

D1116

Converter
voltagem
D1110 para valor
de
comando

Metragem
de presso

0V

511

10V

D2 um comando de valor de intervalo


D3 um comando de valor de intervalo
usurio pode ajustar por solicitao
t
Onda B

Aplicao do programa do comando de atraso a seguinte:

444

0V

255 5V

ATOS
M1002
MOV

K10

D3

TMR

T0

D3

RST

T0

M0
T0

>

D0 D1

MOV

K50

D2

<

D0 D1

MOV

K-50

D2

D0 D1

MOV

K0

D2

ADD

D2

D1

D1

CMP

D2

K0

M10

M10
<

D1 D0

MOV

D0

D1

>

D1 D0

MOV

D0

D1

PID

D1

D1116

M12
M0
D10

D5

Aplicao 2: controle de velocidade e sistema de controle de presso so


controlados separadamente. (Use diagrama de bloco do exemplo
2).Destino de controle: Adicionando sistema de controle de presso (comando PID) aps usar giro aberto para controlar velocidade por um perodo
de tempo para atingir controle de presso.
Caractersticas de controle: esta arquitetura deve usar giro aberto para alcanar controle de velocidade e ento alcanar o alvo de controle atravs do
fechamento do controle de presso do giro pois no h qualquer ligao entre velocidade e presso desses dois sistemas. Ao lado disso, pode-se adicionar o comando de funo de atraso da aplicao 1 para evitar que o comando de controle do sistema de controle de presso mude muito rpido. O
controle do diagrama de bloco indicado abaixo:
0
M3
D40
Comando
de
velocidade
0rpm
3000rpm

D0
Comando
de presso

M2=ON
+
D30
D31

D32
+

255
Converter
velocid. D1116 Drive
Para
AC
voltagem

MV
converter p/
acel/desacel
M0=ON
D5 MV
Funo de D1 SV
PV
PID
atraso
(opcional)

D1110 Metragem

de presso

M1=ON

Aplicao parcial do programa est no seguinte diagrama:

445

ATOS

Indicadores de Diagnstico

M1002
MOV

K1000

D40

MOV

D0

D1

MOV

K0

D5

MOV

D40

D30

ADD

D30

D31

M0
M1
M3
M2

>

D32 K3000

MOV

K3000

D32

<

D32

MOV

K0

D32

DIV

D32

K11

MOV

K255

D32

MOV

D32

D1116

PID

D1

D1110

>

D32

K0

K255

D32

D32

M1
D10

D5

Aplicao 3: usando auto-tuning (ajuste automtico) para


controle de temperatura.
Objetivo do controle: calcular o parmetro ideal da instruo
PID para controle de temperatura.
Caractersticas de controle: a medida que o usurio em geral
no est familiarizado com as caractersticas do ambiente de
controle de temperatura da primeira vez, o usurio pode utilizar
a funo auto-tuning (ajuste automtico) (S3 +4=K3) para ajuste inicial. Aps terminado o ajuste, esta instruo ir modificar automaticamente a funo do controle para controle de
temperatura especfico (S3 +4=K4). Exemplo de programa de
aplicao em forno (oven) como abaixo:

446

ATOS
M1002

MOV

K4000

D20

MOV

K400

D200

MOV

K800

D10

TO

K0

K2

K2

K1

FROM

K0

K6

D11

K1

MOV

K3

D204

RST

M0

PID

D10

D11

D200

D0

GPWM

D0

D20

Y0

M1013
M0

M1

END

O resultado experimental de auto-tuning (ajuste automtico)


como a seguir:

Segue abaixo o resultado experimental da utilizao do parmetro de controle de temperatura especfica aps ajuste automtico:

447

ATOS

Indicadores de Diagnstico

Na figura acima fcil visualizar que o status do controle de


temperatura est ficando melhor e estvel aps o auto-tuning
(ajuste automtico) e leva somente 20 minutos. Um outro caso
mudar a temperatura alvo de 80 a 100. O resultado o seguinte:

Na figura acima, pode-se visualizar que o parmetro especificado em 80 praticvel para controle de temperatura enquanto a temperatura alcana 100, e que no leva muito tempo para se controlar o status.

448

ATOS

CAPTULO 8
COMANDOS DE APLICAO API
100-149.

449

COMANDO DE APLICAO API 100-149

450

COMANDOS DE APLICAO API 100-149

Mnemnico

Operandos

Funo

Controladores
ES

100
Tipo
OP
S1
S2
n

EX

SS

SA

SX

SC

EH

Leitura de dados Modbus

MODRD
Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*
*
*

H KnX KnY KnM KnS T


*
*
*

D
*
*
*

Passos do programa
E

F MODRD: 7 passos

Operandos:
S1: Endereo de comunicao. (K0~K254) S2: Endereo para
leitura de dados n: Comprimento de leitura de dados. (K1nK6)
Explicaes:
1. Os modelos da srie ES no suportam registro de index E e F.
2. MODRD um comando especfico para o modo MODBUS ASCII e modo de comunicao RTU. Os drives da
srie DELTA VFD embutidos de comunicao RS-485
(exceto sries VFD-A) tm todos a comunicao MODBUS. Portanto, o comando MODRD pode ser usado para ler dados de comunicao da srie Delta VFD drives
AC. Para maiores detalhes, consulte manual da srie
DELTA VFD.
3. S2 o endereo para leitura de dados. Caso a configurao de endereo seja ilegal, o usurio ser informado
atravs de uma mensagem de erro. O cdigo de erro
ser armazenado em D1130, enquanto M1141 fica ON.
4. Os dados de feedback (retorno) do equipamento perifrico sero armazenados de D1070 a D1085. Aps receber os dados de feedback (retorno) dados completos, o CLP verificar se todo o feedback (retorno) dados est correto. Se houver erro, ento M1140 estar
ON.
5. Quando se utiliza o modo ASCII, o CLP converter os
dados em valor e os armazenar em D1050 a D1055
pois o feedback (retorno) dados est todo em caracteres ASCII. D1050 a D1055 sero invlidos quando se
utiliza o modo RTU.
6. Aps M1140 ou M1141 estarem On, dados corretos sero transmitidos para o equipamento perifrico novamente. Caso o dados de feedback (retorno) estiver
correto, os flags M1140, M1141 sero apagados.
Exemplo de programa 1:
Comunicao entre o CLP e drives AC da srie VFD-S(Modo
ASCII, M1143=Off)

451

COMANDO DE APLICAO API 100-149


M1002
MOV

H87

Configurando protocolo de
D1120 comunicao 9600, 8, E, 1

Protocolo de comunicao
retentivo
Configurando time-out (tempo de
K100 D1129 expirao) de comunicao a 100ms

SET M1120
MOV

X1

SET M1122 Configurando flag de transmisso


X0

Configurao de Comando de Comunicao


endereo do dispositivo 01
endereo dos dados H2101
extenso dos dados 6 palavras (words)
PLC converter os dados recebidos armazenados
Process of receiving data em D1070~D1085 de caractere ASCII a
valor e armazenar o valor em D1050~D1055.
MODRD

M1127

RST

Recebimento
completo

K1

H2101

K6

M1127 Recebimento completo e apagar flag

CLP  VFD-S, CLP transmitindo: 01 03 2101 0006 D4


VFD-S  CLP , CLP recebendo: 01 03 0C 0100 1766 0000
0000 0136 0000 3B
CLP transmitindo registro de dados (transmitindo mensagens)
Registro
D1089 low (baixo)
D1089 high (alto)
D1090 low (baixo)
D1090 high (alto)
D1091 low (baixo)
D1091 high (alto)
D1092 low (baixo)
D1092 high (alto)
D1093 low (baixo)
D1093 high (alto)
D1094 low (baixo)
D1094 high (alto)
D1095 low (baixo)
D1095 high (alto)

0
1
0
3
2
1
0
1
0
0
0
6
D
4

DADOS
30 H
31 H
30 H
33 H
32 H
31 H
30 H
31 H
30 H
30 H
30 H
36 H
44 H
34 H

ADR 1
ADR 0
CMD 1
CMD 0

ADR (1,0) endereo de


drive AC
CMD (1,0) cdigo de
comando

Iniciando Endereo de Dados

Nmero de dados (contado por palavra/word)


LRC CHK 1
LRC CHK 0

LRC CHK (0,1) cdigo


de verificao de erro

CLP recebendo registro de dados (mensagens de resposta)

452

Registro
D1070 low (baixo)
D1070 high (alto)
D1071 low (baixo)
D1071 high (alto)
D1072 low (baixo)
D1072 high (alto)
D1073 low (baixo)
D1073 high (alto)
D1074 low (baixo)

0
1
0
3
0
C
0
1
0

DADOS
30 H
31 H
30 H
33 H
30 H
43 H
30 H
31 H
30 H

D1074 high (alto)

30 H

D1075 low (baixo)


D1075 high (alto)
D1076 low (baixo)
D1076 high (alto)
D1077 low (baixo)
D1077 high (alto)
D1078 low (baixo)
D1078 high (alto)
D1079 low (baixo)
D1079 high (alto)
D1080 low (baixo)

1
7
6
6
0
0
0
0
0
0
0

31 H
37 H
36 H
36 H
30 H
30 H
30 H
30 H
30 H
30 H
30 H

ADR 1
ADR 0
CMD 1
CMD 0
Nmero de dados (contados por byte)
CLP automaticamente conContedo
de verter os cdigos ASCII
endereo 2101 em valor e armazenar o
H
valor convertido em D1050
= 0100 H
CLP automaticamente conContedo
de
verter o cdigo ASCII e
endereo 2102
armazenar o valor converH
tido em D1051 = 1766 H
CLP automaticamente conContedo
de
verter o cdigo ASCII e
endereo 2103
armazenar o valor converH
tido em D1052 = 0000 H
Contedo
de CLP automaticamente conendereo 2104 verter o cdigo ASCII e
H
armazenar o valor conver-

COMANDOS DE APLICAO API 100-149

D1080 high (alto)


D1081 low (baixo)
D1081 high (alto)
D1082 low (baixo)
D1082 high (alto)
D1083 low (baixo)
D1083 high (alto)
D1084 low (baixo)
D1084 high (alto)
D1085 low (baixo)
D1085 high (alto)

0
0
1
3
6
0
0
0
0
3
B

30 H
30 H
31 H
33 H
36 H
30 H
30 H
30 H
30 H
33 H
42 H

Contedo
de
endereo 2105
H
Contedo
de
endereo 2106
H

tido em D1053 = 0000 H


CLP automaticamente converter o cdigo ASCII e
armazenar o valor convertido em D1054 = 0136 H
CLP automaticamente converter o cdigo ASCII e
armazenar o valor convertido em D1055 = 0000 H

LRC CHK 1
LRC CHK 0

Exemplo de programa 2:
Comunicao entre o CLP e drives AC da srie VFD-S(Modo
RTU, M1143=On)
M1002
MOV

H83

Configurando protocolo de
D1120 comunicao 9600, 8, E, 1

M1120 Protocolo de comunicao


retentivo
Configurando tempo de expirao (time-out)
MOV K100 D1129 de comunicao
SET

SET M1143

X0

Configurando em modo RTU

SET M1122 Configurando flag de transmisso


Configurando comando de comunicao:
endereo do dispositivo 01
endereo dos dados H2102
extenso dos dados 2 words
Processo de recebimento Os dados recebidos em formato de valor HEX
de dados
so armazenados em D1070~D1085.

X0

MODRD

M1127
Recebimento
completo

RST

K1

M1127

H2102

K2

Recebimento completo
e desligar (reset) flag

CLP  VFD-S, CLP transmitindo: 01 03 2102 0002 6F F7


VFD-S  CLP, CLP recebendo: 01 03 04 1700 0000 FE 5C
CLP transmitindo registro de dados (transmitindo mensagens)
Registro
D1089 low
(baixo)
D1090 low
(baixo)
D1091 low
(baixo)
D1092 low
(baixo)
D1093 low
(baixo)
D1094 low
(baixo)
D1095 low
(baixo)
D1096 low
(baixo)

DADOS
01 H

Endereo

03 H

Funo

21 H
Endereo de dados de incio
02 H
00 H
02 H

Nmero de dados (contados por palavra/word)

6F H

CRC CHK Low (baixo)

F7 H

CRC CHK High (alto)

CLP recebendo registro de dados (mensagens de resposta)


Registro
D1070 low
(baixo)

DADOS
01 H

Endereo

453

COMANDO DE APLICAO API 100-149

D1071 low
(baixo)
D1072 low
(baixo)
D1073 low
(baixo)
D1074 low
(baixo)
D1075 low
(baixo)
D1076 low
(baixo)
D1077 low
(baixo)
D1078 low
(baixo)

03 H

Funo

04 H

Nmero de dados (contados por byte)

17 H
Contedo de endereo 2102 H
70 H
00 H
Contedo de endereo 2103 H
00 H
FE H

CRC CHK Low (baixo)

5C H

CRC CHK High (alto)

Exemplo de programa 3:
1. CLP conecta a drives AC da srie VFD-S(Modo ASCII,
M1143=Off). Quando houver time-out (tempo de expirao) de comunicao, tente novamente quando houver erro durante o recebimento de dados ou envio de
endereo.
2. Quando X0=On, ler dados do endereo H2100 do dispositivo 01 (VFD-S) e salvar em D1070~D1085 com
formato ASCII. O CLP converter automaticamente seu
contedo em numeral e salvar em D1050~D1055.
3. O flag M1129 ficar ON quando a comunicao timeout (tempo de expirao) e o programa enviar solicitao de M1129 e pedir a M1122 que leia novamente.
4. O flag M1140 ficar On ao receber erro e o programa
enviar solicitao de M1140 e pedir a M1122 que leia
novamente.
5. O flag M1141 ficar On quando houver erro no endereo recebido e o programa enviar solicitao de M1141
e pedir a M1122 que leia novamente.

454

COMANDOS DE APLICAO API 100-149

M1002
MOV

H87

SET

M1120

MOV

K100

SET

M1122

D1120

Protocolo de comunicao retentivo


D1129

X0
M1129

Configurando tempo de expirao


(time-out) de comunicao em 100ms

Configurando solicitao de transmisso

Tempo de expirao (time-out) de


comunicao/ Tentar novamente (retry)

M1140

Erro de dados recebidos/ Tentar novamente (retry)

M1141

Erro de endereo/ Tentar novamente (retry)

X0

M1127

Configurando protocolo de comunicao


em 9600, 8, E, 1

MODRD

K1

H2100

Recebimento completo
handle received data
RST

M1127

RST

M1129

M1129

K6

Configurando comando de comunicao:


endereo do dispositivo 01, endereo de dados H2101
extenso dos dados 6 palavras (words)

Os dados recebidos em formato ASCII armazenados em D1070-D1085.


CLP iro se converter em numeral e sero salvos em D1050-D1055
automaticamente.

Recebimento completo e
desligar (reset) flag
Tempo de expirao (time-out) de comunicao e
desligar (reset) flag

Contato em borda de subida (LDP, ANDP, ORP) e contato em


borda de descida (LDF, ANDF, ORF) no podem ser usados antes dos trs comandos API 100 MODRD, API 105 RDST, API 150
MODRW (FUNO CDIGO H03). Caso contrrio, os dados armazenados no registro recebido estaro todos incorretos.
API
101
Tipo
OP
S1
S2
n

Mnemnico

Operandos

Funo

Controladores

Escrever dados MODBUS

MODWR
Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K
*
*
*

H KnX KnY KnM KnS T


*
*
*

D
*
*
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F MODWR: 7 passos

Operandos:
S1: Endereo de comunicao, K0~K254 S2: Endereo para
escrever dados n: Escrever dados
Explicaes:
1. Modelos da srie ES no suportam Registros de ndice
EeF
2. MODWR um comando especfico para modo MODBUS
ASCII e modo de comunicao RTU. Os drives RS-485
de comunicao da srie Delta VFD embutidos (exceto
srie VFD-A) tm todos comunicao MODBUS. Portanto, o comando MODWR pode ser usado para ler dados

455

COMANDO DE APLICAO API 100-149

de comunicao da srie Delta VFD drives AC. Consulte


manual da srie Delta VFD para maiores detalhes.
3. S2 o endereo para leitura de dados. Se a configurao do endereo for ilegal, o usurio ser informado
por uma mensagem de erro. O cdigo de erro ser armazenado em D1130, enquanto o M1141 ficar ON. Por
exemplo, 4000H um endereo ilegal para VFD-S, ento M1141 ficar ON, D1130=2. Para maiores informaes sobre cdigos de erro, vide manual do usurio
das sries VFD-S.
4. O dados de feedback (retorno) do equipamento perifrico sero armazenados em D1070 a D1076. Depois de
terminado o recebimento de dados de feedback (retorno), o CLP verificar se todo o retorno de dados feedback (retorno) est correto. Se houver erro, ento
M1140 ficar ON.
5. Depois que M1140 ou M1141 estiver On, os dados corretos sero transmitidos ao equipamento perifrico novamente. Caso os dados de retorno estiverem corretos, ento os flags M1140, M1141 sero apagados.
Exemplo de programa 1:
Comunicao entre o CLP e drives AC da srie VFD-S (Modo
ASCII, M1143= Off)
M1002
MOV

H87

Configurando protocolo de
D1120 comunicao 9600, 8, E, 1

Protocolo de comunicao
retentivo
Configurando tempo de expirao
K100 D1129 (time-out) a 100ms

SET M1120
MOV
X1

SET M1122 Configurando flag de transmisso


X0
MODRW
Recebimento
completo

K1

H0100 H1770

Configurando
endereo do dispositivo 01
Endereo de dados H0100
Dados H1770

Processo de recebimento Os dados de recebimento em formato de


de dados
caractere ASCII armazenado em D1070~D1085

M1127

M1127

RST

Recebimento completo
e desligar (reset) flag

CLP  VFD-B, CLP transmitindo: 01 06 0100 1770 71


VFD-B  CLP, CLP recebendo: 01 06 0100 1770 71
CLP transmitindo registro de dados (transmitindo mensagens)
Registro
D1089 low
(baixo)
D1089 high
(alto)
D1090 low
(baixo)
D1090 high
(alto)
D1091 low
(baixo)

456

DADOS
0

30 H

ADR 1

31 H

ADR 0

30 H

CMD 1

36 H

CMD 0

30 H

ADR (1,0) is AC endereo


do endereo

CMD (1,0) cdigo de comando


Endereo de dados

COMANDOS DE APLICAO API 100-149

D1091 high
(alto)
D1092 low
(baixo)
D1092 high
(alto)
D1093 low
(baixo)
D1093 high
(alto)
D1094 low
(baixo)
D1094 high
(alto)
D1095 low
(baixo)
D1095 high
(alto)

31 H

30 H

30 H

31 H

37 H

37 H

30 H

37 H

31 H

Contedos de dados

LRC CHK 1
LRC CHK 0

LRC CHK (0,1) cdigo de


erro de verificao

CLP recebendo registro de dados (mensagens de resposta)


Registro
D1070 low
(baixo)
D1070 high
(alto)
D1071 low
(baixo)
D1071 high
(alto)
D1072 low
(baixo)
D1072 high
(alto)
D1073 low
(baixo)
D1073 high
(alto)
D1074 low
(baixo)
D1074 high
(alto)
D1075 low
(baixo)
D1075 high
(alto)
D1076 low
(baixo)
D1076 high
(alto)

DADOS
0

30 H

ADR 1

31 H

ADR 0

30 H

CMD 1

36 H

CMD 0

30 H

31 H

30 H

30 H

31 H

37 H

Endereo de dados

Contedo de dados
7

37 H

30 H

37 H

LRC CHK 1

31 H

LRC CHK 0

Exemplo de programa 2:
Comunicao entre o CLP e Drives AC da srie VFD-S (Modo
RTU, M1143=On)

457

COMANDO DE APLICAO API 100-149

M1002
MOV

H87

Configurando protocolo
D1120 de comunicao 9600, 8, E, 1

Protocolo de
comunicao retentivo
Configurando tempo de expirao
K100 D1129 (time-out) em 100ms.

SET M1120
MOV

SET M1143

Configurando em modo RTU

X1
SET M1122 Configurando flag de transmisso
X0
MODRW
Recebimento
completo

K1

H2000

Processo de recebimento
de dados

M1127
RST

M1127

H12

Configurando comando de comunicao:


endereo do dispositivo 01
endereo dos dados H2000
dados para escrita H12

Os dados de recebimento em formato de


valor HEX armazenado em D1070~D1085.

Recebimento completo
e desligar (reset) flag

CLP  VFD-S, CLP transmitindo: 01 06 2000 0012 02 07


VFD-S  CLP, CLP recebendo: 01 06 2000 0012 02 07
CLP transmitindo registro de dados (transmitindo mensagens)
Registro
D1089 low
(baixo)
D1090 low
(baixo)
D1091 low
(baixo)
D1092 low
(baixo)
D1093 low
(baixo)
D1094 low
(baixo)
D1095 low
(baixo)
D1096 low
(baixo)

DADOS
01 H

Endereo

06 H

Funo

20 H
Endereo de dados
00 H
00 H
Contedo de dados
12 H
02 H

CRC CHK Low (baixo)

07 H

CRC CHK High (alto)

CLP recebendo registro de dados (mensagens de resposta)


Registro
D1070 low
(baixo)
D1071 low
(baixo)
D1072 low
(baixo)
D1073 low
(baixo)
D1074 low
(baixo)
D1075 low
(baixo)
D1076 low
(baixo)
D1077 low
(baixo)

DADOS
01 H

Endereo

06 H

Funo

20 H
Endereo de dados
00 H
00 H
Contedo de dados
12 H
02 H

CRC CHK Low (baixo)

07 H

CRC CHK High (alto)

Exemplo de programa 3:
458

COMANDOS DE APLICAO API 100-149

1. O CLP conecta-se ao drive AC da srie VFD-S (Modo


ASCII, M1143=Off). Quando a comunicao time-out
(tempo de expirao), tente novamente caso ocorra
erro durante o recebimento de dados ou envio de endereo.
2. Quando X0=On, o CLP escrever os dados
H1770(K6000) no endereo H0100 do dispositivo 01
(VFD-S).
3. O flag M1129 ficar On quando h tempo de expirao
de comunicao (time-out) e o programa enviar solicitao a partir de M1129 e pedir a M1122 que leia
novamente.
4. O flag M1140 ficar On ao receber erro e o programa
enviar solicitao de M1140 and pedir a M1122 que
leia novamente.
5. O flag M1141 ficar On quando houver erro no endereo de recebimento e o programa enviar solicitao a
partir de M1141 e pedir a M1122 que leia novamente.
M1002

MOV

H87

SET

M1120

MOV

K100

SET

M1122

D1120

Configurando protocolo de comunicao


para 9600, 8, E, 1

Protocolo de comunicao para retentivo


D1129

X0

Configurando tempo de expirao (time-out)


de comunicao em 100ms

Configurando solicitao de transmisso

M1129
Tempo de expirao de comunicao/Tentar novamente (retry)
M1140

Erro de recebimento de dados/Tentar novamente (retry)

M1141
X0

M1127

MODWR

K1

H0100

H1770

Configurar comando de comunicao


endereo do dispositivo 01,
endereo de dados H0100
dados H1770

Recebimento completo
handle received data

Os dados de recebimento em formato ASCII armazenados


em D1070-D1085.

RST

M1127

Recebimento completo e
desligar (reset) flag

RST

M1129

Tempo de expirao (time-out) de comunicao e


desligar (reset) flag

M1129

Exemplo de programa 4:
1.

Uma vez que o CLP e VFD-S estiverem conectando-se (Modo ASCII, M1143=OFF), configure a quantidade
de novos envios do pedido (Retry) D0=3 quando houver tempo de expirao (time-out) de comunicao, erro
nos dados de recebimento ou envio. Aps o xito dos novos envios do pedido, o usurio deve desligar o flag
de erro.

2.

Quando X0=On, o CLP escrever dados H1770 (K6000) no endereo H0100 do dispositivo 01 (VFD-S).

3.

O flag M1129 ficar On quando houver tempo de expirao de comunicao (time-out) e o programa enviar
solicitao de M1129 e pedir a M1122 que escreva novamente. Quantidade de novos envios do pedido
D0=3.

4.

O flag M1140 ficar On quando ocorrer erro de recebimento de dados e o programa enviar solicitao de

459

COMANDO DE APLICAO API 100-149

M1140 e pedir a M1122 que escreva novamente. Quantidade de novos envios do pedido D0=3.

5.

Flag ficar On quando ocorrer erro no endereo de envio e o programa enviar solicitao de M1141 e pedir a M1122 que escreva novamente. Quantidade de novos envios do pedido D0=3.
M1002
D1120

MOV

H87

SET

M1120

MOV

K100

D1129

MOV

K3

D0

SET

M1122

Configurando protocolo de comunicao


para 9600, 8, E, 1

Protocolo de comunicao retentivo


Configurando tempo de expirao (time-out)
de comunicao em 100ms

X0
M1129
M1140
M1141

LD>=

D0

Configurando solicitao de configurao

D100

Tempo de expirao (time-out) de


comunicao/tentar novamente (retry)
Erro de recebimento de dados/ tentar novamente (retry)
Erro de envio de endereo/ tentar novamente (retry)

X0
MODWR

K1

INC

D100

H0100

M1122
M1127 Recebimento completo

handle received data


RST

M1127

RST

D100

RST

M1129

RST

M1140

RST

M1141

H1770

Configurando comando de comunicao:


endereo do dispositivo 01,
endereo de dados H0100
dados H1770

Dados de recebimento em formato ASCII


armazenado em D1070-D1085.

Recebimento completo e desligar (reset) flag

M1129
Tempo de expirao (time-out) de comunicao

M1140
M1141

1. Para informao detalhada sobre flags correlatas e registros especiais, vide nota de rodap do comando API
80 RS.
2. Caso se utilize borda de subida (LDP, ANDP,
ORP)/borda de descida (LDF, ANDF, ORF) antes de API
101 MODWR e API 150 MODRW (Cdigo de funo H06
e H10), necessrio iniciar solicitao de transmisso
M1122 para que a ao seja correta.

460

COMANDOS DE APLICAO API 100-149

API Mnemnico
102

Operandos

Tipo

Dispositivos de
bit
X Y M S

S1
S2
n

API Mnemnico
103
OP

K
*
*
*

Operandos

S1
S2
n

104
Tipo
S1
S2
n

H KnX KnY KnM KnS T


*
*
*

D
*
*
*

K
*
*
*

Funo

Operandos

H KnX KnY KnM KnS T


*
*
*

D
*
*
*

EX

D
*
*
*

SC

EH

SS

SA

SX

SC

EH

F GPWM: 7 passos

Funo

H KnX KnY KnM KnS T


*
*
*

SX

Passos do programa

Controladores
ES

Dispositivos de palavra (word)


K
*
*
*

SA

Controladores
ES

Comando de parar drive da srie


VFD-A

Dispositivos de
bit
X Y M S

SS

F GPWM: 7 passos

Dispositivos de palavra (word)

STOP

OP

EX

Passos do programa

Comando reverso do drive da srie VFD-A

Dispositivos de
bit
X Y M S

API Mnemnico

ES

Dispositivos de palavra (word)

REV

Tipo

Controladores

Comando em avano do drive da


srie VFD-A

FWD

OP

Funo

EX

SS

SA

SX

SC

EH

Passos do programa
E

F GPWM: 7 passos

Explicaes:
1. Modelos da srie ES no suportam Registros de ndice
EeF
2. S1: Endereo de comunicao. (K0~K31) S2: Frequncia
do drive master AC (n=K1 ou K2) n: Objeto de comando.
3. FWD/REV/STOP so comandos de comunicao para
do drive da srie Delta A/H. Assegure-se de utilizar a
configurao de comunicao de tempo suplementar
(overtime) D1129 ao aplicar estes comandos.
4. S2 indica a frequncia do drive master AC. A configurao da frequncia do drive master AC para srie VFDA, K0000 a K4000, representa 0.0Hz a 400.0Hz. Para
drive AC da srie, a configurao de K0000 a K1500
representa 0Hz a 1500Hz.
5. Objeto de comando n, n=1 para um drive. n=2 comunica para todos os drives conectados.
6. Os dados de feedback (retorno) do equipamento perifrico sero armazenados em D1070 a D1080. Aps o
recebimento de dados de feedback (retorno) completo,
o CLP verificar se todos os dados de feedback (retorno) esto corretos. Se houver erro, ento M1142 ficar
ON. Se n = 2, o CLP no receber os dados.
461

COMANDO DE APLICAO API 100-149

Exemplo de programa :
Para comunicao entre e drives AC da srie VFD-A, enviar
novo pedido para tempo de expirao de comunicao (timeout) e erro de dados recebidos.
M1002
H0073

D1120

SET

M1120

Protocolo de comunicao retentivo

MOV

K100

D1129

FWD

K0

SET

M1122

X0

Configurando tempo de expirao de


comunicao em 100ms

Configurao de comando de comunicao:


Endereo do dispositivo: 0
Frequncia: 500Hz
K1: drive de motor AC indicado
Configurando solicitao de transmisso
K500

X0
M1129

Configurando protocolo de comunicao


em 4800, 8, O, 1

MOV

K1

Tempo de expirao (time-out) de comunicao/ tentar novamente (retry)

M1142

Erro de recebimento de dados/ tentar novamente (retry)

M1127

Recebimento completo
Entrega de dados
recebidos
RST

M1127

Dados recebidos so salvos no grupo de bits baixos


de D1070~d1080 por cdigo ASCII
Recebimento completo e
desligar (reset) flag

CLP  VFD-A, CLP transmitindo: C 0001 0500


VFD-A  CLP, CLP recebendo: C 0001 0500
CLP transmitindo registro de dados (transmitindo mensagens)
Registro
D1089 low
(baixo)
D1090 low
(baixo)
D1091 low
(baixo)
D1092 low
(baixo)
D1093 low
(baixo)
D1094 low
(baixo)
D1095 low
(baixo)
D1096 low
(baixo)
D1097 low
(baixo)
D1098 low
(baixo)
D1099 low
(baixo)

462

DADOS
C

43 H

Palavra de incio de comando

03 H

Checar soma (Check sum)

01 H

Comando objeto

30 H

30 H

30 H

31 H

30 H

35 H

30 H

30 H

Endereo de comunicao

Comando de operao

COMANDOS DE APLICAO API 100-149

CLP recebendo registro de dados (mensagens de resposta)


Registro
D1070 low
(baixo)
D1071 low
(baixo)
D1072 low
(baixo)
D1073 low
(baixo)
D1074 low
(baixo)
D1075 low
(baixo)
D1076 low
(baixo)
D1077 low
(baixo)
D1078 low
(baixo)
D1079 low
(baixo)
D1080 low
(baixo)
API Mnemnico
105

DADOS

Tipo

43 H

Comando de palavra inicial

03 H

Checar soma (Check sum)

06 H

Autorizao de Resposta (correto:


06H, erro: 07 H)

30 H

30 H

30 H

31 H

30 H

35 H

30 H

30 H

Endereo de comunicao

Comando de Operao

Operandos

Funo

Controladores

Leitura do Status do Drive da Srie VFD-A

RDST

OP

Dispositivos de
bit
X Y M S

S
n

ES

Dispositivos de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F GPWM: 7 passos

Explicaes:
1. S: Endereo de comunicao, K0~K31 n: Status do
objeto (status object) K0~K3
2. Modelos da srie ES no suportam Registros de ndice
EeF
3. RDST trata-se de um comando de convenincia especfico para drives AC da srie Delta VFD-A utilizado para
ler status de execuo do drive AC.
4. n: Status do objeto (Status object)
n=0
n=1

Comando de frequncia
Frequncia de sada

n=2
n=3

Corrente de sada
Comando de operao

5. Os dados de feedback (retorno) armazenados no byte


baixo (low) do endereo D1070 a D1080 so um total
de 11 palavras (vide manual da srie VFD-A).
Q, S, B, Uu, Nn, ABCD
Feedback
(retorno)

EH

Explicao

Palavra inicial: Q (51H).

Cdigo de Verificao de Soma (Check sum): 03H.

Armazenamento de dados
D1070 low
(baixo)
D0171 low
(baixo)

463

COMANDO DE APLICAO API 100-149

B
U
u
N
n

Comando de autorizao. Correto: 06H, erro: 07H.


Endereo de comunicao (endereo: 00~31). Uu =
(00~31) indicado por ASCII.

Status do objeto (00~03).Nn = (00~03) indicado por


ASCII.

A
B
C

Status dos dados. O contedo deABCD ser diferente


de acordo com o status dos objetos (00~03). 00~03 indica frequncia, corrente e modo de operao respectivamente. Vide explicao abaixo para maiores detalhes.

D1072 low
(baixo)
D1073 low
(baixo)
D1074 low
(baixo)
D1075 low
(baixo)
D1076 low
(baixo)
D1077 low
(baixo)
D1078 low
(baixo)
D1079 low
(baixo)
D1080 low
(baixo)

Nn = 00
Comando de frequncia = ABC.DHz
Nn = 01
Comando de sada = ABC.DHz
Nn = 02
Corrente de sada = ABC.DA
CLP converter automaticamente palavra ASCII de ABCD em valor e
armazenar o valor em D1050. Por exemplo, se ABCD = 0600, CLP
automaticamente converter a palavra ASCII em valor de K0600 (0258 H)
e a armazenar no registro especial em D1050.
Nn = 03
Comando de operao
A =

B =

464

0
Parar (Stop)
5 JOG(FWD)
1
Operao FWD
6 JOG(REV)
2
Parar (Stop)
7 JOG(REV)
3
Operao REV
8 Anormal
4
JOG(FWD),
CLP da srie ES automaticamente converter palavra ASCII
em A em valor e armazenar o valor em D1051. Por exemplo,
se A = 3, CLP automaticamente converter a palavra ASCII
em valor de K0003 (03 H) e a armazenar no registro especial
em D1051.
b7
b6
b5
b4 Origem do comando de operao
0
0
0
0
Teclado digital
o
0
0
0
1
Velocidade do 1 Passo
o
0
0
1
0
Velocidade do 2 Passo
o
0
0
1
1
Velocidade do 3 Passo
o
0
1
0
0
Velocidade do 4 Passo
o
0
1
0
1
Velocidade do 5 Passo
0
1
1
0
Velocidade do 6o Passo
o
0
1
1
1
Velocidade do 7 Passo
1
0
0
0
Frequncia JOG
Comando de Frequncia de Sinal
1
0
0
1
Anlogo
1
0
1
0 Interface de Comunicao RS-485
Controle para cima/para baixo
1
0
1
1
(Up/Down)
b3

Nenhuma interInterrupo
rupo de frena- 1
frenagem DC
gem DC

b2

Nenhum incio de
Incio de frenagem
1
frenagem
DC

de

COMANDOS DE APLICAO API 100-149

CD =

b1
=
0 FWD,
1 REV
b0
=
0 Interrupo,
1 Operao
Para srie ES, o CLP armazenar o valor deB em rels auxiliares M1168 (b0)~M1175 (b7)
Para sries SA/EH, o CLP ir salvar B (hex.) no Byte Alto (High) do registro especial D1051.
Nenhum registro
00
10
OcA
anormal
01
Oc
11
Ocd
02
Ov
12
Ocn
03
oH
13
GFF
04
oL
14
Lv
05
oL1
15
Lv1
06
EF
16
cF2
07
cF1
17
bb
08
cF3
18
oL2
09
HPF
19
Para sries ES/SA/EH, o CLP converter automaticamente a
palavra ASCII de CD em valor e armazenar o valor em
D1052. Por exemplo, se CD = 06, o CLP automaticamente
converter a palavra ASCII em valor de 0006 H e a armazenar no registro especial em D1052.

O contato em borda de subida (LDP, ANDP, ORP) e borda de


descida (LDF, ANDF, ORF) antes desses trs comandos API 100
MODRD, API 105 RDST, API 150 MODRW (FUNO CDIGO
03). Caso contrrio, os dados armazenados no registro de recebimento sero incorretos.
API Mnemnico
106

Operandos

Tipo
S
n

Controladores

Desligar (Reset) drive anormal da


srie VFD-A

RSTEF

OP

Funo

Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*

D
*
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F GPWM: 7 passos

Explicaes:
1. S: Endereo de comunicao. (K0~K31) n: Comando
do objeto (Command object) (n=K1 ou K2)
2. Modelos da srie ES no suportam Registros de ndice
EeF
3. RSTEF corresponde a um comando de convenincia de
comunicao especfico para drives AC da srie Delta
VFD-A e utilizado para desligar (reset) o drive AC
aps execuo anormal.
4. n: Comando do objeto, n=1 para um drive. n=2 comunica a todos os drives conectados.
5. Os dados de feedback (retorno) do equipamento perifrico sero armazenados em D1070 a D1089. Se n =
2, no h dados de feedback (retorno).
6. Contato em borda de subida (LDP, ANDP, ORP) e contato em borda de descida (LDF, ANDF, ORF)antes dos
465

COMANDO DE APLICAO API 100-149

trs comandos API 100 MODRD, API 105 RDST, API


150 MODRW (cdigo de funo H03). Caso contrrio,
os dados armazenados no registro recebido sero incorretos.
Para informao detalhada acerca dos flags correspondentes
e registros especiais, vide nota de rodap do comando API 80
RS.
API

Mnemnico

107

LRC

Tipo
OP
S
n
D

Operandos
P

Funo

Controladores
ES

Gerador LRC

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F LRC, LRCP: 7 passos

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: O dispositivo inicial para a operao de verificar soma
(check sum) (modo ASCII)
n: Nmeros dos operandos
D:
Dispositivo de incio para armazenar resultado da operao.
Checagem LRC: vide nota de rodap.
Explicaes:
1. n: os nmeros dos operandos devem ser mpar e variar de K1~K256. Se estiver fora da faixa, um erro ocorrer e o comando no ser executado. Neste momento, M1067 e M1068 ficaro On e um cdigo de erro
0E1A ser gravado em D1067.
2. Modo de converso de 16 bits: Quando M1161=Off, os
dados hexadecimais que comeam com o dispositivo
origem S sero divididos em 8 bits superiores (upper)
e 8 bits inferiores (low) e efetuaro a operao do comando LRC em n nmeros. Ento, armazenaro o resultado no dispositivo D de 8 bits superiores (upper) e
inferiores (low).
3. Modo de converso de 8 bits: Quando M1161=On, divide os dados hexadecimais que comeam do dispositivo origem S em 8 bits superiores (dados invlidos) e 8
bits inferiores (low) e efetua a operao do comando
LRC em n nmeros. Ento armazena o resultado no
dispositivo baixo de 8 bits D e usa 2 registros (8 bits
superiores de D so todos zero (0)).
Exemplo de programa:
A comunicao entre o CLP e drives AC da srie VFD-B (modo
ASCII, M1143= Off), (Modo de 8 bits, M1161=On), escrevendo
dados de transmisso previamente para ler seis dados em parmetro VFD-B endereo H2101.
466

EH

COMANDOS DE APLICAO API 100-149


M1002

MOV

Configurando protocolo

H86 D1120 de comunicao 9600, 7, E, 1

SET M1120 Protocolo de comunicao retentivo


MOV K100 D1129 Configurando tempo de expirao (time-out)

Solicitao de
transmisso

de comunicao 100ms

Escrever dados de
transmisso c/antecedncia

Pulso

SET M1122 Enviando solicitao


X10

RS

Recebimento
completo

D100

K17

D120

K35

Processo de recebimento
de dados

M1123

RST M1123 Recebimento completo


e desligar (reset) flag

CLP  VFD-B, CLP transmitindo: : 01 03 2101 0006 D4


CR LF
CLP transmitindo
registro
de
dados
(transmitindo
mensagens)
Registro
D100 low
(baixo)
D101 low
(baixo)
D102 low
(baixo)
D103 low
(baixo)
D104 low
(baixo)
D105 low
(baixo)
D106 low
(baixo)
D107 high
(alto)
D108 low
(baixo)
D109 low
(baixo)
D110 low
(baixo)
D111 low
(baixo)
D112 low
(baixo)
Registro
D113 low
(baixo)
D114 low
(baixo)
D115 low
(baixo)
D116 low
(baixo)

DADOS
STX

3A H

30 H

ADR 1

31 H

ADR 0

30 H

CMD 1

33 H

CMD 0

32 H

31 H

30 H

31 H

30 H

30 H

30 H

36 H

ADR (1,0) endereo


do drive AC
CMD (1,0) cdigo de
comando

Endereo inicial de dados

Nmero de dados (contados por palavra/word)

DADOS
D

44 H

LRC CHK 1

34 H

LRC CHK 0

CR
LF

LRC CHK (0,1) cdigo de verificao de


erro

AH
END
DH

467

COMANDO DE APLICAO API 100-149

O LRC CHK (0,1) acima corresponde ao cdigo de verificao


de erro e pode ser calculado pelo comando LRC (Modo de 8 bit,
M1161=On).
M1000
LRC

D101

K12

D113

Checar LRC: 01 H + 03 H + 21 H + 01 H + 00 H + 06 H = 2C
H, ento tome o complemento de 2, D4H. Neste momento,
D(44 H) est armazenado nos 8 bits inferiores de D113 e 4
(34 H) est armazenado nos 8 bits inferiores de D114.
1. Modo ASCII de dados de comunicao, o formato est
listado abaixo:
STX
Endereo Hi
Endereo Lo

:
0
1

Funo Hi
Funo Lo

0
3

DADOS (n-1)
.
DADOS 0

LRC CHK Hi
LRC CHK Lo

2
1
0
2
0
0
0
2
D
7

END Hi
END Lo

CR
LF

Palavra inicial = : (3AH)


Comunicao:
Endereo de 8 bits consiste em 2 cdigos
ASCll
Cdigo de funo:
Funo de 8 bits consiste em 2 cdigos
ASCll
Contedo de dados:
Contedo de dados n 8 bits consiste em2
cdigos n ASCll

Checar LRC:
Verificar soma de 8 bits consiste em 2 cdigos ASCll
Palavra fim:
END Hi = CR (0DH), END Lo = LF(0AH)

2. O protocolo de comunicao feito de MODBUS ASCII


(American Standard Code for Information Interchange/
Cdigo Padro Americano para Intercmbio de Informao). Cada byte consiste em 2 caracteres ASCII.
3. Checar LRC a soma adicionada do Endereo ao
Contedo de dados. Por exemplo, 01H + 03H + 21H
+ 02H + 00H + 02H = 29H, ento tome o complemento de 2 D7H.
API

Mnemnico

108

CRC

Tipo
OP
S
n
D

Operandos
P

Dispositivos de
bit
X Y M S

Controladores
ES

Gerador CRC
Dispositivos de palavra (word)
K

H KnX KnY KnM KnS T

PULSO

468

Funo

16 bits

D
*
*
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F CRC, CRCP: 7 passos

32 bits

COMANDOS DE APLICAO API 100-149


ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH

Operandos:
S: Dispositivo inicial para a operao de verificar soma (check sum) (modo RTU)
n: Nmero de valores a efetuar a operao On (n=K1~K256) D: Destino para
armazenar resultado da operao.
Explicaes:
1. S: O dispositivo inicial para a operao de verificar
soma (check sum) (modo RTU), n: nmeros do operando D: dispositivo inicial para armazenar resultados
da operao. Verificar CRC: vide nota de rodap.
2. n: se estende de K1~K256. Caso esteja fora da faixa,
ocorrer erro e o comando no ser executado. Neste
momento, M1067 e M1068 ficaro On e um cdigo de
erro 0E1A ser gravado em D1067.
3. Modo de converso de 16 bits: QuandoM1161=Off, dados hexadecimais que comeam do dispositivo de origem S sero divididos em bytes alto (high) e baixo
(low). Para efetuar a operao do comando CRC em n
nmeros e armazenar o resultado em 8 bits superiores
(upper) ou inferiores (low) do dispositivo D.
4. Modo de converso de 8 bits: Quando M1161=On, divida os dados hexadecimais que comeam a partir do
dispositivo de origem S em byte alto (high) (dados invlidos) e byte baixo (low). Para efetuar a operao do
comando CRC em n nmeros e armazenar o resultado
em byte baixo (low) do dispositivo D e ele utilizar 2
registros (8 bits superiores de D sero todos zero (0)).
Exemplo de programa :
Quando o CLP se conecta ao drive AC srie VFD-S (modo
RTU, M1143=ON), (Modo de 16 bits, M1161=ON), escreva dados de transmisso H12 previamente em parmetro VFD-S endereo H2000

469

COMANDO DE APLICAO API 100-149

M1002
H87

MOV
SET
MOV

Solicitao de
transmisso
Pulso

Configurando protocolo de
D1120 comunicao 9600, 8, E, 1

M1120 Protocolo de comunicao retentivo


K100 D1129

Configurando tempo de expirao (time-out)


de comunicao em 100ms

SET

M1143 Modo RTU

SET

M1161 Modo de 8 bit s

Escrever dados de transmisso


previamente
SET

M1122 Enviando solicitao

RS

D100

X10
Recebimento
completo

K8

D120

K8

Processo de recebimento
de dados

M1123

RST M1123 Recebimento completo


desligar (reset) flag

CLP  VFD-S, CLP transmitindo: 01 06 2000 0012 02 07


CLP transmitindo registro de dados (CLP transmitindo mensagens)
Registro
D100
low
(baixo)
D101
low
(baixo)
D102
low
(baixo)
D103
low
(baixo)
D104
low
(baixo)
D105
low
(baixo)
D106
low
(baixo)
D107
low
(baixo)

DADOS
01 H

Endereo

06 H

Funo

20 H
Endereo de dados
00 H
00 H
Contedo de dados
12 H
02 H

CRC CHK 0

07 H

CRC CHK 1

O CRC CHK (0,1) acima corresponde ao cdigo de verificao


de erro e pode ser calculado pelo comando CRC (Modo 8 bits,
M1161=On).
M1000

CRC

D100

K6

D106

Checar CRC: Neste momento, 02 H armazenado nos 8 bits


inferiores de D106 e 07 H armazenado nos 8 bits inferiores de
D107.
1. Modo RTU de comunicao dados, o formato est listado abaixo:

470

COMANDOS DE APLICAO API 100-149

START

Vide explicao abaixo

Endereo

Endereo de comunicao: 8 bits binrios

Funo

Cdigo de funo: 8 bits binrios


Contedo de dados:
n dados de 8 bits

DADOS (n-1)
.
DADOS 0
CRC CHK Low (baixo)
CRC CHK High (alto)
END

Checar CRC:
Checar soma de CRC 16 bits consiste em 2 8
bits binrios
Vide explicao abaixo

2. Checar CRC:
Checagem de CRC comea em Endereo (Address) e acaba em Contedo de dados. Seu clculo est indicado a seguir::
Passo 1: Carregue o registro de 16 bits (o registro CRC) com
FFFFH.
Passo 2: Torne exclusivo (OR) o comando de mensagem dos
primeiros 8 bits byte com o registro CRC de 16 bits de baixo
(low) byte, ento armazene o resultado em um registro CRC.
Passo 3: Deslocar o registro CRC em um bit direita e preencher com 0 no bit superior (high).
Passo 4: Verificar o valor que desloca para a direita. Se for
0, armazene o novo valor do passo 3 no registro CRC, caso contrrio, torne exclusivo (OR) A001H e o registro CRC e ento armazene o resultado no registro CRC.
Passo 5: Repita o passo 3 e 4 e calcule os 8 bits.
Passo 6: Repita os passos 2~5 para o comando de mensagem dos prximos 8 bits, at que todo o comando de mensagem seja processado. E finalmente, o valor de registro CRC obtido o valor de verificao CRC.. O que deve ser percebido
que a verificao de CRC deve ser colocada invariavelmente na
verificao de soma (check sum) do comando de mensagem.
API

Mnemnico

109

SWRD

Tipo
OP
D

Operandos
P

Funo

Controladores
ES

Leitura de Comutao Digital

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T


*
*
*
*

C
*

D
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F SWRD, SWRDP: 3 passos

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

Explicaes:
1. D: Dispositivo para armazenar valor de leitura
2. Armazenar o valor que lido pelo carto de funo de
comutao digital no byte inferior (low) de D.
3. Cada comutador digital tem um BIT associado.
4. Quando se executa este comando sem carto de funo de comutao digital, no h resultado ou mensagem de erro C400 (Hex).
Exemplo de programa :
471

COMANDO DE APLICAO API 100-149

1. H um total de 8 DIP comutadores no carto de funo


de comutao digital. Aps utilizar o comando para ler
o valor, estes 8 comutadores esto relacionados ao
contato M0 a M7.
M1000

SWRD

K2M0

M0
Y0
M1
MOV

K2M0

D0

CNT

C0

K10

RST

C0

TMR

T0

M2
M3
M4
K100

2. M0 ao M7 podem ser executados usando o comando de


contato de cada um deles.
3. Quando o comando END executado, o processo de
entrada se completar. O comando REF (atualizar I/O)
ser invlido.
4. O tempo mnimo de leitura de um tempo em bits de
4 bits quando o comando usa os dados de entrada do
carto de funo de comutao digital (ou seja, K1Y*
ou K1M* ou K1S*).
Quando o carto de funo digital inserido, os comutadores
8DIP correspondem a M1104~M1111 individualmente.
API

Mnemnico

110 D

ECMP

Tipo
OP
S1
S2
D

Operandos

Controladores

Comparao de Ponto Flutuante

Dispositivos de
bit
X Y M S
*

Funo

ES

Dispositivos de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F DECMP, DECMPP: 13 passos

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: Valor da 1a. comparao S2: Valor da 2a. comparao
D: Resultado destino, 3 Dispositivos contnuos utilizados (ocupa
3 dispositivos contnuos)
Explicaes:
1. S1: Valor de comparao 1 em ponto flutuante binrio
S2: Valor de comparao 2 em ponto flutuante binrio
D: Resultado de comparao, 3 dispositivos contnuos
utilizados.
472

EH

COMANDOS DE APLICAO API 100-149

2. Os dados de S1 so comparados aos dados de S2 e o


resultado ( , , ) mostrado por trs dispositivos
de bit em D.
3.
Se o operando de origem S1 ou S2 indicado
como constante K ou H, o valor integral ser automaticamente convertido em ponto flutuante binrio para
comparar.

Exemplo de programa :
1. Se o dispositivo especificado M10, M10~M12 sero
automaticamente utilizados.
2. Quando X0=On e o executa do comando DECMP, um
dos M10~M12 ficar On. Quando X0=Off e no executa o comando DECMP, M10~M12 iro manter o estado
que tinham antes de X0= Off.
3. Conectar M10~M12 em srie ou em paralelo e ento os
resultados de , , so dados.
4. Deve-se usar o comando RST ou ZRST para reconfigurar (reset) o resultado.
X0
DECMP
M10
M11
M12

D0

D100

M10

Fica ON quando (D1,D0)>(D101,D100)


Fica ON quando (D1,D0)=(D101,D100)
Fica ON quando (D1,D0)<(D101,D100)

Quanto operao de ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos para maiores detalhes.

API

Mnemnico

111 D
OP

Tipo
S1
S2
S
D

EZCP

Operandos
P

Dispositivos de
bit
X Y M S

Funo

Controladores

Comparao de Zona
Flutuante

ES

Dispositivos de palavra (word)


K
*
*
*

H KnX KnY KnM KnS T


*
*
*

D
*
*
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F DEZCP, DEZCPP: 17 passos

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: Limite inferior de comparao de zona S2: Limite superior de comparao de zona S: Valor de comparao D: Resultado de comparao (ocupa 3 dispositivos contnuos)
Explicaes:

473

COMANDO DE APLICAO API 100-149

1. Os dados de S so comparados aos dados dentro da


faixa de S1~ S2 e o resultado ( , , ) demonstrado por trs dispositivos de bit em D.
2. Caso o operando de origem S1 ou S2 for indicado como
constante K ou H, o valor integral ser automaticamente convertido em ponto flutuante binrio para
comparao.
3. Quando S1 S2, S1 ser utilizado como limite superior
(upper) ou inferior (lower) para a comparao.

X0

Exemplo de programa :
1. Se o dispositivo especificado M10, M10~M12 sero
automaticamente utilizados.
2. Quando X0=On e executa o comando DEZCP, um dos
M0~M2 ficar On. Quando X0=Off e no executa o
comando DEZCP, M0~M2 reter o estado anterior a
X0= Off.
3. Deve-se utilizar o comando RST ou ZRST para reconfigurar o resultado.
4.
DEZCP
M0

D0

D10

D20

M0

It is ON, when (D1,D0) > (D21, D20)

M1

It is ON, when (D1,D0) < (D21, D20) < (D11, D10)

M2
It is ON, when (D21, D20) > (D11, D10)

Quanto funo de operao em ponto flutuante binrio, vide Captulo 5.3 Manipulando Valores Numricos para maiores
detalhes.
API

Mnemnico

116 D
Tipo
OP
S
D

RAD

Operandos
P

Funo

Controladores
ES

Grau  Radian

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F DRAD, DRADP: 9 passos

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: Origem (grau)

D: Resultado de destino (radian)

Explicaes:
1. Usar funo abaixo para converter o grau em radian:
Radian
degree (/180)

474

EH

COMANDOS DE APLICAO API 100-149

2. Se o absoluto do resultado de converso for muito


maior do que o ponto flutuante, o flag de carry
M1022=On.
3. Se o absoluto do resultado da converso for menor do
que o ponto flutuante mnimo, o flag de emprstimo
M1021=On.
4. Se o resultado de converso for 0, o flag zero
M1020=On.
Exemplo de programa :
Quando X0=On, converta o valor do grau em ponto flutuante
binrio especfico (D1, D0) em radian para salvar em (D11,
D10) e o contedo corresponde ao ponto flutuante.
X0

DRAD
D1

D0

D 11

D 10

D0

D10

Valor de grau
ponto flutuante binrio
Valor RAD ( grau X / 180)
Ponto flutuante binrio

Para maiores detalhes sobre a operao em ponto flutuante,


vide Captulo 5.3 Manipulando Valores Numricos.

API

Mnemnico

117 D
Tipo
OP
S
D

DEG

Operandos
P

Funo

Controladores
ES

Radian  Grau

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F DDEG, DDEGP: 9 passos

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: Origem de dados (radian)

EH

D: Resultado convertido (grau)

Explicaes:
1. Usar a funo a seguir para converter radian em grau.:
grau
radian (180/)
2. Se o absoluto do resultado de converso for maior do
que o ponto flutuante mximo, flag de carry
M1022=On.
3. Se o absoluto do resultado de converso for menor do
que o ponto flutuante mnimo, flag de emprstimo
M1021=On.
4. Se o resultado de converso for 0, flag zero
M1020=On.

475

COMANDO DE APLICAO API 100-149

Exemplo de programa :
Quando X0=On, converta o valor do grau em ponto flutuante
binrio especfico (D1, D0) em radian para salv-lo em (D11,
D10) e o contedo correspondente ao ponto flutuante binrio.
X0

DDEG

D0

D10

Valor radian
ponto flutuante binrio

D1

D0

D 11

D 10

Valor do grau (radian X 180/ )


ponto flutuante binrio

Para maiores detalhes sobre a operao em ponto flutuante,


vide Captulo 5.3 Manipulando Valores Numricos.

API

Mnemnico

118 D
Tipo
OP

EBCD

Operandos
P

Funo

Controladores

Flutuante para Converso Cientfica

Dispositivos de bit Dispositivos de palavra (word)


X Y M S K H KnX KnY KnM KnS T

S
D

ES

EX

SS

SA

SX

SC

Passos do programa
C

D
*
*

F DEBCD, DEBCDP: 9 passos

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: Dados de origem

D: Resultado do destino

Explicaes:
1. Converter valor em ponto flutuante binrio no registro
especificado por S em valor de ponto flutuante decimal
armazenado no registro especificado por D.
2. O ponto flutuante do CLP operado por formato de
ponto flutuante binrio. O comando DEBCD pe o comando especfico usado para converter ponto flutuante
binrio em ponto flutuante decimal.
3. Se o absoluto do resultado de converso for muito
maior do que o ponto flutuante, o flag de carry
M1022=On.
4. Se o absoluto do resultado de converso for muito menor do que o ponto flutuante mnimo, flag de emprstimo M1021=On.
5. Se o resultado de converso for 0, o flag zero
M1020=On.
Exemplo de programa :
Quando X0=On, o valor em ponto flutuante binrio em D1,
D0 ser convertido em ponto flutuante decimal e armazenado
emD2 e D3.

476

EH

COMANDOS DE APLICAO API 100-149

X0

DEBCD

D0

D2

Para maiores detalhes sobre a funo da operao do ponto


flutuante, vide Captulo 5.3 Manipulando Valores Numricos.
API

Mnemnico

119 D
Tipo
OP

EBIN

Operandos

Funo

Controladores

Cientfica para Converso Flutuante

Dispositivos de
bit
X Y M S

ES

EX

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T

S
D

D
*
*

SS

SA

SX

SC

Passos do programa
E

F DEBIN, DEBINP: 9 passos

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: Dados de origem

EH

D: Resultado de destino

Explicaes:
1. Converter valor de ponto flutuante decimal no registro
especificado por S em valor de ponto flutuante binrio
armazenado no registro especificado por D.
2. Por exemplo, S =1234, S +1= 8 se tornar D =1.2345
x 105
3. D deve estar em formato de ponto flutuante binrio. S
e S +1 representam o nmero real e exponente do
nmero de ponto flutuante respectivamente.
4. O comando DEBIN o comando especfico usado para
converter o ponto flutuante decimal em ponto flutuante
binrio.
5. O faixa de nmero real em ponto flutuante decimal
9.999~+9,999, e a faixa do exponente 41~+35. A
faixa verdadeira em ponto flutuante decimal vai de
117510-41 a 340210+35. Se o resultado do clculo
for 0, o flag zero M1020=ON. Uma vez que as entradas
excedam os limites previamente mencionados, haver
erro ao se calcular o resultado.
Exemplo de programa 1:

477

COMANDO DE APLICAO API 100-149

Quando X1=On, o valor em ponto flutuante decimal em D1,


D0 ser convertido em ponto flutuante binrio armazenado em
D3 e D2.
X1

DEBIN

D0

D2

Exemplo de programa 2:
1. Antes de se efetuar a operao em ponto flutuante,
deve-se usar o comando FLT (API 49) para converter o
integral BIN em ponto flutuante binrio. Os dados de
origem (o valor que ser convertido) dever ser BIN.
Contudo, o comando DEBIN pode ser utilizado para
converter o valor em ponto flutuante em valor de ponto flutuante binrio.
Quando X0=On, mover K3140 a D0 e mover K-3 a D1 para
gerar formato de ponto flutuante decimal. (3.14 = 3140 103).

Quanto funo de operao do ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos para maiores detalhes.

API

Mnemnico

120 D
OP

Tipo
S1
S2
D

EADD

Operandos
P

Funo

Controladores
ES

Adio de Ponto Flutuante

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*

D
*
*
*

EX

SS

SX

SC

EH

Passos do programa
E

F DEADD, DEADDP: 13 passos

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

478

SA

COMANDOS DE APLICAO API 100-149

Operandos:
S1: Augendo S2: Adendo

D: Resultado da adio

Explicaes:
1. S1 + S2 = D. O valor em ponto flutuante no registro especificado por S1 e S2 so adicionados e o resultado
armazenado no registro especificado por D. Todos os
dados de origem sero operados em formato de ponto
flutuante e o resultado tambm ser armazenado em
formato de ponto flutuante.
2. Se o operando de origem S1 ou S2 for indicado como
constante K ou H, o valor integral ser automaticamente convertido em ponto flutuante binrio para efetuar a operao de adio.
3. S1 e S2 podem especificar o mesmo nmero de registro (o mesmo dispositivo pode ser usado comoS1 e
S2). Neste caso e na execuo contnua do comando
DEADD, os dados no registro sero adicionados uma
vez em cada varredura do programa durante o ciclo
quando a condio do contado estiver On. Portanto o
comando de execuo por pulso (DEADDP) geralmente usado.
4. Se o absoluto da converso for maior do que o ponto
flutuante mximo, flag de carry M1022=On.
5. Se o obsoluto do resultado de converso for menor do
que o mnimo ponto flutuante, flag de emprstimo
M1021=On.
6. Se o resultado da converso for 0, flag zero
M1020=On.
Exemplo de programa 1:
Quando X0=On, adicionar valor de ponto flutuante binrio de
(D1, D0) e valor de ponto flutuante binrio de (D3, D2) e
armazenar o resultado em (D11, D10).
X0

DEADD

D0

D2

D10

Exemplo de programa 2:
Quando X2=On, adicionar ponto flutuante binrio de (D11,
D10) e K1234 (automaticamente convertido em ponto flutuante
binrio) e armazenar o resultado em (D21, D20).
X2

DEADD D10 K1234 D20

Quanto operao de funo de ponto flutuante, vide


Captulo 5.3 Manipulando Valores Numricos para maiores
detalhes.

479

COMANDO DE APLICAO API 100-149

API

Mnemnico

121 D
OP

Tipo
S1
S2
D

ESUB

Operandos

Funo

Controladores
ES

Subtrao de Ponto Flutuante

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F DESUB, DESUBP: 13 passos

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: Minuendo

S2: Subtraendo

D: Resultado da subtrao

Explicaes:
1. S1 S2 = D. O valor de ponto flutuante no registro especificado por S2 subtrado do valor de ponto flutuante no registro especificado por S1 e o resultado
armazenado no registro especificado por D. Todos os
dados sero operados em formato de ponto flutuante e
o resultado ser tambm armazenado em formato de
ponto flutuante.
2. Se o operando de origem S1 ou S2 for indicado como
constante K ou H, o valor integral ser automaticamente convertido em ponto flutuante binrio para efetuar a operao de subtrao.
3. S1 e S2 podem especificar o mesmo nmero de registro (o mesmo dispositivo pode ser utilizado como S1 e
S2). Neste caso de execuo contnua do comando DESUB, os dados do registro sero subtrados uma vez a
cada varredura durante o ciclo quando a condio do
contato estiver On. Portanto, o comando de execuo
por pulso (DESUBP) geralmente usado.
4. Se o absoluto do resultado de converso for maior do
que o ponto flutuante mximo, o flag de carry
M1022=On.
5. Se o absoluto do resultado de converso for menor do
que o ponto flutuante mnimo, o flag de emprstimo
M1021=On.
6. Se o resultado da converso for 0, flag zero
M1020=On.
Exemplo de programa 1:
Quanto X0=On, o valor em ponto flutuante binrio de (D3,
D2) subtrado em ponto flutuante binrio de (D1, D0) e o resultado armazenado (D11,D10).
X0

480

DESUB

D0

D2

EH

D10

COMANDOS DE APLICAO API 100-149

Exemplo de programa 2:
Quando X2=On, o valor em ponto flutuante binrio de (D1,
D0) subtrado de K1234 (automaticamente convertido em
ponto flutuante binrio) e o resultado armazenado em (D11,
D10).
X2

DESUB K1234

D0

D10

Para detalhes sobre a funo da operao de ponto flutuante, vide Cap. 5.3 Manipulando Valores Numricos.
API

Mnemnico

122 D
Tipo
OP
S1
S2
D

EMUL

Operandos

Funo

Controladores

Multiplicao de Ponto Flutuante

Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F DEMUL, DEMULP: 13 passos

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: Multiplicando
plicao

S2: Multiplicador

EH

D: Resultado da Multi-

Explicaes:
1. S1 S2 = D. O valor de ponto flutuante no registro especificado por S1 multiplicado pelo valor de ponto flutuante especificado por S2 e o resultado armazenado
no registro especificado por D. Todos os dados sero
operados em formato de ponto flutuante
2. Todos os dados sero operados em formato de ponto
flutuante e o resultado tambm ser armazenado em
formato de ponto flutuante.
3. Se o operando de origem S1 ou S2 for indicado como
constante K ou H, o valor integral ser automaticamente convertido em ponto flutuante binrio para efetuar a operao de multiplicao.
4. S1 e S2 podem especificar o mesmo nmero de registro (o mesmo dispositivo pode ser utilizado como S1 e
S2). Quando for neste caso e na execuo contnua do
comando DEMUL, os dados no registro sero multiplicados uma vez a cada varredura do programa durante
o ciclo quando a condio do contato for On. Portanto,
o comando de execuo por pulso (DEMULP) geralmente usado.
5. Se o absoluto do resultado de converso for maior do
que o ponto flutuante mximo, ento flag de carry
M1022=On.
481

COMANDO DE APLICAO API 100-149

6. Se o absoluto do resultado de converso for menor do


que o ponto flutuante mnimo, ento flag de emprstimo M1021=On.
7. Se o resultado da converso for 0, flag zero
M1020=On.
Exemplo de programa 1:
Quando X1=On, valor de ponto flutuante binrio de (D1, D0)
multiplicado pelo ponto flutuante binrio de (D11, D10) e o
resultado armazenado em (D21, D20).
X1

DEMUL

D0

D10

D20

Exemplo de programa 2:
Quando X2=On, valor em ponto flutuante binrio de (D1, D0)
multiplicado por K1234 (automaticamente convertido em ponto flutuante binrio) e o resultado armazenado em (D11,
D10).
X2

DEMUL K1234

D0

D10

Quanto operao de funo de ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos para maiores detalhes.

API

Mnemnico

123 D
Tipo
OP
S1
S2
D

EDIV

Operandos
P

Funo

Controladores
ES

Diviso de Ponto Flutuante

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F DEADD, DEADDP: 13 passos

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: Dividendo

S2: Divisor

D: Quociente e Resto

Explicaes:
1. S1 S2 = D. O valor em ponto flutuante no registro especificado por S1 dividido pelo valor em ponto flutuante no registro especificado por S2 e o resultado
armazenado em registro especificado por D. todos os
dados sero operados em formato de ponto flutuante e
o resultado tambm ser armazenado em formato de
ponto flutuante.
482

EH

COMANDOS DE APLICAO API 100-149

2. Se o operando de origem S1 ou S2 for indicado como


constante K ou H, o valor integral ser automaticamente convertido em ponto flutuante binrio para efetuar a operao de diviso.
3. Se S2 for 0 (zero), a operao falhar e resultar em
erro do operando, ento este comando no ser executado. Quando M1068=ON, D1067 gravar cdigo de
erro H0E19.
4. Se o absoluto do resultado de converso for maior do
que o ponto flutuante mximo, ento flag de carry
M1022=On.
5. Se o absoluto do resultado de converso for menor do
que o ponto flutuante mnimo, ento flag de emprstimo M1021=On.
6. Se o resultado de converso for 0, flag zero
M1020=On.
Exemplo de programa 1:
Quando X1=On, o valor em ponto flutuante binrio de (D1,
D0) dividido pelo ponto flutuante binrio (D11, D10) e o resultado armazenado em (D21, D20).
X1

DEDIV

D0

D10

D20

Exemplo de programa 2:
Quando X2=On, o valor em ponto flutuante binrio de (D1,
D0) dividido por K1234 (automaticamente convertido em ponto flutuante binrio) e o resultado armazenado em (D11,
D10).
X2
DEDIV

D0

K1234

D10

Em relao operao da funo de ponto flutuante, vide CH


5.3 Manipulando Valores Numricos para maiores detalhes.

API

Mnemnico

124 D
Tipo
OP
S
D

EXP

Operandos

Funo

Controladores

Operao de Expoente de
Flutuao

Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F DEXP, DEXPP: 9 passos

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 do operando
sultado do operando

D: Dispositivo de re483

COMANDO DE APLICAO API 100-149

Explicaes:
1. Por exemplo, a base e =2.71828 e expoente S:
2. EXP[S +1, S ]=[ D +1, D ]
3. Independentemente da validade do valor positivo ou
negativo para registro especfico S, D deve utilizar o
formato de 32 bits e ponto flutuante para operar. Portanto, S precisa converte-se em ponto flutuante.
4. Quando o operando D= e S, e=2.71828 e S corresponde aos dados de origem especficos.
5. Se o absoluto do resultado de converso for maior do
que o ponto flutuante mximo, ento flag de carry
M1022=On.
6. Se o absoluto do resultado de converso for menor do
que o ponto flutuante mnimo, ento flag de emprstimo M1021=On.
7. Se o resultado de converso for 0, flag zero
M1020=On.
Exemplo de programa :
1. Quando M0=On, converter (D0, D1) e, ponto flutuante
binrio e salvar em registro (D10, D11).
2. Quando M1=On, usar (D10, D11) para ser exponente a
efetua a operao exponencial. O valor ponto flutuante binrio e salvo em registro (D20, D21).
3. Quando M2=On, converter (D20, D21) ponto flutuante
binrio em ponto flutuante decimal e salvar no registro
(D30, D31). (neste momento, D31 significa D30 em
potncia de 10)
M0

RST

M1081

DFLT

D0

D10

DEXP

D10

D20

DEBCD

D20

D30

M1
M2

Para maiores informaes sobre a funo da operao de


ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.
API

Mnemnico

125 D
Tipo
OP
S
D

LN

Operandos

Funo

Controladores

Operao de Logaritmo Flutuante


Natural

Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*

EX

SS

SX

SC

EH

Passos do programa
E

F DLN, DLNP: 9 passos

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

484

SA

COMANDOS DE APLICAO API 100-149

Operandos:
S: Operando de dispositivo de origem
positivo do resultado

D: Operando de dis-

Explicaes:
1. Por exemplo, efetuar operao de logaritmo natural IN
em
operando
S:
LN[S +1, S ]=[ D +1, D ]
2. Somente nmero positivo vlido para Registro especfico S. D deve utilizar o formato de 32 bits e o ponto
flutuante para operar. Portanto, S precisa converter-se
em ponto flutuante.
3. Quando o operando eD=S, o operando D=lnS e S corresponde aos dados de origem especficos.
4. Se o absoluto do resultado de converso for maior do
que o ponto flutuante mximo, ento flag de carry
M1022=On.
5. Se o absoluto do resultado de converso for menor do
que o ponto flutuante mnimo, ento flag de emprstimo M1021=On.
6. Se o resultado de converso for 0, flag zero
M1020=On.
Exemplo de programa :
1. Quando M0=On, converter (D0, D1) em ponto flutuante binrio e salvar em registro (D10, D11).
2. Quando M1=On, usar (D10, D11) para ser nmero real
a efetuar operao de logaritmo natural. O valor corresponde ao ponto flutuante binrio e salvo em registro (D20, D21).
3. Quando M2=On, converter ponto flutuante binrio
(D20, D21) em ponto flutuante decimal e salvar em
registro (D30, D31). (neste momento, D31 significa
D30 potncia de 10).
M0
RST

M1081

DFLT

D0

D10

DLN

D10

D20

DEBCD

D20

D30

M1
M2

Para maiores informaes sobre a funo da operao de ponto flutuante, vide


Captulo 5.3 Manipulando Valores Numricos.

API

Mnemnico

126 D
Tipo

LOG

Operandos
P

Dispositivos de

Funo
Operao de Logaritmo Flutuante
Dispositivos de palavra (word)

Controladores
ES

EX

SS

SA

SX

SC

EH

Passos do programa

485

COMANDO DE APLICAO API 100-149

OP

bit
X
S1
S2
D

K
*
*

H KnX KnY KnM KnS T


*
*

D
*
*
*

F DLOG, DLOGP: 13 passos

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 Base do Operando S2: Dispositivo de origem
do operando D: Dispositivo de resultado do operando
Explicaes:
1. Efetuar operao de logaritmo em S1 e S2 e salvar o
resultado em D.
2. Somente positivo vlido o contedo dos operandos
S1 e S2. Registro Especfico D deve utilizar formato de
32 bits e ponto flutuante para operar. Portanto, S1 e
S2 precisam se converter em ponto flutuante.
Considere S1D=S2, D=? Log S1S2=D
Considere S1=5,S2=125, D=log 5125=?
S1D=S25D=125D=log 5125=3
3. Se o absoluto do resultado de converso for maior do
que o ponto flutuante mximo, ento flag de carry
M1022=On.
4. Se o absoluto do resultado de converso for menor do
que o ponto flutuante mnimo, ento flag de emprstimo M1021=On.
5. Se o resultado de converso for 0, flag zero
M1020=On.
Exemplo de programa :
1. Quando M0=On, converter (D0, D1) and (D2, D3) to
ponto flutuante binrio e salvar em32 bits registro
(D10, D11) and (D12, D13) individualmente.
2. Quando M1=On, use (D10, D11) and (D12, D13) ponto
flutuante binrio of 32 bits registros to perform logarithm operation and save the result in 32 bits registro
(D20, D21).
3. Quando M2=On, converter (D20, D21) ponto flutuante
binrio de 32 bits registros to ponto flutuante decimal
e salvar em registro (D30, D31). (at this time, D31
correspond a D30 to the power of 10)
M0
RST

M1081

DFLT

D0

D10

DFLT

D2

D12

DLOG

D10

D12

DEBCD

D20

D30

M1
M2

486

D20

COMANDOS DE APLICAO API 100-149

Para maiores informaes sobre a funo da operao de


ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.

API

Mnemnico

127 D
Tipo
OP
S
D

ESQR

Operandos

Funo

Controladores

Raiz Quadrada do Ponto flutuante binrio

Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F DESQR, DESQRP: 9 passos

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

Explicaes:
1. S: o dispositivo de origem sendo efetuado por raz
quadrada. D: o resultado aps a operao de raz quadrada
2. Este comando efetua uma operao de raz quadrada
no valor em ponto flutuante do dispositivo de origem S
e armazena o resultado no dispositivo de destino D.
Todos os dados sero operados em formato de ponto
flutuante e o resultado tambm ser armazenado em
formato de ponto flutuante.
3. Se o operando de origem S1 ou S2 for indicado como
constante K ou H, o valor integral ser automaticamente convertido em ponto flutuante binrio para efetuar a operao de adio.
4. Se o resultado da operao de D for 0 (zero), o flag
zero M1020=On.
5. S pode somente ser valor positivo. Efetuar qualquer
operao em um valor negativo resultar em erro de
operao e este comando no ser executado. M1067
e M1068 ficaro On e o cdigo de erro 0E1B ser armazenado em D1067.
Exemplo de programa 1:
Quando X0=On, a raiz quadrada em ponto flutuante binrio
(D1, D0) armazenada no registro especificado por (D11, D10)
aps a operao de raiz quadrada.
X0

(D1, D0)
binary floating point

DESQR

D0

EH

D10

(D11 , D10)
binary floating point

Exemplo de programa 2:
Quando X2=On, a raz quadrada de K1234 (automaticamente
convertida em ponto flutuante binrio) armazenada em (D11,
D10).
487

COMANDO DE APLICAO API 100-149

X2

DESQR K1234 D10

Para maiores informaes sobre a funo da operao de


ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.

API

Mnemnico

128 D
Tipo
OP
S1
S2
D

POW

Operandos

Funo

Controladores

Operao de exponenciao
em Ponto Flutuante

Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F DPOW, DPOWP: 13 passos

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 base

S2: Exponente

D: Resultado

Explicaes:
1. Efetuar operao para ponto flutuante binrio S1 e S2 e
salvar
o
resultado
em
D.
POW [S1+1, S1 ]^[ S2+1, S2 ]= D
2. Somente nmero positivo vlido para S1 e tanto positivo como negativo so vlidos para o contedo de
S2. O registro especfico D deve utilizar o formato de
32 bits e ponto flutuante para operar. Portanto, S1 e
S2 precisam se converter em ponto flutuante.
Quando S1S2=D, D=?
If S1=5,S2=3, D=53=?
D=53=125
3. Flag de erro M1067 e M1068 l-se D1067 e D1068.
4. Se o absoluto do resultado de converso for maior do
que o ponto flutuante mximo, ento flag de carry
M1022=On.
5. Se o absoluto do resultado de converso for menor do
que o ponto flutuante mnimo, ento flag de emprstimo M1021=On.
6. Se o resultado de converso for 0, flag zero
M1020=On.
Exemplo de programa :
1. Quando M0=On, converter (D0, D1) e (D2, D3) em
ponto flutuante binrio e salvar em registro (D10, D11)
e (D12, D13) individualmente.
2. Quando M1=On, use ponto flutuante binrio (D10,
D11) e (D12, D13) de registros de 32 bits para efetuar

488

EH

COMANDOS DE APLICAO API 100-149

operao de potncia e salve o resultado em registro


de 32 bits registro (D20, D21).
3. Quando M2=On, converter ponto flutuante binrio
(D20, D21) de registro de 32 bits registros em ponto
flutuante decimal e salvar em registro (D30, D31).
(neste momento, D31 significa D30 na potncia de 10)
M0
RST

M1081

DFLT

D0

D10

DFLT

D2

D12

DPOW

D10

D12

DEBCD

D20

D30

M1
D20

M2

Para maiores informaes sobre a funo da operao de


ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.
API

Mnemnico

129 D
Tipo
OP

INT

Operandos
P

Funo

Controladores
ES

Ponto flutuante para Integral

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T

S
D

D
*
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F INT, INTP: 5 passos


DINT, DINTP: 9 passos

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 (ocupa 2 dispositivos contnuos)
D: Dispositivo de destino para armazenar o resultado
Explicaes:
1. O valor em ponto flutuante binrio do registro especificado por S convertido em BIN integral e armazenado
no registro especificado D. O decimal do Bin integral
ser descartado.
2. Este comando o inverso do comando API 49 (FLT).
3. Se o resultado da operao de D para 0 (zero), o Flag
zero M1020=On.
Se houver algum decimal descartado, o flag de emprstimo
M1021=On.
Se o resultado exceder a faixa estabelecida abaixo (um overflow
ocorre),
o
Flag
de
carry
M1022=On.
Comando de 16 bits: -32,768~32,767
Comando de 32 bits: -2,147,483,648~2,147,483,647
Exemplo de programa :
489

COMANDO DE APLICAO API 100-149

1. Quando X0=On, o valor em ponto flutuante binrio de


(D1, D0) ser convertido em BIN integral e o resultado
armazenado em (D10). O decimal de BIN integral ser descartado.
2. Quando X1=On, o valor em ponto flutuante binrio de
(D21, D20) ser convertido em BIN integral e o resultado armazenado em (D31, D30). O decimal de BIN
integral ser descartado.
X0
X1

INT

D0

D10

DINT

D20

D30

Para maiores informaes sobre a funo da operao de


ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.
API

Mnemnico

130 D
OP

Tipo
S
D

SIN

Operandos

Funo

Controladores

Ponto flutuante Operao Seno

Dispositivos de
bit
X Y M S

ES

EX

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*

SS

SA

SX

SC

Passos do programa
E

F DSIN, DSINP: 9 passos

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: Valor RAD especfico (0S 360)
mazenado o resultado calculado

D: rea onde ar-

Explicaes:
1. Origem designada por S pode ser radian ou ngulo por
flag M1018.
2. Quando M1018=Off, configurado para modo radian.
RAD=ngulo /180.
3. Quando M1018=On, configurado para modo ngulo.
Faixa de ngulo: 0ngulo 360.
4. Quando o resultado calculado 0, M1020=ON.
5. O valor SIN do ngulo de dados especificados por S
calculado e o resultado calculado armazenado em registro especificado por D.

Veja abaixo a relao entre radian e o resultado:


R

S: Radian
R: Resultado

-2

- 32

-2

-2

0
-1

490

EH

3
2

COMANDOS DE APLICAO API 100-149

Exemplo de programa 1:
Quando M1018=Off, trata-se de modo radian. Quando
X0=On, especificar o valor RAD (D1, D0). Calcular o valor SIN
do ngulo e armazenar o resultado em (D11, D10). O resultado
armazenado em (D11, D10) esto todos em formato de ponto
flutuante binrio.
M1002

RST

M1018

DSIN

D0

X0
D10

D1

D0

Valor RAD ( grau x / 180)


Ponto flutuante binrio

D11

D10

Valor COS
Ponto flutuante binrio

Exemplo de programa 2:
Quando M1018=Off, trata-se de modo radian. Selecione o
ngulo das entradas X0 e X1 e converta-o em valor RAD para
calcular o valor SIN.
X0
X1
M1000

MOVP K30

D10

(K30

D10)

MOVP K60

D10

(K60

D10)

D14

(D10

D15, D14) Ponto flutuante binrio

FLT

D10

DEDIV K31415926 K1800000000 D20


DEMUL D14
DSIN

D40

/180)

(D21, D20)

Ponto flutuante Ponto flutuante


binrio
binrio

(D15, D14) degree x /180


(D41, D40) ponto flutuante binrio RAD

D20

D40

D50

(D41 , D40) RAD

(D51, D50) SIN


ponto flutuante binrio

Exemplo de programa 3:
Quando M1018=On, trata-se de modo ngulo. Quando
X0=On, ele designa o valor do ngulo de (D1, D0). Faixa do ngulo : 0do valor do ngulo 360. Aps converter o valor
SIN para salvar em (D11, D10) com nmero de ponto flutuante
binrio.

M1002
SET

M1018

DSIN

D0

X0
D1

D0

D 11

D 10

D10

Valor do ngulo
Valor SIN
(ponto flutuante binrio)

491

COMANDO DE APLICAO API 100-149

Para maiores informaes sobre a funo da operao de


ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.
API

Mnemnico

131 D
Tipo
OP
S
D

COS

Operandos

Funo

Controladores

Operao Cosseno de Ponto


Flutuante

Dispositivos de
bit
X Y M S

ES

EX

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*

SS

SA

SX

SC

Passos do programa
E

F DCOS, DCOSP: 9 passos

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: Valor RAD especfico (0S 360)
sultado calculado armazenado

D: rea onde o re-

Explicaes:
1. Origem designada por S pode ser radian ou ngulo por
flag M1018.
2. Quando M1018=Off, configurado para modo radian.
RAD=ngulo /180.
3. Quando M1018=On, configurado para modo ngulo.
Faixa de ngulo: 0ngulo 360.
4. Quando o resultado calculado 0, M1020=ON.
5. O valor COS do ngulo de dados especificados por S
calculado e o resultado do clculo armazenado no registro especificado por D.

Veja abaixo a relao entre radian e o resultado


R

S: Radian
R: Resultado

-2

- 32

-2

-2

3
2

-1

6. Comutador radian/ngulo Flag M1018: quando


M1018=Off, S corresponde ao valor RAD. Quando
M1018=On, S corresponde ao valor ngulo (0-360).
Exemplo de programa 1:
Quando M1018=Off, trata-se de modo radian. Quando
X0=On, especificar o valor RAD (D1, D0). Calcular o valor COS
do ngulo e armazenar o resultado em (D11, D10). O valor em
(D1, D0) e o resultado armazenado em (D11, D10) esto todos
em formato de ponto flutuante binrio.
M1002
RST

M1018

DCOS

D0

X0

492

D10

EH

COMANDOS DE APLICAO API 100-149

D1

D0

Valor RAD ( grau x / 180)


ponto flutuante binrio

D11

D10

Valor COS
Ponto flutuante binrio

Exemplo de programa 2:
Quando M1018=On, trata-se de modo ngulo. Quando
X0=On, trata-se do ngulo de (D1, D0) especficos. Faixa do
ngulo: 0ngulo 360. Aps converter em valor COS, salvar
em (D11, D10) com ponto flutuante binrio.

M1002
SET

M1018

DCOS

D0

X0
D1

D0

D11

D 10

D10

Valor do ngulo
Valor COS
(ponto flutuante binrio)

Para maiores informaes sobre a funo da operao de


ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.

API
132

Mnemnico
D TAN
Tipo

OP
S
D

Operandos

Funo

Controladores

Operao de Tangente de ponto


flutuante

P
Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F DTAN, DTANP: 9 passos

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: Valor RAD especfico (0S 360)
sultado calculado armazenado

EH

D: rea onde o re-

Explicaes:
1. Origem designada por S pode ser radian ou ngulo pelo flag M1018.
2. Quando M1018=Off, configurado para modo radian.
RAD=ngulo /180.
3. Quando M1018=On, configurado para modo ngulo.
ngulo range: 0ngulo 360.
4. Quando o resultado de clculo 0, M1020=ON.

493

COMANDO DE APLICAO API 100-149

5. O valor TAN do ngulo de dados especificados por S


calculado e o resultado do clculo armazenado no registro especificado por D.
Veja abaixo a relao entre radian e o resultado:
R
S: Radian
R: Resultado

-2
-2

- 32

2
0
-1 1

2
3
2

Exemplo de programa 1:
Quando M1018=Off, trata-se de modo radian. Quando
X0=On, especificar o valor RAD (D1, D0). Calcular o valor TAN
do ngulo e armazenar o resultado em (D11, D10). O valor em
(D1, D0) e o resultado armazenado em (D11, D10) esto todos
em formato de ponto flutuante binrio.
M1002
RST

M1018

DTAN

D0

X0
D10

D1

D0

Valor RAD ( grau


x
/ 180)
Ponto flutuante binrio

D11

D10

Valor TAN
Ponto flutuante binrio

Exemplo de programa 2:
Quando M1018=On, trata-se de modo ngulo. Quando
X0=On, trata-se de ngulo de (D1, D0) especficos. Faixa de
ngulo: 0ngulo 360. Aps converter em valor TAN, salvar
em (D11, D10) com ponto flutuante binrio.

M1002
SET

M1018

DTAN

D0

X0

D1

D0

D 11

D 10

D10

Valor do ngulo

Valor TAN
(ponto flutuante binrio)

Para maiores informaes sobre a funo da operao de


ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.

494

COMANDOS DE APLICAO API 100-149

API

Mnemnico

133 D
OP

Tipo
S
D

ASIN

Operandos

Funo

Controladores

Operao de Arco seno Flutuante

Dispositivos de
bit
X Y M S

ES

EX

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

SS

SA

SX

SC

Passos do programa

D
*
*

F DASIN, DASINP: 9 passos

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: Origem especfica (ponto flutuante binrio)
o resultado calculado armazenado

D: rea onde

Explicaes:
1. Valor ASIN =SIN 1

Veja abaixo a relao entre radian e o resultado:


R

S: Radian
R: Resultado

-1,0

1,0

-2

Indicado por operando S, o valor em ponto flutuante decimal


deve variar de 1.0~+1.0. Uma vez que o valor exceder a faixa
de limite, M1067 e M1068 ficaro ON sem qualquer ao.
Se o resultado da converso for 0, flag zero M1020=ON.
Exemplo de programa :
Quando X0=On, especificar o ponto flutuante binrio (D1,
D0). Calcular o valor ASIN e salvar o resultado em (D11, D10).
O resultado armazenado em (D11, D10) est em formato de
ponto flutuante binrio.
X0

DASIN

D0

EH

D10

D1

D0

Ponto flutuante binrio

D11

D10

Valor ASIN
Ponto flutuante binrio

Para maiores informaes sobre a funo da operao de


ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.
495

COMANDO DE APLICAO API 100-149

API

Mnemnico

134 D
OP

Tipo
S
D

ACOS

Operandos

Funo

Controladores

Operao de Arcoseno Flutuante

Dispositivos de
bit
X Y M S

ES

EX

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*

SS

SA

SX

SC

Passos do programa
E

F DACOS, DACOSP: 9 passos

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: Origem especfica (ponto flutuante binrio)
o resultado calculado armazenado

D: rea onde

Explicaes:
1. Valor ACOS =COS 1

Veja abaixo a relao entre radian e resultado:


R
S: Radian
R: Resultado

-1,0

1,0

Indicado por operando S, o valor em ponto flutuante decimal


value do valor coseno deve variar de 1.0~+1.0. Uma vez que
o valor excede a faixa delimitada, M1067 e M1068 ficaro ON
sem qualquer ao.
If the conversion result is 0, zero flag M1020=ON.
Exemplo de programa :
Quando X0=On, especificar ponto flutuante binrio (D1, D0).
Calcular o valor ACOS e salvar o resultado em (D11, D10). O
resultado armazenado em (D11, D10) est todo em formato de
ponto flutuante binrio.
X0

DACOS D0

D10

D1

D0

Ponto flutuante binrio

D11

D10

Valor ACOS
Ponto flutuante binrio

Para maiores informaes sobre a funo da operao de


ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.

496

EH

COMANDOS DE APLICAO API 100-149

API

Mnemnico

135 D
OP

Tipo
S
D

ATAN

Operandos

Funo

Controladores

Operao de Arco tangente


Flutuante

Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F DADOSN, DADOSNP: 9 passos

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: Origem especfica (ponto flutuante binrio)
resultado calculado armazenado

D: rea onde

Explicaes:
1.

Valor ATAN =TAN

Veja abaixo a relao entre radian e resultado:


R
S: Radian
R: Resultado
2

-2

Se o resultado de converso for 0, flag zero M1020=ON.


Exemplo de programa :
Quando X0=On, especificar ponto flutuante binrio (D1, D0).
Calcular o valor ATAN e salvar o resultado em (D11, D10). O
resultado armazenado em(D11, D10) est todo em formato de
ponto flutuante
X0

DATAN

D0

EH

D10

D1

D0

Ponto flutuante binrio

D11

D10

Valor ATAN
Ponto flutuante binrio

Para maiores informaes sobre a funo da operao de


ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.

497

COMANDO DE APLICAO API 100-149

API

Mnemnico

136 D
OP

Tipo
S
D

SINH

Operandos

Funo

Controladores

Operao Seno Hiperblico


do Ponto flutuante binrio

Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F DSINH, DSINHP: 9 passos

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

Explicaes:
1. S: Origem especfica (ponto flutuante binrio) D: rea
onde resultado calculado armazenado
2. Valor SINH =(es-e-s)/2
Exemplo de programa :
Quando X0=On, especificar o ponto flutuante binrio (D1,
D0). Calcular o valor SINH e salvar o resultado em (D11, D10).
O resultado armazenado em (D11, D10) est todo em formato
de ponto flutuante binrio.
X0
DSINH

D0

D10

D1

D0

Ponto flutuante binrio

D11

D10

Valor SINH
Ponto flutuante binrio

Se o valor absoluto do resultado da converso for maior do


que o valor mximo que ponto flutuante pode apresentar, flag
de carry M1022=ON.
Se o valor absoluto de converso for menor do que o mnimo
valor que o ponto flutuante pode apresentar, flag de carry
M1021=ON.
Se o resultado de converso for 0, flag zero M1020=ON.
Para maiores informaes sobre a funo da operao de
ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.

498

EH

COMANDOS DE APLICAO API 100-149

API

Mnemnico

137 D
Tipo
OP
S
D

COSH

Operandos

Funo

Controladores

Operao de Cosseno Hiperblico do Ponto Flutuante Binrio

Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F DCOSH, DCOSHP: 9 passos

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

Explicaes:
1. S: Op (ponto flutuante binrio) D: rea onde resultado
calculado armazenado
2. Valor COSH =(es+e-s)/2
Exemplo de programa :
Quando X0=On, especificar ponto flutuante binrio (D1, D0).
Calcular o valor de COSH e salvar o resultado em (D11, D10). O
resultado armazenado em (D11, D10) est todo em formato de
ponto flutuante binrio.
X0

DCOSH D0

EH

D10

D1

D0

Ponto flutuante binrio

D11

D10

Valor COSH
Ponto flutuante binrio

Se o valor absoluto do resultado de converso for maior do


que o maior valor que o ponto flutuante pode apresentar, flag
de carry M1022=ON.
Se o valor absoluto do resultado de converso for menor do
que o menor valor que o ponto flutuante pode apresentar, flag
de emprstimo M1021=ON.
Se o resultado da converso for 0, flag zero M1020=ON.
Para maiores informaes sobre a funo da operao de
ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.

499

COMANDO DE APLICAO API 100-149

API

Mnemnico

138 D
Tipo
OP
S
D

TANH

Operandos

Funo

Controladores

Operao de Tangente Hiperblica de Tangente Ponto flutuante binrio

Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F DTANH, DTANHP: 9 passos

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

Explicaes:
1. S: Origem especfica (ponto flutuante binrio) D: rea
onde resultado calculado armazenado
2. Valor TANH =(es-e-s)/(es+e-s)
Exemplo de programa :
Quando X0=On, especificar o ponto flutuante binrio (D1,
D0). Calcular o valor ASIN e salvar o resultado em (D11, D10).
O resultado armazenado em (D11, D10) est todo em formato
de ponto flutuante binrio.
X0

DTANH D0

D10

D1

D0

Ponto flutuante binrio

D11

D10

Valor TANH
Ponto flutuante binrio

Se o valor absoluto da converso for maior do que o maior


valor que o ponto flutuante pode apresentar, flag de carry
M1022=ON.
Se o valor absoluto da converso for menor do que o menor
valor que o ponto flutuante pode apresentar, flag de
emprstimo M1021=ON.
Se o valor de converso for 0, flag zero M1020=ON.
Para maiores informaes sobre a funo da operao de
ponto flutuante, vide Captulo 5.3 Manipulando Valores Numricos.

500

EH

COMANDOS DE APLICAO API 100-149

API

Mnemnico

143
OP

Operandos

DELAY

Tipo
S

Funo

Controladores
ES

Comando de atraso (Delay)

Dispositivos de
bit
X Y M S

EX

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*

SS

SA

SX

SC

EH

Passos do programa
E

F DELAY, DELAYP: 3 passos

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

Explicaes:
1. Operando S varia de K1~K1,000
2. S: unidade de tempo de atraso: 0.1ms.
3. Uma vez que o comando DELAY executado, sempre
que o CLP varrer o comando DELAY, o tempo de atraso
definido pelo usurio aps o comando DELAY ser executado.
Exemplo de programa :
Quando X0 for de OFF a ON, o CLP executar a interrupo
de subrotina, comando DELAY. Aps completar o comando
DELAY, atrase 2ms, X1 ficar ON e Y0 ficar ON; da mesma
maneira, o comando REF imediatamente executar a sada
Y0~Y7.

1. O usurio pode definir o tempo de atraso baseado em


suas necessidades.

501

COMANDO DE APLICAO API 100-149

2. O tempo de atraso do comando DELAY pode aumentar


devido s influncias da comunicao, contador de alta
velocidade ou comandos de sada de pulso de alta velocidade.
3. Para sada externa indicada (Transistor ou Rel), o
tempo de atraso pode aumentar devido ao atraso do
transistor ou atraso do rel.
API Mnemnico
144

Operandos

Funo

GPWM

Tipo
OP
S1
S2
D

Controladores
ES

Sada Geral PWM

Dispositivos de
bit
X Y M S
*

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F GPWM: 7 passos

Operandos:
S1: Largura de sada do pulso S2: Ciclo de sada de pulso
(ocupa 3 dispositivos) D: Dispositivo de sada de pulso
Explicaes:
1. S1 especificado como largura de sada de pulso com
t:0~32,767ms.
2. S2 especificado como ciclo de sada de pulso com
T:1~32,767ms, S1 S2.
3. S2 +1 e S2 +2 I so para sistema. Favor no utilizlos.
4. Dispositivos de sada de pulso D: Y, M e S.
5. Quando o comando GPWM foi executado, a largura de
sada de pulso S1 e ciclo de sada de pulso S2 so produzidos atravs do dispositivo de sada de pulso D.
6. Quando S1 0, no h sada de pulso a partir do dispositivo de sada de pulso. Quando S1 S2, o dispositivo de sada de pulso ficar sempre On.
7. S1 e S2 podem ser modificados quando se executa o
comando PWM.
Exemplo de programa :
Quando X0=On, D0=K1000 D2=K2000, Y10 ir produzir o
pulso abaixo. Quando X0=Off, a sada Y10 tambm estar Off.

X0
GPWM
t=1000ms

Sada Y10

T=2000ms

502

D0

D2

EH

Y10

COMANDOS DE APLICAO API 100-149

Explicaes:
1. Este comando conta por ciclo de varredura ento a
compensao mxima (maximum offset) ser de um
ciclo de varredura do CLP. O valor de S1, S2 e (S2 - S1)
deve ser maior do que o ciclo de varredura do CLP. Caso contrrio, ocorrer erro para as sadas GPWM.
2. Note que quando se utiliza este comando em subrotina ou interrupo, a sada GPWM pode no ser precisa.
API Mnemnico
145

Operandos
Controle
Fuzzy

FTC

Tipo
OP
S1
S2
S3
D

Funo

Dispositivos de
bit
X Y M S

de

Controladores

Temperatura

ES

Dispositivos de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*

D
*
*
*
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F FTC: 9 passos

Operandos:
S1: Valor alvo (SV) S2: Valor medido presente (PV) S3: Parmetro (ocupa 7 dispositivos contnuos)
D : Valor de sada
(MV)
Explicaes:
1. A faixa de utilizao do operando S1 1~5000 para
mostrar 0.1C ~500C. A unidade 0.1C. Se (S3 +1)
(vide nota de rodap) configura K0 para exibir
0.1C~500C.
2. A faixa de utilizao do operando S2 1~5000 para
mostrar 0.1C ~500C. A unidade 0.1C. Se (S3 +1)
(vide nota de rodap) configura K0 para exibir
0.1C~500C.
3. Portanto, quando o usurio toma o resultado que o anlogo converte para digital do sensor digital, deve
converter o valor durante 1~5000 utilizando quatro
operaes de aritmtica fundamentais.
4. S3 configurao de tempo de amostragem. Caso a
configurao seja menos do que K1, o comando no
agir. Se exceder K200, ser tido como K200.
5. Ao configurar o parmetro, bit0=0 corresponde a oC
e bit0=1 corresponde a oF, bit1=0 significa que
no h funo de filtro, e bit2~bit5 significa que h 4
tipos de configurao de aquecimento do ambiente.
bit6~bit15 so reservados. Verifique informao de
observao:
6. Faixa disponvel do operando D 0 ~ valor (tempo de
amostragem*100). Ao utilizar a instruo FTC, o usurio deve usar outras instrues necessrias junto FTC
baseadas no tipo de aquecimento. Por exemplo, ao utilizar a instruo GPWM junto FTC para controlar sada de pulso, (tempo de amostragem *100) ser o ciclo
503

COMANDO DE APLICAO API 100-149

de sada de GPWM e o valor de sada MV ser a largura


do pulso de GPWM. (Vide exemplo 1)
7. O usurio deve utilizar outros comandos como do tipo
aquecedor (heater) quando utilizar este comando. Por
exemplo, pode ser usado com o comando GPWM para
controlar sada de pulso como indicado na nota de rodap (vide exemplo 1).
8. No h limite de uso para o comando FTC, mas o operando indicado no pode ser usado repetidamente para
prevenir que um erro ocorra.
Exemplo de programa :
1. Termine a configurao do parmetro antes de executar o comando FTC.
2. Quando X0=On, o comando executado e salva o resultado em D150. Quando X0=Off, o comando no
executado e os dados permanecem inalterados.
X0
FTC

D0

D1

D100

D150

1. A configurao de S3 est no quadro abaixo:


Dispositivo
nmero

Funo

Faixa de configurao

Se TS for menos do que um tempo


de varredura, o comando PID
manter TS como tempo de
varredura. Se TS=0, o comando PID
no ser ativado. Observe que o
menor valor de TS deve ser maior do
que o tempo de varredura.

Taxa de
1~200
amostragemTS
(unidade: 100ms)
(unidade: 100ms)

b0 =0 corresponde a C
o

b0 =1 corresponde a F

Quando o valor configurado exceder


o limite superior, use o valor mximo
permitido.

de b1=0 corresponde a no
fileter funo

Sem funo de filtro, PV=valor atual


testado. Com funo de filtro,
PV=(valor atual testado+PV
b1: funo de filtro b1=1 corresponde a filter anterior)/2
funo
b2~b5seleo de
b2=1
Seleo de aquecimento lento (slow)
ambiente de
aquecimento
Seleo de aquecimento geral
b6~b15reservad b3=1
b0: unidade
temperatura

+1

Explicao

b4=1

Seleo de aquecimento acelerado

b5=1

Seleo de aquecimento de alta


velocidade

l +2
+6

504

Somente para uso de parmetro de sistema.

COMANDOS DE APLICAO API 100-149

2. Diagrama de controle:
FTC

SV

Controlador
Fuzzy

MV

PV
Sensor de
temperatura

Ateno e sugesto: recomendado estabelecer o tempo


de amostragem para duas vezes e acima do tempo de amostragem do sensor de temperatura para obter melhor controle de
temperatura.
Bit2~Bit5 do dispositivo S3+1 oferece selees para controlar a
velocidade de resposta para o comando FTC. Caso os usurios
Modelos da srie EH: quando a srie EH do CLP est ligada, a
srie EH do CLP determinar M1101 (se inicia a funo do registro de arquivo), D1101 (registro de arquivo comea a fornecer
nmero, K0~K9,999), D1102 (nmeros do registro de arquivos
sendo lidos, K1~K8,000), D1103 (dispositivo de destino que
armazena os dados de leitura do registro de arquivo, registro de
dados D especfico comea a fornecer nmero, K2,000~K9,999)
e decide se automaticamente transfere o contedo do registro
de arquivo ao registro de dados especificado.
Modelos da srie EH: Quando o valor de D1101 for menor
do que 0, ou o valor de D1103 for menor do que 2.000 ou maior do que 9.999, os dados de leitura do registro de arquivo para
o registro de dados desabilitado.
Modelos das sries SA/SX/SC: quando o CLP estiver ligado (On), as sries SA/SX/SC do CLP determinaro M1101 (se iniciar a funo do registro de arquivo), D1101 (registro de arquivo comea a fornecer nmero, K0~K1,599), D1102 (nmeros do registro de arquivos sendo lidos, K1~K6,000), D1103
(dispositivo de destino que armazena os dados de leitura do registro de arquivo, o registro de dados especificado D comea a
fornecer nmero, K2,000~K4,999) e decide se transfere o contedo do registro de arquivo automaticamente ao registro de
dados especificado.
Modelos das sries SA/SX/SC: Quando o valor de D1101
for menor do que 0 ou maior do que 1.599, ou o valor de
D1103 for menor do que 2.000 ou maior do que 4.999, os dados de leitura do registro de arquivo ao registro de dados desabilitado.
Quando o registro de arquivo l os dados para o registro de
dados D, se o endereo do registro de arquivo ou o registro de
dados exceder a faixa de limite, o CLP ir parar de ler.
Modelos das sries SA/SX/SC/EH usam este comando para
ler registro de dados de arquivo e armazenar os dados lidos em
registro de dados.

505

COMANDO DE APLICAO API 100-149

Modelos das sries SA/SX/SC oferecem 1.600 nmeros de


registro de arquivos de 16 bits e modelos da srie EH oferecem
10.000 nmeros de registro de arquivos de 16 bits.
Operando m e n para modelos das sries SA/SX/SC no suportam registros E e F.
Modelos da srie EH oferecem 10.000 nmeros de registro de
arquivos de 16 bits.
Se os operandos m, D e n esto for a da faixa, haver erro
de operando. M1067, M1068=On um cdigo de erro 0E1A ser
gravado em D1067.
Exemplo de programa :
Quando X0=On, o comando de palavra dupla DMEMW executado. Escreva 100 itens de dados de 32 bits comeando em
D2001, D2000 no endereo do registro de arquivo 0 a 199.
Quando X0=On, o comando executado. Quando X0 fica Off,
o comando no executado e o contedo dos dados de leitura
anteriores permanece inalterado.
de 32 bits: n=K1~ K800 para srie SA da CPU,
n=K1 K4,000 para srie EH da CPU).
S: Endereo (constante) para escrita de dados, (
D2000~D4999 para srie SA da CPU; D2000~D9999 para srie
EH da CPU) m: Endereo (constante) para escrita de arquivo
de registro (m=K0~K1,599 para srie SA da CPU;
m=K0~K9,999 para srie EH da CPU ) n: Quantidade de uma
vez de leitura de dados, (comando de 16 bits: n=K1~K1,600
para srie SA da CPU, n=K1 K8,000 para srie EH da CPU;
comando
Quanto aos dados lidos e escritos no registro de arquivo, somente no programa do CLP pode-se usar o comando API 147
MEMR para ler e utilizar o comando API 148 MEMW para escrever. Para informaes detalhadas sobre registro de arquivos,
vide seo 2.8.3. do Captulo 2.
H 32.768 registros de arquivo. Os registros de arquivo no
tm um nmero real, portanto a escrita/leitura na funo do registro de arquivo deves ser efetuados pelo comando API 147
MEMR e 148 MEMW, ou utilizando um equipamento perifrico
HPP e software WPLSoft.
O dispositivo de destino no sempre contnuo. Uma parte
est no SRAM interior e a outra parte est no CARTO SRAM.
Caso o usurio no insira o CARTO SRAM e o endereo de leitura exceder 2.000 endereos, ento o valor de leitura ser todo 0 (zero).
Rels especiais relacionados e registros do registro de arquivo:
O comando de 32 bits DMEMR l 100 itens de dados a partir
do 20o. endereo do arquivo de registros e armazena os dados
de leitura no registro de dados que se inicia em D3000.
Quando X0=On, o comando executado. Quando X0 fica Off,
o comando no executado e o contedo dos dados de leitura
anterior permanece inalterado.

506

COMANDOS DE APLICAO API 100-149

O comando de 16 bits l 100 itens de dados a partir do 10o.


endereo do arquivo de registro e armazena os dados de leitura
no registro de dados que comea em D2000.
Quando X0=On, o comando executado. Quando X0 fica Off,
o comando no executado e o contedo de dados de leitura
anterior permanece inalterado.
Os modelos da srie SA/SX/SC/EH usam este comando para
ler dados do arquivo de registros e armazenar os dados de leitura em registro de dados.
Os modelos das sries SA/SX/SC oferecem 1.600 nmeros de
registros de leitura de 16 bits e os modelos da srie EH oferecem 10.000 nmeros de 16 registros de arquivo.
Os operandos m e n para os modelos das sries SA/SX/SC
no suportam os registros E e F.
Os modelos da srie EH oferecem 10.000 registros de arquivos de 16 bits.
Se os operandos m, D e n esto for a da faixa, ocorrer erro
no operando. M1067, M1068=On e o cdigo de erro 0E1A ser
gravado em D1067.
m: Endereo (constantee) para leitura de dados do arquivo de registro
(m=K0~K1,599 para srie SA da CPU ; m=K0~K9,999 para srie EH da CPU) D:
Endereo (constantee) para armazenar dados de leitura ( D2000~D4999 para srie
SA da CPU; D2000~D9999 para srie EH da CPU) n: Quantidade de uma leitura de
dados (comando de 16 bits: n=K1~ K1,600 para srie SA da CPU; n=K1 K8,000 pa-

ra srie EH da CPU, comando de 32 bits: n=K1~ K800 para srie SA da CPU;


n=K1 K4,000 para srie EH da CPU)

Quando for comando de 16 bits, troque o contedo de byte


alto (high) para baixo (low).
Quando for comando de 32 bits, troque o contedo do byte
alto (high) para baixo (low) dos dois registros separadamente.
Este comando geralmente de execuo por pulso (SWAPP,
DSWAPP).
Exemplo de programa 1:
Quando X0=ON, troque o contedo do byte alto (high) para
baixo (low)de D0.
: Dispositivo para troca de byte alto (high) /baixo.(low)
Quando X0=ON, troque os 8 bits superiores (upper) e os 8
bits inferiores (lower) de D11 e troque os bits superiores (upper) e inferiores (lower) de D10.
Exemplo 3: para melhorar o tempo do 2 para que alcance a
temperatura alvo, a taxa de amostragem revisada em 4
segundos (D12=k40, D30=k4000). O resultado experimental pe
indicado abaixo:
Quanto figura abaixo, ela revela que o tempo de controle
de maneira geral melhorado em 37 minutos. Ela prova que o
tempo de controle para temperatura alvo pode melhorar quando
se revisa a taxa de amostragem.
Exemplo 4: Para melhorar o tempo do exemplo 3 para que
alcance a temperatura alvo, a taxa de amostragem revista em
2 segundos (D12=k20, D30=k2000). O resultado experiemntal
indicado abaixo:

507

COMANDO DE APLICAO API 100-149

Com relao figura abaixo, ela revela que a taxa de amostragem muito curta resultar em flutuao drstica de temperatura devido ao sistema de controle sensvel.
Quanto figura abaixo, leva aproximadamente 1 hora e 15
minutos para alcanar a temperatura alvo com 1oC. Ela indica
que a seleo est correta, mas a taxa de amostragem parece
ser um pouco maior do que o resultado dentro do atraso geral
para que o controle de temperatura alcance o alvo
para o comando FTC, configure D10=k1500 (temperatura alvo), D12=k60 (taxa de amostragem: 6 seg.), D13=k8 (Bit3=1)
e D30=k6,000 (=D12*100), o contedo do programa indicado
abaixo:
A sada D22 (MV) do comando FTC que corresponde entrada D22 do comando GPWM utilizada para ajustar o ciclo obrigatrio do pulso. D30 o ciclo obrigatrio fixado do pulso. O diagrama de seqncia de sada de Y0 indicado abaixo:
Ambiente experimental: forno (temperatura de at 250 oC).
Segue a figura com registros da temperatura alvo e temperatura atual. Ela leva aproximadamente 48 minutos para atingir a
temperatura alvo de 1oC e aproximadamente 10oC acima do
limite superior.
Exemplo 2: Modifique o mtodo de controle para seleo de
aquecimento acelerado (D13=k16) pois a temperatura tende a
subir drasticamente. O resultado experimental indicado
abaixo:
seleo de aquecimento baixo para melhorar o tempo de
atingir a temperatura alvo. Caso contrrio, se a temperatura do
ambiente flutuar drasticamente, o usurio pode usar a seleo
de aquecimento rpido para melhorar o tempo de resposta do
controle de temperatura.
Quando Bit2~Bit5 do dispositivo S3+1 esto todos
configurados em 1 ou mais do que 1, o comando FTC verificar
Bit2 a Bit 5 em ordem. Quando o comando verifica a seleo
configurada em 1, aquela seleo ser ativada imediatamente.
Por outro lado, a seleo pode ser modificada durante a
operao.
Exemplo 1: Diagrama de controle
no configurem o parmetro ou no tm idia quanto
selees, o comando FTC ir automaticamente ativar seleo de
aquecimento geral. Se a temperatura variante do ambiente
lenta, os usurios podem usar seleo de aquecimento baixo
para melhorar o tempo de atingir a temperatura alvo. Caso
contrrio, se a temperatura do ambiente flutuar drasticamente,
o usurio pode usar a seleo de aquecimento rpido para
melhorar o tempo de resposta do controle de temperatura.
Quando Bit2~Bit5 do dispositivo S3+1 esto todos
configurados em 1 ou mais do que 1, o comando FTC verificar
Bit2 a Bit 5 em ordem. Quando o comando verifica a seleo
configurada em 1, aquela seleo ser ativada imediatamente.
Por outro lado, a seleo pode ser modificada durante a
operao.
3. Exemplo 1: Diagrama de controle
508

COMANDOS DE APLICAO API 100-149

A sada D22 (MV) do comando FTC que corresponde entrada D22 do


comando GPWM utilizada para ajustar o ciclo obrigatrio do pulso. D30 o
ciclo obrigatrio fixado do pulso. O diagrama de sequncia de sada de Y0
indicado abaixo:
D22

Y0

D30

Exemplo 1: para o comando FTC, configure D10=k1500


(temperatura alvo), D12=k60 (taxa de amostragem: 6 seg.),
D13=k8 (Bit3=1) e D30=k6,000 (=D12*100), o contedo do
programa indicado abaixo:
M1002

MOV

K1500

D10

TO

K0

K2

K2

K1

FROM

K0

K6

D11

K1

MOV

K60

D12

MOV

K8

D13

MOV

K6000

D30

SET

M1

FTC

D10

D11

D12

D22

GPWM

D22

D30

Y0

FROM

K0

K6

D11

M1

M1013

K1

END

Ambiente experimental: forno (temperatura de at 250 oC). Segue a figura


com registros da temperatura alvo e temperatura atual. Ela leva aproximada-

509

COMANDO DE APLICAO API 100-149

mente 48 minutos para atingir a temperatura alvo de 1oC e aproximadamente


10oC acima do limite superior.

Exemplo 2: Modifique o mtodo de controle para seleo de


aquecimento acelerado (D13=k16) pois a temperatura tende a
subir drasticamente. O resultado experimental indicado
abaixo:
Quanto figura abaixo, leva aproximadamente 1 hora e 15
minutos para alcanar a temperatura alvo com 1oC. Ela indica
que a seleo est correta, mas a taxa de amostragem parece
ser um pouco maior do que o resultado dentro do atraso geral
para que o controle de temperatura alcance o alvo.

510

COMANDOS DE APLICAO API 100-149

Exemplo 3: para melhorar o tempo do 2 para que alcance a


temperatura alvo, a taxa de amostragem revisada em 4
segundos (D12=k40, D30=k4000). O resultado experimental pe
indicado abaixo:
Quanto figura abaixo, ela revela que o tempo de controle
de maneira geral melhorado em 37 minutos. Ela prova que o
tempo de controle para temperatura alvo pode melhorar quando
se revisa a taxa de amostragem.

Exemplo 4: Para melhorar o tempo do exemplo 3 para que


alcance a temperatura alvo, a taxa de amostragem revista em
511

COMANDO DE APLICAO API 100-149

2 segundos (D12=k20, D30=k2000). O resultado experiemntal


indicado abaixo:
Com relao figura abaixo, ela revela que a taxa de amostragem muito curta
resultar em flutuao drstica de temperatura devido ao sistema de controle
sensvel.

API

Mnemnico

147 D
OP

SWAP

Tipo

Operandos

Funo

Controladores

Troca de Byte alto (high)/ baixo (low)

Dispositivos de
bit
X Y M S

ES

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T


*

EX

SS

SA

SX

SC

Passos do programa

F SWAP, SWAPP: 3 passos


DSWAP, DSWAPP: 5 passos
*

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 para troca de byte alto (high) /baixo.(low)
Explicaes:
4. Quando for comando de 16 bits, troque o contedo de
byte alto (high) para baixo (low).
5. Quando for comando de 32 bits, troque o contedo do
byte alto (high) para baixo (low) dos dois registros separadamente.
6. Este comando geralmente de execuo por pulso
(SWAPP, DSWAPP).
Exemplo de programa 1:
512

EH

COMANDOS DE APLICAO API 100-149

Quando X0=ON, troque o contedo do byte alto (high) para


baixo (low)de D0.
X0

SWAPP

D0

D0
Byte alto
(high byte)

Byte baixo
(low byte)

Exemplo de programa 2:
Quando X0=ON, troque os 8 bits superiores (upper) e os 8
bits inferiores (lower) de D11 e troque os bits superiores (upper) e inferiores (lower) de D10.
X0
DSWAPP
D11
Byte alto
(high byte)

API

Mnemnico

148 D
Tipo
OP
m
D
n

MEMR

Byte baixo
(low byte)

Operandos
P

D10

Byte alto
(high byte)

D10
Byte baixo
(low byte)

Funo

Controladores
ES

Leitura de memria de arquivo

Dispositivos de
bit
X Y M S

Dispositivos de palavra (word)


K
*

H KnX KnY KnM KnS T


*

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F MEMR, MEMRP: 7 passos


DMEMR, DMEMRP: 13 passos

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:
m: Endereo (constante) para leitura de dados do arquivo de
registro (m=K0~K1,599 para srie SA da CPU ; m=K0~K9,999
para srie EH da CPU) D: Endereo (constante) para armazenar dados de leitura ( D2000~D4999 para srie SA da CPU;
D2000~D9999 para srie EH da CPU) n: Quantidade de uma
leitura de dados (comando de 16 bits: n=K1~ K1,600 para srie
SA da CPU; n=K1 K8,000 para srie EH da CPU, comando de

EH

32 bits: n=K1~ K800 para srie SA da CPU; n=K1 K4,000 para srie EH da CPU)
Explicaes:
1. Os modelos da srie SA/SX/SC/EH usam este comando
para ler dados do arquivo de registros e armazenar os
dados de leitura em registro de dados.
2. Os modelos das sries SA/SX/SC oferecem 1.600 nmeros de registros de leitura de 16 bits e os modelos
513

COMANDO DE APLICAO API 100-149

da srie EH oferecem 10.000 nmeros de 16 registros


de arquivo.
3. Os operandos m e n para os modelos das sries
SA/SX/SC no suportam os registros E e F.
4. Os modelos da srie EH oferecem 10.000 registros de
arquivos de 16 bits.
5. Se os operandos m, D e n esto for a da faixa, ocorrer erro no operando. M1067, M1068=On e o cdigo de
erro 0E1A ser gravado em D1067.
Exemplo de programa 1:
1. O comando de 16 bits l 100 itens de dados a partir do
10o. endereo do arquivo de registro e armazena os
dados de leitura no registro de dados que comea em
D2000.
2. Quando X0=On, o comando executado. Quando X0
fica Off, o comando no executado e o contedo de
dados de leitura anterior permanece inalterado.
X0
MEMR

K10

D2000

K100

Exemplo de programa 2:
1. O comando de 32 bits DMEMR l 100 itens de dados a
partir do 20o. endereo do arquivo de registros e armazena os dados de leitura no registro de dados que
se inicia em D3000.
2. Quando X0=On, o comando executado. Quando X0
fica Off, o comando no executado e o contedo dos
dados de leitura anterior permanece inalterado.
X0
DMEMR

API

Mnemnico

149 D

MEMW

Tipo
OP
S
m
n

Operandos

K20

D3000

Funo

Controladores

Escrita de Arquivo de Memria

Dispositivos de
bit
X Y M S

K100

ES

Dispositivos de palavra (word)


K

H KnX KnY KnM KnS T

*
*

*
*

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F MEMW, MEMWP: 7 passos


DMEMW, DMEMWP: 13 passos

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: Endereo (constante) para escrita de dados, ( D2000~D4999
para srie SA da CPU; D2000~D9999 para srie EH da CPU)
m: Endereo (constante) para escrita de arquivo de registro
(m=K0~K1,599 para srie SA da CPU; m=K0~K9,999 para srie EH da CPU ) n: Quantidade de uma vez de leitura de dados,

514

EH

COMANDOS DE APLICAO API 100-149

(comando de 16 bits: n=K1~K1,600 para srie SA da CPU,

n=K1 K8,000 para srie EH da CPU; comando de 32 bits:

n=K1~ K800 para srie SA da CPU, n=K1 K4,000 para srie


EH da CPU).
Explicaes:
1. Modelos das sries SA/SX/SC/EH usam este comando
para ler registro de dados de arquivo e armazenar os
dados lidos em registro de dados.
2. Modelos das sries SA/SX/SC oferecem 1.600 nmeros
de registro de arquivos de 16 bits e modelos da srie
EH oferecem 10.000 nmeros de registro de arquivos
de 16 bits.
3. Operando m e n para modelos das sries SA/SX/SC
no suportam registros E e F.
4. Modelos da srie EH oferecem 10.000 nmeros de registro de arquivos de 16 bits.
5. Se os operandos m, D e n esto for a da faixa, haver
erro de operando. M1067, M1068=On um cdigo de
erro 0E1A ser gravado em D1067.
Exemplo de programa :
1. Quando X0=On, o comando de palavra dupla DMEMW
executado. Escreva 100 itens de dados de 32 bits
comeando em D2001, D2000 no endereo do registro
de arquivo 0 a 199.
2. Quando X0=On, o comando executado. Quando X0
fica Off, o comando no executado e o contedo dos
dados de leitura anteriores permanece inalterado.
X0
DMEMW

D2000

K0

K100

Registro de arquivo:
1. Modelos da srie EH: quando a srie EH do CLP est
ligada, a srie EH do CLP determinar M1101 (se inicia
a funo do registro de arquivo), D1101 (registro de
arquivo comea a fornecer nmero, K0~K9,999),
D1102 (nmeros do registro de arquivos sendo lidos,
K1~K8,000), D1103 (dispositivo de destino que armazena os dados de leitura do registro de arquivo, registro de dados D especfico comea a fornecer nmero,
K2,000~K9,999) e decide se automaticamente transfere o contedo do registro de arquivo ao registro de dados especificado.
2. Modelos da srie EH: Quando o valor de D1101 for
menor do que 0, ou o valor de D1103 for menor do
que 2.000 ou maior do que 9.999, os dados de leitura
515

COMANDO DE APLICAO API 100-149

3.

4.

5.

6.

7.

8.

9.
Flag
M1101
D Especial

516

do registro de arquivo para o registro de dados desabilitado.


Modelos das sries SA/SX/SC: quando o CLP estiver ligado (On), as sries SA/SX/SC do CLP determinaro M1101 (se iniciar a funo do registro de arquivo),
D1101 (registro de arquivo comea a fornecer nmero,
K0~K1,599), D1102 (nmeros do registro de arquivos
sendo lidos, K1~K6,000), D1103 (dispositivo de destino que armazena os dados de leitura do registro de
arquivo, o registro de dados especificado D comea a
fornecer nmero, K2,000~K4,999) e decide se transfere o contedo do registro de arquivo automaticamente
ao registro de dados especificado.
Modelos das sries SA/SX/SC: Quando o valor de
D1101 for menor do que 0 ou maior do que 1.599, ou
o valor de D1103 for menor do que 2.000 ou maior do
que 4.999, os dados de leitura do registro de arquivo
ao registro de dados desabilitado.
Quando o registro de arquivo l os dados para o registro de dados D, se o endereo do registro de arquivo
ou o registro de dados exceder a faixa de limite, o CLP
ir parar de ler.
Quanto aos dados lidos e escritos no registro de arquivo, somente no programa do CLP pode-se usar o comando API 147 MEMR para ler e utilizar o comando API
148 MEMW para escrever. Para informaes detalhadas
sobre registro de arquivos, vide seo 2.8.3. do Captulo 2.
H 32.768 registros de arquivo. Os registros de arquivo no tm um nmero real, portanto a escrita/leitura
na funo do registro de arquivo deves ser efetuados
pelo comando API 147 MEMR e 148 MEMW, ou utilizando um equipamento perifrico HPP e software WPLSoft.
O dispositivo de destino no sempre contnuo. Uma
parte est no SRAM interior e a outra parte est no
CARTO SRAM. Caso o usurio no insira o CARTO
SRAM e o endereo de leitura exceder 2.000 endereos, ento o valor de leitura ser todo 0 (zero).
Rels especiais relacionados e registros do registro de
arquivo:
Explicao da Funo

Se iniciar a funo do registro de arquivo, Retentivo, Default Off

Explicao da Funo

D1101

D1101 o nmero iniciado do registro de arquivos: K0~K1,500 para


srie SA, K0~K9,999 para srie EH; retentivo; configurao de fbrica
em 0.

D1102

D1102 utilizado para armazenar o nmero de item para leitura:


K1~K1,600 para srie SA, K1~K8,000 para srie EH; retentivo; configu-

COMANDOS DE APLICAO API 100-149

rao de fbrica em 0.

D1103

D1103 utilizado para armazenar o endereo para leitura. O nmero


iniciado do registro de dados especfico D, K2,000~K4,999 para srie
SA, K2,000~K9,999 para srie EH; retentivo; configurao de fbrica
em 0.

517

COMANDO DE APLICAO API 100-149

518

COMANDOS DE APLICAO API 100-149

CAPTULO 9
COMANDOS DE APLICAO API
150-199.

519

COMANDO DE APLICAO API 150-199

520

COMANDOS DE APLICAO API 150-199

API Mnemnico
150
OP

Operandos

Leitura/escrita
BUS

MODRW

Tipo
S1
S2
S3
S
n

Funo

Dispositivo de bits Dispositivo de palavra (word)


X Y M S K H KnX KnY KnM KnS T
* *
* *
* *
*

Controladores

MOD-

D
*
*
*
*
*

ES

EX

SS

SA

SX

SC

Passos do programa
F MODRW: 11 passos

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: Endereo externo do dispositivo (K0~K254) S2: Cdigo
de Funo ( K3(H3), K6(H6), K16(H10) )
S3: Endereo dos
dados lidos ou escritos dentro do dispositivo externo S: Registro de ser lido/escrito
n: Largura de dados lidos/escritos
Explicaes:
1. Os modelos da srie ES no suportam registro de ndices E e F
2. S1: Endereo de conexo do dispositivo S2: Cdigo de
funo S3: Endereo para ser lido/escrito S: Registro
para ser lido/escrito n: Largura de dados lidos/escritos
3. S1: Endereo de conexo do dispositivo (ENDEREO
DA UNIDADE/UNIT ENDEREO). A faixa de configurao K0 a K255.
4. S2: CDIGO DE FUNO. Por exemplo: o comando do
drive AC ou DVP-CLP para ler muitos itens H03. O
comando de escrita do drive AC ou DVP-CLP H06 e o
comando de escrita de muitos itens H10. Somente
acima de trs cdigos de funes so oferecidos e os
outros cdigos de funes so desabilitados. Vide exemplos do programa a seguir.
5. S3: Endereo do dispositivo no qual os dados esto
sendo lidos/escritos (ENDEREO DO DISPOSITIVO).
Este um endereo interno do dispositivo de conexo.
Se o endereo for ilegal ao dispositivo especificado,
haver cdigo de falha armazenado em D1130 e ao
mesmo tempo M1141 ficar ON. Por exemplo, 4000H
ilegal para VFD-S, M1141 ficar ON e D1130 = 2. Vide
Manual do usurio VFD-S para maiores detalhes sobre
cdigos de falhas.

521

EH

COMANDO DE APLICAO API 150-199

6. S: Origem ou destino do que est sendo lido/escrito


(SOURCE ou DESTINATION). O usurio pode configurar
o registro para escrever a largura dos dados previamente ou armazenar os dados aps leitura.
7. n: Extenso de dados de Leitura/Escrita (DADOS
LENGTH). Para sries ES/SA, quando M1143=OFF
(modo ASCII), a faixa especificada de K1~K8
(Word). Quando M1143=ON (modo RTU), a faixa especificada de K1~K16 (Word). Para srie EH, a faixa
especfica vai de K1~K16 (Word).
Exemplo de programa 1:
1. Cdigo de funo K3(H3) : ler muito itens de dados
CLP se conecta a drive AC VFD-S. (Modo ASCII quando
M1143=OFF)
CLP se conecta a drive AC VFD-S. (Modo RTU quando
M1143=ON)
2. Dados recebidos so armazenados em 16 registros
contnuos que comeam de D0 com formato ASCII
quando modo for ASCII. O CLP converter o contedo
em hexadecimal e armazenar nos registros
D1296~D1311 automaticamente. M1131=ON quando
comea a converter em hexadecimal e M1131 ficar
OFF aps completada a converso.
3. O usurio pode usar os comandos MOV, DMOV ou
BMOV para mover D1296~D1311 que armazenam dados hexadecimais para o registro geral para utilizao.
Para srie ES, outro comando invlido a esta rea.
4. Os dados recebidos so armazenados em 8 dispositivos
contnuos que comeam por D0 e so especificados por
usurios em formato hexadecimal em modo RTU. Ao
mesmo tempo, D1296~D1311 invlido.
5. Em modo ASCII ou modo RTU, o CLP armazenar os
dados de transmisso em D1256~D1295. Os usurios
podem mover estes dados de registro para registro geral utilizando os comandos MOV, DMOV ou BMOV. Outros comandos so invlidos para esta rea.
6. Os dados recebidos do drive AC so armazenados em
registros especificados pelos usurios. Aps completar
o recebimento de dados, o CLP ir automaticamente
checar se os dados recebidos esto corretos. Se houver qualquer falha, M1140 ser configurado em ON.

522

COMANDOS DE APLICAO API 150-199

7. Se o endereo interno de dados do drive AC for ilegal


ao dispositivo especificado, haver cdigo de falha.
Cdigo de falha ser armazenado em D1130 e M1141
ficar ON. Por exemplo, 8000H ilegal para VFD-S
M1141=ON e D1130=2. Vide Manual VFD-S do Usurio
para maiores informaes sobre cdigo de falha.
8. Aps M1140=ON ou M1141=ON, ele transmitir dados
corretos ao drive AC. Caso os dados recebidos estejam
corretos, M1140 e M1141 sero desligados (reset).
M1002
MOV

H87

SET M1120
MOV

Configurando protocolo de
comunicao 9600, 8, E, 1

D1120

Protocolo de comunicao

K100 D1129

Configurando tempo de expirao (time-out)


de comunicao 100ms

X10
M1143

Configurao de modo RTU

X0
SET M1122

Configurando solicitao de envio

X0
MODRW

K1
Endereo
dodispositivo de
conexo K1

M1127

K3

H2100

D0

K6

Endereo Registro de Ler/escrever


de dados dados arma- extenso de
H2100
zenados
dados (palavra/word)

Manipulando dados
recebidos
Modo ASCII : os dados recebidos so armazenados em 16 registros consecutivos que comeam
em D0 com formato ASCII quando em modo ASCII. O CLP converter o contedo
em hexadecimal e o armazenar em registros D1296~D1311 automaticamente
Modo RTU: os dados recebidos so armazenados em 8 registros consecutivos que comeam em
D0 e especificados pelos usurios em tipo hexadecimal em modo RTU

RST M1127

Recebimento de dados completo


desligar (reset) flag

523

COMANDO DE APLICAO API 150-199

9. Modo ASCII: CLP se conecta a drive AC VFD-S.


CLP  VFD-S, CLP transmite: 01 03 2100 0006 D5
VFD-S  CLP, CLP recebe: 01 03 0C 0100 1766 0000 0000 0136 0000 3B

CLP transmite registro de dados (transmite mensagem)


Registro

DADOS

D1256 Baixo
(low)
D1256 Alto
(high)
D1257 Baixo
(baixo (low))
D1257 Alto
(high)
D1258 Baixo
(baixo (low))
D1258 Alto
(high)
D1259 Baixo
(baixo (low))
D1259 Alto
(high)
D1260 Baixo
(baixo (low))
D1260 Alto
(high)
D1261 Baixo
(baixo (low))
D1261 Alto
(high)
D1262 Baixo
(baixo (low))
D1262 Alto
(high)

Explicao

30 H

ADR 1

31 H

ADR 0

30 H

CMD 1

33 H

CMD 0

32 H

31 H

30 H

30 H

30 H

30 H

30 H

36 H

44 H

LRC CHK 1

35 H

LRC CHK 0

ADR (1,0) AC mov. endereo

CMD (1,0) cdigo de comando

Endereo Inicial de dados

Nmero de Dados (contados por palavra


(word)

LRC CHK (0,1) verificao


de erro

CLP recebe registro de dados D0 (response message)


Registro
D0
Baixo
(baixo (low))
D0 Alto (high)
D1
Baixo
(baixo (low))
D1 Alto (high)
D2
Baixo
(baixo (low))
D2 Alto (high)
D3
Baixo
(baixo (low))
D3 Alto (high)
D4
Baixo
(baixo (low))
D4 Alto (high)
D5
Baixo
(baixo (low))
D5 Alto (high)
D6
Baixo
(baixo (low))
D6 Alto (high)

524

DADOS

Explicao

30 H

ADR 1

31 H

ADR 0

30 H

CMD 1

33 H

CMD 0

30 H

43 H

30 H

31 H

30 H

30 H

31 H

37 H

36 H

36 H

Nmero de Dados (contados por byte)

Contedo CLP transfere automaticamente


de dados o nmero do cdigo ASCII e
de 2100H salva-o emD1296=H0100

Contedo CLP transfere automaticamente


de dados o nmero do cdigo ASCII e
de 2101H salva-o emD1297=H1766

COMANDOS DE APLICAO API 150-199

Registro

DADOS

D7
Baixo
(baixo (low))
D7 Alto (high)
D8
Baixo
(baixo (low))
D8 Alto (high)
D9
Baixo
(baixo (low))
D9 Alto (high)
D10
Baixo
(baixo (low))
D10 Alto (high)
D11
Baixo
(baixo (low))
D11 Alto (high)
D12
Baixo
(baixo (low))
D12 Alto (high)
D13
Baixo
(baixo (low))
D13 Alto (high)
D14
Baixo
(baixo (low))
D14 Alto (high)
D15
Baixo
(baixo (low))
D15 Alto (high)

Explicao

30 H

30 H

30 H

30 H

30 H

30 H

30 H

30 H

30 H

31 H

33 H

36 H

30 H

30 H

30 H

30 H

33 H

LRC CHK 1

42 H

LRC CHK 0

Contedo CLP transfere automaticamente


de dados o nmero do cdigo ASCII e
de 2102H salva-o emD1298=H0000

Contedo CLP transfere automaticamente


de dados o nmero do cdigo ASCII e
de 2103H salva-o emD1299=H0000

Contedo CLP transfere automaticamente


de dados o nmero do cdigo ASCII e
de 2104H salva-o emD1300=H0136

Contedo CLP transfere automaticamente


de dados o nmero do cdigo ASCII e
de 2105H salva-o emD1301=H0000

10.RTU Mode: CLP se conecta a VFD-S AC drive


CLP  VFD-S, CLP transmite: 01 03 2100 0006 CF F4
VFD-S  CLP, CLP recebe: 01 03 0C 0000 0503 0BB8 0BB8 0000 012D 8E
C5

CLP transmite registro de dados (transmit message)


Registro
D1256 Baixo (baixo
(low))
D1257 Baixo (low)
D1258 Baixo (low)
D1259 Baixo (low)
D1260 Baixo (low)
D1261 Baixo (low)
D1262 Baixo (low)
D1263 Baixo (low)

DADOS

Explicao

01 H

Endereo

03 H
21 H
00 H
00 H
06 H
CF H
F4 H

Funo
Incio de endereo de dados
Nmero de Dados (contados por palavra /word)
CRC CHK Baixo (low)
CRC CHK Alto (high)

525

COMANDO DE APLICAO API 150-199

CLP recebe registro de dados (mensagem de resposta)


Registro
D0
(low)
D1
(low)
D2
(low)
D3
(low)
D4
(low)
D5
(low)
D6
(low)
D7
(low)
D8
(low)
D9
(low)
D10
(low)
D11
(low)
D12
(low)
D13
(low)
D14
(low)
D15
(low)
D16
(low)

DADOS

Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo

Explicao

01 H

Endereo

03 H

Funo

0C H

Nmero de Dados (Byte)

00 H

Contedo de CLP salva automaticamente o


dados
de nmero
de
dados
em
2100 H
D1296=H0000

00 H
05 H
03 H
0B H
B8 H
0B H
B8 H
00 H
00 H
01 H

Contedo de CLP salva automaticamente o


dados
de nmero
de
dados
em
2101 H
D1297=H0503
Contedo de CLP salva automaticamente o
dados
de nmero
de
dados
em
2102 H
D1298=H0BB8
Contedo de CLP salva automaticamente o
dados
de nmero
de
dados
em
2103 H
D1299=H0BB8
Contedo de CLP salva automaticamente o
dados
de nmero
de
dados
em
2104 H
D1300=H0000

2D H

Contedo de CLP salva automaticamente o


dados
de nmero
de
dados
em
2105 H
D1301=H012D

8E H

CRC CHK Baixo (low)

C5 H

CRC CHK Alto (high)

Exemplo de programa 2:
1. Cdigo de funo K6(H6) : escreve uma palavra
(WORD) de dados no registro
CLP se conecta ao drive AC VFD-S. (Modo ASCII quando
M1143=OFF)
CLP se conecta ao drive AC VFD-S. (Modo RTU quando
M1143=ON)

2. Quando em modo ASCII, os usurios armazenam os


dados que sero escritos no drive AC em formato ASCII no registro especificado D50. Os dados recebidos
do drive AC sero armazenados nos registros
D1070~D1076.
3. Quando em modo RTU, os usurios armazenam os dados que sero escritos em drive AC em formato hexadecimal no registro especfico D50. Os dados recebidos
do drive AC sero armazenados nos registros
D1070~D1077.

526

COMANDOS DE APLICAO API 150-199

4. Quando em modo ASCII ou modo RTU, o CLP armazenar os dados de transmisso nos registros
D1256~D1295. Os usurios podem mover estes dados
para registros gerais utilizando os comandos MOV,
DMOV ou BMOV. Para srie ES, outros comandos so
invlidos a esta rea.
5. Aps completar o recebimento de dados, o CLP automaticamente verificar se os dados recebidos esto
corretos. Se houver quaisquer faltas, M1140 ser configurado em ON.
6. Se o endereo de dados interno do drive AC for ilegal
ao dispositivo especificado, haver cdigo de falha. O
cdigo de falha ser armazenado em D1130 e M1141
ficar On. Por exemplo, 8000H ilegal para VFD-S e
M1141=ON e D1130=2. Vide Manual VFD-S do usurio
para maiores informaes sobre cdigo de falha.
7. Aps M1140=ON ou M1141=ON, ele transmitir dados
corretos para o drive AC. Se os dados recebidos forem
corretos, M1140 e M1141 sero desligados (reset).
M1002
MOV

H87

SET M1120
MOV

Configurando protocolo de
comunicao 9600, 8, E, 1

D1120

Protocolo de comunicao

K100 D1129

Configurando tempo de expirao


(time-out) de comunicao em 100ms

X10
M1143
X0
SET M1122

Configurando flag de transmisso

X0
MODRW

K1

K6

H2000

D50

K1

connection function data address data stored read/write data


device
code K6 H2000
register
length (word)
address K1 write one
data in

M1127

Manipulando dados
recebidos
Modo ASCII: dados recebidos em formato ASCII armazenados em registros especiais D1070~1078.
RTU mode : dados recebidos em formato hexadecimal armazenados em registros especiais D1070~1078.

RST M1127

Recebimento de dados completo e


desligar (reset) flag

527

COMANDO DE APLICAO API 150-199

8. Modo ASCII: CLP se conecta ao drive AC de VFD-S.


CLP  VFD-S, CLP transmite: 01 06 0100 1770 71
VFD-S  CLP, CLP recebe: 01 06 0100 1770 71

CLP transmite registro de dados (transmite mensagem)


Registro
D1256
(low)
D1256
(high)
D1257
(low)
D1257
(high)
D1258
(low)
D1258
(high)
D1259
(low)
D1259
(high)
D1260
(low)
D1260
(high)
D1261
(low)
D1261
(high)
D1262
(low)
D1262
(high)

DADOS

Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto

Explicao

30 H

ADR 1

31 H

ADR 0

30 H

CMD 1

36 H

CMD 0

30 H

31 H

30 H

30 H

31 H

37 H

37 H

30 H

37 H

LRC CHK 1

31 H

LRC CHK 0

ADR (1,0) o endereo do


drive AC

CMD (1,0) o cdigo de comando

Endereo de dados

Contedo
dados

de Contedo do registro D50


(H1770=K6000)

LRC CHK (0,1) verificao de erro

CLP recebe registro de dados (mensagem de resposta)


Registro
D1070 Baixo
(low)
D1070 Alto
(high)
D1071 Baixo
(low)
D1071 Alto
(high)
D1072 Baixo
(low)
D1072 Alto
(high)
D1073 Baixo
(low)
D1073 Alto
(high)
D1074 Baixo
(low)
D1074 Alto
(high)
D1075 Baixo
(low)

528

DADOS

Explicao

30 H

ADR 1

31 H

ADR 0

30 H

CMD 1

36 H

CMD 0

30 H

31 H

30 H

30 H

31 H

37 H

37 H

Endereo de dados

Contedo de dados

COMANDOS DE APLICAO API 150-199

Registro

DADOS

D1075 Alto
(high)
D1076 Baixo
(low)
D1076 Alto
(high)

Explicao

30 H

37 H

LRC CHK 1

31 H

LRC CHK 0

9. RTU Mode: CLP se conecta a VFD-S AC drive


CLP  VFD-S, CLP transmite: 01 06 2000 0012 02 07
VFD-S  CLP, CLP recebe: 01 06 2000 0012 02 07

CLP transmite registro de dados (transmite mensagem)


Registro
D1256
(low)
D1257
(low)
D1258
(low)
D1259
(low)
D1260
(low)
D1261
(low)
D1262
(low)
D1263
(low)

Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo

DADOS

Explicao

01 H

Endereo

06 H

Funo

20 H
Endereo de dados
00 H
00 H
12 H

Contedo
dados

de

O contedo do registro D50 (H12)

02 H

CRC CHK Baixo (low)

07 H

CRC CHK Alto (high)

CLP recebe registro de dados (mensagem de resposta)


Registro
D1070
(low)
D1071
(low)
D1072
(low)
D1073
(low)
D1074
(low)
D1075
(low)
D1076
(low)
D1077
(low)

Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo

DADOS

Explicao

01 H

Endereo

06 H

Funo

20 H
Endereo de dados
00 H
00 H
Contedo de dados
12 H
02 H

CRC CHK Baixo (low)

07 H

CRC CHK Alto (high)

529

COMANDO DE APLICAO API 150-199

Exemplo de programa 3:
1. Cdigo de funo K16(H10) : escreve muitos itens de
palavra (WORD) de dados no registro
CLP se conecta a VFD-S AC drive. (Modo ASCII quando M1143=OFF)
CLP se conecta a VFD-S AC drive. (Modo RTU quando M1143=ON)

2. Quando em modo ASCII, os usurios armazenam os


dados que sero escritos no drive AC em formato ASCII em registro especificado de 8 dispositivos contnuos a partir de D50. Os dados recebidos do drive AC
sero armazenados nos registros D1070~D1078.
3. Quando em modo RTU, os usurios armazenam is dados que sero escritos no drive AC em formato hexadecimal de registro especfico de 8 contnuos iniciado
em D50. Dados de recebimento do drive AC sero armazenados em registros D1070~D1078.
4. Quando em modo ASCII ou modo RTU, o CLP armazenar os dados de transmisso nos registros
D1256~D1295. Os usurios podem mover estes dados
para registros gerais usando os comandos MOV, DMOV
ou BMOV. Para modelos da srie ES, outros comandos
so invlidos para esta rea.
5. Aps completar o recebimento de dados, o CLP automaticamente verificar se os dados recebidos esto
corretos. Se houver qualquer falha, M1140 ser configurado em ON.
6. Se o endereo de dados interior do drive AC for ilegal
para p dispositivo especificado, haver cdigo de falha.
O cdigo de falha ser armazenado em D1130 e
M1141 ficar ON. Por exemplo, 8000H ilegal para
VFD-S e M1141=ON e D1130=2. Vide manual VFD-S
do usurio para maiores informaes sobre cdigo de
falha.
7. Aps M1140=ON ou M1141=ON, ele transmitir dados
corretos ao drive AC drive. Se os dados recebidos forem corretos, M1140 e M1141 sero desligados (reset).

530

COMANDOS DE APLICAO API 150-199

M1002
MOV

H87

SET M1120
MOV

Configurando protocolo
de comunicao 9600, 8, E, 1

D1120

Protocolo e comunicao

K100 D1129

Configurando tempo de expirao


(time-out) de comunicao 100ms

X10
M1143
X0
SET M1122

Configurando flag de transmisso

X0
MODRW

K1
Endereo
de dispositivo de conexo K1

M1127

K16 H2000
Cdigo de Endereo
de dados
funo
K16 escre- H2000
ver um dado

D50
Registro
de dados
armazenados

K8
Ler/escrever
extenso de
dados
(palavra/word)

Manipulando dados
recebidos

Modo ASCII : dados recebidos em formato ASCII armazenados em registros especiais D1070

RTU mode : dados recebidos em formato hexadecimal armazenados em registros especiais D

RST M1127

Recebimento de dados completo e


desligar (reset) flag

8. Modo ASCII: o CLP se conecta ao drive AC VFD-S.


CLP  VFD-S, CLP transmite: 01 10 2000 0002 04 0012 1770 30
VFD-S  CLP, CLP recebe: 01 10 2000 0002 CD
CLP transmite registro de dados (transmite mensagens)
Registro
D1256
(low)
D1256
(high)
D1257
(low)
D1257
(high)
D1258
(low)
D1258
(high)
D1259
(low)
D1259
(high)
D1260
(low)
D1260
(high)
D1261
(low)
D1261
(high)
D1262
(low)
D1262
(high)

Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto

DADOS

Explicao

30 H

ADR 1

31 H

ADR 0

31 H

CMD 1

30 H

CMD 0

32 H

30 H

ADR (1,0) o endereo


do drive AC

CMD (1,0) cdigo de


comando

Endereo de dados
0

30 H

30 H

30 H

30 H

30 H

32 H

30 H

34 H

Nmero de Registro

Contagem de bytes

531

COMANDO DE APLICAO API 150-199

Registro
D1263
(low)
D1263
(high)
D1264
(low)
D1264
(high)
D1265
(low)
D1265
(high)
D1266
(low)
D1266
(high)
D1267
(low)
D1267
(high)

DADOS

Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto

Explicao

30 H

30 H

31 H

32 H

31 H

37 H

37 H

30 H

33 H

LRC CHK 1

30 H

LRC CHK 0

Contedo
dados 1

de O contedo do registro
D50 (H12)

Contedo
dados 2

de O contedo do registro
D51 (H1770=K6000)

LRC CHK (0,1) verificao de erro

CLP recebe registro de dados (response messages)


Registro
D1070
(low)
D1070
(high)
D1071
(low)
D1071
(high)
D1072
(low)
D1072
(high)
D1073
(low)
D1073
(high)
D1074
(low)
D1074
(high)
D1075
(low)
D1075
(high)
D1076
(low)
D1076
(high)

532

Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto
Baixo
Alto

DADOS

Explicao

30 H

ADR 1

31 H

ADR 0

31 H

CMD 1

30 H

CMD 0

32 H

30 H

30 H

30 H

30 H

30 H

30 H

32 H

43 H

LRC CHK 1

44 H

LRC CHK 0

Endereo de dados

Nmero de registro

COMANDOS DE APLICAO API 150-199

9. Modo RTU: CLP se conecta aos drives AC VFD-S


CLP  VFD-S, CLP transmite: 01 10 2000 0002 04 0012 1770 C4 7F
VFD-S  CLP, CLP recebe: 01 10 2000 0002 4A 08

CLP transmite registro de dados (transmite mensagens)


Registro
D1256
(low)
D1257
(low)
D1258
(low)
D1259
(low)
D1260
(low)
D1261
(low)
D1262
(low)
D1263
(low)
D1264
(low)
D1265
(low)
D1266
(low)
D1262
(low)
D1263
(low)

DADOS

Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo

Explicao

01 H

Endereo

10 H

Funo

20 H
Endereo de dados
00 H
00 H
Nmero de Registro
02 H
04 H
00 H
12 H
17 H
70 H

Contagem de bytes
Contedo
dados 1

de O contedo do registro D50


(H12)

Contedo
dados 2

de O contedo do registro D51


(H1770=K6000)

C4 H

CRC CHK Baixo (low)

7F H

CRC CHK Alto (high)

CLP recebe registro de dados (mensagens de resposta)


Registro
D1070
(low)
D1071
(low)
D1072
(low)
D1073
(low)
D1074
(low)
D1075
(low)
D1076
(low)
D1077
(low)

Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo
Baixo

DADOS

Explicao

01 H

Endereo

10 H

Funo

20 H
Endereo de dados
00 H
00 H
Nmero de Registro
02 H
4A H

CRC CHK Baixo (low)

08 H

CRC CHK Alto (high)

533

COMANDO DE APLICAO API 150-199

1. A condio de incio (o contato) antes dos trs comandos MODRD, RDST, MODRW, no pode usar borda de
subida ou borda de descida. Caso contrrio, os dados
armazenados no registro recebido sero incorretos.
2. Flags relacionados e registros especiais da comunicao RS-485 comando MODRW: Vide nota de rodap do
comando API80RS para informao detalhada.
Descrio da Funo

Configurao de comunicao retentiva. A mudana de


D1120 ser invlida aps configurao.
Quando estiver Off, RS-485 do CLP est enviando dados
de
comunicao
Solicitao
de entrega
Recebimento completado
Recebimento aguardando mensagem
Status de recebimento desabilitado
Seleo de definio de sistema STX/ETX
Comandos MODRD / RDST / MODRW de recebimento de
dados completo
Transmitindo/recebendo
indicao
Tempo expirado (time-out) de recebimento
Definio do usurio/sistema STX/ETX
Converso de dados MODRD / MODWR / MODRW para
HEX,
M1131=ON
Erro de
recebimento de dados MODRD / MODWR / MODRW
Comandos de Erro de parmetro MODRD / MODWR /
MODRW
Erro de recebimento de dados do comando de convenincia VFD-Ade modo ASCII/RTU (usar com comandos MOSeleo
DRD/MODWR/MODRW) (Off modo ASCII, ON modo
RTU)
Trata-se do comando de convenincia de comunicao
embutido no CLP. Este comando enviar mensagens durante a execuo e se o recebedor as recebe, ele retornar as mensagens e salv-las- em D1070~D1085. Os usurios podem visualizar os dados de retorno atravs do
contedo de registro.
Protocolo de comunicao RS-485.
O endereo de comunicao do CLP.(salvar o endereo de
comunicao do CLP, tem funo retentivo)
Caracteres de lembrete dos dados de entrega (delivery
dados)
Caracteres de lembrete dos dados recebidos
Inicia definio de textosSTX
Definio do caractere de primeiro fimETX1
Definio do caractere de segundo fimETX2
Tempo de expirao de comunicao anormal. Unidade
de
tempo:ms
Gravao
de cdigo de falha de retorno de MODBUS
Este um comando de convenincia de comunicao
MODRW RS-485 embutido no CLP. A mensagem que este
comando envia durante a execuo ser salva em
D1256~D1295. O usurio pode verificar de acordo com
este contedo de registro.

534

COMANDOS DE APLICAO API 150-199

CLP automaticamente converter os dados ASCII salvos


no registro especificado pelos usurios em formato hexadecimal.
Mnemnico

API
151

Tipo
OP
S
D

PWD

Operandos

Funo
Deteco de Largura de Pulso de
Entrada

Dispositivo de
Dispositivo de palavra (word)
bits
X Y M S K H KnX KnY KnM KnS T C D E
*
*

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa
F MTR: 9 passos

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 D: Dispositivo de deteco o qual
armazena o resultado da deteco
Explicaes:
1. Este comando utilizado para detectar a largura do
pulso de entradas X10~X17 e a unidade de tempo
10us. Se a largura do pulso ON for menor do que 10us,
o valor de D especificado igual a 0 (zero). As entradas de PWD no podem ser as mesmas do que as entradas X10~X17 indicadas por DCNT e ZRN.
2. D ocupa dois dispositivos contnuos. O maior tempo
detectado de 21,474.83647segundos, aproximadamente 3,579.139 minutos, ou cerca de 5.9652 horas.
Exemplo de programa :
Quando X0=On, gravar a largura do pulso On a entrada X10
e armazena em D1, D0.
X0

PWD

X10

D0

535

EH

COMANDO DE APLICAO API 150-199

API

Mnemnico

152

RTMU

Tipo
OP

Operandos

Funo
Incio da Medio do Tempo de
Execuo da Interrupo I

Dispositivo de
Dispositivo de palavra (word)
bits
X Y M S K H KnX KnY KnM KnS T C D E
* *
*
* *
*

D
n

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa
F MTR: 9 passos

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:
D: Dispositivo de destino, o qual armazena o tempo medido
(Unidade de tempo 1us) n: Base de tempo de medio, Faixa de parmetro: K10~K500 (unidade de tempo: 1us)
Explicaes:
1. A faixa limite de D K0~K9, registro D especial especificado e pode medir
no mximo dez sub-rotinas de interrupo. O nmero do registro D especial especificado D1156~1165 em ordem. Por exemplo, quando o valor
de D K5, significa que o nmero do registro D especial especificado
D1161.
2. Aps executar o comando RTMU, se a faixa de D, n inserido pelo usurio
legal, este comando ter seu temporizador iniciado para medir o tempo
de execuo de interrupo I e desligado (reset) o contedo do registro D
especial especificado de D a 0 (zero) simultaneamente. Ao alcanar o comando RTMD, o temporizador ser fechado e a medio do tempo de execuo da interrupo I terminar. Ao mesmo tempo, ser especificada a
medida do tempo de execuo para o registro D especial especificado pelo
comando RTMD.
3. Este comando RTMU usado com o que introduzido posteriormente
(RTMD) e estes dois comandos so utilizados para medir o tempo de execuo do programa de servio de interrupo I para o usurio lidar com
resposta de velocidade alta (high) e restrita para prover o tempo de execuo de ISR (Interrupo de Servio de Rotina) ao incio do desenvolvimento do programa

536

EH

COMANDOS DE APLICAO API 150-199

API

Mnemnico

153

RTMD

Tipo
OP
D

Operandos

Funo
Fim da medio do Tempo de
Execuo da Interrupo I

Dispositivo de
Dispositivo de palavra (word)
bits
X Y M S K H KnX KnY KnM KnS T C D E
* *
*

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa
F MTR: 9 passos

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:
D: O dispositivo de destino o qual armazena o tempo medido
(unidade de tempo: 1us)
Explicaes:
A faixa limite de D K0~K9, registro D especial especificado
e pode medir no mximo dez sub-rotinas de interrupo. O nmero do registro D especial especificado D1156~1165 em ordem. Por exemplo, quando o valor de D for K5, significa que o
nmero registro D especial especificado D1161. O nmero do
operando D deve ser o mesmo do operando D cooperado com
API 152 RTMU, ou um resultado inesperado ocorrer medio.
Exemplo de programa :
Quando X0 est OffOn, entra em sub-rotina de interrupo I001, o comando
RTMU iniciar um temporizador de 8 bits (unidade de tempo 10us). Ao alcanar RTMD o comando K0 , feche o temporizador e armazene o tempo de medio em registro D especial (h um total de dez registros D1156~D1165 e so
especificados como K0~K9).

537

EH

COMANDO DE APLICAO API 150-199

FEND
M1000
I 001

RTMU

K0

K10
Ambos K0s devem ser iguais

M1000
RTMD

K0

IRET
M1000
I 101

RTMU

K1

K10
Ambos K1s devem ser iguais

M1000
RTMD

K1

IRET
END

1. Depois que o desenvolvimento do programa do CLP


estiver completo, recomendamos que o usurio removesse este comando.
2. Explicao adicional:
a. Devido interrupo de tempo executada pelo
comando RTMU ser de menor prioridade (menos
importante do que outras interrupes), o temporizador pode no ser acionado e no contar
o tempo ao executar a contagem de entrada de
pulso de alta velocidade nem especificar a entrada de pulso de alta velocidade durante o perodo de execuo do comando RTMU.
b. Se o usurio executar o comando RTMU mas
no o executar antes do fim da interrupo do
programa, ento a interrupo no ser finalizada.
c. Favor verificar que o comando RTMU executado ao comeo de uma interrupo do temporizador interno do CLP, portanto o temporizador
pode estar fora de ordem caso executar simultaneamente os comandos RTMU e RTMD.
3. D1156~D1165: Registros D especiais especificados
pelos comandos RTMU, RTMD (os nmeros vo de K0
a K9).

538

COMANDOS DE APLICAO API 150-199

API

Mnemnico

154

RAND

Tipo
OP

Operandos
P

Funo

Controladores
ES

Nmero randmico

Dispositivo de
bits
X Y M S

S1
S2
D

EX

Dispositivo de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

C
*
*
*

D
*
*
*

SS

SA

SX

SC

EH

Passos do programa
E
*
*
*

F RAND, RANDP: 7 passos


*
*
*

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: Limite inferior para produo do nmero randmico S2:
Limite superior para produo do nmero randmico D: Resultado do nmero randmico
Explicaes:
1. Quando o usurio insere S1 > S2,
no CLP haver erro do operando,
que no executar, e ento M1067,
M1068=On, e grava o cdigo de erro 0E1A(HEX) in D1067.]
2. Faixa disponvel para os operandos
S1 e S2: K0 S1 , S2 K32,767.
Exemplo de programa:
Quando X10=On, o nmero randmico que produziu o limite
inferior (lower bound) e o limite superior (upper bound) D10
salvar em D20.
X10
RAND

API

Mnemnico

155 D
Tipo
OP
S
D1
D2

D0

Operandos

ABSR

D10

D20

Funo

Controladores
ES

Leitura de posio absoluta

Dispositivo de
bits
X Y M S
*
*
*
*
*
*
*

Dispositivo de palavra (word)


K

H KnX KnY KnM KnS T


*

EX

SS

SA

SX

SC

Passos do programa

F DABSR: 13 passos

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

539

EH

COMANDO DE APLICAO API 150-199

Operandos:
S: Sinal de entrada do Servo (ocupa 3 dispositivos contnuos)
D1: Sinal de controle do Servo (ocupa 3 dispositivos contnuos)
D2: Posio de dados absoluta (32 bits) lida a partir do Servo
(ocupa 2 dispositivos contnuos)
Explicaes:
1. Este comando oferece funo de leitura de
dados em posio absoluta continuado drive
servo Mitsubishi MR-J2 (com funo de verificao de posio absoluta).
2. S corresponde ao sinal de entrada do Servo e
usa 3 dispositivos contnuos S, S +1, S +2.
Dispositivo S e S +1 so conectados ao ABS
(bit 0, bit1) do Servo para transmisso de
dados. O dispositivo S +2 conectado ao
Servo para transmisso de flag de dados
prontos (data ready flag). Vide desenho da
fiao abaixo para maiores detalhes.
3. D1 corresponde ao sinal de controle Servo e
utilizar 3 dispositivos contnuos D1, D1+1,
D1+2. O dispositivo D1 conectado ao Servo
On (SON) do Servo, o dispositivo D1+1 conectado ao modo de transmisso dos dados
ABS do Servo e D1+2 conectado ao sinal de
solicitao dos dados ABS. Vide diagrama de
cabeamento abaixo para maiores detalhes.
CLP
DVP32EH00T

SERVO AMP
MR-J2-A

+24V
S/S
ABS ( 0 bit)
X0
ABS (1 bit)
X1
Dados de transmisso prontos
X2
24G

Y4
Y5
Y6
C4

540

CN1B
VDD

D01
ZSP
TLC
SG

4
19
6
10

SERVO ON
SON
Modo de transmisso ABS
ABSM
Requerimentos ABS
ABSR

5
8
9

COMANDOS DE APLICAO API 150-199

D2 a posio absoluta de dados (32 bits) lida a partir do


Servo e utilizar 2 dispositivos contnuos D2, D2+1. D2 palavra baixa (low word) e D2+1 palavra alta (high word). Os dados de posio absoluta devem ser armazenados nos registros
de valor atual (D1337, D1336) correspondentes ao pulso CH0
da CPU da srie EH ou aos registros de valor atual (D1339,
D1338) correspondentes ao pulso CH1. Deste modo, recomendado especificar estes dois registros. Caso se especifique
outros dispositivos, ao fim, o usurio ainda ter de transmitir os
dados aos registros de valor atual (D1337, D1336) correspondentes ao pulso CH0 ou registros de valor atual (D1339, D1338)
correspondentes
ao
pulso
CH1.
Para a CPU da srie SC, os dados de posio absoluta devem
ser armazenados nos registros de valor atual (D1348, D1349)
correspondentes ao pulso CH0 (Y10) ou o registro de valor
atual(D1350, D1351) correspondente ao pulso CH1 (Y11),
recomendado que se especifique estes dois registros. Caso se
especifique outros dispositivos, os usurios ainda tero de
transmitir os dados ao registro de valor atual (D1348, D1349)
correspondente a CH0 ou aos registros de valor atual (D1348,
D1349) correspondentes a CH1.
1. Quando o contato do drive do comando DABSR liga
(ON) e a leitura comea, o comando de flag de execuo completa M1029, M1030 sero energizados.
Os flags devem ser desligados (reset) pelo usurio.
2. Quando operar o comando DABSR, especifique o
contato normalmente aberto. Se o contato do drive
do comando DABSR desligar (Off) quando o comando DABSR comear a leitura, a execuo da leitura
do valor atual absoluto ser interrompida e resultar em dados incorretos. Favor prestar especial ateno a isso.
Exemplo de programa :
1. Quando X7= On, os dados de posio absoluta (32
bits) lidos do Servo devem ser armazenados no registro de valor atual(D1337, D1336) correspondente ao
pulso CH0 da CPU da srie EH. Ao mesmo tempo, faa
com que o temporizador T10 conte 5 segundos. Se aps os 5 segundos a leitura dos dados de posio absoluta (32 bits) no est completa, levar M10=On e
isso significa que a leitura dos dados de posio absoluta (32 bits) anormal.

541

COMANDO DE APLICAO API 150-199

2. Ao conectar ao sistema, configure a fora de DVP-CLP


e SERVO AMP em On (ligados) ao mesmo tempo ou
configure SERVO AMP em ON antes de ligar DVP-CLP.

1. Quando o CLP efetua um comando para ler o endereo


do Servo, caso o CLP pare de ler o comando antes de
completado, uma mensagem de alarme (ALE5) vir
com o Servo.
2. Explicao de quadro de tempo do comando DABSR de
leitura de dados em posio absoluta:
Quando o comando DABSR comea a executar, ele acionar o
sinal do Servo para On (SON) e o modo de transmisso dos
dados ABS para sada.
Atravs do flag de indicao de transmisso de dados
completa e do sinal de solicitao pode-se confirmar a
transmisso e recevimento de Para a CPU da srie SC, muitos
comandos DRVA podem ser compostos sincronicamente no programa, mas somente um comando pode ser ativado sempre
que o CLP executar o programa. Por exemplo, se a sada Y10 j
est ativada por um comando, outro comando usado para ativar
Y10 no ser executado. Assim, a prioridade de execuo do
comando baseia-se na seqncia de ativao do comando.
Quando Y10 ativado pelo comando DDRVI, a funo original
de Y10 no estar disponvel at que DDRVI fique Off. O mesmo
ocorrer em Y11.
Uma vez que DDRVI ativado, todos os outros parmetros
no podero ser modificados at que DDRVI fique OFF.
Quando esta instruo ficar Off e a sada no estiver completada:
Se M1334=ON, Y10 ir parar a sada imediatamente.
If M1334=OFF, Y10 ir desacelerar a partir do tempo de desacelerao para finalizar a frequncia e ento ir parar a sada de
pulso.
O mesmo vale para M1335 correspondente sada Y11.

542

COMANDOS DE APLICAO API 150-199

Vide notas DDRVI para explicao do flag.


Cabeamento das sries DVP-EH e servo drive Delta ASDA:
O item de configurao da posio absoluta e a configurao
de acelerao/desacelerao: D1343 (D1353) usado para indicar o tempo do primeiro passo de acelerao e ltimo passo
de acelerao para Y10 (Y11). D1340 (D1352) utilizado para
frequncia inicial e final para Y10 (Y11).
Explicao para a CPU da srie SC:
Explicao da operao de controle de posicionamento absoluto: o mtodo para especificar a distncia de percurso a partir
do ponto zero tambm chamado de mtodo de direo do
controle de posicionamento absoluto.
Configuraes do posicionamento absoluto e velocidade de
operao:
Explicao para CPUs da srie EH:
Explicao da operao para controle de posicionamento absoluto: Especificar a distncia de percurso a partir do ponto zero
tambm um tipo de mtodo de controle de posicionamento
absoluto.
Quando M10= On, vinte mil (20.000) da sada de frequncia
de pulso de 2KHz de Y0 (posicionamento absoluto), Y5= On representa a direo positiva
Para a CPU da srie SC, somente o comando DDRVI de 32
bits permitido e os operandos S1/S2 somente suportam os
dispositivos K, H e D. Para as CPUs das sries SA/SX, este comando no suportado.
S1 especificado como nmero de pulsos (posicionamento
absoluto). Os nmeros disponveis para S1 so: Para CPUs da
srie EH comando de 16 bits: -32,768 a +32,767, comando de
32 bits: -2,147,483,648 ~ +2,147,483,647. O smbolo positivo
(+) e negativo (-) indicam a direo para frente e reversa. Para
a CPU da srie SC, comando de 32 bits: -2,147,483,648 ~
+2,147,483,647. O smbolo positivo (+) e negativo (-) indicam
a direo para frente e reversa.
S2 especificado como frequncia de sada de pulso. Os nmeros disponveis de S2 so: para CPUs da srie EH, comando
de 16 bits: 10 to 32,767Hz. comando de 32 bits: 10 to
200,000Hz. Para a CPU da srie SC, comando de 32 bits:
100~100, 000Hz.
D1 especificado como dispositivo de designao de pulso. Em
modelos da srie EH, ele pode ser somente especificado como
Y0, Y2. Na CPU da srie SC, ele pode ser especificado como
Y10, Y11.
D2 especificado como sinal de direo de rotao e opera
de acordo com a polaridade de S. Quando S positivo (+),D2
fica On. Quando S negativo (-),D2 fica Off.

543

COMANDO DE APLICAO API 150-199

Para CPUs da srie EH, os nmeros de pulsos sero armazenados no registro de valor atual (D1337 alto/high byte, D1336
baixo (low) byte) do pulso CH0 ou registro de valor atual
(D1339 alto/high byte, D1338 baixo/low byte) do pulso CH1.
Quando a direo da rotao for negativa, o valor de contedo
do registro de valor atual diminuir.
Para a CPU da srie SC, o nmero de sada de pulso indicado
S1 ser armazenado na posio relativa do comando de contedo de dados de 32 bits do registro de valor atual D1348 (palavra baixa/low word) e D1349 (palavra alta/high word) do pulso
CH0 (Y10) ou do registro de valor atual D1350 (palavra baixa/low word) e D1351 (palavra alta/high word). Quando a direo da rotao for negativa, o valor do registro de valor atual
diminuir. Quando o programa for de STOP a RUN ou de RUN a
STOP, o valor do registro de valor atual permanecer o mesmo.
Para CPUs da srie EH, os contedos de cada operando no
podem ser modificados enquanto o comando DRVA executado. Os contedos mudaro quando a prxima execuo for direcionada.
Para CPUs da srie EH, se o contato do drive desligar (Off)
quando o comando DRVA executado, a maquina ir desacelerar e parar e o flag de execuo completa M1029, M1030 no
liga (On). D1343 utilizado para configurar tempo de acelerao/desacelerao. Para a CPU da srie SC, aps completar a
execuo do comando, o flag M1102 e M1103 ficaro ON.
Para CPUs da srie EH, quando o contato do drive do comando DRVA desligar (Off), impossvel acionar o comando
DRVA novamente mesmo se o pulso enviar flag de indicao
M1336 do pulso CH0 ou o pulso enviar flag de indicao M1337
do pulso CH1.
Para CPUs da srie EH, quando o valor absoluto da frequncia de entrada para DDRVA for maior do que 200 kHz, 200kHz
deve prevalecer, ou menor do que 10Hz, 10Hz deve prevalecer.
D1343 (D1353) utilizado para configurar o tempo do primeiro passo de acelerao e ultimo passo de desacelerao para o pulso CH0 (CH1). Para CPUs da srie EH, o tempo de acelerao/desacelerao no pode ser inferior a 10ms. Se for inferior a 10ms ou superior a 10.000ms, 10ms deve prevalecer para sada. Configurao de fbrica: 100ms. Para a CPU da srie
SC, faixa disponvel de acelerao/desacelerao de
50~20,000ms. Se estiver fora da faixa disponvel, 20,000ms
deve prevalecer uma vez que a sada seja maior do que
20.000ms ou 50ms deve prevalecer uma vez que a sada seja
menor do que 50ms.

544

COMANDOS DE APLICAO API 150-199

D1340 (D1352) utilizado para indicar a frequncia de


ON/OFF para Y10 (Y11). Se a frequncia de sada indicada por
S2 for igual ou menor do que a frequncia de ON/OFF de Y10
(Y11) , a frequncia de ON/OFF ser executada como frequncia de sada de pulso.
S1: Nmeros de pulsos (Dispositivo Alvo) S2: Frequncia de
sada de pulso
D1: Dispositivo de sada de pulso
D2: Sinal de direo de rotao
Para a CPU da srie SC, muitos comandos DRVI podem ser
compostos sincronicamente no programa, mas somente um
comando pode ser ativado sempre que o CLP executar o programa. Por exemplo, se a sada Y10 j for a ativada por um
comando, outro comando usado para ativar Y10 no ser executado. Ento, a prioridade de execuo do comando baseia-se
na seqncia da ativao do comando.
Quando Y10 ativado pelo comando DDRVI, a funo original
de Y109 no estar disponvel at que DDRVI fique Off, assim
acontecer a Y11.
Uma vez que DDRVI ativado, todos os demais parmetros
no podero ser modificados at que DDRVI fique Off.
Quando esta instruo fica Off e a sada no completada:
Se M1334=ON, Y10 interromper a sada imediatamente.
Se M1334=OFF, Y10 desacelerar o tempo de desacelerao at
a frequncia terminar e interromper a sada de pulso.
O mesmo ocorre a M1335 correspondente sada Y11.
O item configurado da posio relativa e a configurao de
acelerao/desacelerao: D1343 (D1353) utilizado para configurar o tempo da acelerao de primeiro passo e a acelerao
de ltimo passo para Y10 (Y11). D1340 (D1352) utilizada para configurar a frequncia de incio de fim para Y10 (Y11).
Explicao da CPU da srie SC:
Explicao da operao de controle de posicionamento relativo: a utilizao de um smbolo positivo ou negativo para especificar a distncia do percurso a partir da posio atual tambm
chamada de mtodo de direo para o controle de posicionamento relativo.
Configuraes do posicionamento relativo e velocidade da
operao:
Explicao das CPUs da srie EH:
Explicao da operao do controle de posicionamento relativo: Utilizando um smbolo positivo ou negativo para especificar
a distncia do percurso a partir da posio atual tambm um
tipo de mtodo de direo do controle de posicionamento relativo.

545

COMANDO DE APLICAO API 150-199

Quando M10= On, vinte mil (20000) de 2KHz da frequncia


de sada de pulso de Y0 (posicionamento relativo). Y5= On representa direo positiva.
Se o contato do drive desligar (Off) quando o comando DRVI
for executado, para CPUs da srie EH, a mquina desacelerar
e ir parar e os flags de execuo completa M1029, M1030 no
ligam (On). Para a CPU da srie SC, aps completar a execuo
do comando, os flags M1102 e M1103 ficaro On.
Para as CPUs da srie EH , quando o contato do drive do
comando DRVI desligar (Off), impossvel acionar o comando
DRVI novamente, mesmo se o pulso enviar flag de indicao
M1336 do pulso CH0 ou o pulso enviar flag de indicao M1337
do pulso CH1.
Para CPUs da srie EH, quando o valor absoluto da frequncia de entrada para DDRVI for maior do que 200kHz, 200KHz
deve prevalecer, ou menor do que 10 Hz, 10 Hz deve prevalecer.
D1343 (D1353) usado para configurar o tempo da primeira
acelerao de passo e ltima desacelerao de passo para pulso
CH0 (CH1). Para CPUs da srie EH, o tempo de acelerao/desacelerao no pode ser menor do que 10ms. Se for
menor do que 10ms ou maior do que 10.000ms, 10ms deve
prevalecer para sada. Configurao de fbrica: 100ms. Para a
CPU da srie SC, a faixa disponvel de acelerao/desacelerao
de 50~20.000ms. Se for fora da faixa disponvel, 20.000ms
deve prevalecer uma vez que a sada seja maior do que
20.000ms; ou 50ms deve prevalecer uma vez que a sada seja
menor do que 50ms.
D1340 (D1352) utilizado para indicar frequncia de ON/OFF
para Y10 (Y11). Se a frequncia de sada indicada por S2 for igual ou inferior frequncia de ON/OFF de Y10 (Y11) , a frequncia de ON/OFF ser executada como frequncia de sada de
pulso.
D1222 (D1223) a diferena de tempo entre o sinal da direo configurada e o ponto de sada de pulso de CH0 (CH1).
Para a CPU da srie SC, somente o comando DDRVI de 32
bits funciona e os operandos S1/S2 somente suportam os dispositivos K, H e D. Para as CPUs das sries SA/SX, este comando
no suportado.
S1 especificado como nmero de pulsos (posio relativa).
Os nmeros disponveis de S1 so: para CPUs da srie EH,
Comando de 16 bits: comando -32,768 a +32,767 32 bits: 999,999 a +999,999. O smbolo positivo (+) e negativo (-) indicam a direo para frente e reversa. Para a CPU da srie SC, o
comando de 32 bits-2,147,483,648 ~ +2,147,483,647. O smbolo positivo (+) e negativo (-) indicam direo para frente e
reversa.

546

COMANDOS DE APLICAO API 150-199

S2 especificado como frequncia de sada de pulso. Os nmeros disponveis para S2 so: para CPUs da srie EH, comando de 16 bits: Comando de 10 a 32,767Hz,32 bits: 10 a
200,000Hz. Para a CPU da srie SC, comando de 32 bits: 100 ~
100,000Hz.
D1 especificado como dispositivo de designao de sada de
pulso. Em modelos da srie EH, ele pode ser especificado somente como Y0, Y2. Na CPU da srie SC, ele pode ser especificado como Y10, Y11.
D2 especificado como sinal de direo de rotao e opera
segundo a polaridade de S. Quando S positivo (+),D2 fica On.
Quando S negativo (-),D2 fica Off.
Para CPUs da srie EH, os nmeros de pulsos sero armazenados no registro de valor atual (D1337 byte alto/high byte,
D1336 Byte baixo/ low byte do pulso CH0 (Y0,Y1) ou registro de
valor atual (D1339 byte alto/high byte; D1338 byte baixo/ low
byte do pulso CH1 (Y2,Y3). Quando a direo da rotao negativa, o valor de contedo do registro de valor atual diminuir.
Para a CPU da srie SC, o nmero de pulso indicado S1 ser
armazenado na posio relativa do contedo de dados do comando de 32 bits do registro de valor atual D1348 (palavra baixa/low word) e D1349 (palavra alta/high word) do pulso CH0
(Y10) ou do registro de valor atual D1350 (palavra baixa/low
word) and D1351 (palavra alta/high word). Quando a direo da
rotao for negativa, o valor do registro de valor atual diminuir. Quando o programa for de STOP a RUN ou de RUN a STOP,
o valor do registro de valor atual permanecer o mesmo.
Os contedos de cada operando no pode ser modificado enquanto o comando DRVI for executado. Os contedos mudaro
quando a prxima execuo dirigida.
S1: Numbers of pulsos (Target dispositivo) S2: Frequncia
de sada de pulso D1: Designao de sada de pulso D2: Sinal
de direo de giro
Quando M10= On, a frequncia de 20KHz produzida de Y0. Y5= On representa direo positiva.

S especificado como frequncia de sada de pulso, 16 bits 1


a 32,767Hz e -1 a -32,768 Hz ou 32 bits 1 a 200,000Hz, -1 to 200,000 Hz. Os smbolos (+) e (-) indicam a direo positiva e
negativa. A frequncia de sada de pulso pode ser modificada
mesmo quando os pulsos esto sendo produzidos.
Dispositivo de sada de pulso D1 pode ser especificado somente como Y0, Y2.

547

COMANDO DE APLICAO API 150-199

D2 especificado como sinal de direo de rotao e opera


seguindo a polaridade de S. Quando S positivo (+),D2 fica On.
Quando S negativo (-),D2 fica Off.
O comando PLSV no tem funo de configurao de acelerao/desacelerao. Deste modo, a acelerao/desacelerao
no ocorrem ao comeo ou interrupo. Se o cushion de iniciar
e parar for desejado, aumente ou diminua a frequncia de sada
de pulso utilizando o comando API 67 RAMP.
Se o contato do drive desligar (Off) enquanto o comando
PLSV executar para produzir o pulso, a mquina ir parar sem
desacelerao.
Quando o contato do drive do comando PLSV desligar (Off),
impossvel acionar o comando PLSV novamente mesmo se o
pulso enviar flag de indicao M1336 do pulso CH0 ou o pulso
enviar indicao de flag M1337 de que o pulso CH1 est configurado.
Para o comando DPLSV, se o valor absoluto da frequncia de
entrada for maior do que 200kHz, 200kHz deve prevalecer.
D1222 (D1223) a diferena de tempo entre o sinal da direo de configurao e o ponto de sada de pulso de CH0 (CH1)
S: Frequncia de sada de pulso D1: Dispositivo de sada de
pulso (Favor usar transistor como mdulo de sada) D2: Sinal
de direo de rotao
O comando ZRN aplicvel ao Servo motor que est com a
funo de detectar a posio absoluta, tal como Mitsubishi MRJ2-A, o qual pode gravar a posio atual mesmo que estiver
desligado (Off). Ao lado disso, a posio atual do Servo drive
pode ser lida pelo comando API 155 DABSR das sries DVPEH/SC CLP, o comando ZRN deve ser somente executado uma
vez. Aps desligado (Off), desnecessrio executar o comando
ZRN de novo.
Para CPUs da srie EH, quando o comando ZRN executado,
os valores atuais da sada de pulso de CH0 e CH1 sero mostrados em (D1337, D1336) e (D1339, D1338). Uma vez que o
comando ZRN estiver completo, 0 ser escrito em (D1337,
D1336) e (D1339, D1338). Para a CPU da srie SC, quando o
comando ZRN comando executado, os valores atuais de sada
de pulso de CH0 e CH1 sero indicados em (D1348, D1349) e
(D1350, D1351). Uma vez que ZNR estiver completo, 0 ser
escrito em (D1348, D1349) e (D1350, D1351).

548

COMANDOS DE APLICAO API 150-199

Quando o contato do drive do comando ZRN estiver On, o


pulso CH0 e CH1 lero o valor do contedo estipulado por
D1343/D1353 como tempo de acelerao. Aps acelerar para
velocidade de retorno ao ponto zero, espere a entrada do sinal
de ponto prximo (DOG) e produza a velocidade de fuga da velocidade baixa desacelerando. Imediatamente pare a sada de
pulso quando o sinal de ponto prximo (DOG) desligar (Off).
Para a CPU da srie SC, many ZRN comandos podem ser
compostos sincronicamente, mas somente um comando pode
ser ativado sempre que o CLP executar um programa. Por exemplo, se a sada Y10 j est ativada por um comando, um
outro comando utilizado para ativar a sada Y10 no ser executado. Ento, a prioridade de execuo do comando baseia-se na
seqncia de ativao do comando.
Para a CPU da srie SC, quando usar Y10 como dispositivo de
sada, o usurio pode escolher X10 ou X11 como entrada de sinal de ponto prximo da rea de converso da acelerao desacelerao. Do mesmo modo, quando se usa Y11 como dispositivo de sada, o usurio pode escolher X10 ou X11 como entrada de sinal de ponto prximo.
Para a CPU da srie SC, no h comparao de nmero de
sada para o comando ZRN. Quando utilizar Y10, a condio de
converso deve ser colocada por um sinal de ponto prximo (de
Off a On); caso contrrio, o comando no ser convertido de
acelerao desacelerao. Alm disso, o tempo de acionamento para On melhor que seja maior do que 10us, ou ele ser tido como um rudo sem qualquer resposta.
Para a CPU da srie SC, quando o comando de entrada em
rea de desacelerao e frequncia de sada alcanar a velocidade de fuga (frequncia final), a sada cessar quando o sinal
de ponto prximo for de On a Off.
Para a CPU da srie SC, o nmero de sada atual acumulado
de Y10 armazenado em D1348 e D1349 e o nmero de Y11
armazenado em D1350 e D1351. Ele no ser apagado em 0
quando programa for de STOP (PARAR) a RUN (FUNCIONAR) ou
de RUN (FUNCIONAR) a STOP (PARAR).
Para a CPU da srie SC, quando M1102=ON, significa que a
sada de pulso Y10 termina. Quando M1103=ON, significa que a
sada de pulso Y11 termina.
Para a CPU da srie SC, quando o comando ZRN ON, nenhum parmetros pode ser modificado at que o comando fique
Off.

549

COMANDO DE APLICAO API 150-199

Para a CPU da srie SC, quando o comando ZRN estiver OFF,


todas as sadas sero interrompidas, no importando qual for a
sada.
excluindo as entradas internas indicadas X10~X17, os outros
dispositivo tais como X, Y, M, e S sero afetados pelo ciclo de
varredura, 2 vezes dos ciclos devem ser considerados o pior efeito.
Explicao de operao de retorno ao ponto zero:
Quando ZRN executado, para modelo da srie EH, a frequncia da acelerao do 1o. passo da sada CH0 (CH1) configurada por D1340 (D1352); para modelo da srie SC, a sada
CH0 (CH1) usar velocidade de fuga como frequncia inicial,
para modelos ES da srie EH, a velocidade acelerar at o retorno ao ponto zero S1 ao se configurar o tempo de acelerao/desacelerao D1343 (D1353). Quando o sinal de ponto
prximo (DOG) for de Off a On, a velocidade ir desacelerar at
a velocidade de fuga S2 a partir da configurao de tempo de
acelerao/desacelerao D1343 (D1353).
Quando o sinal de ponto prximo (DOG) for de Off a On, a
velocidade desacelerar at a velocidade de fuga S2 a partir da
configurao
de
tempo
de
acelerao/desacelerao
D1343/D1353.
Quando o sinal de ponto prximo (DOG) vai de On a Off e ao
mesmo tempo em que h uma parada de sada de pulso, o valor de contedo do registro de valor atual (D1337, D1336) do
pulso CH0 ou registro de valor atual (D1339, D1338) do pulso
CH1ser 0 (zero). Ao lado disso, se o flag de sinal de desligar
M1346= On, o sinal de desligar (reset) Y4 (CH0) ou Y5 (CH1)
produziro simultaneamente. Para a CPU da srie SC, 0 ser
escrito no registro de valor atual (D1348, D1349) do pulso CH0
e registro de valor atual (D1350, D1351) de CH1.
Para CPUs da srie EH, quando a operao de sada de pulso
estiver completa e flags M1029, M1030 ativados, um flag de indicao M1336 enviado pelo pulso CH0 ou flag de indicao
M1337 enviado pelo pulso CH1 ficaro Off. Para a CPU da srie
SC, quando a operao de sada de pulso estiver completa, os
flags <1102 e M11003 sero ativadas.
Dado o comando ZRN (DZRN) no poder buscar a posio de
Sinal de ponto prximo (DOG), o retorno ao ponto zero pode
somente proceder em uma direo. Para CPUs da srie EH, o
valor do registro de valor atual (D1337, D1336) do pulso CH0
ou o valor do registro de valor atual (D1339, D1338) para retorno ao ponto zero diminuir. Para a CPU, o valor do registro
de corrente (D1348, D1349) do pulso CH0 ou o valor do registro de valor atual (D1350, D1351) diminuiro.

550

COMANDOS DE APLICAO API 150-199

A explicao do quadro de tempo da sada do sinal de desligar (reset): O diagrama sequencial de explicao da sada do
sinal de limpar para as CPUs da srie EH no est disponvel
para a CPU da srie SC.
Quando o flag de desligar (reset) M1346= On, o sinal de desligar (reset) enviado ao servo drive quando o retorno ao ponto
zero completado.
Dispositivo de sada do sinal de desligar (reset):
CH0(Y0, Y1) desliga (reset) o dispositivo de sada (Y4)
CH1(Y2, Y3) desliga (reset) o dispositivo de sada (Y5)
Quando M10= On, uma frequncia de 20KHz sai de Y10 para
fazer o motor executar a ao de retorno ao ponto zero. Quando ela alcanar o sinal de ponto prximo (DOG), X5= On e ela
mudar a velocidade de fuga. Ento, uma frequncia de 1KHz
produzida de Y0 e o comando ser energizado. A sada de pulso
cessar a unidade X5=Off.
S1 especificado como velocidade de retorno ao ponto zero.
Para as CPUs da srie EH , a faixa de configurao do comando
de 16 bits vai de 10~32.767 Hz e o comando de 32 bits vai de
10~200.000Hz. Quando a velocidade de acelerao indicada
inferior a 10 Hz, 10 Hz prevalecer como velocidade de retorno
ao ponto zero. Do mesmo modo, quando a velocidade for maior
do que 200 Hz, 200 Hz prevalecer. Para a CPU da srie SC, a
faixa de configurao do comando de 32 bits de
100~100,000Hz. Quando a velocidade de retorno ao ponto zero
indicada for menor do que 100 Hz, 100 Hz prevalecer.
S2 especificado como velocidade de fuga, a velocidade baixa aps o sinal de ponto prximo (DOG) ficar On e sua faixa
disponvel de 10 a 32,767Hz. Para a CPU da srie SC, a faixa
disponvel vai de 100~100,000Hz.
S3 especificado como entrada de sinal de ponto prximo
(DOG) (entrada de contato A). Para as CPUs da srie EH , se
especifica X, Y, M e S para as entradas de sinal de ponto prximo que esta for a de X10~X17, a disperso do ponto zero pode
acontecer devido X, Y, M e S serem afetados pelo ciclo de varredura do CLP. Alm disso, as entradas de ZRN no podem ser
as mesmas do que as entradas X10~X17 indicadas por DCNT e
PWD. Para a CPU da srie SC, somente X10 e X11 podem ser
utilizadas. As entradas de ZRN no podem ser as mesmas do
que as entradas X10, X11 indicadas por DCNT.
Para dispositivo de sada de pulso D, as CPUs da srie EH
pode indicar para Y0 e Y2 enquanto a CPU da srie SC pode indicar para U10 e Y11.

551

COMANDO DE APLICAO API 150-199

Ao executar API 158 DRVI para posicionamento relativo e o


comando API 159 DRVA para posicionamento absoluto, o CLP
armazena o pulso FWD/REV o qual aumenta ou diminui durante
a operao em registro de valor atual (para as CPUs da srie
EH , Y0: D1337,D1336, Y2: D1339, D1338; para a CPU da srie
SC, Y10: D1348, D1349, Y11: D1350, D1351) . Ento, ele pode
ser sempre conhecido como posio da mquina. Mas os dados
podem se perder quando se desliga o CLP (Off). Assim, necessrio escrever os dados do retorno ao ponto zero durante a
operao de primeira vez nos dados do retorno ao ponto zero
da mquina
S1: Velocidade de retorno ao ponto zero S2: Velocidade de
fuga S3: Sinal de ponto prximo (DOG) D: Dispositivo de sada de pulso
Special registros description:
Descrio de Flags:
Este comando aplicvel para o Servo motor equipado quando funo de posicionamento absoluto conectada, tal como
Servo drive Mitsubishi MR-J2-A.
O Servo motor com funo de posicionamento absoluto deve
ser girado mais do que uma volta e dado o sinal de desligar (reset) antes dos equipamentos de manufatura. Favor utilizar um
dos seguintes mtodos a seguir para proceder o retorno ao ponto zero pela primeira vez:
Retorno ao ponto zero completo ao se utilizar a funo de sinal de desligar (reset) para executar o comando API 156 ZRN.
Aps utilizar operao JOG ou manual para ajustar a posio
de ponto zero do equipamento, insira sinal de desligar (reset)
de entrada SERVO AMP. Quanto entrada de sinal de desligar
(reset), vide diagrama de chave abaixo para verificar se deve
ser utilizado o controlador DVP-CLP para sada de dados. Para
maiores detalhes acerca do cabeamento entre DVP-CLP e Mitsubishi MR-J2-A, vide API 159 DRVA.
posio de valor atual (32 bits) alm da verificao de dados
(6 bits).
Dados so transmitidos por ABS (bit 0, bit1) dois bits.
ambos os lados e processar a transmisso de dados dos dados de posio de valor atual (32 bits) alm da verificao de
dados (6 bits).
Dados so transmitidos por ABS (bit 0, bit1) dois bits.

552

COMANDOS DE APLICAO API 150-199

SERVO ON

SON

ABS data
transmitting mode ABSM
Transmitting
TLC
data ready
ABS data
ABSR
request
ABS(bit 1)
ABS(bit 0)

AMP outp ut
Controller output

ZSP

AMP outp ut

D01

AMP outp ut
Current value position data 32-bit
+(plus) check data 6-bit

Este comando aplicvel para o Servo motor equipado quando funo de posicionamento absoluto conectada, tal como
Servo drive Mitsubishi MR-J2-A.
O Servo motor com funo de posicionamento absoluto deve
ser girado mais do que uma volta e dado o sinal de desligar (reset) antes dos equipamentos de manufatura. Favor utilizar um
dos seguintes mtodos a seguir para proceder o retorno ao ponto zero pela primeira vez:
Retorno ao ponto zero completo ao se utlizar a funo de sinal de desligar
(reset) para executar o comando API 156 ZRN.
Aps utilizar operao JOG ou manual para ajustar a posio de ponto zero
do equipamento, insira sinal de desligar (reset) de entrada SERVO AMP.
Quanto entrada de sinal de desligar (reset), vide diagrama de chave abaixo
para verificar se deve ser utilizado o controlador DVP-CLP para sada de dados.
Para maiores detalhes acerca do cabeamento entre DVP-CLP e Mitsubishi MRJ2-A, vide API 159 DRVA.
Use M itsubishi M R-J2como exemplo

reset

CR

SG

10

553

COMANDO DE APLICAO API 150-199

Descrio de Flags:
M1010 Na srie EH da CPU, quando M1010=ON, CH0 (Y0, Y1) e CH1 (Y2, Y3) produzir pulso
enquanto o comando END executado. Quando a sada comea, M1010 ficar automaticamente OFF.
M1029 Na CPU da srie EH, M1029=On aps o primeiro grupo de sada de pulso completa (Y0,
Y1) ou outro comando relativo de execuo completa.
M1030 Na CPU da srie EH, M1030= ON aps o segundo grupo de sada de pulso completa CH1
(Y2, Y3).
M1102 Na CPU da srie SC, M1102= ON aps o primeiro grupo de sada de pulso completo CH0
(Y10).
M1103 Na CPU da srie SC, M1103= ON aps o segundo grupo de sada de pulso x CH1 (Y11)
completo.
M1336:
M1337:
M1346:

Na CPU da srie EH, CH0 (Y0, Y1) flag de indicao de sada de pulso
Na CPU da srie EH, CH1 (Y2, Y3) flag de indicao de sada de pulso
Na CPU da srie EH, ZRN comando CLEAR de flag de habilitao do sinal de sada

M1258 Na CPU da srie EH, configure CH0 (Y0, Y1) sada de pulso em direo reversa quando
M1258=ON.
M1259 Na CPU da srie EH, configure CH1 (Y2, Y3) sada de pulso em direo reversa quando
M1258=ON.
M1305

M1306

Na CPU da srie EH, trata-se da operao em flag de direo reversa para CH0 (Y0, Y1)
dos comandos PLSV, DPLSV, DRVI, DDRVI, DRVA, e DDRV.
Na CPU da srie EH, trata-se da operao em flag de direo reversa para CH1 (Y1, Y3)
dos comandos PLSV, DPLSV, DRVI, DDRVI, DRVA, e DDRV.

M1334 Na CPU da srie EH, CH0 (Y0, Y1) o pulso pra de produzir quando M1334= On.
Na CPU da srie SC com M1334=ON, quando os comandos DDRVI e DDRVA, pararem a
execuo, a sada de pulso (Y10) ir imediatamente parar sem desacelerao.
M1335 Na CPU da srie EH, CH1 (Y2, Y3) o pulso pra de produzir quando M1335= On.
Na CPU da srie SC com M1335=ON, quando DDRVI e DDRVA param a execuo, a
sada de pulsoCH1 (Y11) pulso parar imediatamente sem qualquer desacelerao.
M1336 Na CPU da srie EH, flag de indicao de sada de pulso CH0 (Y0, Y1)
M1337 Na CPU da srie EH, flag de indicao de sada de pulso CH1 (Y2, Y3)
M1346 Na CPU da srie EH, comando ZRN LIMPA o Flag de habilitao de sinal de sada

554

COMANDOS DE APLICAO API 150-199

Special registros description:


D1337, D1336: 1.

2.
D1338, D1339: 1.

2.
D1340(D1352)

Na CPU da srie EH, D1337 (palavra alta/high word), D1336 ( palavra baixa/low word)
representa o registro dos valores atuais de comandos de controle de posio (API 156
ZRN, API 157 PLSV, API 158 DRVI, API 159 DRVA) sada para o primeiro grupo de sada Y0, Y1; o valor atual aumenta ou diminui de acordo com a direo da rotao.
Na CPU da srie EH, D1337(palavra alta/ high word), D1336 (palavra baixa/low word)
representa o nmero total de pulso de sada dos comandos de sada de pulso (API 57
PLSY, API 59 PLSR) sada para o primeiro grupo de sada Y0, Y1.
Na CPU da srie EH, D1339(palavra alta/high word), D1338(palavra baixa/low word)
representa o registro dos valores atuais dos comandos de controle de posio (API 156
ZRN, API 157 PLSV, API 158 DRVI, API 159 DRVA) sada para o segundo grupo de sada Y2, Y3, o valor atual aumenta ou diminui de acordo com a direo da rotao.
Na CPU da srie EH, D1339(palavra alta/high word), D1338(palavra baixa/low word)
representa o nmero total de pulsos de sada dos comandos de sada de pulso (API 57
PLSY, API 59 PLSR) sada para o primeiro grupo de sada Y2, Y3.

Utilizado como configurao de frequncia da acelerao do primeiro passo e desacelerao


do ltimo passo quando a sada CH0 (CH1) dos comandos de controle de posicionamento
(API 156 ZRN, API 158 DRVI, API 159 DRVA) so executados.
Faixa de configurao: na CPU da srie EH, a velocidade da sada no pode ser inferior a
10Hz. Se a velocidade for inferior a 10 Hz ou maior do que a frequncia de sada mxima, 10Hz prevalecer. Configurao de fbrica: 200Hz. Para sries
SC, a velocidade de sada varia de 100~100kHz. Se a velocidade for inferior a
100Hz, 100Hz prevalecer. Se for ainda superior a 100 Hz, 100Hz prevalecer.

Configurao de fbrica: 100Hz.


Nota: Ao controlar o motor de passo, considere a ressonncia do motor de passo e a limitao da frequncia inicial ao configurar a velocidade.
D1341, D1342: Na CPU da srie EH, D1342(palavra alta/high word), D1341(palavra baixa/low word) representa a configurao de velocidade mxima quando os comandos de controle de posicionamento (API 156 ZRN, API 158 DRVI, API 159 DRVA) so executados.
Faixa de configurao: de 200KHz.
D1343(D1353)
Usado como configurao de tempo de acelerao/desacelerao da acelerao do primeiro
passo e desacelerao do ltimo passo quando a sada CH0 (CH1) dos comandos de controle de posicionamento (API 156 ZRN, API 158 DRVI, API 159 DRVA) so executados.
Faixa de configurao: para CPUs da srie EH, o tempo de acelerao/desacelerao no
podem ser inferiores a 10ms. Caso o tempo de configurao seja menor do
que 10ms ou maior do que 10.000ms, 10ms prevalecer para a sada. Configurao de fbrica: 100ms. Para a CPU da srie SC, a faixa de tempo de configuraes vai de 50~20,000ms. Se a configurao de tempo est fora da faixa, 20.000ms prevalecer para o limite superior enquanto 50ms prevalecer
para o limite inferior.
Notas: Ao controlar o motor de passo, considere a ressonncia do motor de passo e o limite
da frequncia inicial ao configurar a velocidade.
D1348.D1349

Na srie SC, D1348 (palavra alta/high word) e D1349 (palavra baixa/low word) so utilizadas
para salvar o valor de sada de pulso atual quando o primeiro grupo Y0 dos comandos de
controle de posio (API 156 ZRNAPI 158 DRVIAPI 159 DRVA) so executados. O valor
de sada do pulso atual gravado aumentar devido rotao para frente e diminuir devido
rotao reversa.

555

COMANDO DE APLICAO API 150-199

D1350 .D1351

Na srie SC, D1350 (palavra baixa/low word) e D1351 (palavra alta/high word) so utilizadas
para salvar o valor de sada de pulso atual quando o primeiro grupo Y10 dos comandos de
controle de posicionamento (API 156 ZRNAPI 158 DRVIAPI 159 DRVA) so executados.
O valor de sada de pulso atual gravado aumentar devido rotao para frente e diminuir
devido rotao reversa.

API

Mnemnico

156 D
Tipo
OP
S1
S2
S3
D

Operandos

ZRN
Dispositivo de bits
X
Y
M
S
*

Funo
Retorno ao Ponto Zero

*
*

K
*
*

Dispositivo de palavra (word)


H KnX KnY KnM KnS T C D
*
*
*
*
*
* * *
*
*
*
*
*
* * *

Controladores
ES

EX

SS

SA

SX

SC

Passos do programa
E F ZRN: 9 passos
* * DZRN: 17 passos
* *

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: Velociade de retorno ao ponto zero
fuga
S3: Sinal de ponto prximo (DOG)
sada de pulso

S2: Velocidade de
D: Dispositivo de

Explicaes:
S1 especificado como velocidade de retorno ao ponto zero.
Para as CPUs da srie EH , a faixa de configurao do comando
de 16 bits vai de 10~32.767 Hz e o comando de 32 bits vai de
10~200.000Hz. Quando a velocidade de acelerao indicada
inferior a 10 Hz, 10 Hz prevalecer como velocidade de retorno
ao ponto zero. Do mesmo modo, quando a velocidade for maior
do que 200 Hz, 200 Hz prevalecer. Para a CPU da srie SC, a
faixa de configurao do comando de 32 bits de
100~100,000Hz. Quando a velocidade de retorno ao ponto zero
indicada for menor do que 100 Hz, 100 Hz prevalecer.
S2 especificado como velocidade de fuga, a velocidade baixa aps o sinal de ponto prximo (DOG) ficar On e sua faixa
disponvel de 10 a 32,767Hz. Para a CPU da srie SC, a faixa
disponvel vai de 100~100,000Hz.

556

EH

COMANDOS DE APLICAO API 150-199

S3 especificado como entrada de sinal de ponto prximo


(DOG) (entrada de contato A). Para as CPUs da srie EH , se
especifica X, Y, M e S para as entradas de sinal de ponto prximo que esta for a de X10~X17, a disperso do ponto zero pode
acontecer devido X, Y, M e S serem afetados pelo ciclo de varredura do CLP. Alm disso, as entradas de ZRN no podem ser
as mesmas do que as entradas X10~X17 indicadas por DCNT e
PWD. Para a CPU da srie SC, somente X10 e X11 podem ser
utilizadas. As entradas de ZRN no podem ser as mesmas do
que as entradas X10, X11 indicadas por DCNT.
Para dispositivo de sada de pulso D, as CPUs da srie EH
pode indicar para Y0 e Y2 enquanto a CPU da srie SC pode indicar para U10 e Y11.
Ao executar API 158 DRVI para posicionamento relativo e o
comando API 159 DRVA para posicionamento absoluto, o CLP
armazena o pulso FWD/REV o qual aumenta ou diminui durante
a operao em registro de valor atual (para as CPUs da srie
EH , Y0: D1337,D1336, Y2: D1339, D1338; para a CPU da srie
SC, Y10: D1348, D1349, Y11: D1350, D1351) . Ento, ele pode
ser sempre conhecido como posio da mquina. Mas os dados
podem se perder quando se desliga o CLP (Off). Assim, necessrio escrever os dados do retorno ao ponto zero durante a
operao de primeira vez nos dados do retorno ao ponto zero
da mquina.
Exemplo de programa :
Quando M10= On, uma frequncia de 20KHz sai de Y10 para
fazer o motor executar a ao de retorno ao ponto zero. Quando ela alcanar o sinal de ponto prximo (DOG), X5= On e ela
mudar a velocidade de fuga. Ento, uma frequncia de 1KHz
produzida de Y0 e o comando ser energizado. A sada de pulso
cessar a unidade X5=Off.
M10
ZRN

K20000

K1000

X5

Y0

A explicao do quadro de tempo da sada do sinal de desligar (reset): O diagrama sequencial de explicao da sada do
sinal de limpar para as CPUs da srie EH no est disponvel
para a CPU da srie SC.
Quando o flag de desligar (reset) M1346= On, o sinal de desligar (reset) enviado ao servo drive quando o retorno ao ponto
zero completado.
Dispositivo de sada do sinal de desligar (reset):
CH0(Y0, Y1) desliga (reset) o dispositivo de sada (Y4)
CH1(Y2, Y3) desliga (reset) o dispositivo de sada (Y5)

557

COMANDO DE APLICAO API 150-199

Excluindo as entradas internas indicadas X10~X17, os outros


dispositivo tais como X, Y, M, e S sero afetados pelo ciclo de
varredura, 2 vezes dos ciclos devem ser considerados o pior
efeito.
Explicao de operao de retorno ao ponto zero:
Quando ZRN executado, para modelo da srie EH, a frequncia da acelerao do 1o. passo da sada CH0 (CH1) configurada por D1340 (D1352); para modelo da srie SC, a sada
CH0 (CH1) usar velocidade de fuga como frequncia inicial,
para modelos ES da srie EH, a velocidade acelerar at o retorno ao ponto zero S1 ao se configurar o tempo de acelerao/desacelerao D1343 (D1353). Quando o sinal de ponto
prximo (DOG) for de Off a On, a velocidade ir desacelerar at
a velocidade de fuga S2 a partir da configurao de tempo de
acelerao/desacelerao D1343 (D1353).
Quando o sinal de ponto prximo (DOG) for de Off a On, a
velocidade desacelerar at a velocidade de fuga S2 a partir da
configurao
de
tempo
de
acelerao/desacelerao
D1343/D1353.
Quando o sinal de ponto prximo (DOG) vai de On a Off e ao
mesmo tempo que h uma parada de sada de pulso, o valor de
contedo do registro de valor atual (D1337, D1336) do pulso
CH0 ou registro de valor atual (D1339, D1338) do pulso
CH1ser 0 (zero). Ao lado disso, se o flag de sinal de desligar
M1346= On, o sinal de desligar (reset) Y4 (CH0) ou Y5 (CH1)
produziro simultaneamente. Para a CPU da srie SC, 0 ser
escrito no registro de valor atual (D1348, D1349) do pulso CH0
e registro de valor atual (D1350, D1351) de CH1.

558

COMANDOS DE APLICAO API 150-199

Para CPUs da srie EH, quando a operao de sada de pulso


estiver completa e flags M1029, M1030 ativados, um flag de
indicao M1336 enviado pelo pulso CH0 ou flag de indicao
M1337 enviado pelo pulso CH1 ficaro Off. Para a CPU da srie
SC, quando a operao de sada de pulso estiver completa, os
flags <1102 e M11003 sero ativadas.
Dado o comando ZRN (DZRN) no poder buscar a posio de
Sinal de ponto prximo (DOG), o retorno ao ponto zero pode
somente proceder em uma direo. Para CPUs da srie EH, o
valor do registro de valor atual (D1337, D1336) do pulso CH0
ou o valor do registro de valor atual (D1339, D1338) para
retorno ao ponto zero diminuir. Para a CPU, o valor do registro
de corrente (D1348, D1349) do pulso CH0 ou o valor do
registro de valor atual (D1350, D1351) diminuiro.

Frequncia

S 3 Sinal de ponto prximo =On


Frquncia
alvo
(S 1 )
Frequn.final (S 2)
Frequncia
inicial
(S 2 )
Tempo
Iniciar
comando

S3
Sinal de ponto prximo =Off

Tempo de acelerao/desac.D1343
Acelerao

Desacelerao

O comando ZRN aplicvel ao Servo motor que est com a


funo de detectar a posio absoluta, tal como Mitsubishi MRJ2-A, o qual pode gravar a posio atual mesmo que estiver
desligado (Off). Ao lado disso, a posio atual do Servo drive
pode ser lida pelo comando API 155 DABSR das sries DVPEH/SC CLP, o comando ZRN deve ser somente executado uma
vez. Aps desligado (Off), desnecessrio executar o comando
ZRN de novo.

559

COMANDO DE APLICAO API 150-199

Para CPUs da srie EH, quando o comando ZRN executado,


os valores atuais da sada de pulso de CH0 e CH1 sero
mostrados em (D1337, D1336) e (D1339, D1338). Uma vez
que o comando ZRN estiver completo, 0 ser escrito em
(D1337, D1336) e (D1339, D1338). Para a CPU da srie SC,
quando o comando ZRN comando executado, os valores
atuais de sada de pulso de CH0 e CH1 sero indicados em
(D1348, D1349) e (D1350, D1351). Uma vez que ZNR estiver
completo, 0 ser escrito em (D1348, D1349) e (D1350,
D1351).
Quando o contato do drive do comando ZRN estiver On, o
pulso CH0 e CH1 lero o valor do contedo estipulado por
D1343/D1353 como tempo de acelerao. Aps acelerar oara
velocidade de retorno ao ponto zero, espere a entrada do sinal
de ponto prximo (DOG) e produza a velocidade de fuga da
velocidade baixa desacelerando. Imediatamente pre a sada de
pulso quando o sinal de ponto prximo (DOG) desliar (Off).
Para a CPU da srie SC, many ZRN comandos podem ser
compostos sincronicamente, mas somente um comando pode
ser ativado sempre que o CLP executar um programa. Por
exemplo, se a sada Y10 j est ativada por um comando, um
outro comando utilizado para ativar a sada Y10 no ser
executado. Ento, a prioridade de execuo do comando
baseia-se na sequncia de ativao do comando.
Para a CPU da srie SC, quando usar Y10 como dispositivo de
sada, o usurio pode escolher X10 ou X11 como entrada de
sinal de ponto prximo da rea de converso da acelerao
desacelerao. Do mesmo modo, quando se usa Y11 como
dispositivo de sada, o usurio pode escolher X10 ou X11 como
entrada de sinal de ponto prximo.
Para a CPU da srie SC, no h comparao de nmero de
sada para o comando ZRN. Quando utilizar Y10, a condio de
converso deve ser colocada por um sinal de ponto prximo (de
Off a On); caso contrrio, o comando no ser convertido de
acelerao desacelerao. Alm disso, o tempo de
acionamento para On melhor que seja maior do que 10us, ou
ele ser tido como um rudo sem qualquer resposta.
Para a CPU da srie SC, quando o comando de entrada em
rea de desacelerao e frequncia de sada alcanar a
velocidade de fuga (frequncia final), a sada cessar quando o
sinal de ponto prximo for de On a Off.
Para a CPU da srie SC, o nmero de sada atual acumulado
de Y10 armazenado em D1348 e D1349 e o nmero de Y11
armazenado em D1350 e D1351. Ele no ser apagado em 0
quando programa for de STOP (PARAR) a RUN (FUNCIONAR) ou
de RUN (FUNCIONAR) a STOP (PARAR).

560

COMANDOS DE APLICAO API 150-199

Para a CPU da srie SC, quando M1102=ON, significa que a


sada de pulso Y10 termina. Quando M1103=ON, significa que a
sada de pulso Y11 termina.
Para a CPU da srie SC, quando o comando ZRN ON,
nenhum parmetros pode ser modificado at que o comando
fique Off.
Para a CPU da srie SC, quando o comando ZRN estiver OFF,
todas as sadas sero interrompidas, no importando qual for a
sada.
API

Mnemnico

157 D
Tipo
OP
S
D1
D2

Operandos

Funo

Controladores

Sada de Pulso de Velocidade Varivel

PLSV
Dispositivo de
bits
X Y M S
*
*

ES

Dispositivo de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*
*
*
*
*

C
*

D
*

EX

SS

SA

SX

SC

EH

Passos do programa
E
*

F PLSV: 7 passos
* DPLSV: 13 passos

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: Frequncia de sada de pulso D1: Dispositivo de sada de
pulso (Favor usar transistor como mdulo de sada) D2: Sinal
de direo de rotao
Explicaes:
S especificado como frequncia de sada de pulso, 16 bits 1
a 32,767Hz e -1 a -32,768 Hz ou 32 bits 1 a 200,000Hz, -1 to 200,000 Hz. Os smbolos (+) e (-) indicam a direo positiva e
negativa. A frequncia de sada de pulso pode ser modificada
mesmo quando os pulsos esto sendo gerados.
Dispositivo de sada de pulso D1 pode ser especificado somente como Y0, Y2.
D2 especificado como sinal de direo de rotao e opera
seguindo a polaridade de S. Quando S positivo (+),D2 fica On.
Quando S negativo (-),D2 fica Off.
O comando PLSV no tem funo de configurao de acelerao/desacelerao. Deste modo, a acelerao/desacelerao
no ocorrem ao comeo ou interrupo. Se o cushion de iniciar
e parar for desejado, aumente ou diminua a frequncia de sada
de pulso utilizando o comando API 67 RAMP.

561

COMANDO DE APLICAO API 150-199

Se o contato do drive desligar (Off) enquanto o comando


PLSV executar para produzir o pulso, a mquina ir parar sem
desacelerao.
Quando o contato do drive do comando PLSV desligar (Off),
impossvel acionar o comando PLSV novamente mesmo se o
pulso enviar flag de indicao M1336 do pulso CH0 ou o pulso
enviar indicao de flag M1337 de que o pulso CH1 est configurado.
Para o comando DPLSV, se o valor absoluto da frequncia de
entrada for maior do que 200kHz, 200kHz deve prevalecer.
D1222 (D1223) a diferena de tempo entre o sinal da direo de configurao e o ponto de sada de pulso de CH0 (CH1)
Exemplo de programa :
Quando M10= On, a frequncia de 20KHz gerada em Y0.
Y5= On representa direo positiva.
M10
PLSV

API Mnemnico
158 D
Tipo
OP
S1
S2
D1
D2

Operandos

K20000

Y0

Y5

Funo

Controladores

Controle de posio relativa

DRVI
Dispositivo de
bits
X Y M S
*
*

ES

Dispositivo de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*

C
*
*

D
*
*

EX

SS

SA

SX

SC

Passos do programa
E
*
*

F DRVI: 9 passos
* DDRVI: 17 passos
*

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: Numbers of pulsos (Target dispositivo) S2: Frequncia
de sada de pulso D1: Designao de sada de pulso D2: Sinal
de direo de giro
Explicaes:
Para a CPU da srie SC, somente o comando DDRVI de 32
bits funciona e os operandos S1/S2 somente suportam os dispositivos K, H e D. Para as CPUs das sries SA/SX, este comando
no suportado.

562

EH

COMANDOS DE APLICAO API 150-199

S1 especificado como nmero de pulsos (posio relativa).


Os nmeros disponveis de S1 so: para CPUs da srie EH,
Comando de 16 bits: comando -32,768 a +32,767 32 bits: 999,999 a +999,999. O smbolo positivo (+) e negativo (-) indicam a direo para frente e reversa. Para a CPU da srie SC, o
comando de 32 bits-2,147,483,648 ~ +2,147,483,647. O smbolo positivo (+) e negativo (-) indicam direo para frente e
reversa.
S2 especificado como frequncia de sada de pulso. Os nmeros disponveis para S2 so: para CPUs da srie EH, comando de 16 bits: Comando de 10 a 32,767Hz,32 bits: 10 a
200,000Hz. Para a CPU da srie SC, comando de 32 bits: 100 ~
100,000Hz.
D1 especificado como dispositivo de designao de sada de
pulso. Em modelos da srie EH, ele pode ser especificado somente como Y0, Y2. Na CPU da srie SC, ele pode ser especificado como Y10, Y11.
D2 especificado como sinal de direo de rotao e opera
segundo a polaridade de S. Quando S positivo (+),D2 fica On.
Quando S negativo (-),D2 fica Off.
Para CPUs da srie EH, os nmeros de pulsos sero armazenados no registro de valor atual (D1337 byte alto/high byte,
D1336 Byte baixo/ low byte do pulso CH0 (Y0,Y1) ou registro de
valor atual (D1339 byte alto/high byte; D1338 byte baixo/ low
byte do pulso CH1 (Y2,Y3). Quando a direo da rotao negativa, o valor de contedo do registro de valor atual diminuir.
Para a CPU da srie SC, o nmero de pulso indicado S1 ser
armazenado na posio relativa do contedo de dados do comando de 32 bits do registro de valor atual D1348 (palavra baixa/low word) e D1349 (palavra alta/high word) do pulso CH0
(Y10) ou do registro de valor atual D1350 (palavra baixa/low
word) and D1351 (palavra alta/high word). Quando a direo da
rotao for negativa, o valor do registro de valor atual diminuir. Quando o programa for de STOP a RUN ou de RUN a STOP,
o valor do registro de valor atual permanecer o mesmo.
Os contedos de cada operando no pode ser modificado enquanto o comando DRVI for executado. Os contedos mudaro
quando a prxima execuo dirigida.
Se o contato do drive desligar (Off) quando o comando DRVI
for executado, para CPUs da srie EH, a mquina desacelerar
e ir parar e os flags de execuo completa M1029, M1030 no
ligam (On). Para a CPU da srie SC, aps completar a execuo
do comando, os flags M1102 e M1103 ficaro On.

563

COMANDO DE APLICAO API 150-199

Para a CPU da srie EH, quando o contato do drive do comando DRVI desligar (Off), impossvel acionar o comando
DRVI novamente, mesmo se o pulso enviar flag de indicao
M1336 do pulso CH0 ou o pulso enviar flag de indicao M1337
do pulso CH1.
Para CPUs da srie EH, quando o valor absoluto da frequncia de entrada para DDRVI for maior do que 200kHz, 200KHz
deve prevalecer, ou menor do que 10 Hz, 10 Hz deve prevalecer.
D1343 (D1353) usado para configurar o tempo da primeira
acelerao de passo e ltima desacelerao de passo para pulso
CH0 (CH1). Para CPUs da srie EH, o tempo de acelerao/desacelerao no pode ser menor do que 10ms. Se for
menor do que 10ms ou maior do que 10.000ms, 10ms deve
prevalecer para sada. Configurao de fbrica: 100ms. Para a
CPU da srie SC, a faixa disponvel de acelerao/desacelerao
de 50~20.000ms. Se for fora da faixa disponvel, 20.000ms
deve prevalecer uma vez que a sada seja maior do que
20.000ms; ou 50ms deve prevalecer uma vez que a sada seja
menor do que 50ms.
D1340 (D1352) utilizado para indicar frequncia de ON/OFF
para Y10 (Y11). Se a frequncia de sada indicada por S2 for igual ou inferior frequncia de ON/OFF de Y10 (Y11) , a frequncia de ON/OFF ser executada como frequncia de sada de
pulso.
D1222 (D1223) a diferena de tempo entre o sinal da direo configurada e o ponto de sada de pulso de CH0 (CH1).
Exemplo de programa :
Quando M10= On, vinte mil (20000) de 2KHz da frequncia
de sada de pulso de Y0 (posicionamento relativo). Y5= On representa direo positiva.
M10

DRVI

K20000

K2000

Y0

Y5

Explicao das CPUs da srie EH:


Explicao da operao do controle de posicionamento relativo: Utilizando um smbolo positivo ou negativo para especificar
a distncia do percurso a partir da posio atual tambm um
tipo de mtodo de direo do controle de posicionamento relativo.

564

COMANDOS DE APLICAO API 150-199

+3,000

Posio
atual

-3,000

Configuraes do posicionamento relativo e velocidade da


operao:
Velocidade mxima
(D1342,D1341)

Tempo de
acelerao
real

Valor inicial (default): 200,000Hz

Tempo de acelerao
real

Frequncia de
sada de pulso
ltima fase
de desacelerao

Primeira fase
de acelerao
(D1340)

(D1340)
Tempo de Acel/

Posio
atual

Valor inicial : 1 00ms


(D1343)

Desacel.

Tempo de acel/
desacel.
Va lor inicial : 100ms
(D1343)

Nmeros de
sada de pulso

Explicao da CPU da srie SC:


Explicao da operao de controle de posicionamento relativo: a utilizao de um smbolo positivo ou negativo para especificar a distncia do percurso a partir da posio atual tambm
chamada de mtodo de direo para o controle de posicionamento relativo.

O item configurado da posio relativa e a configurao de


acelerao/desacelerao: D1343 (D1353) utilizado para configurar o tempo da acelerao de primeiro passo e a acelerao
de ltimo passo para Y10 (Y11). D1340 (D1352) utilizada para configurar a frequncia de incio de fim para Y10 (Y11).

565

COMANDO DE APLICAO API 150-199

Tempo de amostragem
de acelerao

Configurao de fbrica: 100,000Hz

Velocidade mxima
Y10(D1348,D1349)
Y11(D1350,D1351)

Declive de
acelerao
Frequncia de sada de
pulso
Primeira
acelerao

ltima desacelerao

Y10(D1340)
Y11(D1352)
Valor mnimo: 100Hz

Tempo de aceler./desac.

Configurao de fbrica: 200ms


Y10(D1343)
Posio
Y11(D1353)
atual

accel/decel time
Configurao de fbrica: 200ms
Y10(D1343)
Y11(D1353)

Y10 (D1340)
Y11 (D1352)

Valor mn.: 100Hz


Nmeros de
pulsos de
sada

Para a CPU da srie SC, muitos comandos DRVI podem ser


compostos sincronicamente no programa, mas somente um
comando pode ser ativado sempre que o CLP executar o programa. Por exemplo, se a sada Y10 j for a ativada por um
comando, outro comando usado para ativar Y10 no ser executado. Ento, a prioridade de execuo do comando baseia-se
na seqncia da ativao do comando.
Quando Y10 ativado pelo comando DDRVI, a funo original
de Y109 no estar disponvel at que DDRVI fique Off, assim
acontecer a Y11.
Uma vez que DDRVI ativado, todos os demais parmetros
no podero ser modificados at que DDRVI fique Off.
Quando esta instruo fica Off e a sada no completada:
Se M1334=ON, Y10 interromper a sada imediatamente.
Se M1334=OFF, Y10 desacelerar o tempo de desacelerao
at a frequncia terminar e interromper a sada de pulso.
O mesmo ocorre a M1335 correspondente sada Y11.
Descrio de Flags:
M1010:
M1029:
M1030:

Na CPU da srie EH, quando M1010= On, Y0, Y1 e Y2, Y3 produziro pulso enquanto o comando END executado. Quando a sada comea, M1010 automaticamente desligar (Off).
Na CPU da srie EH, M1029= On aps completada sada de pulso Y0, Y1.
Na CPU da srie EH, M1030= On aps completada a sada de pulso de Y2, Y3.

M1102

Na CPU da srie SC, M1102= ON aps completado o primeiro grupo de sada de pulso CH0
(Y10).

M1103

Na CPU da srie SC, M1103= ON aps completado o segundo grupo de sada de pulso CH1
(Y11).

M1258

Na CPU da srie EH, configurar sada de pulso CH0 (Y0, Y1) em direo inversa quando
M1258=ON.

M1259

Na CPU da srie EH, configurar sada de pulso CH1 (Y2, Y3) em direo inversa quando
M1259=ON.

M1305

566

Na CPU da srie EH, trata-se da operao em flag de direo reversa para CH0 (Y0, Y1) dos
comandos PLSV, DPLSV, DRVI, DDRVI, DRVA, e DDRV.

COMANDOS DE APLICAO API 150-199

M1306
M1334:
M1335:
M1336:
M1337:

Na CPU da srie EH, trata-se da operao em flag de direo reversa para CH1 (Y2, Y3) dos
comandos PLSV, DPLSV, DRVI, DDRVI, DRVA, e DDRV.
Na CPU da srie EH, pausa na sada do pulso CH0 (Y0, Y1) quando M1334= On.
Na CPU da srie SC com M1334=ON, quando os comandos DDRVI e DDRVA param a execuo, a sada de pulso CH0 (Y10) ser imediatamente interrompida sem desacelerao.
Na CPU da srie EH, pausa na sada do pulso CH1 (Y2, Y3) quando M1335= On.
Na CPU da srie SC com M1335=ON, quando os comandos DDRVI e DDRVA param a execuo, as sada de pulso CH1 (Y11) imediatamente cessar sem desacelerao.
Na CPU da srie EH, flag de indicao de sada de pulso CH0 (Y0, Y1)
Na CPU da srie EH, flag de indicao de sada de pulso CH1 (Y2, Y3)

Descrio dos registros especiais:


Configura a diferena de tempo dentre o sinal de direo e sada de pulso de CH1 (CH0)
D1222D1223:
para CPUs da srie EH.
1. Na CPU da srie EH, D1337(palavra alta/high word), D1336(palavra baixa/low word)
D1337, D1336:
representa o registro de valor atual da sada dos comandos de controle de posicionamento (API 157 PLSV, API 158 DRVI, API 159 DRVA) para o primeiro grupo de sada
Y0, Y1, o valor atual aumenta ou diminui de acordo com a direo da rotao.
2. Na CPU da srie EH, D1337(palavra alta/high word), D1336 (palavra baixa/low word)
representa o nmero total de sada de pulso dos comandos de sada de pulso (API 57
PLSY, API 59 PLSR) para o primeiro grupo de sada de pulso Y0, Y1.
1. Na CPU da srie EH, D1339(palavra alta/high word), D1338 (palavra baixa/low word)
D1338, D1339:
representa o registro de valor atual da sada dos comandos de controle de posicionamento (API 157 PLSV, API 158 DRVI, API 159 DRVA) para o segundo grupo de sada
Y2, Y3, o valor atual aumenta ou diminui de acordo com a direo da rotao.
2. Na CPU da srie EH, D1339 (palavra alta/high word), D1338 (palavra baixa/low word)
representa o nmero total de sada de pulso dos comandos de sada de pulso (API 57
PLSY, API 59 PLSR) para o primeiro grupo de sada Y2, Y3.
D1340 (D1352): Usado como indicador de frequncia da acelerao do primeiro passo e desacelerao
de ltimo passo, quando a sada CH0 (CH1) dos comandos de controle de posicionamento (API 156 ZRN, API 158 DRVI, API 159 DRVA) executada.
Faixa de configurao: na CPU da srie EH, a velocidade de sada no pode ser superior a 10Hz. Caso a velocidade ser inferior a 10hz ou superior frequncia de sada mxima, , 10Hz prevalecer. Configurao de fbrica:
200Hz. Para srie SC, a sada de 100~100kHz. Se a velocidade for inferior a 100Hz, 100Hz prevalecer para a sada. Se for superior a

D1341, D1342:

D1343 (D1353):

100kHz, 100kHz prevalecer. Configurao de fbrica: 100Hz.


Notas: ao controlar o motor de passo, considere a ressonncia do motor de passo e o
limite da frequncia inicial ao configurar velocidade.
D1342(palavra alta/high word), D1341(palavra baixa/low word) representa a configurao e velocidade mxima quando os comandos de controle de posicionamento na CPU
da srie EH, (API 156 ZRN, API 158 DRVI, API 159 DRVA) so executados.
Faixa de configurao: 10 a 200,000Hz, a configurao de fbrica (default)
200,000Hz
Nota: A frequncia de sada de pulso especificada pelo operando S2 do comando API
158 DRVI deve ser inferior velocidade mxima.
Usado como configurao de acelerao/desacelerao da primeira acelerao de
passo e ltima desacelerao de passo quando a sada CH0 (CH1) dos comandos de
controle de posicionamento (API 156 ZRN, API 158 DRVI, API 159 DRVA) executada.
Faixa de configurao: para CPUs da srie EH, o tempo de acelerao/desacelerao

567

COMANDO DE APLICAO API 150-199

no pode ser inferior a 10ms. Se o tempo de configurao for inferior a


10ms ou superior a 10.000ms, 10ms prevalecer para sada. Configurao de fbrica: 100ms. Para a CPU da srie SC, as faixas de configuraes de tempo so de 50~20,000ms. Se a configurao de tempo estiver for da faixa, 20,000ms prevalecer como limite superior enquanto
50ms prevalecer como limite inferior.
Notas: quanto ao motor de controle de passo, considere a ressonncia do motor de
passo e limite de frequncia inicial ao configurar velocidade.
D1348D1349 Na srie SC, D1348 (palavra baixa/low word) e D1349 (palavra alta/high word) so
utilizados para salvar o valor de sada de pulso atual quando o primeiro grupo Y10 dos
comandos de controle de posicionamento (API 156 ZRN, API 158 DRVI, API 159 DRVA) executado. O valor de sada de pulso atual gravado aumentar devido rotao
para frente e diminuir devido rotao reversa.
D1350D1351 Na srie SC, D1350 (palavra baixa/low word) e D1351 (palavra alta/high word) so
utilizados para salvar o valor de sada de pulso atual quando o segundo grupo Y11 dos
comandos de controle de posicionamento (API 156 ZRN, API 158 DRVI, API 159 DRVA) executado. O valor de sada de pulso atual gravado aumentar devido rotao
para frente e diminuir devido rotao reversa.
API Mnemnico
159 D

Operandos

Funo
Controle de posio absoluta

DRVA

Tipo
OP
S1
S2
D1
D2

Dispositivo de
bits
X Y M S

*
*

Controladores
ES

Dispositivo de palavra (word)


K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*

C D
* *
* *

EX

SS

SX

SC

EH

Passos do programa
E
*
*

F DRVA: 9 passos
DDRVA: 17 passos
*
*

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: Nmeros de pulsos (Dispositivo Alvo)
S2: Frequncia de sada de pulso
D1: Dispositivo de sada de pulso
D2: Sinal de direo de rotao

568

SA

COMANDOS DE APLICAO API 150-199

Explicaes:
Para a CPU da srie SC, somente o comando DDRVI de 32
bits permitido e os operandos S1/S2 somente suportam os
dispositivos K, H e D. Para as CPUs das sries SA/SX, este comando no suportado.
S1 especificado como nmero de pulsos (posicionamento
absoluto). Os nmeros disponveis para S1 so: Para CPUs da
srie EH comando de 16 bits: -32,768 a +32,767, comando de
32 bits: -2,147,483,648 ~ +2,147,483,647. O smbolo positivo
(+) e negativo (-) indicam a direo para frente e reversa. Para
a CPU da srie SC, comando de 32 bits: -2,147,483,648 ~
+2,147,483,647. O smbolo positivo (+) e negativo (-) indicam
a direo para frente e reversa.
S2 especificado como frequncia de sada de pulso. Os nmeros disponveis de S2 so: para CPUs da srie EH, comando
de 16 bits: 10 to 32,767Hz. comando de 32 bits: 10 to
200,000Hz. Para a CPU da srie SC, comando de 32 bits:
100~100, 000Hz.
D1 especificado como dispositivo de designao de pulso. Em
modelos da srie EH, ele pode ser somente especificado como
Y0, Y2. Na CPU da srie SC, ele pode ser especificado como
Y10, Y11.
D2 especificado como sinal de direo de rotao e opera
de acordo com a polaridade de S. Quando S positivo (+),D2
fica On. Quando S negativo (-),D2 fica Off.
Para CPUs da srie EH, os nmeros de pulsos sero armazenados no registro de valor atual (D1337 alto/high byte, D1336
baixo (low) byte) do pulso CH0 ou registro de valor atual
(D1339 alto/high byte, D1338 baixo/low byte) do pulso CH1.
Quando a direo da rotao for negativa, o valor de contedo
do registro de valor atual diminuir.
Para a CPU da srie SC, o nmero de sada de pulso indicado
S1 ser armazenado na posio relativa do comando de contedo de dados de 32 bits do registro de valor atual D1348 (palavra baixa/low word) e D1349 (palavra alta/high word) do pulso
CH0 (Y10) ou do registro de valor atual D1350 (palavra baixa/low word) e D1351 (palavra alta/high word). Quando a direo da rotao for negativa, o valor do registro de valor atual
diminuir. Quando o programa for de STOP a RUN ou de RUN a
STOP, o valor do registro de valor atual permanecer o mesmo.
Para CPUs da srie EH, os contedos de cada operando no
podem ser modificados enquanto o comando DRVA executado. Os contedos mudaro quando a prxima execuo for direcionada.

569

COMANDO DE APLICAO API 150-199

Para CPUs da srie EH, se o contato do drive desligar (Off)


quando o comando DRVA executado, a maquina ir desacelerar e parar e o flag de execuo completa M1029, M1030 no
liga (On). D1343 utilizado para configurar tempo de acelerao/desacelerao. Para a CPU da srie SC, aps completar a
execuo do comando, o flag M1102 e M1103 ficaro ON.
Para CPUs da srie EH, quando o contato do drive do comando DRVA desligar (Off), impossvel acionar o comando
DRVA novamente mesmo se o pulso enviar flag de indicao
M1336 do pulso CH0 ou o pulso enviar flag de indicao M1337
do pulso CH1.
Para CPUs da srie EH, quando o valor absoluto da frequncia de entrada para DDRVA for maior do que 200 kHz, 200kHz
deve prevalecer, ou menor do que 10Hz, 10Hz deve prevalecer.
D1343 (D1353) utilizado para configurar o tempo do primeiro passo de acelerao e ultimo passo de desacelerao para o pulso CH0 (CH1). Para CPUs da srie EH, o tempo de acelerao/desacelerao no pode ser inferior a 10ms. Se for inferior a 10ms ou superior a 10.000ms, 10ms deve prevalecer para sada. Configurao de fbrica: 100ms. Para a CPU da srie
SC, faixa disponvel de acelerao/desacelerao de
50~20,000ms. Se estiver fora da faixa disponvel, 20,000ms
deve prevalecer uma vez que a sada seja maior do que
20.000ms ou 50ms deve prevalecer uma vez que a sada seja
menor do que 50ms.
D1340 (D1352) utilizado para indicar a frequncia de
ON/OFF para Y10 (Y11). Se a frequncia de sada indicada por
S2 for igual ou menor do que a frequncia de ON/OFF de Y10
(Y11) , a frequncia de ON/OFF ser executada como frequncia de sada de pulso.
Exemplo de programa :
Quando M10= On, vinte mil (20.000) da sada de frequncia
de pulso de 2KHz de Y0 (posicionamento absoluto), Y5= On representa a direo positiva
M10

DRVA

K20000

K2000

Y0

Y5

Explicao para CPUs da srie EH:


Explicao da operao para controle de posicionamento absoluto: Especificar a distncia de percurso a partir do ponto zero
tambm um tipo de mtodo de controle de posicionamento
absoluto.

570

COMANDOS DE APLICAO API 150-199

+3,000

F0 primeira fase de acelerao


ltima fase de desacelerao
(D1340) velocidade min.: 10Hz

Posio alvo

Ponto zero
0

Configuraes do posicionamento absoluto e velocidade de


operao:
Acelerao alvo
tempo de amostragem

Valor inicial: 200,000Hz


Velocidade mxima F
(D1342,D1341)

Gradiente de acelerao Fa
Frequncia de sada de
pulso
Primeria fase F0
(acelerao)

F0 ltima fase (desacelrao)

(D1340)

Veloc. Mn.:10Hz

(D1340)

Ttempo de Acel/Desac.

Posio Valor inicial: 50ms


(D1343)
atual

Tempo de acel/
desacel.

Valor inicial: 50ms


(D1343)

10Hz

Veloc. Mnima
Nmero
de sada
de pulso

Explicao para a CPU da srie SC:


Explicao da operao de controle de posicionamento absoluto: o mtodo para especificar a distncia de percurso a partir
do ponto zero tambm chamado de mtodo de direo do
controle de posicionamento absoluto.

O item de configurao da posio absoluta e a configurao


de acelerao/desacelerao: D1343 (D1353) usado para indicar o tempo do primeiro passo de acelerao e ltimo passo
de acelerao para Y10 (Y11). D1340 (D1352) utilizado para
frequncia inicial e final para Y10 (Y11).

571

COMANDO DE APLICAO API 150-199

Tempo de amostragem
de acelerao

Configurao de fbrica: 100,000Hz

Veloc. Mxima

Y10(D1348,D1349)
Y11(D1350,D1351)

Declive de
acelerao
Frequncia de sada de pulso
Primeira
acelerao
Y10(D1340)
Y11(D1352)
Valor mn.: 100Hz

ltima desacelerao
Tempo de acel./desacel.

Configurao de fbrica: 200ms


Y10(D1343)
Posio
Y11(D1353)
atual

Tempo de acel/
desacel.
Configurao de fbrica: 200ms
Y10(D1343)
Y11(D1353)

Y10 (D1340)
Y11 (D1352)

Valor mnimo: 100Hz


Nmeros de
sada de pulso

Para a CPU da srie SC, muitos comandos DRVA podem ser


compostos sincronicamente no programa, mas somente um
comando pode ser ativado sempre que o CLP executar o programa. Por exemplo, se a sada Y10 j est ativada por um comando, outro comando usado para ativar Y10 no ser executado. Assim, a prioridade de execuo do comando baseia-se na
seqncia de ativao do comando.
Quando Y10 ativado pelo comando DDRVI, a funo original
de Y10 no estar disponvel at que DDRVI fique Off. O mesmo
ocorrer em Y11.
Uma vez que DDRVI ativado, todos os outros parmetros
no podero ser modificados at que DDRVI fique OFF.
Quando esta instruo ficar Off e a sada no estiver completada:
Se M1334=ON, Y10 ir parar a sada imediatamente.
If M1334=OFF, Y10 ir desacelerar a partir do tempo de desacelerao para finalizar a frequncia e ento ir parar a sada de
pulso.
O mesmo vale para M1335 correspondente sada Y11.
Vide notas DDRVI para explicao do flag.
Cabeamento das sries DVP-EH e servo drive Delta ASDA:

572

COMANDOS DE APLICAO API 150-199

EH MPU
L
220VAC

220VAC

Single phase

Delta Servo Dr ive

3
-p
h
a
se
p
o
w
e
r

DI 1

DI 5
DI 6

+ 24V

DI 7

S/ S

DI 8

24G

DO_COM

CN1

X1

Start
Zero return

X2

JO G(+ )

X3

JO G(- )

DI 6
DI 7

X0

X4
X5
X6
X7

X10
X11

Stop
Error reset
Forward limit
Reverse limit

24V

CN1
7

DO1+

DO1-

SRDY

17

DO2+

11

DO2-

DI 1

DO3+

DI 5

33

DO3-

32

DO4+

31

26

DO4-

DI 8

30

28

DO5+

ALARM

COM-

45

27

DO5-

DO_COM

SRDY
ZSPD
Differential
signal
TPOS
ALARM
Z-phase signal
Pulse clear (zero point signal)

ZS PD

HOME

TP OS

CN1

CN2

24

Error
count

Y4

DI 2

10

C2

COM-

45

Electric
Gear

VDD

17

PU-HI

35

Y0

PLS

41

C0

COM-

47

SI GN

37

Pulse output

Y1
C1

V
W

VDD

/ OZ

X14

COM+

50

X13

DVP32EH00T

: Servo start
: Servo reset
: Forward limit
: Reverse limit
: Emergency stop

OZ

X12

S
e
rv
o
M
o
to
r

ASDA series
R

DC24V

Forward/Reverse direction
Max. Input pulse
frequency: 200kpps

A configurao do parmetro do servo drive Delta ASDA: P101 configurado para ser o modo de posio e o tipo de entrada de pulso P1-00 configurado para ser Pulso+DIR.
O limite mudana para frente/reverso deve conectar ao SERVO AMP.
O sinal de apagar o Pulso ir apagar o pulso atual dentro do
servo que no est completo e enviar o processo.
Cabeamento da srie DVP-SC series e servo drive Delta ASDA:

573

Encoder

COMANDO DE APLICAO API 150-199

SC MPU + 16SP
24V

220VAC
24VDC

0V

P
ow
er
de
3
fa
se
s

D elta Servo Dr ive

DI 1

DI 5

24VDC

X0

Incio

X1

Retorno a zero

X2

JO G(+ )

X3

JO G(- )

Inicio
R eset erro

X4
X5
X20
X21

X22
X23
X24
X25

Limite p/frente
Limite reverso

SRDY
ZSPD
TPOS
ALARM

: iniciar servo
Desligar (reset) servo
D I 6 Limite p/ frente
D I 7 Limite reverso
D I 8 : Parada de emergncia

S/ S
D O_C OM

S
er
vo
M
ot
or

Sries ASDA
R

CN1

24V

CN1
7

DO1+

DO1-

VDD

17

DO2+

COM+

11

DO2-

DI 1

DO3+

DI 5

33

DO3-

DI 6

32

DO4+

DI 7

31

26

DO4-

DI 8

30

28

DO5+

ALAR M

COM-

45

27

DO5-

D O_C OM

CN2

Codificador

CN1

Sinal
diferencial

OZ

50

/ OZ

24

Contador

Sinal fase Z
(sinal ponto zero )

X26

de erro

DI 2

10

COM-

45

VDD

17

PU-H I

35

DC24V

Cmbio
eltrico

Sada de pulso
Y10
C2
Y0
C0

PLS

41

COM-

47

SIGN

37

Direo p/ frente/ reversa


Frequncia mx. de pulso
de entrada : 100kpps

DVP12SC11T+DVP16SP11T
:

A configurao de parmetro do servo drive Delta ASDA:


P1-01:
modo
de
posio
P1-00: tipo de entrada de pulso como Pulso+DIR.
Conectar a chave de limite para frente/reverso ao SERVO
AMP.
Exemplo de cabeamento da conexo entre srie DVP-EH CLP
e Servo drive Mitsubishi MR-J2-A:

574

SR DY

ZS PD

H OME

TP OS

COMANDOS DE APLICAO API 150-199

Mitsubishi servo drive

EH MPU

Sries MR-J2

3
-p
h
220VAC a
se
220VAC
p
Fora nica
o
w
e
r

L
N
+24V

CN1A

S/S

CN1B

24G

SON

X0

Iniciar

RES

14

X1

Reconf. (Reset)
ao ponto zero

LSP

16

LSN

17

TL

X2

JOG(+)
JOG(-)
Parar

X3
X4

Reconf. (Reset)
erro
Limite p/ frente

X5
X6
X7
X10
X11
X12
X13
X14

Rcal1
Rcal2
Rcal3

servo

desfuno

SV-END

SG

14

RD

Rc3

18

INP

Rc2

18

ALM

VDD

CN1B

EMG 15

Rc1

10
24V

RESReconf. S ervo
LSP Limite p/ frente
LSN Limite reverso
TL Parada de
SON Iniciar servo

SV-READY

S
e
rv
o
m
o
to
r

13 COM
CN2

Codificador

emergncia

Sinal de fase Z
CN1A
(sinal de ponto zero)
OP

14

LG

Contador
de erro

Cmbio
eltrico
Y2

Apagar pulso

C2

Y0

C1

SG

20

Sada de pulso

C0
Y1

CR

PP

SG

10

Direo p/ frente/reversa
NP

SG

10

200KPPS

DVP32EH00T

Ao detectar a posio absoluta utilizando o comando DABSR,


a configurao de parmetro de um servo drive Mitsubishi MRJ2-A que se conecta srie Delta EH CLP:
P0: modo de posio.
P1: sistema para utilizao de valor absoluto.
P21: tipo de entrada de pulso como Pulso+DIR.
Conecta a chave de limite para frente/reverso ao SERVO
AMP.
Quando utilizar OP (sinal de fase Zl) do servo, se o sinal de
fase Z for sinal de alta frequncia durante a operao de motor
de alta velocidade, o sinal de alta frequncia deve estar dentro
da faixa disponvel que pode ser detectada pelo CLP.

575

COMANDO DE APLICAO API 150-199

Precaues ao desenhar o programa de controle de posio:


No h limite de tempo de utilizao para o comando de controle de posio API 156 ZRN, API 157 PLSV, API 158 DRVI, API
159 DRVA. O usurio pode usar este comando muitas vezes no
programa, mas esteja certo de seguir as precaues abaixo:
No dirija os comandos de controle de posio que usam a
mesma sada CH0(Y0, Y1) ou CH1(Y2, Y3) simultaneamente.
Caso contrrio, eles sero tratados como bobinas duplas e no
podero funcionar corretamente.
recomendado utilizar comandos de passo "Ladder" (STL)
para desenhar o programa de controle de posio (vide exemplo
de programao abaixo).
Notas sobre utilizao dos comandos de controle de posio
API 156 ZRN, API 157 PLSV, API 158 DRVI, API 159 DRVA com
comandos de sada de pulso API 57 PLSY, API 58 PWM, API 59
PLSR:
O registro de valor atual (D1337 alto/high byte, D1336
baixo/low byte) do pulso CH0 pulso ou registro de valor atual
(D1339 alto/high byte, D1338 baixo/low byte) de CH1 sero
ambos utilizados na posio de comandos de controle e isso
resultar em operao complicada. Para evitar operao
incorreta quando os comandos de sada de pulso so solicitados
enquanto os comandos de controle de posio so utilizados,
recomendado usar comandos de controle de posio ao invs
dos comandos de sada de pulso.
Explicao de terminais de sada de pulso Y0, Y1 do pulso
CH0 e Y2, Y3 do pulso CH1:
Faixa de voltagem: DC5V to DC24V
Faixa da corrente: 10 mA a 100 mA
Frequncia de pulso de sada: Y0, Y2 is 200KHz, Y1, Y3 is
10KHz.
Configurao dos sinais de sada de pulso da operao de posicionamento:
H trs tipos de sinal de sada de pulso para operao de posicionamento para a srie DVP-EH CLP:
fase 1 sada + direo ( recomendado utilizar esta)
U/D
U/D FLAG

2 fases, 2 sadas (limite de frequncia 10KHz)


U
D

576

COMANDOS DE APLICAO API 150-199

2 fases, 2 sadas (limite de frequncia 10KHz)


A
B

Favor seguir as configuraes de sada do CLP acima para


configurar o tipo de entrada de pulso dos parmetros no SERVO
AMP ou motor de passo.
Descrio de Flags das Sries:
M1010:
M1029:
M1030:
M1258

Na CPU da srie EH, quando M1010= On, CH0 (Y0, Y1) e CH1 (Y2, Y3) produziro pulso enquanto o comando END executado. Quando comea a sada, M1010 automaticamente desligar (Off).
Na CPU da srie EH, M1029= On aps o primeiro grupo de pulso CH0 (Y0, Y1) sada de pulso
completa ou outros comandos afins completam a execuo.
Na CPU da srie EH, M1030= On aps segundo grupo de pulso CH1 (Y2, Y3) de sada de
pulso completa.
Na CPU da srie EH, configura sada de pulso CH0 (Y0, Y1) em direo reversa quando
M1258=ON.

M1259

Na CPU da srie EH, configura sada de pulso CH1 (Y2, Y3) em direo reversa quando
M1259=ON.

M1305

M1306
M1334

Na CPU da srie EH, o funcionamento em Flag reverso para CH0 (Y0, Y1) dos comandos
PLSV, DPLSV, DRVI, DDRVI, DRVA, e DDRV.
Na CPU da srie EH, o funcionamento em Flag reverso para CH1 (Y2, Y3) dos comandos
PLSV, DPLSV, DRVI, DDRVI, DRVA, e DDRV.
Na CPU da srie EH, parada de sada de pulso CH0 (Y0, Y1) quando M1334= On.
Na CPU da srie SC com M1334=ON, quando os comandos DDRVI e DDRVA pararem a execuo, a sada de pulso CH0 (Y10) ir parar imediatamente sem desacelerao.

M1335

Na CPU da srie EH, o pulso CH1 (Y2, Y3) ir parar de ser gerado quando M1335= On.
Na CPU da srie SC com M1335=ON, quando os comandos DDRVI e DDRVA pararem a execuo, a sada de pulso CH1 (Y11) ir parar imediatamente sem desacelerao.

M1336:
M1337:
M1346:

Na CPU da srie EH, Flag de indicao de sada de pulso CH0 (Y0, Y1)
Na CPU da srie EH, Flag de indicao de sada de pulso CH1 (Y2, Y3)
Na CPU da srie EH, o comando de sinal de sada ZRN habilita flag

577

COMANDO DE APLICAO API 150-199

Descrio de Registros Especiais das CPUs da srie EH:


D1220:

D1221:

A configurao de fase do primeiro grupo de sada Y0, Y1: determina pelos ltimos dois bits de
D1220, outros bits so invlidos.
5. Sada K0: Y0
6. K1: Y0, Y1 sada de fase AB, A leva a B
7. K2: Y0, Y1 Saida de fase AB , B leva a A
8. K3: sada Y1
A configurao de fase do segundo grupo de sada Y2, Y3: determina pelos dois ltimos bits de
D1221, outros bits so invlidos.
5. K0: sada Y2
6. K1: sadas Y2, Y3 fase AB, A leva a B
7. K2: sadas Y2, Y3 de fase AB , B leva a A
8. K3: sada Y3

Na CPU da srie EH, quando muitos comandos de sada de


pulso de alta velocidade (PLSY, PWM, PLSR) e comandos de
controle de posio (ZRN, PLSV, DRVI, DRVA) utilizam Y0 para
gerar pulsos em um programa e simultaneamente esto sendo
executados em um mesmo ciclo de varredura, o CLP efetuar o
comando com o menor nmero de passos.
Exemplo de programao para operao para frente/reversa:
Para cabeamento, vide exemplo de cabeamento de conexo
entre sries DVP-EH CLP e Servo drive Mitsubishi MR-J2-A.
H um posicionamento de operao efetuado utilizando o mtodo de posio abaixo:
500000
Frequncia de sada de pulso
200,000Hz
100

Ponto zero

500Hz

500Hz
Tempo de acelerao/
desacelerao
200ms

Vide abaixo o exemplo de programa de diagrama Ladder de


passo (STL):

578

COMANDOS DE APLICAO API 150-199

1.

Se o tempo de acelerao/desacelerao (D1343) de


CH1 pode ser configurado por configurao de fbrica, o programa acima pode ser ignorado. A configurao de fbrica:
100ms.

2. A distncia de percurso mxima para uma operao JOG igual ao nmero mximo de pulsos de sada a partir do comando API 158 DDRVI.
Caso uma distncia maior for solicitada, executar o comando JOG novamente.

579

COMANDO DE APLICAO API 150-199

API Mnemnico
160
OP

TCMP

Tipo
S1
S2
S3
S
D

Operandos

Funo
Comparao
tempo

Dispositivo de
bits
X Y M S

Controladores

de

ES

Dispositivo de palavra (word)


K
*
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

C
*
*
*
*

D
*
*
*
*

EX

SS

SX

SC

EH

Passos do programa
E
*
*
*

F TCMP, TCMPP: 11 passos


*
*
*

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

580

SA

COMANDOS DE APLICAO API 150-199

Operandos:
S1: Hora de tempo de comparao, faixa de configurao
K0~K23
S2: Minuto de tempo de comparao, faixa de configurao is
K0~K59 S3: Segundo do tempo de comparao, faixa de configurao K0~K59 S: Tempo atual do calendrio (ocupa 3 dispositivos contnuos)
D: Resultado de comparao (ocupa 3
dispositivos contnuos)
A faixa dos operandos S1, S2, S3: S1=0~23, S2
=S3=K0~59
Explicaes:
S1, S2, S3 so comparados ao valor atual do endereo posterior (head) S e salvam o resultado comparado em D.
S1 a hora do tempo atual e o contedo K0~K23. S2 o
minuto do tempo atual e o contedo K0~K59. S3 o segundo
do tempo atual e o contedo K0~K59.

581

COMANDO DE APLICAO API 150-199

O tempo atual do relgio de tempo real especificado por S


lido utilizando-se o comando TRD previamente e ento comparado utilizando-se o comando TCMP. Se o contedo de S exceder a faixa estimada, ele resultar em um erro de operao.
Neste momento, o comando no ser executado e M1067=On,
M1068=On, grava cdigo de erro 0E1A (HEX) in D1067.
Exemplo de programa :
Quando X10= On, o comando executado e o tempo atual
do relgio de tempo real em (D20~D22) comparado ao valor
configurado 12:20:45 e o resultado mostrado em M10~M12.
Quando X10 vai de OnOff, o comando no executado mas o
estado On/Off antes de M10~M12 mantido.
Conectar M10~M12 em sries ou em paralelo e ento os resultados de , , so dados.

582

COMANDOS DE APLICAO API 150-199

API Mnemnico
161

TZCP

Tipo
OP
S1
S2
S
D

Operandos

Funo

Controladores

Calendrio de Comparao
de Zona

P
Dispositivo de
bits
X Y M S

ES

Dispositivo de palavra (word)


K

H KnX KnY KnM KnS T


*
*
*

C
*
*
*

D
*
*
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F TZCP, TZCPP: 9 passos

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: Dados de tempo de limite inferior
S2: Dados de tempo de limite superior
S: Tempo atual do calendrio
D: Resultado de comparao (ocupa 3 dispositivos contnuos)
Operando S1, S2, S ocupa 3 dispositivos contnuos
S1 deve ser inferior a S2, i.e. S1 S2
Explicaes:
S comparado ao perodo de tempo de S1~ S2 e o resultado
de comparao armazenado em D.
S1 , S1 +1, S1 +2:representa respectivamente Horas, Minutos, Segundos dos dados de tempo de limite inferior.
S2, S2 +1, S2 +2:representa respectivamente Horas, Minutos, Segundos dos dados de tempo de limite superior.
S , S +1, S +2:representa respectivamente Horas, Minutos, Segundos do tempo atual do calendrio perptuo.
O tempo atual do relgio de tempo real especificado por S
lido utilizando-se o comando TRD previamente e ento comparado utilizando-se o comando TZCP. Se o contedo de S, S1, S2
exceder a faixa, resultar em erro de operao. Neste momento, o comando no ser executado e M1067=On, M1068=On,
grava cdigo de erro 0E1A (HEX) in D1067.
Se S < S1, D On. Se S > S2, D +2 On. Alm dessas duas
situaes, D +1 On. O limite inferior S1 deve ser menor do
que o limite superior S2.)

583

COMANDO DE APLICAO API 150-199

Exemplo de programa :
Quando X10= On, o comando executado e um dos M10~M12 ficar On,
Quando X10=Off, o comando no executado mas o estado de M10~M12 abd
tes de D10=Off mantido.

API

Mnemnico

162
OP

TADD

Tipo
S1
S2
D

Operandos

Funo

Controladores

Adio de dados do calendrio

Dispositivo de
bits
X Y M S

ES

Dispositivo de palavra (word)


K

H KnX KnY KnM KnS T


*
*
*

C
*
*
*

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F TADD, TADDP: 7 passos

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: Augendo de tempo
S2: Adendo de tempo
D: Resultado da adio
Operando S1, S2, D ocupa 3 dispositivos contnuos
Explicaes:
S1 + S2 = D. Os dados de tempo no registro especificado por
S1 so adicionados aos dados de tempo no registro especificado
por S2 e o resultado da adio armazenado no registro especificado por D.
Se os dados de tempo em S1, S2 excederem a faixa, resultar
em erro de operao. Neste momento, o comando no ser
executado e M1067=On, M1068=On, grava cdigo de erro 0E1A
(HEX) em D1067.
Se o resultado da adio for um valor maior do que 24 horas,
o Flag de Carry M1022=On. O valor do resultado mostrado em
D o tempo restante acima das 24 horas.

584

EH

COMANDOS DE APLICAO API 150-199

Se o resultado de adio for igual a 0, (zero, 0 hora, 0 minuto, 0 segundo), o Flag Zero M1020= On.
Exemplo de programa :
Quando X10= On, o comando executado. Adicione os dados de tempo
especificados por D0~D2 e D10~D12 e armazene o resultado no registro
especificado por D20~D22.

Se o resultado da adio estiver em um valor superior a 24 horas, Flag de


Carry M1022=On.

API

Mnemnico

163

TSUB

Tipo
OP
S1
S2
D

Operandos

Funo

Controladores

Subtrao de calendrio de
dados

Dispositivo de
bits
X Y M S

ES

Dispositivo de palavra (word)


K

H KnX KnY KnM KnS T


*
*
*

C
*
*
*

D
*
*
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F TSUB, TSUBP: 7 passos

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: Minuendo de tempo
S2: Subtraendo de tempo
D: Resultado da subtrao
Operando S1, S2, D ocupa 3 dispositivos contnuos.

585

COMANDO DE APLICAO API 150-199

Explicaes:
S1 S2 = D. Os dados de tempo no registro especificado por
S2 subtrado pelos dados de tempo no registro especificado
por S1 e o resultado armazenado no registro especificado por
D.
Se os dados de tempo em S1, S2 excederem a faixa, resultar
em erro de operao. Neste momento, o comando no ser
executado e M1067=On, M1068=On, grava cdigo de erro 0E1A
(HEX) in D1067.
Se o resultado da subtrao um valor negativo (menos do
que 0), o Flag Zero M1020= On. O valor do resultado mostrado
em D o tempo restante inferior a 0 hora.
Se o resultado da subtrao igual a 0 (zero, 0 hora, 0 minuto, 0 segundo), o Flag Zero M1020= On.
Excetuando-se o uso do comando API 166 TRD, o comando
MOV tambm pode ser usado para mover registro especial
D1315 (horas), D1314 (minutos), D1313 (segundos) a trs registros especificados para ler o tempo atual do relgio de tempo
atual.
Exemplo de programa :
Quando X10= On, o comando executado. Os dados de tempo especificados
por D10~D12 so subtrados dos dados de tempo especificados por D0~D2 e o
resultado armazenado no registro especificado por D20~D22.

1.

Se o resultado da subtrao for um valor negativo (menor do que 0), o flag


de empstimo M1021= On.
X10
TSUB

586

D0

D10

D20

5
20
30

19
11
15

10
9
15

05:20:30

19:11:15

10:09:15

COMANDOS DE APLICAO API 150-199

API

Mnemnico

166

TRD

Operandos

Funo

Leitura de dados do calendrio

Tipo Dispositivo de

OP

X
D

Controladores
ES

bits
Y M

Dispositivo de palavra (word)


K H KnX KnY KnM KnS T
*

C D E
* *

EX

SS

SA

SX

SC

EH

Passos do programa
F TRD, TRDP: 3 passos

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:
D: O dispositivo armazena o tempo atual do calendrio (ocupa 7 dispositivos contnuos)
Explicaes:
Um calendrio perptuo embutido nas sries EH/SA CLP e
este relgio fornece o ano (A.D.), semana, ms, data, hora, minuto e segundos em um total de 7 dados armazenados em
D1319~D1313. A funo do comando TRD para que o designer do programa leia o tempo atual do calendrio perptuo diretamente e armazene os dados de leitura nos 7 registros de
dados especificados por D.
D1319 lido como nmero de dois dgitos e esta configurao pode ser modificada para nmero de quatro dgitos. Vide
nota de rodap do comando API 167 TWR para maiores detalhes.
Exemplo de programa :
Quando X0=On, l o tempo atual do calendrio perptuo para
registro especificado D0~D6.
O contedo de D1318: 1 indicado segunda-feira, 2 indicado tera-feira,... , 7 indicado domingo.
X0

TRD

587

COMANDO DE APLICAO API 150-199

Dispositivo
Especial D
D1319

Significado

Contedo

Dispositivo
Geral D

Significado

Ano (A.D.)

00~99

D0

Ano (A.D.)

1~7

D1

Dia

D1318

(seg. ~dom.)

Dia
(seg. ~dom.)

D1317

Ms

1~12

D2

Ms

D1316

Data

1~31

D3

Data

D1315

Hora

0~23

D4

Hora

D1314

Minutos

0~59

D5

Minutos

D1313

Segundos

0~59

D6

Segundos

Flag de erro do relgio de tempo real embutido em sries


EH/SA CLP:
Disposit
Nome
ivo
M1016 Display de
ano do
calendrio
perptuo
M1017 Correo de
segundos de
30
M1076 Falha no
calendrio
perptuo
Disposi
tivo
D1313
D1314
D1315
D1316
D1317
D1318
D1319

Nome
Segundo
Minuto
Hora
Dia
Ms
Semana
Ano

Funo
Mostra o nmero do ano nos dois dgitos mais direita de D1319 quando
estiver Off.
Mostra (2000+ 2 nmeros de ano dos dois dgitos mais direita de D1319)
quando estiver On.
Corrige quando de Off On. (se for 0-29 segundos, reconfigura para 0. Se
for de 30-59 segundos, adiciona 1 ao minuto e configura 0 para o segundo)
Ficar On quando a configurao esta fora da faixa ou acaba a bateria.
(somente verifica quando estiver ligado)

Faixa
0-59
0-59
0-23
1-31
1-12
1-7
0-99 (nmero do ano corresponde aos dois dgitos mais direita)

O mtodo para corrigir o calendrio perptuo:


H dois mtodos para embutir corretamente um calendrio
perptuo API:
Especifique o comando para corrigir
Vide comando TWR (API 167) para referncia.
Configurando por perifrico usando WPLSoft (software para
editar diagrama "Ladder") para configurar
Indicar os 4 dgitos de ano:
Ele normalmente mostra 2 dgitos de nmero por ano (por
exemplo: somente mostra 03 para o ano 2003). Se voc quer
mostrar um nmero de 4 dgitos, acesse o programa seguinte
no comeo do programa.

588

COMANDOS DE APLICAO API 150-199

M1002
SET

M1016

Mostra nmero de 4 dgitos para ano

Ele mostrar 4 bits (nmeros de dois dgitos mais direita +


2000) para substituir o nmero original de 2 dgitos.Se voc
quer escrever uma nova configurao em modo de nmero de 4
dgitos, voc pode escrever somente um nmero de 2 dgitos e
sua faixa de 00-99 que corresponde ao ano 2000-2099.
Por exemplo, 00=ano 2000, 50=ano 2050 e 99=ano 2099.
API

Mnemnico

167

TWR

Tipo
OP
D

Operandos
P

Funo

Controladores
ES

Escrever em calendrio de dados

Dispositivo de
bits
X Y M S

Dispositivo de palavra (word)


K

H KnX KnY KnM KnS T


*

C
*

D
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F TWR, TWRP: 3 passos

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:
D: Fonte para o novo calendrio de tempo (ocupa 7 dispositivos contnuos)
Explicaes:
S: O dispositivo armazenado na nova configurao de tempo
do calendrio perptuo
Um relgio do calendrio perptuo embutido nas sries
EH/AS CLP. Este comando pode ser utilizado para escrever o
tempo atual correto no relgio do calendrio perptuo ao ajustar o calendrio perptuo embutido.
Quando executar este comando, novo tempo de configurao
ser escrito no relgio interno do perptuo calendrio imediatamente. Portanto, verifique se o novo tempo de configurao
corresponde ao tempo atual ao executar este comando.
Se os dados de tempo em S excederem a faixa, resultar em
operao de erro. Neste momento, o comando no ser executado e M1067=On, M1068=On grava cdigo de erro 0E1A
(HEX) em D1067.
Exemplo de programa 1:
Quando X0= On, escreva o tempo atual correto no relgio do
calendrio perptuo embutido.
X0

TWRP

589

COMANDO DE APLICAO API 150-199

Dispositivo
geral D

Significado

Contedo

Disositivo
especial D

Significado

D20

Ano (A.D.)

00~99

D1319

Year (A.D.)

D21

Dia
(Seg.~Dom.)

1~7

D1318

Day
(Mon.~Sun.)

D22

Ms

1~12

D1317

Ms

D23

Data

1~31

D1316

Data

D24

Hora

0~23

D1315

Hora

D25

Minutos

0~59

D1314

Minutos

D26

Segundos

0~59

D1313

Segundos

Exemplo de programa 2:
Configure o tempo atual do calendrio perptuo e ajuste o
tempo para 2002/03/23, Tera, 15:27:30 (vide exemplo de
programa abaixo).
O contedo de D0~D6 o novo tempo configurado do calendrio perptuo.
Quando X10= On, ento pode-se modificar o tempo atual do
relgio do calendrio perptuo para tempo de configurao.
Quando X11=On todo o tempo, o relgio do calendrio perptuo efetuar correo de 30 segundos. Correo significa
que se o indicador de segundos do relgio do calendrio perptuo localizado entre 1~29, o tempo do segundo ser automaticamente calculado em 0 (zero) segundo e o tempo do minuto no mudar. Contudo, se o indicador dos segundos do relgio do calendrio perptuo localizado entre 30~59, o tempo
dos segundos tambm ser automaticamente calculado em 0
(zero) segundo mas os minutos aumentaro em 1.
X10

MOV

K03

D0

Ano (2003)

MOV

K2

D1

Dia (Tera)

MOV

K8

D2

Ms (Agosto)

MOV

K19

D3

Data

MOV

K15

D4

Hora

MOV

K27

D5

Minutos

MOV

K30

D6

Segundos

TWR

D0

Escreva o tempo de configurao no calendrio perptuo

X11
M1017

590

30 segundos de correo

COMANDOS DE APLICAO API 150-199

API

Mnemnico

169 D

Operandos

Funo

HOUR

Tipo
OP
S
D1
D2

Controladores
ES

Contador de hora
Dispositivo de
bits
X Y M S

Dispositivo de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*
*
*
*
*

C D
* *
*

EX

SS

SA

SX

SC

EH

Passos do programa
E
*

F HOUR: 7 passos
DHOUR: 13 passos
*

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: Valor do ponto de ajuste de hora (hour set-point), conta
as horas at atingirem este valor D1: tempo atual durante a
contagem e unidade hora (ocupa 2 dispositivos contnuos)
D2:Dispositivo de sada
Explicaes:
S: configurao de tempo para ligar D2 (On) e a unidade
hora. Sua faixa de configurao K1~K32,767. D1: tempo atual
durante a contagem e a unidade hora. Sua faixa de configurao K1~K32,767. D2: dispositivo de sada. D1+1 salva tempo
atual de menos de uma hora e a unidade segundo. Sua faixa
de configurao K0~K3,599.
Se usar contato de entrada para ser temporizador, o dispositivo de sada ficar On quando atingir o tempo de configurao
(a unidade hora). Ele pode oferecer ao usurio um temporizador para gerenciar a operao da mquina ou manter.
Depois que o dispositivo de sada est On, o temporizador
continuar contando.
Quando o temporizador de 16 bits contar at o valor mximo
(32,767 horas e 3,599 segundos) de 16 bits, ele ir parar. Se
quiser recontar, D1 e D1+1 precisam ser apagados a 0. D1 D1+3 precisam ser apagados a 0. Em 16 bits ou comando de 32
bits, D1+1 usa registro de 16 bits.
Quando o temporizador conta at o valor mximo
(2,147,483,647 horas e 3,599 segundos) de 16 bits, ele ir parar. Se quiser recontar, D1 - D1+3 devem ser apagados a 0.
O comando HOUR pode ser utilizado somente 4 vezes no
programa.
Exemplo de programa 1:
Para comando de 16 bits: Quando X0=On, Y10 liga (On) e
comea a contar o tempo. Quando o tempo alcana 100 horas,
Y0 dica On e D0 ir gravar o tempo atual (a unidade hora,
mas se D0 for menos do que uma hora, a unidade ser segundo
e sai faixa de 0~3599).

591

COMANDO DE APLICAO API 150-199

X0
Y10
Y10
D0

HOUR K100

Y0

Exemplo de programa 2:
Para comando de 32 bits: Quando X0=On, Y10 fica On e comea a contar o tempo. Quando o tempo alcana 40000 horas,
Y0 liga (On). D0 e D1 iro gravar o tempo atual (a unidade
hora). Se o tempo atual for menor do que uma hora, D2 gravar o tempo atual (unidade:segundo).
X0
Y10
Y10
DHOUR K40000

API

Mnemnico

170 D
OP

Tipo

GRY

Y0

Funo

Controladores
ES

BIN (Cdigo GRAY)

Dispositivo de bits
X

S
D

Operandos

D0

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*

C
*
*

SS

SA

SX

SC

D
*
*

E
*
*

F GRY, GRYP: 5 passos


* DGRY, DGRYP: 9 passos
*

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
sultado do cdigo GRAY

D: Destino para armazenar o re-

Explicaes:
O valor BIN no dispositivo especificado por S convertido em
cdigo GRAY equivalente e o resultado convertido armazenado
na rea especificada por D.
A faixa de S que pode ser convertida em Cdigo GRAY indicada abaixo:
comando de 16 bits 0~32,767

comando de 32 bits 0~2,147,483,647

Se o valor BIN est for a da faixa mostrada acima, determinado como Erro de Operao. Neste momento, o comando
no ser executado e M1067=On, M1068=On, grava cdigo de
erro 0E1A (HEX) in D1067.

592

EH

Passos do programa

Dispositivo de palavra (word)


K
*

EX

COMANDOS DE APLICAO API 150-199

Exemplo de programa :
Quando X0=On, a constante K 6513 convertida em Cdigo
GRAY e armazenada em K4Y20.
X0
GRY

K6513

K4Y20
b0

b15

K6513=H1971 0 0 0 1 1 0 0 1 0 1 1 1 0 0 0 1

Y37

Y20

GRAY6513 0 0 0 1 0 1 0 1 1 1 0 0 1 0 0 1
K4Y20

API

Mnemnico

171 D

Tipo
OP

GBIN

Funo

Controladores
ES

Cdigo Cinza ( BIN

Dispositivo de
bits
X

S
D

Operandos

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*

C
*
*

D
*
*

SS

SA

SX

SC

E
*
*

F GBIN, GBINP: 5 passos


* DGBIN, DGBINP: 9 passos
*

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: Fonte Cdigo GRAY
converido BIN

EH

Passos do programa

Dispositivo de palavra (word)


K
*

EX

D: Destino que armazena o resultado

Explicaes:
O valor do Cdigo GRAY no dispositivo especificado por S
convertido em valor BIN equivalente e o resultado convertido
armazenado na rea especificada por D.
Este comando pode ser utilizado para leitura do valor a partir
de uma posio absoluta do tipo codificadora ( geralmente codificadora de cdigo GRAY) a qual conectada s entradas do
CLP. Converte o valor BIN e armazena-o no registro especificado.
O tempo de varredura do programa mais o tempo de resposta igual ao tempo de atraso de sada especificado por S.
Se a origem configurada para as entradas X0~X17, ela pode acelerar o tempo de resposta da entrada utilizando o comando REFF (API151) ou D1020 (ajustar tempo de resposta de
entrada).
A faixa de S que pode ser convertida em Cdigo GRAY indicada abaixo:
comando de 16 bits 0~32,767

comando de 32 bits 0~2,147,483,647

Se o valor do Cdigo GRAY est fora da faixa indicada acima,


determinado como Erro de Operao.

593

COMANDO DE APLICAO API 150-199

Exemplo de programa :
Quando X20=On, o valor do Cdigo GRAY na posio absoluta tipo codificadora conectada s entradas X0~X17 convertido
em valor BIN e armazenado em D10.
X20
GBIN
X17

K4X0

D10

K4X0

X0

GRAY6513 0 0 0 1 0 1 0 1 1 1 0 0 1 0 0 1

b0

b15

H1971=K6513 0 0 0 1 1 0 0 1 0 1 1 1 0 0 0 1

API

Mnemnico

180

MAND

Tipo
OP
S1
S2
D
n

Operandos
P

Funo

Controladores
ES

Matriz AND

Dispositivo de
bits
X Y M S

Dispositivo de palavra (word)


K

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

C
*
*
*

D
*
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F MAND, MANDP: 9 passos

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 da matriz 1 S2: Dispositivo de origem da matriz 2 D: rea onde o resultado calculado armazenado
n: Extenso da matriz (n=K1~K256)
Explicaes:
Faa operao AND matriz para dispositivo de origem da matriz 1 e 2 por extenso de n e salve o resultado em n.
A regra de operao da Matriz AND : bit 1 quando 2 bits
so todos 1, caso contrrio, 0.
Operandos S1, S2, e D indicam para KnX, KnY, KnM, e KnS.
Para srie SA, ele pode indicar somente n=4. Para srie EH, ele
pode indicar somente n4.
Exemplo de programa :
Quando X0=On, efetue a operao MAND e matriz AND para
3 linhas (D0-D2) do registro de 16 bits e 3 linhas (D10-D12) do
registro de 16 bits. Ento salve o resultado em 3 linhas (D20D22) do registro de 16 bits.

594

EH

COMANDOS DE APLICAO API 150-199

X0
MAND

D0

D10

D20

b15

K3

b0

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

Antes da
execuo

MAND
0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0
0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0

Aps a
execuo

0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0

Explicao para o comando de matriz:


A matriz feita de 1 e mais registros de 16 bits contnuos. O
nmero de registro que constitui a matriz chamado extenso
da matriz n. H 16 X n bits (dots) para uma matriz e um bit
(dot) para uma unidade de operando.
16 X n bits (nmero de srie b0 b16n-1) ser visto como
um conjunto de pontos singulares em srie para o comando de
matriz. Portanto, opera com um ponto especfico na configurao no valor.
O comando matriz uma aplicao conveniente e importante
para lidar de um nico ponto a multipontos ou de multipontos a
multipontos, tais como mover, copiar, comparar, pesquisar, etc.
Ele normalmente precisa de um registro de 16 bits para designar um ponto de 16 X n pontos durante a operao matriz.
Este registro chamado Pr (ponteiro). A faixa de configurao
0 16n-1 e corresponde a b0 b16n-1 na matriz individualmente.
H aes: deslocar para a esquerda, deslocar para a direita,
girar durante a operao. Um nmero grande definido para a
esquerda e um nmero pequeno definido para a direita, como
indicado abaixo.

595

COMANDO DE APLICAO API 150-199

Largura fixada da matriz de 16 bits.


Pr: ponteiro da matriz. Se Pr 15, significa que o ponto designado b15.
A extenso da matriz pe n e n 1-256.
Exemplo: A matriz que constituda de D0 e n=3,
D0=HAAAA, D1=H5555, D2=HAAFF
C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0
1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0

R0

R1
R2

0
1

1
0

0
1

1
0

0
1

1
0

0
1

1
0

0
1

1
1

0
1

1
1

0
1

1
1

0
1

D1
D2

1
1

Exemplo: A matriz que constituda de K2X0 e n=3,


K2X0=H37, K2X10=H68, K2X20=H45

R0

C15 C14 C13 C12 C11 C10 C9 C8 C7 C6 C5 C4 C3 C2 C1 C0


0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1

3)

R1
R2

0
0

0
0

0
0

0
0

0
0

0
0

0
0

0
0

0
0

1
1

1
0

0
0

1
0

0
1

0
0

X10~X17
X20~X27

0
1

necessrio preencher com 0 em R0(C15-C8), R1(C15-C8), R2(C15-C8) uma


vez que o valor esteja vazio.
API

Mnemnico

181

MOR

Tipo
OP
S1
S2
D
n

Operandos
P

Funo

Controladores
ES

Matriz OR

Dispositivo de
bits
X Y M S

Dispositivo de palavra (word)


K

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

C
*
*
*

D
*
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F MOR, MORP: 9 passos

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 da matriz 1 S2: Dispositivo de origem da matrix 2 D: rea onde o resultado calculado armazenado
n: Extenso da matriz (n=K1~K256)

596

EH

COMANDOS DE APLICAO API 150-199

Explicaes:
Efetue operao Matriz OR para dispositivo de origem da matriz 1 e 2 por extenso de n e salve o resultado em n.
A regra de operao da matriz OR : bit 1 quando um dos 2
bits for 1 e quando somente 2 bits forem 0 bit ser 0.
Operandos S1, S2, e D indicam para KnX, KnY, KnM, e KnS.
Para srie SA, ele pode indicar somente n=4. Para srie EH, ele
pode indicar somente n4.
Exemplo de programa :
Quando X0=On, efetue operao MOR e matriz OR em 3 linhas (D0-D2) do registro de 16 bits e 3 linhas (D10-D12) do
registro de 16 bits. Ento salve o resultado em 3 linhas (D20D22) do registro de 16 bits.
X0
MOR

D0

D10

D20

K3

b15

b0

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
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Antes da
execuo

MOR
0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1
0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1
0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1

Depois
da execuo

0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1
0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1
0 1 0 1 1 1 1 1 1 1 1 1 0 1 0 1

API

Mnemnico

182

MXOR

Tipo
OP
S1
S2
D
n

Operandos
P

Funo

Controladores
ES

Matriz XOR

Dispositivo de
bits
X Y M S

Dispositivo de palavra (word)


K

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

C
*
*
*

D
*
*
*
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F MXOR, MXORP: 9 passos

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

597

COMANDO DE APLICAO API 150-199

Operandos:
S1: Dispositivo de origem da matriz 1 S2: Dispositivo de origem da matriz 2 D: rea onde o resultado calculado armazenado
n: Extenso da matriz (n=K1~K256)
Explicaes:
Efetue operao matriz XOR para dispositivo de origem da
matriz 1 e 2 por extenso de n e salve o resultado em n.
A regra de operao para matriz XOR : bit 1 quando 2 bits
so diferentes, caso contrrio, 0.
Os operandos S1, S2, e D indicam para KnX, KnY, KnM, e
KnS. Para srie SA, ele pode indicar somente n=4. Para srie
EH, ele pode indicar somente n4.
Exemplo de programa :
Quando X0=On, efetue operao MXOR e matriz XOR a 3 linhas (D0-D2) do registro de 16 bits e 3 linhas (D10-D12) do
registro de 16 bits. Ento salve o resultado em 3 linhas (D20D22) do registro de 16 bits.
X0
MXOR

598

D0

D10

D20

K3

COMANDOS DE APLICAO API 150-199

API

Mnemnico

183

MXNR

Tipo
OP

Operandos

Funo

Controladores
ES

Matriz XNR

Dispositivo de
bits
X Y M S

S1
S2
D
n

EX

Dispositivo de palavra (word)


K

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

C D
* *
* *
* *
*

SS

SA

SX

SC

Passos do programa
E

F MXNR, MXNRP: 9 passos

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 origem de matriz 2 D: rea onde o resultado calculado armazenado
n: extenso da matriz (K1~K256)
Explicaes:
Efetue a operao matriz XNR para dispositivo de origem de
matriz 1 e 2 por extenso de n e salve o resultado em n.
A regra de operao da matriz XNR : bit 1 quando 2 bits
so os mesmos, caso contrrio, 0.
Os operandos S1, S2, e D indicam para KnX, KnY, KnM, e
KnS. Para srie SA, ele pode indicar somente n=4. Para srie
EH, ele pode indicar somente n4.
Exemplo de programa:
Quando X0=On, efetue operao MXNR e matriz XNR em 3 linhas (D0-D2) de
registro de 16 bits e 3 linhas (D10-D12) de registro de 16 bits. Ento salve o
resultado em 3 linhas (D20-D22) do registro de 16 bits.
X0

MXNR

D0

D10

b15

D20

K3

b0

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
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Antes da
execuo

MXNR
0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1
0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1
0 0 0 0 1 1 1 1 1 0 1 0 0 1 0 1

Depois da
execuo

EH

1 0 1 0 0 1 0 1 0 0 0 0 1 1 1 1
1 0 1 0 0 1 0 1 0 0 0 0 1 1 1 1
1 0 1 0 0 1 0 1 0 0 0 0 1 1 1 1

599

COMANDO DE APLICAO API 150-199

API

Mnemnico

184

MINV

Tipo
OP
S
D
n

Operandos

Funo

Controladores
ES

Matriz inversa

Dispositivo de
bits
X Y M S

EX

Dispositivo de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*

C
*
*

D
*
*
*

SS

SA

SX

SC

Passos do programa
E

F MINV, MINVP: 7 passos

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 da matriz
so da matriz (K1~K256)

D: Resultado

n: exten-

Explicaes:
efetue operao do dispositivo 1 de matriz inversa por extenso de n e salve o resultado em n.
Operandos S1, S2, e D indicam para KnX, KnY, KnM, e KnS.
Para srie SA, ele pode somente indicar n=4. Para srie EH, ele
pode somente indicar n4.
Exemplo de programa :
Quando X0=On, efetue operao MINV a 3 linhas (D0-D2) do
registro de 16 bits e 3 linhas (D10-D12) do registro de 16 bits.
Ento salve o resultado em 3 linhas (D20-D22) do registro de
16 bits.
X0
MINV

D0

D20

b15
Antes da
execuo

K3

b0

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
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

MINV

Depois da
execuo

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 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0

600

EH

COMANDOS DE APLICAO API 150-199

API

Mnemnico

185
OP

MCMP

Tipo
S1
S2
n
D

Operandos
P

Funo

Controladores
ES

Comparar matriz

Dispositivo de
bits
X Y M S

Dispositivo de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*
*
*
*

C
*
*
*

D
*
*
*
*

EX

SS

SA

SX

SC

EH

Passos do programa
E

F MCMP, MCMPP: 9 passos

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 origem de matriz 2
n: Ponteiro Pr, salva endereo alvo (K1~K256) D: rea onde
o resultado calculado armazenado
Explicaes:
Para cada comparao, ele comparar cada bit de S1 com S2
do endereo Pr. Para encontrar o endereo de valor diferente e
salvar o endereo em um valor diferente e salvar o endereo
em n para completar esta comparao.
Voc pode encontrar o resultado da comparao a partir do
flag de comparao M1088. Se for o mesmo, M1088=1 e
M1088=0 para diferena. Uma vez que atingir a comparao,
ele pra de comparar imediatamente e configura flag de busca
de bit M1091=1. Quando a comparao atingir o ltimo bit, o
flag de fim de busca de matriz M1089 ficar On e o nmero obtido de comparao salvo em D. Para o prximo perodo de
varredura, ele comea comparando a partir do primeiro bit e
configura flag de incio de busca de matriz M1090=1. Quando o
valor D exceder a faixa de uso, flag de ponto de erro (point error flag) M1092 =1.
ele normalmente precisa de um registro de 16 bits para designar um dos pontos 16n na matriz para operar. Este registro
chamado ponteiro, Pr. Este designado pelo usurio e a faixa
de 0-16n-1 que corresponde a bit b0 b16n-1 individualmente.
Deve-se evitar mudar Pr em operao para no afetar busca de
comparao correta. Se o valor Pr exceder esta faixa, flag de
erro de ponteiro de matriz M1092 ser 1 e este comando no
ser executado.
Flag de fim de busca de matriz M1089 e flag de busca de bit
de configurao M1091 sero 1 ao mesmo tempo.
Os operandos S1, S2, e D indicam para KnX, KnY, KnM, e
KnS. Para srie SA, ele pode indicar somente n=4. Para srie
EH, ele pode indicar somente n4.

601

COMANDO DE APLICAO API 150-199

Exemplo de programa :
Quando X0 de OffOn, flag de incio de busca de matriz
M1090=0 ento ele comear a comparar para encontrar o bit
diferente do bit de valor presente +1. (M1088=0 significa a diferena).
Quando o valor presente do ponteiro D20=2, ele pode obter
os quatro resultados seguintes ( , , , ) quando X0 executado de OffOn 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

b0
0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 1

K3

D20

2
Ponteiro
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

Explicao para sinal de flag M1088: Flag de comparao de


matriz, se o resultado de comparao for o mesmo, M1088=1,
caso contrrio, M1088=0. M1089: flag de fim de busca de matriz, quando comparar ao ltimo bit, M1089=1. M1090: flag de
incio de busca de matriz, inicia comparao do primeiro bit,
M1090=1. M1091: flag de busca de bit de matriz, ele ir parar
de comparar uma vez que a comparao seja alcanada,
M1091=1. M1092: flag de erro de ponteiro de matriz, ponteiro
Pr excede aquela faixa, M1092=1.

602

COMANDOS DE APLICAO API 150-199

API

Mnemnico

186

MBRD

Tipo
OP
S
n
D

Operandos
P

Funo

Controladores
ES

Leitura de Bit de Matriz

Dispositivo de
bits
X Y M S

EX

Dispositivo de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*

C
*
*

D
*
*
*

SS

SA

SX

SC

Passos do programa
E

F MBRD, MBRDP: 7 passos

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: Extenso de matriz (K1~K256).
D: Ponteiro Pr, salva endereo alvo
Explicaes:
Ao executar o comando, ele comear 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/
sada/ carry). Ele verificar se M1093 (flag de aumento de ponteiro de matriz) est On aps 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 nmero do bit de leitura e
ento acaba de executar este comando.
Pr (pointer) designado pelo usurio e sua faixa de 0-16n1 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 no ser executado.
Os operandos S1, S2, e D indicam para KnX, KnY, KnM, e
KnS. Para srie SA, ele pode indicar somente n=4. Para srie
EH, ele pode indicar somente n4.
Exemplo de programa :
Quando X0 de OffOn, flag de apagar ponteiro M1094=On,
flag de aumento de ponteiro de matriz M1093=1, e aumenta 1
ao ponteiro Pr aps ler um bit.
Quanto ao valor presente do ponteiro D20=45, ele pode vir
com os trs resultados abaixo ( , , ) quando X0 executado de OffOn por trs vezes.
D20=46, girar matriz/ deslocar/ flag de carry de sada
M1095=0, flag de fim de busca de matriz M1089=0.
 D20=47, girar matriz/ deslocar/ flag de carry de sada
M1095=1, flag de fim de busca de matriz M1089=0.
 D20=47, girar matriz/ deslocar/ flag de carry de sada
M1095=1, flag de fim de busca de matriz M1089=1.
X0
MBRDP

D0

EH

K3

D20

603

COMANDO DE APLICAO 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

Explicao para sinal de flag


M1089: flag de fim de busca de matriz, quando compara ao
ltimo bit, M1089=1.
M1092: flag de erro de ponteiro de matriz, ponteiro Pr excede a faixa estipulada, M1092=1.
M1093: flag de aumento de ponteiro de matriz, adiciona 1 ao
ponteiro presente.
M1094: flag de apagar ponteiro de matriz, apaga ponteiro
presente a 0.
M1095: girar matriz/ deslocar/ flag de carry de sada.
API

Mnemnico

187

MBWR

Tipo
OP
S
n
D

Operandos
P

Funo

Controladores
ES

Leitura de Bit de Matriz

Dispositivo de
bits
X Y M S

Dispositivo de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*

C
*
*

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

MBWR,
MBWRP: 7
passos

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: Extenso de matriz
(K1~K256) D: Ponteiro Pr, salva endereo alvo.
Explicaes:
ao executar o comando, ele comear 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 aps
escrever um bit. E aumentar em 1 para D se estiver On. Ao escrever o ltimo bit, M1089 (flag de fim de busca de matriz)
=On, o ponteiro D grava o nmero de bit de leitura e ento acaba de executar este comando. Se D exceder a faixa,
M1092=1.

604

EH

COMANDOS DE APLICAO API 150-199

O ponteiro Pr designado pelo usurio e sua faixa de 016n-1 o que corresponde a b0 b16n-1 bit individualmente. Se
o valor de Pr exceder essa faixa, o flag de erro de ponteiro de
matriz M1092 ser 1 e este comando no ser executado.
Os operandos S1, S2, e D indicam para KnX, KnY, KnM, e
KnS. Para srie SA, ele pode indicar somente n=4. Para srie
EH, ele pode indicar somente n4.
Exemplo de programa :
Quando X0 de OffOn, flag de apagar o ponteiro
M1094=On, o flag de aumento de ponteiro de matriz M1093=1,
e aumenta 1 ao ponteiro Pr aps escrever 1 bit.
Quando o ponteiro presente D20=45, M1094 (virar matriz/
flag de complemento de entrada) =1. Quando X0 executado
uma vez de OffOn, ele pode atingir o resultado abaixo:
X0
MBWRP

D0

K3

D20

b0
Antes da
execuo

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

1
45

Aps a
execuo

M1096
(Deslocar matriz/flag de complem. De entrada)
D20 Ponteiro

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 1 1 0 1 0 1 0 1 0 1 0 1 0 1

b47
45

D20 Ponteiro

Explicao para sinal de flag


M1089: flag de fim de busca de matriz, ao comparar ao ltimo bit, M1089=1.
M1092: flag de erro de ponteiro de matriz, ponteiro Pr excede a faixa estabelecida, M1092=1.
M1093: flag de aumento de ponteiro de matriz, adicionar 1
ao ponteiro presente.
M1094: flag de apagar ponteiro da matriz, apagar ponteiro
atual em 0.
M1096: virar matriz/ flag de complemento de entrada

605

COMANDO DE APLICAO API 150-199

API

Mnemnico

188
OP

MBS

Tipo
S
D
n

Operandos
P

Funo

Controladores
ES

Deslocar bit de matriz

Dispositivo de
bits
X Y M S

Dispositivo de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*

C
*
*

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F MBS, MBSP: 7 passos

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
so de matriz (K1~K256)

D: Resultado

n: Exten-

Explicaes:
Este comando utilizado para virar S para a esquerda ou direita por extenso 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 (deslocar para a esquerda b0 e deslocar para a direita b16n-1)
devido ao deslocamento para cada bit Se h mais de um bit devido 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 execuo por pulso (MBSP).
Os operandos S1, S2, e D indicam para KnX, KnY, KnM, e
KnS. Para srie SA, ele pode indicar somente n=4. Para srie
EH, ele pode indicar somente n4.
Exemplo de programa 1:
Quando X0=On, M1097=Off significa deslocar matriz para a
esquerda. Ao configurar flag de complemento M1096=0, desloque registros de 16 bits D0-D2 para a esquerda e salve o resultado em um registro de 16 bits D20-D22 e o flag de carry
M1095 ser 1.
X0

606

RST

M1097

MBSP

D0

D20

EH

K3

COMANDOS DE APLICAO API 150-199

Exemplo de programa 2:
Quando X1=On, M1097=On para deslocar a matriz para a direita. Ao configurar
flag de complemento M1096=1, desloque registro de 16 bits D0-D2 para a
direita e salve o resultado em registros de 16 bits D20-D22 e flag de carry
M1095
X1

ser 0.
M1097
MBSP

D0

D20

K3

Explicaes:
Explicao para sinal de flag
M1095: matriz gira /desloca/ flag de carry de sada
M1096: matriz desloca /flag de complemento de entrada
M1097: matriz gira /flag de direo de deslocamento

607

COMANDO DE APLICAO API 150-199

API

Mnemnico

189
OP

MBR

Tipo
S
D
n

Operandos

Funo

Controladores
ES

Rotacionador de Bit de Matriz

Dispositivo de
bits
X Y M S

Dispositivo de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*

C
*
*

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F MBR, MBRP: 7 passos

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
so de matriz (K1~K256)

D: Resultado

n: Exten-

Explicaes:
Este comando utilizado para girar S para a direita ou esquerda por extenso de matriz. M1097=0 move para a esquerda e M1097=1 move para a direita. O bit vazio (girar para a esquerda b0 e girar para a direita b16n-1) devido ao fato da
rotao 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 no somente utilizado para preencher
um bit vazio mas tambm enviar seu estado ao flag de carry
M1095.
O mais utilizado desses comandos o comando de execuo
por pulso (MBRP).
Os operandos S1, S2, e D indicam a KnX, KnY, KnM, e KnS.
Para srie SA, ele pode indicar somente n=4. Para srie EH, ele
pode indicar somente n4.
Exemplo de programa 1:
Quando X0=On, M1097=Off significa girar matriz para a esquerda. 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

b15
Antes da
execuo

D20

K3
b0

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 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0

M1095

MBR
M1097=0
Aps girar para
a esquerda
M1095

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

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

Exemplo de programa 2:
608

EH

COMANDOS DE APLICAO API 150-199

Quando X1=On, M1097=On para girar matriz para a direita.


Para girar registros de 16 bits D0-D2 para a direita e salvar o
resultado em registros de 16 bits D20-D22 . O flag de carry
M1095 ser 0
X1

M1097
MBRP

D0

D20

K3

b15
Antes da
execuo

b0
M1095

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 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0

MBR
M1097=0
Aps girar para
a direita

0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

M1095

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

Explicao para sinal de flag M1095: girar matriz/ deslocar/


flag de carry de sada M1097: girar matriz/ flag de direo de
deslocamento
API

Mnemnico

190

MBC

Tipo
OP
S
n
D

Operandos

Funo

Controladores

Contagem de estado de bit de


matriz

Dispositivo de
bits
X Y M S

ES

Dispositivo de palavra (word)


K
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*

C
*
*

D
*
*
*

EX

SS

SA

SX

SC

Passos do programa
E

F MBC, MBCP: 7 passos

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
(K1~K256) D: Resultado

EH

n: Extenso de matriz

Explicaes:
Para contar o nmero de 1 bit ou de 0 bit por extenso da
matriz n e nmero em D.
Quando M1098=1, conta nmero de 1 bit. E conta nmero 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 srie SA, ele pode indicar somente n=4. Para srie
EH, ele pode indicar somente n4.

609

COMANDO DE APLICAO API 150-199

Exemplo de programa :
Quando X10=On, ele conta nmero de 1 bit de D0-D2 e salva
o nmero total em D10. Quando M1098=0, ele conta o nmero
de 0 bit e salva o nmero 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

Explicao para comando de matriz:M1098: matriz conta flag


de 1 bit ou 0 bitM1099: fica On quando o resultado da contagem 0.
API

Mnemnico

196
OP

HST

Tipo
S

Operandos
P

Funo

Controladores
ES

Contador de alta velocidade

Dispositivo de
bits
X Y M S

Dispositivo de palavra (word)


K
*

H KnX KnY KnM KnS T


*

EX

SS

SA

SX

SC

Passos do programa
E

F HST, HSTP: 3 passos

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

Explicaes:
S: a condio de parar o incio do temporizador de alta velocidade. Faixa disponvel para o operando S: S=K0(H0), K1(H1).
Quando S =1, iniciar temporizador de alta velocidade e configurar M1015=On, temporizador de alta velocidade inicia e grava valor presente em D1015. A unidade mnima de D1015
100us.
A faixa para D1015 contar pe de K0-K32767. Quando contar
at K32767, a prxima contagem ser 0.
Quando S =0, pra temporizador de alta velocidade e configura M1015=Off, D1015 ir parar de contar imediatamente.
Quando S no 1 ou 0, o comando HSTMR no agir.
Exemplo de programa:
Quando X10=On, M1015=On. Ele comea o temporizador de
alta velocidade e grava o valor presente em D1015.
Quando X10=Off, M1015=Off. Ele pra o temporizador de alta velocidade.
X10
HST

K1

HST

K0

X10

610

EH

COMANDOS DE APLICAO API 150-199

Explicao para sinal de flag


M1015: flag de incio de temporizador de alta velocidade
D1015: temporizador de alta velocidade
Este comando no suporta modelos EH. Veja a seguir explicao para utilizao de M e D especial diretamente.
Ele vlido somente quando CLP RUN (funciona).
Quando M1015=On, somente inicia temporizador de alta velocidade D1015 a medida que o CLP executa o comando END
daquele perodo de varredura. A unidade mnima de D1015
100us.
A faixa de D1015 K0-K32767. Quando contar at K32767, a
prxima contagem ser 0.
Quando M1015=Off, D1015 ir parar de contar no comando
END ou HST.
Este comando no suportado em modelos SA/SX/SC. Veja
explicao para utilizao de M e D especial diretamente.
Vlido para todo o tempo mesmo que o CLP esteja RUN ou
STOP.
Quando D1015=On, inicia temporizador de alta velocidade
D1015 imediatamente. A unidade mnima de D1015 100us.
A faixa de D1015 K0-K32767. Quando contar at K32767, a
prxima contagem ser 0.
Quando M1015=Off, D1015 ir parar de contar imediatamente

611

COMANDO DE APLICAO API 150-199

612

COMANDOS DE APLICAO API 150-199

CAPTULO 10
COMANDOS DE APLICAO API
215-246.

613

COMANDO DE APLICAO API 215-246

614

COMANDOS DE APLICAO API 150-199

API

Mnemnico

215~
D
217
Tipo
OP

LD#

Operandos

S1
S2

Controladores
ES

Operao de Contato Lgico

Seo 3.02

Dispositivos de
bit
X Y M S

Funo

Dispositivos de palavra
K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*

C
*
*

EX

SS

SA

SX

SC

Passos do programa
D
*
*

E
*
*

F LD#: 5 passos
* DLD#: 9 passos
*

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 dados 1
gem de dados 2

S2: Dispositivo de ori-

Explicaes:
1. Compara os contedos de S1 e S2. Utilizando LD&
como exemplo, se o resultado de comparao no for
0, o contato est em continuidade; e se for 0, o contado est em descontinuidade.
2. Comando LD# pode conectar-se diretamente a BUS.
No. API

Comando de Comando de Condio de con16 bits


32 bits
tinuidade

Condio de descontinuidade

215

LD&

DLD&

S1 & S20

S1 & S2=0

216

LD|

DLD|

S1 | S20

S1 | S2=0

217

LD^

DLD^

S1 ^ S20

S1 ^ S2=0

3.
4.
5.
6.

EH

& : Operao lgica AND


| : Operao lgica OR
^ : Operao lgica XOR
Se o contador de 32 bits de extenso (C200~) colocado neste comando para comparao, garanta a utilizao 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& (Operao
lgica AND) para comparar o contedo de C0 e C10.
Se o resultado no for igual a 0, Y10=ON.
2. Quando X1=OFF, usa-se o comando AND| (Operao
lgica OR) para comparar o contedo de D10 e D0.
Se o resultado no for igual a 0, Y11=ON e retm.
3. Quando X2=ON, usa-se o comando AND^ (Operao
lgica XOR) para comparar o contedo de registro de
32 bits D200(D201) e D100(D101). Se o resultado no
igual a 0 ou M3=ON,M50=ON.

615

COMANDO DE APLICAO API 215-246

LD &

C0

C10

Y10

LD I

D200

D300

SET

DLD ^

C201

C200

M50

X1
Y011

M3

API

Mnemnico

218~
D
220
Tipo
OP

Operandos

Funo

Controladores

Operao de Contato Lgica em


Srie

AND#
Dispositivos de
bit
X Y M S

S1
S2

ES

Dispositivos de palavra
K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*

C
*
*

EX

SS

SA

SX

SC

Passos do programa
D
*
*

E
*
*

F AND#: 5 passos
* DAND#: 9 passos
*

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 dados 1
gem de dados 2

S2: Dispositivo de ori-

Explicaes:
1. Compara os contedos de S1 e S2. Usando AND& como exemplo, se o resultado da comparao no 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 srie.
No. API

Comando de Comando de Condio de con16 bits


32 bits
tinuidade

616

Condio de descontinuidade

218

AND&

DAND&

S1 & S20

S1 & S2=0

219

AND|

DAND|

S1 | S20

S1 | S2=0

220

AND^

DAND^

S1 ^ S20

S1 ^ S2=0

3.
4.
5.
6.

EH

& :Operao lgica AND


| : Operao lgica OR
^ : Operao lgica XOR
Se o contador de 32 bits de extenso (C200~) colocado neste comando para comparao, garanta a utilizao 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.

COMANDOS DE APLICAO API 150-199

Exemplo de programa:
1. Quando X0=ON, usa-se o comando AND& (Operao
lgica AND) para comparar o contedo de C0 e C10.
Se o resultado no for igual a 0, Y10=ON.
2. Quando X1=OFF, usa-se o comando AND| (Operao
lgica OR) para comparar o contedo de D10 e D0.
Se o resultado no for igual a 0, Y11=ON e raptem.
3. Quando X2=ON, usa-se o comando AND^ (Operao
lgica XOR) para comparar o contedo de registro de
32 bits D200(D201) e D100(D101). Se o resultado no
igual a 0 ou M3=ON,M50=ON.

X0

AND &

C0

C10

Y10

AND I

D10

D0

SET

DAND ^

D200

D100

M50

X1
Y11

X2
M3

API

Mnemnico

221~
223 D
Tipo
OP
S1
S2

Operandos

Funo

Controladores
ES

Operao de Contato Lgica em


Paralelo

OR#
Dispositivos de
bit
X Y M S

Dispositivos de palavra
K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*

C
*
*

EX

SS

SA

SX

SC

EH

Passos do programa
D
*
*

E
*
*

F OR#: 5 passos
* DOR#: 9 passos
*

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 dados 1
rigem de dados 2

S2: Dispositivo de o-

Explicaes:
1. Compara ps contedos de S1 e S2. Quando se usa, por
exemplo, OR&, se o resultado de comparao no 0,
o contato est em continuidade, e se for 0, o contato
est em descontinuidade.

617

COMANDO DE APLICAO API 215-246

2.
3. Comando OR# utilizado para conectar ao contato em
paralelo.
No. API
221
222
223

Comando de Comando de Condio de con16 bits


32 bits
tinuidade
DOR&
S1 & S20
OR&
DOR|
S1 | S20
OR|
DOR^
S1 ^ S20
OR^

4.
5.
6.
7.

Condio de descontinuidade
S1 & S2=0
S1 | S2=0
S1 ^ S2=0

& : Operao lgica AND


| : Operao lgica OR
^ : Operao lgica XOR
Se o contador de 32 bits de extenso utilizado
(C200~) colocado neste comando para comparao,
garanta que este comando de 32 bits (DOR#) seja utilizado. Ou se o comando de 16 bits (OR#) utilizado,
a CPU determinar que h Erro de programa , e o indicador vermelho ERROR no frontal da CPU ficar
piscando.

Exemplo de programa:
1. Quando X1=ON, usa-se o comando OR& (Operao lgica AND) para comparar o contedo de C0 e C10.
Se o resultado no for igual a 0, Y0=ON.
2. Se ambos X2 e M30 esto ON, ou quando se utiliza o
comando OR| (Operao lgica OR) para comparar o
contedo de D10 e D20 e o resultado no igual a 0,
ou quando se usa o comando OR^ (Operao lgica
XOR) para comparar o contedo de D100 e D200 e o
resultado no igual a 0, M60=ON.
X1
Y0
OR &
X2

C0

C10

M30
M60

618

DOR I

D10

D20

DOR ^

D100

D200

COMANDOS DE APLICAO API 150-199

API
224~
D
230

Mnemnico
LD*

Operandos

Funo

Controladores
ES

Comparao de Contato

Seo 3.03

EX

SS

SA

SX

SC

EH

Tipo

Dispositivos
de bit

OP
X

S1
S2

Passos do programa

Dispositivos de palavra
K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*

C
*
*

D
*
*

E
*
*

F LD*: 5 passos
* DLD*: 9 passos
*

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 dados 1
gem de dados 2

S2: Dispositivo de ori-

Explicaes:
1. Compara os contedos de S1 e S2. Quando se usa, por
exemplo, API 224 LD=, se o resultado da comparao = , o contato est em continuidade, e se
, o contato est em descontinuidade.
2. O comando LD pode conectar-se a BUS diretamente.

No. API

Comando de 16 Comando de 32
bits
bits

Condio de
continuidade

Condio de
descontinuidade

224

LD

DLD

S1S2

S1S2

225

LD

DLD

S1S2

S1S2

226

LD

DLD

S1S2

S1S2

228

LD

DLD

S1S2

S1S2

229

LD

DLD

S1S2

S1S2

230

LD

DLD

S1S2

S1S2

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 comparao ser visto como valor
negativo para comparao.
4. Se o contador de 32 bits de extenso (C200~) colocado neste comando para comparao, garanta a utilizao 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 ERROR no frontal da CPU ficar piscando.

619

COMANDO DE APLICAO API 215-246

Exemplo de programa:
1. Se o contedo do contador C10 for igual a K200,
Y10=ON.
2. Quando o contedo de D200 menor ou igual a K30,
e X1=ON, Y11=ON e retm.
3. Se o contedo de C200 menor do que K678,493 ou
quando M3=ON, M50=ON.
LD=

K200

C10

LD>

D200

K-30

Y10
X1

DLD>

K678493

SET

C200

Y11

M50

M3

API

Mnemnico

232~
D
238
Tipo
OP
S1
S2

AND*

Operandos

Controladores

Comparao de Contato em Srie

Seo 3.04

Dispositivos de
bit
X Y M S

Funo
ES

Dispositivos de palavra
K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*

C
*
*

EX

SS

SA

SX

SC

Passos do programa
D
*
*

E
*
*

F AND*: 5 passos
* DAND*: 9 passos
*

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 dados 1
gem de dados 2

S2: Dispositivo de ori-

Explicaes:
1. Compara os contedos de S1 e S2. Quando se usa, por
exemplo, API 232 AND=, se o resultado do contato
de comparao = , o contato est em continuidade,
e se for , o contato est em descontinuidade.

620

EH

COMANDOS DE APLICAO API 150-199

2. Comando AND o comando de comparao que conecta-se ao contato em srie.


Comando de
16 bits

Comando de
32 bits

Condio de
continuidade

Condio de
descontinuidade

232

AND

DAND

S1S2

S1S2

233

AND

DAND

S1S2

S1S2

234

AND

DAND

S1S2

S1S2

236

AND

DAND

S1S2

S1S2

237

AND

DAND

S1S2

S1S2

238

AND

DAND

S1S2

S1S2

No. API

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 comparao ser visto como valor
negativo para comparao.
4. Se o contador de 32 bits de extenso (C200~C254)
colocado neste comando de comparao, garanta a utilizao do comando de 32 bits (DAND ). Ou se o co-

mando de 16 bits (AND ) utilizado, o CPU determinar que h Erro de programa, e o indicador vermelho ERROR no frontal da CPU ficar piscando.
Exemplo de programa:
Se X0=ON e o valor atual do contador C10 igual a K200,
Y10=ON.
Se X1=OFF e o contedo do registro D0 no igual a K10,
Y11=ON e retm.
Se X2=ON e os contedos dos registros de 32 bits D11 e D0
so menores do que K678,493, M50=ON.
X0
AND=

K200

C10

Y10

AND<>

K-10

D0

SET

X1
Y11

X2
DAND>

K678493

D10

M50

M3

621

COMANDO DE APLICAO API 215-246

API

Mnemnico

240~
D
246
Tipo
OP

OR*

Operandos

Funo

Seo 3.05

Dispositivos de
bit
X Y M S

S1
S2

Controladores

Comparao de Contato Paralelo

ES

Dispositivos de palavra
K
*
*

H KnX KnY KnM KnS T


*
*
*
*
*
*
*
*
*
*
*
*

C
*
*

EX

SS

SA

SX

SC

Passos do programa
D
*
*

E
*
*

F OR*: 5 passos
* DOR*: 9 passos
*

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 dados 1
gem de dados 2

S2: Dispositivo de ori-

Explicaes:
1. Compara os contedos de S1 e S2. Tomando API 240
(OR=) como exemplo, se o resultado da comparao
=, o contato est em continuidade, e se for , o
contato est em descontinuidade.
2. O comando OR o comando de comparao que conecta-se ao contato em paralelo.

Comando de
16 bits

Comando de
32 bits

Condio de
continuidade

Condio de
descontinuidade

240

OR

DOR

S1S2

241

S1S2

OR

DOR

S1S2

S1S2

242

OR

DOR

S1S2

S1S2

244

OR

DOR

S1S2

S1S2

245

OR

DOR

S1S2

S1S2

246

OR

DOR

S1S2

S1S2

No. API

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 comparao ser visto como valor
negativo para comparao.
4. Se o contador de 32 bits de extenso (C200~C254)
colocado neste comando para comparao, garanta a
utilizao do comando de 32 bits (DOR ). Ou se o

comando de 16 bits (OR ) usado, a CPU determinar que h Erro de programa , e o indicador de erro
ERROR no frontal da CPU ficar piscando.

622

EH

COMANDOS DE APLICAO 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 esto ON, ou se os contedos
dos registros de 32 bits D101 e D100 forem maiores
ou iguais a K100,000, M60=ON.
X1
Y0
OR=
X2

K200

C10

M30
M60

DOR>
=

D100

K100000

623

You might also like