Académique Documents
Professionnel Documents
Culture Documents
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.
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).
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.
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.
1.7
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
4.4
4.5
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.
11
ATOS
1. Lgica Combinatria:
A seguir, veja um exemplo de lgica combinatria que aparece nos diagramas "Ladder" tradicional e 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
Y3
Y3
Y3
Y3
X5
X6
Y3
OFF
ON
ON
OFF
OFF
Passo
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
14
ATOS
X0
X1
Start
Y0
Y0
X10
Executar em ciclos
Y1
:
:
X100 M505
Y126
End
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
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
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)
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.
Temporizador
(Timer)
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.
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.
Registro de Arquivos
17
ATOS
(File register)
(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
Explicao
Comando
LD
X, Y, M, S, T, C
LDI
X, Y, M, S, T, C
AND
X, Y, M, S, T, C
OR
X, Y, M, S, T, C
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
ORP
X, Y, M, S, T, C
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
18
Equipamento
ATOS
S
Step ladder
STL
S
Por favor, vide bsicos comandos no
captulo 3 e comandos de aplicao no
captulo 5
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).
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
X1
X2
X3
X4
X5
X6
X7
X10 C0
C1
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
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.
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
Comando AND
Comando OR
Comando OR
Comando OR
21
ATOS
4.
5.
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.
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
MRD
dro direita.
MPP
MPP
7.
M1002
M1002
SET
S0
S0
S
SET
S21
S21
S
SET
S22
S22
S
S0
RET
23
ATOS
8.
S20
e
S
RET
S20
e
S
RET
Vide captulo 4 para informao sobre a estrutura do step "Ladder" [STL], [RET].
24
ATOS
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
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
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
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.
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
29
ATOS
Exemplo 1:
X0
X1
X2
X3
X4
X5
X0
X1
X2
X3
X4
X5
X10
X6
X7
X10
LOOP1
X6
X7
X5
X10
Exemplo 2:
X0
X1
X2
X3
X4
X5
X6
X7
X10
LOOP1
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
30
Y1
X1
X2
Y1
ATOS
Exemplo 2: Circuito retentivo com prioridade de iniciar
X1
X2
Y1
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.
Y1
RST
Y1
X2
Exemplo 4: Reteno
X1
SET
M512
RST
M512
X2
M512
Y1
X1
X3
Y1
X2
X2
X4
Y1
Y2
Y2
X4
Y1
Y2
31
ATOS
X1
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
X3
Y1
Y1
X2
Y1
X4
Y2
Y2
Y1
Y1
T
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
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).
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
T11
Kn1
TMR
T12
Kn2
T11
T12
Y1
34
ATOS
Controle do Farol
Luz vermelha
Luz vertiY0
cal
Luz horiY10
zontal
Tempo de
35 Seg.
luz
Luz
Vertical
Luz
Horizontal
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
C5
X14
C6
Y1
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
Dispositivo
Item
Temporizador 100ms
Temporizador de 1ms
Contador incremental para
geral de 16 bits
Contador incremental para
retentivo de 16 bits
Indi
cador
TempoTemporizador 10ms
rizador
Faixa de Utilizao
Funo
Total
de
128
pontos
Corresponde ao ponto
de entrada externa
Corresponde ao ponto
de sada externa
Contatos podem mudar para On/Off no
programa
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
Ponto de controle do
loop aninhado do
controle mestre
41
ATOS
Tipo
Dispositivo
Item
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
Funo
Localizao do indicador de
CJ, CALL
Localizao do cursor
para interromper subrotina
Dispositivo
Item
42
Faixa
Funo
ATOS
Tipo
Dispositivo
Item
Faixa
Constant
Pontoer
Para alarme
Funo
pontos
step Ladder
43
ATOS
Configurao de Retentivo para cada modelo SA, SX, SC:
Para geral
Para retentivo
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
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:
Tipo Dispositivo
Item
Faixa
Rel auxiliar
Para geral
Para rententivo
Para especial
100ms
Temporizador
10ms
1ms
Tipo
Dispositivo
Item
Increm. 16bits
Incremental./
decrem. 32bit
Funo
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)
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
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
Para comandos
CALL
Interromper
Cursor
CJ,
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
Constant
Inserir interrupo de
carto de medio de I180, 1 ponto
freqncia
Sistema decimal
Sistema hexadecimal
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)
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)
Retentivo
D2000~D9999
Retentivo (default)
Alguns so retentivos,
no podem ser altera- Incio: D1218 (K2000)
dos
Trmino: D1219 (K9999)
Limpar
RUN=>STOP
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
Constante
Decimal
Hexadecimal
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
Word (palavra)
Double Word (palavra feito de 2 palavras, i.e. 32 bits, b31~b0. Pode ser usado para redupla)
presentar 00000000~FFFFFFFF do hexadecimal.
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
50
ATOS
Para Modelos ES, EX, SS:
Nmero de
Modelo
Entrada X
Sada Y
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)
DVP-12SC(Nota1)
Expanso I/O
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
51
ATOS
52
ATOS
X0
A sada de Y0 ser decidida pelo circuito
Y0
Y0
Memria de leitura
3.
Programa
Escrever estado Y0
Y0
Y0
Sada
Memria do dispositivo
X0
output
Programa:
CLP executa cada comando no pro-
Terminal de sada
Sada Y
1.
2.
3.
53
ATOS
Total
de
1280
pontos
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.
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
Retentivo Inicial
Retorno do retentivo ao ponto
zero
Retentivo
Total
de
128
pontos
Total
de
256
pontos
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.)
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
Modelos Sries EH
X0
TMR
T0
K100
T0
Y0
T1
X0
T250
Valor atual
configurao (K100).
T2
T1+T2=10seg
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
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.
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
57
ATOS
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
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
X0
X1
5
4
C0
valor
presente
3
2
Configuraes
1
0
Contatos Y0, C0
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
X10
M1200
X11
RST
C200
DCNT
C200
X12
K-5
C200
Y0
X10
aumento
gradual
aumento
gradual
diminuio gradual
X11
C200
valor
presente
ou subtrair 1 (decremental).
-1
0
-2
-3
Contato de sada
ligado (On) antes.
Contatos
Y0, C0
-4
-5
-6
-7
-8
-7
-6
-5
-4
-3
61
ATOS
Contador de
C235~C254:
adio/subtrao
de alta velocidade de
32
bits
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
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.
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.
65
ATOS
1.
2.
3.
4.
66
Aumento
Diminuio
A:
B:
Entrada fase A
Entrada fase B
S:
R:
Comear entrada
Limpar entrada
ATOS
X4
X10
Valor atual
do contador
U/D
U
A
X14
HHSC0
HHSC1
X5
X11
X15
Comparador
HHSC2
Pulso de Contagem
Valor de comparao
alcanou sada
HHSC3
D1226
D1227
D1228
Flag de contagem
increm/decrem.
Seleo do modo
de contagem
H HS C0 M1246
M1251
C241
M1241
H HS C1 M1247
M1252
H HS C2 M1248
M1253
C242
M1242
C243
M1243
C244
M1244
H HS C3 M1249
M1254
Com ando de
compara o de
alta v eloc idade
D HS CS
SE T/RES ET
D HS CR
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
I 030 M1291
I 040 M1292
I 050 M1293
I 060 M1294
AND
Valor de comparao
alcanou operao
OR
X3
X7
X13
X17
M1265
M1267
M1269
M1271
M1273
M1275
M1277
M1279
AND
Sinal de incio S
OR
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
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
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)
Funes
M1150
M1151
M1152
M1153
M1235 ~ M1244
M1246 ~ M1249
M1251 ~ M1254
M1264
M1265
M1266
M1267
69
ATOS
Nmero do Dispositivo
70
Funes
M1268
M1269
M1270
M1271
M1272
M1273
M1274
M1275
M1276
M1277
M1278
M1279
M1289
M1290
M1291
M1292
M1293
M1294
M1312
M1313
M1314
M1315
M1316
M1317
M1320
M1321
M1322
M1323
M1324
M1325
M1326
M1327
M1328
M1329
M1330
M1331
M1332
ATOS
Nmero do Dispositivo
Funes
M1333
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
D1152
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
71
ATOS
X10
RST
C241
LD
X11
OUT
M1241
LD
X12
DCNT
C241 K5
LD
C241
OUT
Y0
1.
2.
3.
4.
5.
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
X10
X11
X0
Incremental
X1
Decremental
Valor
presente
de C246
7
5
K5
C246
2.
RST
4
0
0
Contato
Y0, C246
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.
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.
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
Para geral
de Para retentivo *
Especial
Registro de ndice E, F
Total
de
744
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
Registro de arquivo
10000
pontos
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]
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
16-bit
16-bit
F0
E0
32-bit
F0
upper 16-bit
E0
lower 16-bit
X0
MOV
K8
E0
MOV
K14
F0
MOV
D5E0
D10F0
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.
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
Localiz. do ponteiro de
interromper sub-rotina
ATOS
Modelos SA, SX, SC:
N
N0~N7, 8 pontos
O ponto de controle do
controle mestre aninhado
O ponto de localizao
de CJ, CALL
Ponteiro
(Pointer)
I
Para
interromper
N0~N7, 8 pontos
I10(X1),
Ponto de controle do
controle mestre aninhado
O ponto de localizao
CJ, CALL
I20(X2),
I30(X3),
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
X1
Y1
X2
P1 N
Y2
P**
X0
CALL
P2
X1
24
Y1
o comando CALL
FEND
P2
(Sub-rotina
P2)
Y0
Sub-rotina
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
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
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
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
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
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
Off
NO
Off
M1254
M1256
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
Off
R/W
NO
Off
Off
R/W
NO
Off
Off
R/W
NO
Off
Off
R/W
NO
Off
Off
R/W
NO
Off
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
ES SA
Off STOP RUN
EX SX EH
On RUN STOP
SS SC
Off
Off
Off
-
Off
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
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
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
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
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
estiver On
O histrico das ocorrncias dos sinais LV ser
armazenado em D1009
NO
YES
NO
NO
NO
R/W
NO
D1018*
R/W
NO
H0FDB
D1019*
H4049
H4049
H4049
R/W
NO
H4049
10
R/W
NO
10
10
R/W
NO
10
R/W
NO
NO
D1028
Registro de ndice E0
R/W
NO
D1029
Registro de ndice F0
R/W
NO
NO
NO
D1030
D1031
word/palavra baixa)
Nmeros de sada do pulso Y0 (High word/
palavra alta)
D1032
NO
D1033
NO
YES
R/W
YES
D1036
D1037
H86
R/W
NO
H86
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
R/W
YES
R/W
NO
D1040
NO
D1041
NO
D1042
NO
D1043
NO
D1044
NO
D1045
NO
D1046
NO
D1047
NO
D1049
NO
NO
NO
NO
NO
NO
YES
NO
NO
NO
NO
R/W
NO
D1050
D1055
D1056*
D1057*
D1058*
D1059*
D1061
D1069
D1070
D1085
D1086
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
Conf.
Atri- Reten- de
buir
tivo fbriRUN STOP
ca
Off STOP
On
RUN
R/W
NO
R/W
NO
NO
R/W
NO
R/W
YES
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
H86
R/W
NO
H86
D1121
R/W
YES
D1122
NO
D1123
NO
D1124
H3A
R/W
NO
H3A
D1125
H0D
R/W
NO
H0D
D1126
H0A
R/W
NO
H0A
lD1129
RS-485 (ms)
R/W
NO
D1130
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*
R/W
NO
NO
ximo 8 unidades
NO
D1142
NO
D1143
NO
R/W
NO
NO
NO
NO
NO
NO
NO
200
R/W
NO
200
R/W
NO
-1000
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
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*
97
ATOS
Especial
D
D1207*
Funo
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
R/W
YES
200
R/W
YES
999
R/W
YES
2000
R/W
YES
D1208*
D1209*
D1210*
D1211*
D1212*
D1213*
D1214*
D1215*
R/W
NO
D1221
R/W
NO
R/W
NO
R/W
NO
R/W
NO
R/W
NO
R/W
NO
R/W
NO
NO
NO
R/W
NO
R/W
NO
D1222
D1223
D1225
D1226
D1227
D1228
D1256
D1295
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
R/W
NO
R/W
NO
R/W
NO
R/W
NO
R/W
NO
NO
NO
NO
NO
NO
NO
NO
NO
R/W
NO
R/W
NO
D1328
D1329
D1330
R/W
NO
D1331
R/W
NO
D1332
NO
D1333
NO
D1334
NO
D1335
NO
D1336
NO
D1337
NO
D1338
NO
D1339
NO
R/W
YES
200
H04D
0
YES
H04D0
YES
D1340
D1341
D1342
D1343
R/W
YES
100
D1344
R/W
YES
D1345
R/W
YES
D1346
R/W
YES
D1347
R/W
YES
D1348
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
NO
D1350
NO
D1351
NO
D1352
R/W
YES
200
D1353
R/W
YES
100
D1355*
R/W
NO
H1064
R/W
NO
H1064
R/W
NO
H1064
R/W
NO
H1064
R/W
NO
H1064
R/W
NO
H1064
R/W
NO
H1064
R/W
NO
H1064
R/W
NO
H1064
R/W
NO
H1064
R/W
NO
H1064
R/W
NO
H1064
R/W
NO
H1064
R/W
NO
H1064
R/W
NO
H1064
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
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
H10C
8
H10C
8
H10C
8
H10C
8
H10C
8
H10C
8
H10C
8
H10C
8
H10C
8
H10C
8
R/W
NO
R/W
NO
R/W
NO
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
D1424*
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
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
16
16
R/W
NO
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
D1475
YES
D1476
YES
D1477
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*
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
Conf.
Atri- Reten- de
buir
tivo fbriRUN STOP
ca
Off STOP
On
RUN
NO
R/W
NO
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
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
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
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
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
10 Hz
1 seg
1 Hz
M1013 (1 seg)
1 min
M1014 (60 seg)
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)
M1017
30 seconds
adjustment
Relgio detempo
real (RTC)
M1082
Flag de RTC
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
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
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
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
M1031
Limpar rea noretentiva
M1032
Apagar/limpar rea
retentiva
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
Contedos:
Quando M1034 for setado para On, todas as sadas Y ficaro
Off.
M1034
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.
114
ATOS
COM1
1.
2.
3.
COM2
1.
2.
3.
1.
2.
COM3
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
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
115
ATOS
M1002
MOV
H86
SET
M1120
D1120
H86
SET
M1138
D1036
116
ATOS
Modificar COM3 velocidade de comunicao a 38400 bps
M1002
MOV
HA0
SET
M1136
D1109
COM1
M1002
MOV
H86
SET
M1138
SET
M1139
MOV
H86
SET
M1120
SET
M1143
D1036
COM2
M1002
D1120
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
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
D1039
Tempo de varredura
fixado a 20ms
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
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)
Contedos:
1. Flag de erro do algoritmo:
Componente
M1067
M1068
D1067
D1068
Explicao
Retentivo
Nenhum
Nenhum
Nenhum
Nenhum
STOPRUN
RUNSTOP
(Pararfuncionar)
(Funcionarparar)
Apagar
Retentivo
Retentivo
Sem modificao
Apagar
Sem modificao
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)
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)
122
ATOS
GF
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
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.
Frequncia (Hz)
10K
1K
10000
Frequncia (Hz)
70000
80000
Nmero
de pulso
10K
1K
2606
8606
11213
Tempo (ms)
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
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
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)
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.
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
D205
D206
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
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
132
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)
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.
136
ATOS
Contedos:
a. Conexo do Sistema
PC
MODEM
Rede de telecomunicao
MODEM
DVP-F232 interface
Explicao da Funo
M1184
Comear MODEM
M1185
M1186
M1187
M1188
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
137
ATOS
3. Ateno:
a.
b.
c.
d.
e.
f.
g.
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
Nmero
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
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
D1415
M1360
D1356 D1416
M1361
D1359
D1419
D1360
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
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
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
M1368
D1424
M1369
D1367
D1427
D1368
M1374
M1375
Flag de indicao de ao para CLP mestre (master) fazer CLP escravo (slave)
M1384
M1385
M1386
M1387
M1388
M1389
M1390
M1391
140
ATOS
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
SLAVE ID 2
SLAVE ID 3
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
D1415
M1360
D1356 D1416
M1361
D1359
D1419
D1360
M1366
M1367
Flag de indicao de ao para CLP mestre (master) fazer CLP escravo (slave)
M1376
M1377
M1378
M1379
M1380
M1381
M1382
M1383
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
M1368
D1424
M1369
D1367
D1427
D1368
M1374
M1375
Flag de indicao de ao para CLP mestre (master) fazer CLP escravo (slave)
M1384
M1385
M1386
M1387
M1388
M1389
M1390
M1391
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
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
D1528
D1513
D1529
D1514
D1516
D1532
D1517
M1441
M1442
M1443
M1444
M1445
M1446
M1447
M1462
M1463
M1478
M1479
M1457
M1458
M1459
M1460
M1461
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
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
D1536
D1521 D1537
D1522
D1524
D1540
D1525
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
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
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-
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).
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.
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).
Habilitar
Desabilitar
Habilitar
Desabilitar
Comunicar por
Modbus 0X17
SET M1354
RST M1354
Comear automaticamente
Comear manualmente
SET M1351
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
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
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
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
D1528~D1543
Valor de Configurao
D1480~D1495
K0 para todos
D1496~D1511
D1512~D1527
K0 para todos
D1528~D1543
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)
154
Configurao value
Configurao value
ATOS
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
M1351
Modo automtico
M1350
Comear
Slave)
PLC LINK
END
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.
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
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
Cd.
de
falha
Descrio
0F06
0F07
0F08
0F09
0F0A
0F0B
0F0D
158
ATOS
Cd.
de
falha
Descrio
159
ATOS
160
ATOS
CAPTULO 3
.COMANDOS BSICOS.
161
ATOS
162
ATOS
Funo
Operandos
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
X, Y, M, S, T, C
4.8
3.8
0.24(0.56)
1~3
167
ANI
X, Y, M, S, T, C
4.88
3.88
0.24(0.56)
1~3
168
OR
X, Y, M, S, T, C
4.8
3.8
0.24(0.56)
1~3
168
ORI
X, Y, M, S, T, C
4.88
3.88
0.24(0.5
6)
1~3
169
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
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
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
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
12.8
11.8
30
173174
97
DCNT
Contador de 32 bits
13.3
50
174175
163
ATOS
Funo
Operandos
SA
EH
PASSO Pg.
N0~N7
5.6
4.6
5.6
N0~N7
5.7
4.7
5.7
175176
175176
3-10
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
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
Cdigo do
comando
89
PLS
99
PLF
Funo
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
SA
EH
7.44
6.44
0.24
PAS
SO
Pg.
180
Outros comandos
API
98
Cdigo do
comando
Funo
Operandos
Nenhum
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
164
181
181182
182
ATOS
Funo
Operandos
STL
11.6
10.6
0.56
187
RET
Nenhum
7.04
6.04
0.24
187188
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
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
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
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
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
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
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:
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
Operando
Controladores
ES
EX
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:
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
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
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
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
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
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
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
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)
FALSO
OFF
Descontinuidade
Continuidade
VERDADEIRO
ON
Continuidade
Descontinuidade
170
ATOS
Exemplo de programa:
Diagrama Ladder:
X0
X1
Y1
LDI
X0
; Carregar contato B de X0
AND
X1
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
Y1
Passos do programa
Funo
Apagar os contatos ou registros
X0~X377
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:
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:
X0
TMR
T5
K1000
LD
X0
TMR
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
X0
CNT
C20
K100
"Ladder" X0
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
C254
K1000
LD
M0
DCNT
C254
Configurao K1000
K1000
Mnemnico
Funo
MC / MCR
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
X0~X377
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
X1
Y1
LDP
X0
AND
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
Operando
Controladores
ES
EX
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
X1
LDF
X0
Y1
cida X0
AND
X1
OUT
Y1
Acionar bobina Y1
Passos do
programa
Mnemnico
Funo
ANDP
Operando
Controladores
ES
EX
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
X1
Y1
LD
X0
Carregar Contato A de X0
ANDP
X1
OUT
Mnemnico
Funo
ANDF
176
Y1
Acionar bobina Y1
Passos do
programa
1
Controladores
ES
EX
SS
SA
SX
SC
EH
ATOS
Operando
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
X1
Y1
"Ladder" X0
Carregar Contato A de X0
ANDF
X1
conex. em srie
OUT
Acionar bobina Y1
Passos do programa
Mnemnico
Funo
ORP
Operando
Y1
Controladores
ES
EX
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:
X0
Y1
X1
LD
X0
Carregar Contato A de X0
ORP
X1
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:
X0
Y1
X1
LD
X0
Carregar Contato A de X0
ORF
X1
OUT
Mnemnico
PLS
Funo
Y1
Acionar bobina Y1
Passos do programa
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
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
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:
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
:
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
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
Funo
STL
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
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
186
ATOS
Caractersticas:
1.
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.
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
187
ATOS
4.3
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
S12
SET
Y11
X1
S14
189
ATOS
a)
b)
c)
d)
S10
S
Y0
SET
Y1
SET
S20
X0
S20
S
Y0
X1
SET
S30
S20
T1
K10
TMR
T2
K20
TMR
T1
K30
X1
TMR
S30
X2
S40
ES/EX/EP/SS/SA/SX/SC devem ser usados repetidas vezes somente em ponto de passo desconectado.
190
S10
Y10
X0
S12
SET
S12
Y11
X1
SET
S14
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
S21
S24
S24
S
S25
S
OUT
S25
X7
S24
X7
Figura SFC:
OUT
S0
Diagrama Ladder:
OUT
S21
S1
S41
X2
S23
OUT
S0
RET
X2
S23
S
Dentro de um mesmo
sado para que os pon-
X2
rio.
procedimento, ele u-
S42
S43
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
ATOS
do
STL
Sn
Y1
LD
X0
M0
AND
X1
OUT
Y1
LD X0
Sn
S
X0
MPS
X1
X2
MRD
BUS
X3
Y2
MPP
co-
Explicao:
Cdigo
mando:
MPS
MRD
AND
X2
OUT
M0
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
S20
S
S20
S
S20
Y2
X1
S0
RET
S20
S
X1
S0
RET
193
ATOS
OUT
S0
OUT
S21
S41
OUT
S1
S42
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
M1042
M1043
M1044
M1045
M1046
Configurao de estado STL. Uma vez que o ponto de passo esteja On, M1046
estar On.
M1047
D1040
D1041
D1042
D1043
D1044
D1045
D1046
D1047
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.
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
S0
S21
OUT
2.
S0
S1
S21
S41
OUT
S42
S41
S42
S43
S43
197
ATOS
S0
S21
RST
S50
S20
S
SET
S21
SET
S22
SET
S23
SET
S24
S21
198
S22
S23
S24
ATOS
S20
S
X1
X2
SET
S30
SET
S31
SET
S32
X1
S30
X2
S31
S32
S41
S
S42
S
X2
SET
S50
199
ATOS
Diagrama SFC de simultnea convergncia:
S40
S41
S42
X2
S50
X0
S40
S
X1
S50
S
X2
SET
S60
SET
S60
SET
S60
S60
200
S40
X1
S50
X2
ATOS
M1002
S1
S
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
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
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
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
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
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
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
S20
S60
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
Figura SFC:
S1
X15
S10
X4
S11
X1
S12
RST
Y4
Soltar bolas
RST
Y1
Y0
RST
Y2
Y3
SET
M1043
RST
S12
209
ATOS
Diagrama "Ladder" :
S1 X15
S
S10
S
SET
S10
RST
Y4
Soltar bolas
RST
Y1
Y0
X4
S11
S
SET
S11
RST
Y2
S12
Y3
X1
SET
S12
S
SET
M1043
RST
S12
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
X5 X0
SET
S30
SET
S40
SET
Y4
TMR
T0
SET
S31
X5 X0
S30
S
T0
S31
S
Y0
X4
SET
S32
S
K30
S32
X2
Y2
X2
S40
S
T1
S41
S
SET
S50
SET
Y4
TMR
T1
SET
S41
SET
X3
K30
Y0
X4
S42
S
Coletar bolas
S42
Y2
X3
SET
S50
S
S50
Y1
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
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
Comando de convenincia
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
52
MTR
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
Pgina
ATOS
Operao de
Flutuao
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
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
143 DELAY
Atraso de comando
144 GPWM
145 FTC
147 SWAP
DSWAP
148 MEMR
DMEMR
149 MEMW
DMEMW
150 MODRW
151 PWD
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
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
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
Modelos aplicveis
PASSOS
ES
SA
EH
16
bits
32
bits
Comandos acima para modelos ES/EX/SS no possuem comando de execuo de pulso (comando P).
Pgina
ATOS
2
API
DECO P
41
15
Dispositivo de Bit
14
13
Y M S
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
Flag:nenhum
10
Nota
Um smbolo dado ao dispositivo, e pode ser usado para este operando
Nome do dispositivo
Tipo de dispositivo
223
ATOS
os cdigos dos comandos. Cada comando de aplicao tem seu
operado nico.
X0
MOV K10
command
D10
operand
para o operando
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.
MOV K10
D10
X1
D10
D20
ATOS
por pulso so identificados pelo smbolo na parte superior direita do comando.
Comando de execuo por pulso
X0
D12
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.
2.
3.
4.
5.
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.
X0
MOV
K2M0
D10
Comando de 32 bits
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
M0
M0
DSW X10
Y10
D0
M1029
RST
K0
M0
M1068
D1068
227
ATOS
2. Podem ser usados duas vezes no programa:
API 57 (PLSY) (modelos ES/EX/SS)
Quantidade de Utilizao
Simultaneamente:
Limitada
para
Executar
Comandos
228
ATOS
5.
Dados vlidos
M15
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
229
ATOS
M0
BIN K2X4
D0
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.
230
API 49 (FLT),
ATOS
API 137 (D COSH)
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
2
E7
2
E6
2
E5
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
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
231
ATOS
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
16 bits
16 bits
E0
F0
32 bits
E0
F0
E0=8
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
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<
232 AND=
DAND=
233 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
alarme
Sada de dispositivo de alarme
616
616
133
DASIN
495
134
DACOS
flutuante binrio
496
135
DATAN
497
DBCD
DBIN
DBON
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
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
235
ATOS
Cdigos Mnemnicos
Classificao Artigo III.
16 bits
32 bits
PI
Comando
P
78 FROM
17
400
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
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
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
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
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
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
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
51 REFF
103 REV
31 ROL
30 ROR
DROL
DROR
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
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
13
279
43 SUM
DSUM
Soma de bits ON
308
147 SWAP
109 SWRD
DSWAP
Trocar byte alto/baixo
Leitura de deslocamento digital
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
Comparao de tempo
70 TKY
DTKY
96 TMR
160 TCMP
166 TRD
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
STEPS
16
bits
162 TADD
Modelos aplicveis
Funo
07 WDT
DTO
W
27 WOR
37 WSFL
DOR
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
STEPS
32
bits
SA
EH
299
13
289
5
9
9
9
17
17
273
263
556
303
240
Pgina
ES
16
bits
ATOS
241
ATOS
CAPTULO 6
COMANDOS DE APLICO API.
242
ATOS
243
ATOS
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
i.
j.
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
MC
N0
CJ
P0
CJ
P1
MC
N1
X2
X3
X1
M1000
Y1
P1
MCR
N1
M1000
P0
Y0
MCR
246
N0
ATOS
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.
Disparador
(trigger) M10
On/Off
Contador no conta.
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
247
ATOS
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
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
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
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
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
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
N/A
EH
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
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
252
ATOS
3.
4.
5.
6.
7.
8.
9.
b.
subida)
Interrupes de tempo: I6, I7, 2 pontos.
( 1~99ms, base de tempo=1ms) I8 1 pon-
ATOS
Flag
Funo
M1050
M1051
M1052
M1053
Funo
M1050
M1051
M1052
M1053
M1054
M1055
M1056
M1057
M1059
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
ATOS
Flag
M1343
API
06
OP
N/A
Mnemnico
FEND
Funo
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
0
Programa
principal
X0
CJ
P0
CALL
P63
X1
Programa
principal
P0
P63
I301
256
Programa
principal
Comando CHAMAR
(CALL) subrotina
Interromper
subrotina
ATOS
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
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
STEP0
WDT
T1
END(FEND)
t2
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
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
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
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
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
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
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
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
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
ZCP
K10
K100
C10
M0
M0
If C10 < K10, M0 = On
M1
If
M2
K10 =
< C10 <
= K100, M1 = On
264
X0
RST
M0
RST
M1
RST
M2
ZRST
M0
M2
ATOS
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
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
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
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
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)
267
ATOS
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)
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
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
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
Nenhuma variao
b3
b2
b1
b0
Transferir dados de
contrafase
269
EH
ATOS
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
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
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
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
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
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
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
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
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
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
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
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
Aps a
execuo
D100L
D100L
D100H
20
40
D100H
D101L
D101L
D101H
40
20
D101H
X0
M1303
DXCHP
274
D100
D100
ATOS
API
18
Mnemnico
Tipo
OP
S
D
BCD
Operandos
Funo
Controladores
ES
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
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
275
EH
ATOS
API
19
Mnemnico
Tipo
OP
S
D
BIN
Operandos
Funo
Controladores
ES
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
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
EH
ATOS
10
10
BIN
K4X0
D100
BCD
D100
K4Y20
10
10
X17
X0
Valor BCD de 4 dgitos
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
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
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
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
Operaes do Flag:
-1 0 -32,768
-2
Flag de
emprstimo
-1 0
-2 -1
API
21
Tipo
OP
S1
S2
D
Mnemnico
32,767 0
-1 0
Operandos
SUB
Flag zero
Flag de carry
Flag zero
0 -2,147,483,648
Flag de
emprstimo
Flag zero
Flag zero
2,147,483,647 0 1
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
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
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
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
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
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
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
+3
+1
X
b31 um bit smbolo
+2
(b15
de D+3 )
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
282
ATOS
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
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
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
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
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
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
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
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
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
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
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
Explicaes:
287
EH
ATOS
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
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
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
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
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
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
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
(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
API
30
Mnemnico
Tipo
OP
D
n
ROR
Operandos
Funo
Controladores
ES
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
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
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
Mnemnico
Tipo
OP
D
n
ROL
Operandos
Funo
Controladores
ES
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
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
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
API
32
Mnemnico
Tipo
OP
D
n
RCR
Operandos
Funo
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
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
1
Flag de
Carry
16 bits
D10
0
Flag de
Carry
295
EH
ATOS
API
33
Mnemnico
Tipo
OP
D
n
RCL
Operandos
Funo
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
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
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
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
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
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
Mnemnico
35
SFTL
Tipo
OP
S
D
n1
n2
Operandos
Funo
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
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
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
API
36
Mnemnico
WSFR
Tipo
OP
S
D
n1
n2
Operandos
Funo
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
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
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
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
X0
WSFLP D10
D20
K16
K4
D13
D12
D11
D24 D23
D22
D21 D20
D10
5
Carry D35
API
Mnemnico
38
SFWR
Tipo
OP
S
D
n
D34
D33 D32
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
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
RST
D0
SFWRP
D20
K10
D0
n = 10 pontos
D20
D9
D8
D7
D6
D5
D4
D0 =
D3
D2
D1
D0
Ponteiro
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
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
X0
D0
SFRDP
D21
K10
n = 10 pontos
D9
D8
D7
D6
D5
D4
D3
D2
D1
D21
D0
Ponteiro
Leitura de dados
Mnemnico
40
ZRST
Tipo
OP
D1
D2
Operandos
Funo
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
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.
303
EH
ATOS
M300
M399
ZRST
C0
C127
ZRST
T0
T127
ZRST
S0
S127
ZRST
D0
D100
ZRST
C235
C254
X1
X10
X2
X3
X4
304
RST
M0
RST
T0
RST
Y0
FMOV
K0
D10
K5
ATOS
API
41
Mnemnico
DECO
Tipo
OP
S
D
n
Operandos
Funo
Controladores
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
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
305
EH
ATOS
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
b15
Mnemnico
42
ENCO
Tipo
OP
S
D
n
0
b0
Resultado aps
decodificao
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
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
K3
D0
ENCOP M0
M6
M5
M4
M3
M2
M1
M0
0
7
0
6
0
5
0
4
1
3
0
2
0
1
0
0
4 2 1
0
D0
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
Dados inativados
b0
0
b15
D10
0
6
0
5
0
4
1
3
0
2
0
1
0
0
1
b0
D20
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
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
API
44
Mnemnico
Tipo
OP
S
D
n
BON
Operandos
Funo
Controladores
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
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
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
MEAN
(D0+D1+D2)/D3
D0
K100
D1
K113
D2
K125
D0
D10
K3
D10
K112
D10
API Mnemnico
46
Operandos
Funo
ANS
Controladores
ES
EX
SS
SA
SX
SC
EH
Tipo
Dispositivos
de bit
OP X
S
m
D
Passos do programa
Dispositivos de palavra
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
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
2.
3.
4.
5.
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
48
Mnemnico
Tipo
OP
S
D
SQR
Operandos
Funo
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
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
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
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
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.
314
EH
ATOS
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
M1000
1
2
3
4
5
6
7
8
a.
FLT
D10
D100
BIN
K2X0 D200
FLT
D200 D202
DEDIV K615
K10
D300
D30
D20
D40
DINT
D20
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
Dispositivos
em bits
X Y M S
*
*
ES
EX
SS
SA
SX
SC
Passos do programa
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
API
Mnemnico
51
REFF
Tipo
OP
Funo
Dispositivos
em bits
X
n
Operandos
Controladores
ES
EX
SS
SA
(iv) Passos
grama
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.
2.
3.
X20
REFF
K5
X0
Y1
X20
REFF
K20
X1
Y2
END
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)
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.
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
ATOS
3.
Y40 1
Y41
4
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
K
*
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
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
C251
K1000
DHSCS
K100
C251
I010
FEND
M1000
I010
Y1
IRET
END
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
326
ATOS
Tipo
1-fase 1 entrada
Entrada
X0
X1
X2
X3
U:
D:
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.
328
ATOS
X10
C243
X11
C245
Sada atingiu
valor de comparao
Valor de configurao 10
Valor de configurao 11
C250
b.
c.
d.
e.
329
ATOS
Indicadores de Diagnstico
330
ATOS
3. Favor consultar tabela abaixo para as velocidades disponveis aos contadores de alta velocidade:
Tipo de
contador
Tipo
1 fase, 1 entrada
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:
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)
331
ATOS
Indicadores de Diagnstico
X4
X10
X14
Valor atual
do contador
U/D
Contagem de
pulso
U
A
Contagem de
pulso
HHSC0
HHSC1
X5
X11
X15
Valor de comparao
atingiu configurao
Comparador
HHSC2
HHSC3
D1226
D 1227
D1228
Counting mode
selection
Fl ag de contagem
up/down
HHSC0 M1246
M1251
C241
M1241
HHSC1 M1247
M1252
HHSC2 M1248
M1253
C242
M1242
C243
M1243
C 244
M1244
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
DHSCZ
reconfigurao de valor de
contagem
X2
X6
X12
X16
M1264
M1266
M1268
M1270
M1272
M1274
M1276
M1278
I 010 M1289
I 020 M1290
I 030 M1291
I 040 M1292
I 050 M1293
I 060 M1294
AND
OR
Valor de comparao
atingiu operao
Sinal de
reconfigurao R
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)
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
333
ATOS
Indicadores de Diagnstico
Configurar
valor de D
especial
Diagrama de sinal
Contagem ascendente (+1)
0
1 fase
(frequncia
normal)
1 entrada
1
(frequncia
dupla)
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)
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
334
Flag
Explicao da Funo
M1150
Anunciar que o comando DHSZ usado como modo de comparao do valor estabelecido para multi-grupos
M1151
ATOS
Flag
Explicao da Funo
M1153
M1235 ~ M1245
M1246 ~ M1249
M1251 ~ M1254
M1260
M1261
M1264
Flag
Explicao da funo
M1265
M1266
M1267
HHSC1 fim de sinal de incio (S) desabilitar contato de entrada de controle externo
M1268
M1269
M1270
M1271
M1272
M1273
M1274
M1275
M1276
M1277
335
ATOS
Indicadores de Diagnstico
Flag
Explicao da funo
M1278
M1279
M1289
M1290
M1291
M1292
M1293
M1294
M1312
M1313
M1314
M1315
M1316
M1317
M1320
M1321
M1322
M1323
M1324
M1325
M1328
M1329
M1330
M1331
M1332
M1333
Special
register
Explicao da funo
D1022
D1150
Comando DHSZ para tabela de registro de contagem do modo de comparao de configurao de multi-grupos
D1151
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
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
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
K
*
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
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
339
ATOS
Indicadores de Diagnstico
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
K
*
*
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
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
Explicao da funo
M1150
Anunciar que o comando DHSZ usado como modo de comparao de valor de configurao multi-grupos.
M1151
Registro Especial
Explicao da funo
D1150
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
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
Explicao da funo
M1152
M1153
Registro Especial
Explicao da funo
D1151
D1152 (low word)
D1153 (high word)
D1336 (low word)
D1337(high word)
347
ATOS
Indicadores de Diagnstico
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
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
SS
SA
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
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
Mximo
de
X1(30KHz), X2(10KHz)
frequncia meFrequncia total inferior a 30KHz
dida
EH
Passos do programa
SX
X0/X1 (200KHz)
X2/X3 (10KHz)
349
ATOS
Indicadores de Diagnstico
N=
60(D0 )
10 3 (rpm )
nt
N:
Velocidade de rotao
n:
t:
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
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
K
*
*
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
352
ATOS
PLSY
K1000
K200
Y0
M1029
Y100
0.5ms
Sada Y0
200
1ms
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:
M1079:
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:
M1335:
M1336:
M1337:
M1338:
353
ATOS
Indicadores de Diagnstico
M1339:
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:
M1345:
354
ATOS
D1347: Nmero de pulso de compensao CH1 (Palavra alta/High word)
16 bits
32 bits
1~200KHz
Operando
Explicao
Faixa
0~2,147,483,647
D
Dispositivo de sada
Y0~Y3
Definio
M1030
M1334
R/W
355
ATOS
Indicadores de Diagnstico
M1335
R/W
M1336
M1337
M1338
R/W
D1328, D1329
M1339
R/W
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
I110
I120
I130
I140
D1344, D1345
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
Dispositivos em
bits
X Y M S
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 PWM
Y1
Y0, Y2
358
EH
ATOS
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:
M1335:
M1336:
M1337:
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.
Dispositivo de
configurao
correspondente
Atributo
M1010
R/W
M1070
R/W
M1071
R/W
M1258
R/W
M1259
R/W
M1334
M1335
R/W
R/W
M1336
M1337
API
59
Formato de
dados
Mnemnico
D
Tipo
OP
S1
S2
S3
D
Operandos
PLSR
Funo
Controladores
ES
Dispositivos em
bits
X Y M S
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
K1000
K3000
D10
Y0
Sadas: Y0 ou Y2
Velocidade de pulso (Hz)
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.)
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
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
Vide configuraes
de
D1220, D1221
Frequncia F
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
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
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
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
X22
X16
Retorno a
zero X15
X24
Girar p/
Soltar Abaixar
bolasbrao do rob esquerda
X21
X23
X25
Operao
manual X10
Operao de
um ciclo X13
Operao
contnua X14
365
ATOS
Indicadores de Diagnstico
X0
X1 Y4
M1044
M1000
IST
X10
S20
S80
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)
Figura SFC:
S1
X15
S10
RST
Y4
Soltar bolas
RST
Y1
Y0
X4
RST
S11
Y2
Y3
X1
S12
SET
M1043
RST
S12
Diagrama "Ladder" :
S1 X15
S
S10
S
SET
S10
RST
Y4
Soltar bolas
RST
Y1
Y0
X4
S11
S
SET
S11
RST
Y2
S12
Y3
X1
S12
S
SET
SET
RST
M1043
S12
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
X5 X0
SET
S30
SET
S40
SET
Y4
Coletar bolas
TMR
T0
K30
SET
S31
X5 X0
S30
S
T0
S31
S
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
Y0
X4
S42
S
Coletar bolas
S42
Y2
Girar p/ direita
X3
SET
S50
S
S50
Y1
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
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
369
ATOS
Indicadores de Diagnstico
Mnemnico
Operandos
Funo
Controladores
ES
61
Tipo
OP
S1
S2
D
N
SER
EX
SS
SA
SX
SC
Dispositivos em
bits
X Y M S
C
*
*
*
D
*
*
*
*
Passos do programa
E
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
D51
O nmero do primeiro
valor igual
D52
D53
D54
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
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
Valor de limite
superior
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
372
Valor de limite
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
INCD
Tipo
OP
200
Dispositivos em
bits
X Y M S
*
ES
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
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
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)
375
ATOS
Indicadores de Diagnstico
D0
K0 (unidade: s)
1T
D1=D0x10
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
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
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
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
EX
SS
SA
SX
SC
Passos do programa
E
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
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.
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
*
*
*
*
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
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
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
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
*
*
*
*
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
TKY
0V
+24V
S/S
X0
D0
M10
X0
X1
X2
X3
X4
X5
X6
X7
X10
X11
CLP
Overflow
10
10
10
10
Valor BCD
Valor BIN
D0
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
HKY
Dispositivos de
bit
X Y M S
*
*
*
ES
EX
SS
SA
SX
SC
EH
Passos do programa
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
HKY
X10
Y10
D0
M0
2. Entrada de nmero:
0
10
10
Nmero de teclas
Valor BCD
overflow
10
10
Valor BCD
Valor BIN
D0
b.
a.
M5
M4
M3
M2
M1
M0
ATOS
a.
X10
X11
X12
X13
Y10
Y11
Y12
Y13
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
*
*
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
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
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
C
*
*
D
*
*
EX
SS
SA
SX
SC
Passos do programa
E
*
*
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
390
EH
ATOS
16
bits
Mnemnico
74
0000
ON
ON
ON
0001
OFF ON
ON
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
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
Dispositivos de
bit
X Y M S
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
D10
Y10
K4
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
393
ATOS
Indicadores de Diagnstico
Sada de sinal
On
CLP
Sada de sinal
b3
b2
b1
b0
394
Sada de sinal
b3
b2
b1
b0
ATOS
1
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
Dois grupos
Mostrar sinal de
reteno de varredura
Operandos
S
D1
D2
n
Controladores
Entrada da chave de
seta
ARWS
Tipo
OP
Funo
Dispositivos de
bit
X Y M S
*
*
*
*
ES
EX
SS
SA
SX
SC
Passos do programa
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
ARWS
X20
D20
Posio do
dgito
Y25
Y26
X21
LED
Y27
3
10
10
10
10
1
2
4
8
396
K0
Y24
Y20
Y21
Y22
Y23
Y20
Mover
para a
esquerda
X23
X22
Mover
para a
direita
X20
ATOS
API
Mnemnico
76
Operandos
Funo
ASC
Tipo
OP
Controladores
ES
Dispositivos de
bit
X Y M S
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
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
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
A B C D
Dados Y10~Y17
H
T : Tempo de varredura (ms)
T T T
Sinal de varredura Y20
SET
M1027
PR
D0
X10
Y10
Y10~Y17
Primeiro caractere
T
Sinal de varredura
ltimo caractere
T : tempo de varredura ou
tempo de interrupo
Y20
399
ATOS
Indicadores de Diagnstico
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
Passos do programa
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
SS
SA
SX
SC
Passos do programa
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
EX
D10
K1
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.
CR #10
Dispositivo especfico
CR #9
Nmero 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
ATOS
M1002
K0
K1
H0
K1
TO
K0
K33
H0
K1
TO
K0
K18
K0
K1
TO
K0
K24
K2000
K1
X0
K0
K1
H18
K1
TO
K0
K33
H0
K1
TO
K0
K19
K400
K1
TO
K0
K25
K3600
K1
X0
ATOS
Indicadores de Diagnstico
M1002
K1
K1
H18
K1
TO
K1
K33
H0
K1
TO
K1
K22
K0
K1
TO
K1
K28
K1000
K1
X0
M1002
K1
K1
H10
K1
TO
K1
K33
H0
K1
TO
K1
K23
K400
K1
TO
K1
K29
K3600
K1
X0
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
405
ATOS
Indicadores de Diagnstico
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
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
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
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
modo de 16 bits:
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
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
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
409
ATOS
Indicadores de Diagnstico
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
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
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.
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)
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)
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)
O sistema age
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
Usurio configura e
limpa (clear)
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
Usurio configura e
limpa (clear)
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
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
D1121
D1122
D1123
D1124
D1125
D1126
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
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
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)
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
D1125: H 0003
D1126: H 0000nenhuma
configurao)
D1124: H 003A:
D1125: H 000DCR
D1126: H 000ALF
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
ATOS
Indicadores de Diagnstico
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:
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
Funo
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):
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
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
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
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
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
EX
SS
SA
SX
SC
Passos do programa
E
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
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
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
Dispositivos de
bit
X Y M S
C
*
*
D
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
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
8
9
A
B
4
5
6
7
0
1
2
3
Controladores
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
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
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
***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
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
C
*
*
D
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
EX
SS
SA
SX
SC
Passos do programa
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
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
ATOS
Indicadores de Diagnstico
API
Mnemnico
86
VRSC
Tipo
OP
S
D
Operandos
P
Funo
Iniciar potencimetro VR0
Iniciar potencimetro VR1
Valor VR0
Valor VR1
Funo
Controladores
ES
Dispositivos de
bit
X Y M S
EX
SS
SA
SX
SC
Passos do programa
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
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)
C
*
D
*
EX
SS
SA
SX
SC
EH
Passos do programa
E
*
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:
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
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
Faixa de configurao
1~2,000
(unidade: 10ms)
S3 +1:
Ganho proporcional
(KP)
0~30,000(%)
S3 +2:
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
S3 +10,11:
S3 +12:
Limite superior de
sada saturada (MV)
S3 +8:
S3 +9:
temporariamente
S3 +13:
S3 +19:
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:
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:
S3 +17, 18:
32 bits salva PV
prvio
temporariamente
S3 +19:
Para usos do sistema, no se deve usar.
S3 +20:
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
E (t ) = SV PV
Controle inverso
E (t ) = PV SV
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
SV
: Valor alvo
KD
: Ganho dferencial
PV (t )S
: Valor diferencial de
KI
: Ganho integral
E (t )
1
S
E (t ) = SV PV , Controle inverso
E (t ) = PV SV
: Valor integral de
PV (t )
E (t )
MV =
1
KP
1
1
E (t ) + K E (t ) S + K D * PV (t )S , onde E (t ) = SV PV
ATOS
Indicadores de Diagnstico
1/S
+
KI
KP
G(s)
KD
S
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
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
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.
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)
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
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
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
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
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
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, 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
450
Mnemnico
Operandos
Funo
Controladores
ES
100
Tipo
OP
S1
S2
n
EX
SS
SA
SX
SC
EH
MODRD
Dispositivos de
bit
X Y M S
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
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
M1127
RST
Recebimento
completo
K1
H2101
K6
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
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
30 H
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-
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
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
SET M1143
X0
X0
MODRD
M1127
Recebimento
completo
RST
K1
M1127
H2102
K2
Recebimento completo
e desligar (reset) flag
DADOS
01 H
Endereo
03 H
Funo
21 H
Endereo de dados de incio
02 H
00 H
02 H
6F H
F7 H
DADOS
01 H
Endereo
453
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
17 H
Contedo de endereo 2102 H
70 H
00 H
Contedo de endereo 2103 H
00 H
FE H
5C H
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
M1002
MOV
H87
SET
M1120
MOV
K100
SET
M1122
D1120
X0
M1129
M1140
M1141
X0
M1127
MODRD
K1
H2100
Recebimento completo
handle received data
RST
M1127
RST
M1129
M1129
K6
Recebimento completo e
desligar (reset) flag
Tempo de expirao (time-out) de comunicao e
desligar (reset) flag
Mnemnico
Operandos
Funo
Controladores
MODWR
Dispositivos de
bit
X Y M S
ES
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
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
K1
H0100 H1770
Configurando
endereo do dispositivo 01
Endereo de dados H0100
Dados H1770
M1127
M1127
RST
Recebimento completo
e desligar (reset) flag
456
DADOS
0
30 H
ADR 1
31 H
ADR 0
30 H
CMD 1
36 H
CMD 0
30 H
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
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
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
X1
SET M1122 Configurando flag de transmisso
X0
MODRW
Recebimento
completo
K1
H2000
Processo de recebimento
de dados
M1127
RST
M1127
H12
Recebimento completo
e desligar (reset) flag
DADOS
01 H
Endereo
06 H
Funo
20 H
Endereo de dados
00 H
00 H
Contedo de dados
12 H
02 H
07 H
DADOS
01 H
Endereo
06 H
Funo
20 H
Endereo de dados
00 H
00 H
Contedo de dados
12 H
02 H
07 H
Exemplo de programa 3:
458
MOV
H87
SET
M1120
MOV
K100
SET
M1122
D1120
X0
M1129
Tempo de expirao de comunicao/Tentar novamente (retry)
M1140
M1141
X0
M1127
MODWR
K1
H0100
H1770
Recebimento completo
handle received data
RST
M1127
Recebimento completo e
desligar (reset) flag
RST
M1129
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
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
X0
M1129
M1140
M1141
LD>=
D0
D100
X0
MODWR
K1
INC
D100
H0100
M1122
M1127 Recebimento completo
M1127
RST
D100
RST
M1129
RST
M1140
RST
M1141
H1770
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
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
D
*
*
*
K
*
*
*
Funo
Operandos
D
*
*
*
EX
D
*
*
*
SC
EH
SS
SA
SX
SC
EH
F GPWM: 7 passos
Funo
SX
Passos do programa
Controladores
ES
SA
Controladores
ES
Dispositivos de
bit
X Y M S
SS
F GPWM: 7 passos
STOP
OP
EX
Passos do programa
Dispositivos de
bit
X Y M S
API Mnemnico
ES
REV
Tipo
Controladores
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
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
MOV
K100
D1129
FWD
K0
SET
M1122
X0
X0
M1129
MOV
K1
M1142
M1127
Recebimento completo
Entrega de dados
recebidos
RST
M1127
462
DADOS
C
43 H
03 H
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
DADOS
Tipo
43 H
03 H
06 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
RDST
OP
Dispositivos de
bit
X Y M S
S
n
ES
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
EH
Explicao
Armazenamento de dados
D1070 low
(baixo)
D0171 low
(baixo)
463
B
U
u
N
n
A
B
C
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
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.
Operandos
Tipo
S
n
Controladores
RSTEF
OP
Funo
Dispositivos de
bit
X Y M S
ES
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
Mnemnico
107
LRC
Tipo
OP
S
n
D
Operandos
P
Funo
Controladores
ES
Gerador LRC
Dispositivos de
bit
X Y M S
D
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
MOV
Configurando protocolo
Solicitao de
transmisso
de comunicao 100ms
Escrever dados de
transmisso c/antecedncia
Pulso
RS
Recebimento
completo
D100
K17
D120
K35
Processo de recebimento
de dados
M1123
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
DADOS
D
44 H
LRC CHK 1
34 H
LRC CHK 0
CR
LF
AH
END
DH
467
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
Checar LRC:
Verificar soma de 8 bits consiste em 2 cdigos ASCll
Palavra fim:
END Hi = CR (0DH), END Lo = LF(0AH)
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
PULSO
468
Funo
16 bits
D
*
*
*
EX
SS
SA
SX
SC
EH
Passos do programa
E
32 bits
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
M1002
H87
MOV
SET
MOV
Solicitao de
transmisso
Pulso
Configurando protocolo de
D1120 comunicao 9600, 8, E, 1
SET
SET
RS
D100
X10
Recebimento
completo
K8
D120
K8
Processo de recebimento
de dados
M1123
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
CRC
D100
K6
D106
470
START
Endereo
Funo
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
Dispositivos de
bit
X Y M S
C
*
D
*
EX
SS
SA
SX
SC
EH
Passos do programa
E
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
SWRD
K2M0
M0
Y0
M1
MOV
K2M0
D0
CNT
C0
K10
RST
C0
TMR
T0
M2
M3
M4
K100
Mnemnico
110 D
ECMP
Tipo
OP
S1
S2
D
Operandos
Controladores
Dispositivos de
bit
X Y M S
*
Funo
ES
D
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
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
D
*
*
*
EX
SS
SA
SX
SC
EH
Passos do programa
E
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
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
M1
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
D
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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)
Explicaes:
1. Usar funo abaixo para converter o grau em radian:
Radian
degree (/180)
474
EH
DRAD
D1
D0
D 11
D 10
D0
D10
Valor de grau
ponto flutuante binrio
Valor RAD ( grau X / 180)
Ponto flutuante binrio
API
Mnemnico
117 D
Tipo
OP
S
D
DEG
Operandos
P
Funo
Controladores
ES
Radian Grau
Dispositivos de
bit
X Y M S
D
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
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
API
Mnemnico
118 D
Tipo
OP
EBCD
Operandos
P
Funo
Controladores
S
D
ES
EX
SS
SA
SX
SC
Passos do programa
C
D
*
*
PULSO
16 bits
32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S: 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
X0
DEBCD
D0
D2
Mnemnico
119 D
Tipo
OP
EBIN
Operandos
Funo
Controladores
Dispositivos de
bit
X Y M S
ES
EX
S
D
D
*
*
SS
SA
SX
SC
Passos do programa
E
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
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
Dispositivos de
bit
X Y M S
D
*
*
*
EX
SS
SX
SC
EH
Passos do programa
E
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
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
479
API
Mnemnico
121 D
OP
Tipo
S1
S2
D
ESUB
Operandos
Funo
Controladores
ES
Dispositivos de
bit
X Y M S
D
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
Dispositivos de
bit
X Y M S
ES
D
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
Dispositivos de
bit
X Y M S
D
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
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
D
*
*
EX
SS
SA
SX
SC
EH
Passos do programa
E
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
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
Mnemnico
125 D
Tipo
OP
S
D
LN
Operandos
Funo
Controladores
Dispositivos de
bit
X Y M S
ES
D
*
*
EX
SS
SX
SC
EH
Passos do programa
E
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
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
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
OP
bit
X
S1
S2
D
K
*
*
D
*
*
*
PULSO
16 bits
32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S1: Dispositivo 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
API
Mnemnico
127 D
Tipo
OP
S
D
ESQR
Operandos
Funo
Controladores
Dispositivos de
bit
X Y M S
ES
D
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
X2
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
D
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
M1081
DFLT
D0
D10
DFLT
D2
D12
DPOW
D10
D12
DEBCD
D20
D30
M1
D20
M2
Mnemnico
129 D
Tipo
OP
INT
Operandos
P
Funo
Controladores
ES
Dispositivos de
bit
X Y M S
S
D
D
*
*
EX
SS
SA
SX
SC
EH
Passos do programa
E
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
INT
D0
D10
DINT
D20
D30
Mnemnico
130 D
OP
Tipo
S
D
SIN
Operandos
Funo
Controladores
Dispositivos de
bit
X Y M S
ES
EX
D
*
*
SS
SA
SX
SC
Passos do programa
E
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
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.
S: Radian
R: Resultado
-2
- 32
-2
-2
0
-1
490
EH
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 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
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
FLT
D10
D40
/180)
(D21, D20)
D20
D40
D50
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
Mnemnico
131 D
Tipo
OP
S
D
COS
Operandos
Funo
Controladores
Dispositivos de
bit
X Y M S
ES
EX
D
*
*
SS
SA
SX
SC
Passos do programa
E
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
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.
S: Radian
R: Resultado
-2
- 32
-2
-2
3
2
-1
M1018
DCOS
D0
X0
492
D10
EH
D1
D0
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)
API
132
Mnemnico
D TAN
Tipo
OP
S
D
Operandos
Funo
Controladores
P
Dispositivos de
bit
X Y M S
ES
D
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
-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
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)
494
API
Mnemnico
133 D
OP
Tipo
S
D
ASIN
Operandos
Funo
Controladores
Dispositivos de
bit
X Y M S
ES
EX
SS
SA
SX
SC
Passos do programa
D
*
*
PULSO
16 bits
32 bits
ES EX SS SA SX SC EH ES EX SS SA SX SC EH ES EX SS SA SX SC EH
Operandos:
S: Origem especfica (ponto flutuante binrio)
o resultado calculado armazenado
D: rea onde
Explicaes:
1. Valor ASIN =SIN 1
S: Radian
R: Resultado
-1,0
1,0
-2
DASIN
D0
EH
D10
D1
D0
D11
D10
Valor ASIN
Ponto flutuante binrio
API
Mnemnico
134 D
OP
Tipo
S
D
ACOS
Operandos
Funo
Controladores
Dispositivos de
bit
X Y M S
ES
EX
D
*
*
SS
SA
SX
SC
Passos do programa
E
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
-1,0
1,0
DACOS D0
D10
D1
D0
D11
D10
Valor ACOS
Ponto flutuante binrio
496
EH
API
Mnemnico
135 D
OP
Tipo
S
D
ATAN
Operandos
Funo
Controladores
Dispositivos de
bit
X Y M S
ES
D
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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.
-2
DATAN
D0
EH
D10
D1
D0
D11
D10
Valor ATAN
Ponto flutuante binrio
497
API
Mnemnico
136 D
OP
Tipo
S
D
SINH
Operandos
Funo
Controladores
Dispositivos de
bit
X Y M S
ES
D
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
D11
D10
Valor SINH
Ponto flutuante binrio
498
EH
API
Mnemnico
137 D
Tipo
OP
S
D
COSH
Operandos
Funo
Controladores
Dispositivos de
bit
X Y M S
ES
D
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
D11
D10
Valor COSH
Ponto flutuante binrio
499
API
Mnemnico
138 D
Tipo
OP
S
D
TANH
Operandos
Funo
Controladores
Dispositivos de
bit
X Y M S
ES
D
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
D11
D10
Valor TANH
Ponto flutuante binrio
500
EH
API
Mnemnico
143
OP
Operandos
DELAY
Tipo
S
Funo
Controladores
ES
Dispositivos de
bit
X Y M S
EX
D
*
SS
SA
SX
SC
EH
Passos do programa
E
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.
501
Operandos
Funo
GPWM
Tipo
OP
S1
S2
D
Controladores
ES
Dispositivos de
bit
X Y M S
*
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
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
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
D0
D1
D100
D150
Funo
Faixa de configurao
Taxa de
1~200
amostragemTS
(unidade: 100ms)
(unidade: 100ms)
b0 =0 corresponde a C
o
b0 =1 corresponde a F
de b1=0 corresponde a no
fileter funo
+1
Explicao
b4=1
b5=1
l +2
+6
504
2. Diagrama de controle:
FTC
SV
Controlador
Fuzzy
MV
PV
Sensor de
temperatura
505
506
507
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
Y0
D30
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
509
510
API
Mnemnico
147 D
OP
SWAP
Tipo
Operandos
Funo
Controladores
Dispositivos de
bit
X Y M S
ES
EX
SS
SA
SX
SC
Passos do programa
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
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
Dispositivos de
bit
X Y M S
D
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
Dispositivos de
bit
X Y M S
K100
ES
*
*
*
*
D
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
3.
4.
5.
6.
7.
8.
9.
Flag
M1101
D Especial
516
Explicao da Funo
D1101
D1102
rao de fbrica em 0.
D1103
517
518
CAPTULO 9
COMANDOS DE APLICAO API
150-199.
519
520
API Mnemnico
150
OP
Operandos
Leitura/escrita
BUS
MODRW
Tipo
S1
S2
S3
S
n
Funo
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
522
H87
SET M1120
MOV
Configurando protocolo de
comunicao 9600, 8, E, 1
D1120
Protocolo de comunicao
K100 D1129
X10
M1143
X0
SET M1122
X0
MODRW
K1
Endereo
dodispositivo de
conexo K1
M1127
K3
H2100
D0
K6
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
523
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
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
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
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
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
00 H
00 H
05 H
03 H
0B H
B8 H
0B H
B8 H
00 H
00 H
01 H
2D H
8E H
C5 H
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)
526
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
X10
M1143
X0
SET M1122
X0
MODRW
K1
K6
H2000
D50
K1
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
527
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
Endereo de dados
Contedo
dados
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
Registro
DADOS
D1075 Alto
(high)
D1076 Baixo
(low)
D1076 Alto
(high)
Explicao
30 H
37 H
LRC CHK 1
31 H
LRC CHK 0
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
02 H
07 H
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
07 H
529
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)
530
M1002
MOV
H87
SET M1120
MOV
Configurando protocolo
de comunicao 9600, 8, E, 1
D1120
Protocolo e comunicao
K100 D1129
X10
M1143
X0
SET M1122
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
RST M1127
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
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
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)
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
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
Contedo
dados 2
C4 H
7F H
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
08 H
533
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
534
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
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
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
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
538
API
Mnemnico
154
RAND
Tipo
OP
Operandos
P
Funo
Controladores
ES
Nmero randmico
Dispositivo de
bits
X Y M S
S1
S2
D
EX
C
*
*
*
D
*
*
*
SS
SA
SX
SC
EH
Passos do programa
E
*
*
*
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
Dispositivo de
bits
X Y M S
*
*
*
*
*
*
*
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
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
541
542
543
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
545
546
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.
547
548
549
550
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
552
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
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
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.
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
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
*
*
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
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
558
Frequncia
S3
Sinal de ponto prximo =Off
Tempo de acelerao/desac.D1343
Acelerao
Desacelerao
559
560
Mnemnico
157 D
Tipo
OP
S
D1
D2
Operandos
Funo
Controladores
PLSV
Dispositivo de
bits
X Y M S
*
*
ES
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
API Mnemnico
158 D
Tipo
OP
S1
S2
D1
D2
Operandos
K20000
Y0
Y5
Funo
Controladores
DRVI
Dispositivo de
bits
X Y M S
*
*
ES
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
563
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
564
+3,000
Posio
atual
-3,000
Tempo de
acelerao
real
Tempo de acelerao
real
Frequncia de
sada de pulso
ltima fase
de desacelerao
Primeira fase
de acelerao
(D1340)
(D1340)
Tempo de Acel/
Posio
atual
Desacel.
Tempo de acel/
desacel.
Va lor inicial : 100ms
(D1343)
Nmeros de
sada de pulso
565
Tempo de amostragem
de acelerao
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.
accel/decel time
Configurao de fbrica: 200ms
Y10(D1343)
Y11(D1353)
Y10 (D1340)
Y11 (D1352)
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.
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)
D1341, D1342:
D1343 (D1353):
567
Operandos
Funo
Controle de posio absoluta
DRVA
Tipo
OP
S1
S2
D1
D2
Dispositivo de
bits
X Y M S
*
*
Controladores
ES
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
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
DRVA
K20000
K2000
Y0
Y5
570
+3,000
Posio alvo
Ponto zero
0
Gradiente de acelerao Fa
Frequncia de sada de
pulso
Primeria fase F0
(acelerao)
(D1340)
Veloc. Mn.:10Hz
(D1340)
Ttempo de Acel/Desac.
Tempo de acel/
desacel.
10Hz
Veloc. Mnima
Nmero
de sada
de pulso
571
Tempo de amostragem
de acelerao
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.
Tempo de acel/
desacel.
Configurao de fbrica: 200ms
Y10(D1343)
Y11(D1353)
Y10 (D1340)
Y11 (D1352)
572
EH MPU
L
220VAC
220VAC
Single phase
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
SC MPU + 16SP
24V
220VAC
24VDC
0V
P
ow
er
de
3
fa
se
s
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
DVP12SC11T+DVP16SP11T
:
574
SR DY
ZS PD
H OME
TP OS
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
575
576
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
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
Ponto zero
500Hz
500Hz
Tempo de acelerao/
desacelerao
200ms
578
1.
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
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
C
*
*
*
*
D
*
*
*
*
EX
SS
SX
SC
EH
Passos do programa
E
*
*
*
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
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
582
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
C
*
*
*
D
*
*
*
EX
SS
SA
SX
SC
EH
Passos do programa
E
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
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
Dispositivo de
bits
X Y M S
ES
C
*
*
*
D
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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.
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
C
*
*
*
D
*
*
*
EX
SS
SA
SX
SC
EH
Passos do programa
E
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
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.
586
D0
D10
D20
5
20
30
19
11
15
10
9
15
05:20:30
19:11:15
10:09:15
API
Mnemnico
166
TRD
Operandos
Funo
Tipo Dispositivo de
OP
X
D
Controladores
ES
bits
Y M
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
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
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)
588
M1002
SET
M1016
Mnemnico
167
TWR
Tipo
OP
D
Operandos
P
Funo
Controladores
ES
Dispositivo de
bits
X Y M S
C
*
D
*
EX
SS
SA
SX
SC
EH
Passos do programa
E
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
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
X11
M1017
590
30 segundos de correo
API
Mnemnico
169 D
Operandos
Funo
HOUR
Tipo
OP
S
D1
D2
Controladores
ES
Contador de hora
Dispositivo de
bits
X Y M S
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
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
Dispositivo de bits
X
S
D
Operandos
D0
C
*
*
SS
SA
SX
SC
D
*
*
E
*
*
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
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
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
EX
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
Dispositivo de
bits
X
S
D
Operandos
C
*
*
D
*
*
SS
SA
SX
SC
E
*
*
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
EX
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
593
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
C
*
*
*
D
*
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
595
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
R0
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
Mnemnico
181
MOR
Tipo
OP
S1
S2
D
n
Operandos
P
Funo
Controladores
ES
Matriz OR
Dispositivo de
bits
X Y M S
C
*
*
*
D
*
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
C
*
*
*
D
*
*
*
*
EX
SS
SA
SX
SC
EH
Passos do programa
E
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
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
API
Mnemnico
183
MXNR
Tipo
OP
Operandos
Funo
Controladores
ES
Matriz XNR
Dispositivo de
bits
X Y M S
S1
S2
D
n
EX
C D
* *
* *
* *
*
SS
SA
SX
SC
Passos do programa
E
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
API
Mnemnico
184
MINV
Tipo
OP
S
D
n
Operandos
Funo
Controladores
ES
Matriz inversa
Dispositivo de
bits
X Y M S
EX
C
*
*
D
*
*
*
SS
SA
SX
SC
Passos do programa
E
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
API
Mnemnico
185
OP
MCMP
Tipo
S1
S2
n
D
Operandos
P
Funo
Controladores
ES
Comparar matriz
Dispositivo de
bits
X Y M S
C
*
*
*
D
*
*
*
*
EX
SS
SA
SX
SC
EH
Passos do programa
E
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
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
602
API
Mnemnico
186
MBRD
Tipo
OP
S
n
D
Operandos
P
Funo
Controladores
ES
Dispositivo de
bits
X Y M S
EX
C
*
*
D
*
*
*
SS
SA
SX
SC
Passos do programa
E
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
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
Mnemnico
187
MBWR
Tipo
OP
S
n
D
Operandos
P
Funo
Controladores
ES
Dispositivo de
bits
X Y M S
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
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
605
API
Mnemnico
188
OP
MBS
Tipo
S
D
n
Operandos
P
Funo
Controladores
ES
Dispositivo de
bits
X Y M S
C
*
*
D
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
API
Mnemnico
189
OP
MBR
Tipo
S
D
n
Operandos
Funo
Controladores
ES
Dispositivo de
bits
X Y M S
C
*
*
D
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
Mnemnico
190
MBC
Tipo
OP
S
n
D
Operandos
Funo
Controladores
Dispositivo de
bits
X Y M S
ES
C
*
*
D
*
*
*
EX
SS
SA
SX
SC
Passos do programa
E
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
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
Mnemnico
196
OP
HST
Tipo
S
Operandos
P
Funo
Controladores
ES
Dispositivo de
bits
X Y M S
EX
SS
SA
SX
SC
Passos do programa
E
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
611
612
CAPTULO 10
COMANDOS DE APLICAO API
215-246.
613
614
API
Mnemnico
215~
D
217
Tipo
OP
LD#
Operandos
S1
S2
Controladores
ES
Seo 3.02
Dispositivos de
bit
X Y M S
Funo
Dispositivos de palavra
K
*
*
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
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
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
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
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
AND#
Dispositivos de
bit
X Y M S
S1
S2
ES
Dispositivos de palavra
K
*
*
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
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
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
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
OR#
Dispositivos de
bit
X Y M S
Dispositivos de palavra
K
*
*
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
2.
3. Comando OR# utilizado para conectar ao contato em
paralelo.
No. API
221
222
223
4.
5.
6.
7.
Condio de descontinuidade
S1 & S2=0
S1 | S2=0
S1 ^ S2=0
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
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
*
*
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
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
619
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
Seo 3.04
Dispositivos de
bit
X Y M S
Funo
ES
Dispositivos de palavra
K
*
*
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
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
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
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
API
Mnemnico
240~
D
246
Tipo
OP
OR*
Operandos
Funo
Seo 3.05
Dispositivos de
bit
X Y M S
S1
S2
Controladores
ES
Dispositivos de palavra
K
*
*
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
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
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
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