Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Manual de instrues
MA.008.00-05/10
28/5/2010
Este manual no pode ser reproduzido, total ou parcialmente, sem autorizao por escrito da Schneider
Electric.
Seu contedo tem carter exclusivamente tcnico/informativo e a Schneider Electric se reserva no direito,
sem qualquer aviso prvio, de alterar as informaes deste documento.
2010 Schneider Electric. Todos os direitos reservados.
MA.008.00-05/10
28/5/2010
Atos A1
Manual de instrues
Termo de Garantia
A Schneider Electric Brasil 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 Schneider Electric Brasil 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 fusvel, baterias e
memrias regravveis tipo EPROM.
A Schneider Electric Brasil 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 Schneider Electric Brasil 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).
A Schneider Electric conta com um grupo de tcnicos e engenheiros especializados aptos para fornecer
informaes e posicionamentos comerciais, esclarecer dvidas tcnicas, facilitar e garantir servios
tcnicos com qualidade, rapidez e segurana..
Com o objetivo de criar um canal de comunicao entre a Schneider Electric e seus usurios, criamos um
servio denominado AssisT. Este servio centraliza as eventuais dvidas e sugestes, visando a
excelncia dos produtos e servios comercializados pela Schneider Electric.
Este servio est permanentemente disponvel com uma cobertura horria das 7h30m s 18h, com
informaes sobre planto de atendimento tcnico durante os fins de semana e feriados, tudo que voc
precisa fazer ligar para 0800 7289 110. O AssisT apresentar rapidamente a melhor soluo, valorizando
o seu precioso tempo.
Para contato com a Schneider Electric utilize o endereo e telefones mostrados atrs deste Manual.
Atos A1
Manual de instrues
MA.008.00-05/10
28/5/2010
CONVENES UTILIZADAS
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:
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 A1
Manual de instrues
MA.008.00-05/10
28/5/2010
Atos A1
Manual de instrues
MA.008.00-05/10
28/5/2010
ndice
CAPTULO 1 ................................................................................................................... 17
Aritmticas........................................................................................................................... 17
Array .................................................................................................................................... 17
Biestveis ............................................................................................................................ 18
Comparao ........................................................................................................................ 18
Converso ........................................................................................................................... 18
Data/hora............................................................................................................................. 18
Deteco de borda .............................................................................................................. 19
Logartmicas ........................................................................................................................ 19
Lgica entre registros .......................................................................................................... 19
Movimentao de dados ..................................................................................................... 19
Manipulao de strings ....................................................................................................... 20
Seleo................................................................................................................................ 20
Temporizao e contagem .................................................................................................. 20
Trigonomtricas................................................................................................................... 21
Especiais ............................................................................................................................. 21
ATV...................................................................................................................................... 22
Geral.................................................................................................................................... 22
LXM ..................................................................................................................................... 23
CAPTULO 2 ................................................................................................................... 25
Instrues de lgica entre contatos..................................................................................... 25
Contato Normalmente Aberto (NA) ..................................................................................... 25
Contato Normalmente Fechado (NF) .................................................................................. 25
Contato de Transio Positiva ............................................................................................ 26
Contato de Transio Negativa........................................................................................... 26
MA.008.00-05/10
28/5/2010
Atos A1
Manual de instrues
Sada ................................................................................................................................... 27
Sada Invertida .................................................................................................................... 27
Set Sada............................................................................................................................. 27
Reset Sada......................................................................................................................... 27
Sada de Transio Positiva................................................................................................ 28
Sada de Transio Negativa .............................................................................................. 28
Sada SET RESET .............................................................................................................. 29
CAPTULO 3 ................................................................................................................... 31
Aritmticas........................................................................................................................... 31
ABS - Mdulo ...................................................................................................................... 31
ADD - Adio....................................................................................................................... 32
DIV - Diviso........................................................................................................................ 33
EXP - Exponencial .............................................................................................................. 34
EXPT - Potncia XY ............................................................................................................ 34
MOD Mdulo de uma diviso ........................................................................................... 35
MOVE - Movimentao de dados ....................................................................................... 36
MUL - Multiplicao ............................................................................................................. 37
SQRT - Raiz Quadrada ....................................................................................................... 38
SUB - Subtrao ................................................................................................................. 39
Biestveis ............................................................................................................................ 40
RS Biestvel com Reset dominante................................................................................. 40
SR Biestvel com Set dominante..................................................................................... 40
Comparao ........................................................................................................................ 41
EQ Igual............................................................................................................................ 41
GE - Maior ou igual que ...................................................................................................... 42
GT - Maior que .................................................................................................................... 43
LE - Menor ou igual que ...................................................................................................... 44
Atos A1
Manual de instrues
MA.008.00-05/10
28/5/2010
MA.008.00-05/10
28/5/2010
Atos A1
Manual de instrues
CAPTULO 4 ................................................................................................................... 89
Array .................................................................................................................................... 89
10
Atos A1
Manual de instrues
MA.008.00-05/10
28/5/2010
XOR_AR.............................................................................................................................. 89
*_TO_AR ............................................................................................................................. 91
AR_TO_* ............................................................................................................................. 92
Comparao ........................................................................................................................ 93
ALARM - Gerao de alarmes ............................................................................................ 93
Converso ........................................................................................................................... 94
DATE_FORMAT.................................................................................................................. 94
DEG_TO_RAD - Graus >> Radianos.................................................................................. 96
RAD_TO_DEG - Radianos >> Graus.................................................................................. 97
Data/hora............................................................................................................................. 98
RTC_ATOS Real Time Clock ........................................................................................... 98
Deteco de borda .............................................................................................................. 99
F_TRIG Detecta borda de descida................................................................................... 99
R_TRIG Detecta borda de subida .................................................................................. 100
Especiais ........................................................................................................................... 101
ADJUST - Ajuste de escala ............................................................................................... 101
ADJUST2 - Ajuste de escala ............................................................................................. 102
ANGLE COUNTER............................................................................................................ 103
ANGLE COUNTER............................................................................................................ 108
Configurando entradas ...................................................................................................... 110
ANGLE SIMULATE ........................................................................................................... 112
CEP Controle Estatstico do Processo........................................................................... 113
CLR RECIPE ..................................................................................................................... 116
CPU COUNTER - Contador da CPU ................................................................................ 117
Jumpers de configurao .................................................................................................. 118
CPU COUNTER Contador da CPU................................................................................ 119
Configurando entradas ...................................................................................................... 120
CPU COUNTER Z - Contador da CPU ............................................................................. 123
EVENT_LOG Log de eventos ........................................................................................ 125
FILT - Filtro ........................................................................................................................ 128
Exemplo de FILT ............................................................................................................... 129
2010 Schneider Electric. Todos os direitos reservados.
11
MA.008.00-05/10
28/5/2010
Atos A1
Manual de instrues
Atos A1
Manual de instrues
MA.008.00-05/10
28/5/2010
13
MA.008.00-05/10
28/5/2010
Atos A1
Manual de instrues
Atos A1
Manual de instrues
MA.008.00-05/10
28/5/2010
15
MA.008.00-05/10
28/5/2010
16
Atos A1
Manual de instrues
Atos A1
Captulo 1
MA.008.00-05/10
28/5/2010
CAPTULO 1
Instrues
Conjunto de Instrues
Esta lista compreende todas as instrues de todas as bibliotecas existentes no aplicativo A1.
Aritmticas
NOME
ABS
Mdulo [IEC]
ADD
Adio [IEC]
DIV
Diviso [IEC]
EXP
Exponencial [IEC]
EXPT
Potncia [IEC]
MOD
MOVE
MUL
Multiplicao [IEC]
SQRT
SUB
Subtrao [IEC]
Array
NOME
*_TO_AR
AR_TO_*
XOR_AR
17
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 1
Biestveis
NOME
RS
SR
Comparao
NOME
ALARM
EQ
Igual [IEC]
GE
GT
LE
LT
NE
Diferente [IEC]
Converso
NOME
*_TO_**
*_TO_BCD
*_TO_STR
BCD_TO_**
BYTE_TO_WORD
WORD_TO_BYTE
DATE_FORMAT
DEG_TO_RAD
RAD_TO_DEG
STR_TO_**
TRUNC
Truncamento [IEC]
Data/hora
NOME
RTC_ATOS
18
Atos A1
Captulo 1
MA.008.00-05/10
28/5/2010
Deteco de borda
NOME
F_TRIG
R_TRIG
Logartmicas
NOME
LN
LOG
AND
NOT
OR
OR lgico [IEC]
XOR
Movimentao de dados
NOME
BITW
BMOVX
MOVX
ROL
ROR
SCROLL
SFR
Deslocamento [ATOS]
SHL
SHR
TAB
WBIT
WBITX
WLDX
19
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 1
Manipulao de strings
NOME
CONCAT
Concatenao [IEC]
DELETE
Apagar [IEC]
FIND
Procurar [IEC]
INSERT
Inserir [IEC]
LEFT
LEN
Comprimento [IEC]
MID
Cpia [IEC]
REPLACE
Substituir [IEC]
RIGHT
NOME
LIMIT
MAX
MIN
MUX
SEL
Seleo
Temporizao e contagem
NOME
CTD
CTU
CTUD
TMR_1MS
TOF
TON
TON_100MS
TON_1S
TP
TOF_1MS
TON_1MS
TP_1MS
20
Atos A1
Captulo 1
MA.008.00-05/10
28/5/2010
Trigonomtricas
NOME
ACOS
ASIN
ATAN
COS
Cosseno [IEC]
SIN
Seno [IEC]
TAN
Tangente [IEC]
Especiais
NOME
ADJUST
ANGLE COUNTER
ANGLE SIMULATE
CEP
CPU COUNTER
EVENT_LOG
FILT
Filtro [ATOS]
PID
PTO
PWM
RECIPE
RPRINT
SCALE
SCALE_2G
SCROLL
SPRINT
STEPMOTOR_FASE
STEPMOTOR_PULSE
21
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 1
ATV
NOME
MC JOG ATV
MC POWER ATV
L Parmetros [CANopen]
Status [CANopen]
MC RESET ATV
MC STOP ATV
Geral
NOME
ID do Controlador [CANopen]
GET STATE
SDO READ
L SDO [CANopen]
SDO WRITE
22
Atos A1
Captulo 1
MA.008.00-05/10
28/5/2010
LXM
NOME
MC GEAR IN LXM
MC HALT LXM
MC HOME LXM
MC JOG LXM
MC POWER LXM
L Parmetros [CANopen]
Status [CANopen]
MC RESET LXM
MC STOP LXM
23
MA.008.00-05/10
28/5/2010
24
Atos A1
Captulo 1
Atos A1
Captulo 2
MA.008.00-05/10
28/5/2010
CAPTULO 2
Instrues de lgica
Instrues de lgica entre contatos
Contato Normalmente Aberto (NA)
O estado da ligao esquerda copiado para a ligao
direita, somente se e o estado da varivel booleana associada
for ON, caso contrrio, o estado da ligao direita ser OFF.
25
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 2
26
Atos A1
Captulo 2
MA.008.00-05/10
28/5/2010
Sada
O estado da ligao esquerda copiado para a ligao
direita e para a varivel booleana associada.
Sada Invertida
O estado da ligao esquerda copiado para a ligao
direita e o inverso da ligao esquerda para a varivel
booleana associada.
Set Sada
O estado da varivel booleana associada ser setado como
ON se a ligao esquerda for ON e permanecer assim at o
mesmo ser resetado.
Reset Sada
O estado da varivel booleana associada ser resetado como
OFF se a ligao esquerda for ON e permanecer assim at o
mesmo ser setado.
27
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 2
28
Atos A1
Captulo 2
MA.008.00-05/10
28/5/2010
Graficamente temos:
29
MA.008.00-05/10
28/5/2010
30
Atos A1
Captulo 2
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
CAPTULO 3
Instrues IEC61131-3
Aritmticas
ABS - Mdulo
A instruo ser executada sempre que EN for habilitada.
NOME
EN
BOOL
IN
ENO
BOOL
Funo
ENTRADA
SADA
TIPO DE DADO
FLAG
DESCRIO
NOME
OV
Overflow
Zero
31
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
ADD - Adio
A instruo ser executada sempre que a entrada EN
estiver habilitada.
TIPO DE DADO
EN
ENTRADA
IN1, IN2
BOOL
Funo
FLAG
32
INT, DINT,
UINT,UDINT, WORD,
Variveis de entrada (ambas as entradas devem ser
DWORD, REAL, TIME,
do mesmo tipo de dado).
DATE, TOD e
CONSTANTE
ENO
SADA
DESCRIO
BOOL
INT, DINT,
UINT,UDINT, WORD,
DWORD, REAL, TIME, Resultado (mesmo tipo de dado de IN1 e IN2).
DATE, TOD e
CONSTANTE
NOME
DESCRIO
OV
Overflow
Zero
Sinal
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
DIV - Diviso
A instruo ser executada sempre que a entrada EN estiver
habilitada.
TIPO DE DADO
EN
BOOL
IN1, IN2
INT, DINT,
UINT, UDINT,
WORD, DWORD,
REAL e
CONSTANTE
ENTRADA
DESCRIO
Habilita execuo da instruo.
Variveis de entrada (ambas as entradas devem ser
do mesmo tipo de dado).
ENO
BOOL
Funo
INT, DINT,
UINT, UDINT,
WORD, DWORD,
REAL e
CONSTANTE
NOME
DESCRIO
SADA
FLAG
OV
Overflow
Sinal
33
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
EXP - Exponencial
A instruo ser executada sempre que a entrada EN estiver
habilitada.
TIPO DE DADO
DESCRIO
EN
BOOL
IN
REAL
Varivel de entrada.
ENO
BOOL
Funo
REAL
Resultado.
FLAG
NOME
DESCRIO
OV
Overflow
Zero
EXPT - Potncia XY
A instruo ser executada sempre que a entrada EN estiver
habilitada.
BOOL
IN1, IN2
REAL e
CONSTANTE
ENO
BOOL
REAL
Resultado.
Funo
FLAG
34
DESCRIO
EN
ENTRADA
SADA
TIPO DE DADO
NOME
DESCRIO
OV
Overflow
Zero
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
NOME
DESCRIO
EN
BOOL
IN1, IN2
INT, DINT,
UINT,UDINT,
WORD, DWORD,
e CONSTANTE
ENO
BOOL
Funo
INT, DINT,
UINT,UDINT,
WORD e DWORD
NOME
DESCRIO
ENTRADA
SADA
TIPO DE DADO
FLAG
OV
Overflow
Zero
Sinal
35
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
BOOL
DESCRIO
Habilita execuo da instruo
INT, DINT,
UINT,UDINT,
Varivel de origem do dado.
WORD, DWORD,
REAL, TIME, DATE,
TOD e CONSTANTE
ENO
BOOL
Funo
INT, DINT,
UINT,UDINT,
WORD, DWORD,
REAL, TIME,
DATE e TOD
NOME
DESCRIO
SADA
FLAG
-----
36
TIPO DE DADO
-----
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
MUL - Multiplicao
Quando a entrada EN for habilitada, o valor de IN1 multiplicado
por IN2 (IN1*IN2) e o resultado colocado na sada da funo. Se
no houver estouro de varivel, a sada ENO ser setada, caso
contrrio ser resetada.
TIPO DE DADO
EN
BOOL
IN1, IN2
INT, DINT,
UINT,UDINT,
WORD, DWORD,
REAL e
CONSTANTE
ENO
BOOL
Funo
INT, DINT,
UINT,UDINT,
WORD, DWORD e
REAL.
ENTRADA
SADA
FLAG
NOME
DESCRIO
Habilita execuo da instruo.
Variveis de entrada (ambas as entradas devem ser
do mesmo tipo de dado).
OV
Overflow
Zero
Sinal
37
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
DESCRIO
EN
BOOL
IN
REAL
Variveis de entrada.
ENO
BOOL
Funo
REAL
Resultado.
FLAG
38
TIPO DE DADO
NOME
DESCRIO
Ser ligado se houver estouro da varivel de sada, se
a varivel de entrada no for vlida (NAN No um
nmero, por exemplo) caso contrrio permanecer
sempre desligado ou se o valor da entrada IN for
NEGATIVO.
OV
Overflow
Sinal
Zero
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
SUB - Subtrao
A instruo ser executada sempre que a entrada EN estiver
habilitada.
TIPO DE DADO
EN
BOOL
IN1, IN2
INT, DINT,
UINT,UDINT,
WORD, DWORD,
REAL, TIME, DATE,
TOD e
CONSTANTE
ENTRADA
ENO
BOOL
Funo
INT, DINT,
UINT,UDINT,
WORD, DWORD,
REAL, TIME, DATE
e TOD
SADA
FLAG
NOME
DESCRIO
Habilita execuo da instruo.
DESCRIO
OV
Overflow
Zero
Sinal
39
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
Biestveis
RS Biestvel com Reset dominante
A instruo ser executada sempre que a entrada EN estiver
habilitada.
Durante a execuo verificado a alterao do estado de R1 e
S sendo que, R1 dominante sobre S. Quando R1=True a sada
Q1 desacionada independente do estado de S (True ou False).
Para acionar a sada Q1: S=True e R1=False.
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
BOOL
Entrada Set.
R1
BOOL
Reset dominante.
ENO
BOOL
Q1
BOOL
Sada.
FLAG
-----
NOME
-----
DESCRIO
Nenhum flag afetado
SADA
DESCRIO
EN
BOOL
S1
BOOL
BOOL
Reset.
ENO
BOOL
Q1
BOOL
Sada.
FLAG
-----
40
TIPO DE DADO
NOME
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
Comparao
EQ Igual
BOOL
IN1, IN2
ENTRADA
SADA
TIPO DE DADO
ENO
FLAG
-----
BOOL
NOME
DESCRIO
Habilita execuo da instruo
Variveis de comparao (ambas as entradas devem
ser do mesmo tipo de dado).
Resultado da comparao
DESCRIO
-----
41
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
NOME
EN
ENTRADA
IN1, IN2
SADA
ENO
FLAG
-----
42
TIPO DE DADO
BOOL
DESCRIO
Habilita execuo da instruo
Resultado da comparao
DESCRIO
-----
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
GT - Maior que
Quando a entrada EN for habilitada, feita a comparao das
entradas IN1 e IN2, se a entrada IN1 for MAIOR QUE IN2, a sada
ENO ser ligada, caso contrrio ser desligada.
BOOL
IN1, IN2
ENO
BOOL
ENTRADA
SADA
TIPO DE DADO
FLAG
-----
NOME
DESCRIO
Habilita execuo da instruo
Variveis de comparao (ambas as entradas devem
ser do mesmo tipo de dado).
Resultado da comparao
DESCRIO
-----
43
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
NOME
EN
ENTRADA
IN1, IN2
SADA
ENO
FLAG
-----
44
TIPO DE DADO
BOOL
DESCRIO
Habilita execuo da instruo
Resultado da comparao
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
NOME
EN
ENTRADA
IN1, IN2
SADA
ENO
FLAG
-----
TIPO DE DADO
BOOL
DESCRIO
Habilita execuo da instruo
Resultado da comparao
DESCRIO
-----
45
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
NE - Diferente
Quando a entrada EN for habilitada, feita a comparao das
entradas IN1 e IN2, se o resultado for DIFERENTE, a sada ENO
ser ligada caso contrrio ser desligada.
BOOL
IN1, IN2
ENO
BOOL
ENTRADA
SADA
FLAG
-----
46
TIPO DE DADO
NOME
DESCRIO
Habilita execuo da instruo
Variveis de comparao (ambas as entradas devem
ser do mesmo tipo de dado).
Resultado da comparao
DESCRIO
-----
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
Converso
*_TO_**
TIPO DE DADO
BOOL
BOOL
Funo
INT, DINT,
UINT, UDINT,
WORD, DWORD,
REAL, TIME,
DATE e TOD.
FLAG
INT, DINT,
UINT, UDINT, WORD
Valor a ser convertido.
e DWORD, REAL,
TIME,
DATE e TOD.
ENO
SADA
DESCRIO
NOME
Valor convertido.
DESCRIO
OV
Overflow
Sinal
47
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
*_TO_BCD
Quando a entrada EN for habilitada, feita a converso do
contedo de IN e colocado o valor na sada da funo. Se no
houver erro de converso, a sada ENO ser ligada caso contrrio
ser desligada.
NOME
EN
ENTRADA
BOOL
DESCRIO
Habilita execuo da instruo.
IN
SADA
TIPO DE DADO
ENO
BOOL
Funo
BCD
(WORD ou
DWORD)
FLAG
NOME
OV
Overflow
Sinal
BOOL
IN
INT, DINT,
UINT, UDINT,
WORD, DWORD e
REAL.
ENO
BOOL
Funo
STRING
FLAG
-----
48
DESCRIO
EN
ENTRADA
SADA
TIPO DE DADO
NOME
-----
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
BCD_TO_**
TIPO DE DADO
EN
BOOL
IN
BCD
(WORD ou
DWORD)
ENO
BOOL
SADA
Funo
FLAG
DESCRIO
Habilita execuo da instruo
Valor em BCD a ser convertido (deve estar
armazenado em uma varivel de tipo de dado WORD
ou DWORD)
Cpia do valor booleano de EN
UINT, UDINT, INT e Valor convertido para o tipo de dado escolhido (UINT,
DINT
UDINT, INT e DINT).
NOME
-----
DESCRIO
-----
TIPO DE DADO
EN
BOOL
IN
STRING
ENO
BOOL
Funo
INT e DINT
SADA
FLAG
-----
NOME
-----
DESCRIO
Habilita execuo da instruo.
String a ser convertida em um valor numrico.
Cpia do valor booleano de EN.
String convertida para o tipo de dado escolhido (INT
ou DINT).
DESCRIO
Nenhum flag afetado
49
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
IN
BYTE
ENO
BOOL
Funo
WORD
Valor convertido.
FLAG
Z
NOME
Zero
DESCRIO
Ser ligado quando o resultado da converso for Zero.
NOME
ENTRADA
SADA
DESCRIO
EN
BOOL
IN
BYTE
ENO
BOOL
Funo
WORD
Valor convertido.
FLAG
OV
Z
50
TIPO DE DADO
NOME
Overflow
Zero
DESCRIO
Ser ligado se houver estouro de variveis e
converses
Ser ligado quando o resultado da converso for Zero.
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
TRUNC
Quando a entrada EN for habilitada, truncada a parte decimal do
contedo de IN e colocado o valor na sada da funo. Se no
houver erro de converso, a sada ENO ser ligada caso contrrio
ser desligada.
Exemplos de truncamento:
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
IN
REAL
ENO
BOOL
Funo
INT, DINT,
UINT e UDINT.
SADA
FLAG
NOME
Valor arredondado.
DESCRIO
OV
Overflow
Sinal
ZERO
51
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
Logartmicas
LN - Logaritmo natural
A instruo ser executada sempre que a entrada EN estiver
habilitada.
DESCRIO
EN
BOOL
IN
REAL
Varivel de entrada.
ENO
BOOL
Funo
REAL
Resultado.
FLAG
52
TIPO DE DADO
NOME
DESCRIO
Ser ligado se houver estouro da varivel de sada
ou se a varivel de entrada no for vlida (NAN
No um nmero, por exemplo) caso contrrio
permanecer sempre desligado.
OV
Overflow
Zero
Sinal
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
TIPO DE DADO
DESCRIO
EN
BOOL
IN
REAL
Varivel de entrada.
ENO
BOOL
REAL
Resultado.
Funo
FLAG
NOME
DESCRIO
Ser ligado se houver estouro da varivel de
sada ou se a varivel de entrada no for vlida
(NAN No um nmero, por exemplo) caso
contrrio permanecer sempre desligado.
OV
Overflow
Zero
Sinal
53
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
NOME
DESCRIO
EN
BOOL
IN1, IN2
WORD, DWORD
e CONSTANTE
ENO
BOOL
Funo
WORD e DWORD
NOME
DESCRIO
ENTRADA
SADA
TIPO DE DADO
FLAG
-----
-----
NOT
A instruo ser executada sempre que a entrada EN estiver
habilitada.
NOME
IN
WORD, DWORD
e CONSTANTE
ENO
BOOL
OUT
WORD e DWORD
NOME
DESCRIO
FLAG
-----
54
DESCRIO
BOOL
ENTRADA
SADA
TIPO DE DADO
EN
-----
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
OR
A instruo ser executada sempre que a entrada EN estiver
habilitada.
NOME
EN
BOOL
IN1, IN2
WORD, DWORD
e CONSTANTE
ENO
BOOL
Funo
WORD e DWORD
ENTRADA
SADA
TIPO DE DADO
FLAG
NOME
-----
-----
DESCRIO
Habilita execuo da instruo
Variveis de entrada (ambas as entradas devem
ser do mesmo tipo de dado).
Cpia do valor booleano de EN
Resultado (mesmo tipo de dado das entradas).
DESCRIO
Nenhum flag afetado
XOR
A instruo ser executada sempre que a entrada EN estiver
habilitada.
NOME
EN
BOOL
IN1, IN2
WORD, DWORD
e CONSTANTE
ENTRADA
SADA
TIPO DE DADO
ENO
BOOL
Funo
WORD e DWORD
FLAG
-----
NOME
DESCRIO
Habilita execuo da instruo.
Variveis de entrada (ambas as entradas devem
ser do mesmo tipo de dado).
Cpia do valor booleano de EN.
Resultado (mesmo tipo de dado das entradas).
DESCRIO
-----
55
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
Movimentao de dados
ROL - Rotao esquerda
Quando a entrada EN for habilitada, o valor de IN ser
rotacionando esquerda N vezes de forma circular.
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
IN
WORD, DWORD
e CONSTANTE
UINT e
CONSTANTE
ENO
BOOL
Funo
WORD e DWORD
NOME
DESCRIO
SADA
FLAG
-----
-----
NOME
ENTRADA
TIPO DE DADO
EN
BOOL
IN
WORD, DWORD
e CONSTANTE
UINT e CONSTANTE
ENO
BOOL
Funo
WORD e DWORD
SADA
FLAG
-----
56
DESCRIO
NOME
-----
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
NOME
ENTRADA
TIPO DE DADO
EN
BOOL
IN
WORD, DWORD
e CONSTANTE
UINT e CONSTANTE
ENO
BOOL
Funo
WORD e DWORD
SADA
FLAG
NOME
-----
DESCRIO
Habilita execuo da instruo
Varivel com contedo a ser deslocado.
Nmero de deslocamentos esquerda dos bits
da varivel definida em IN.
Cpia do valor booleano de EN
Valor deslocado de N vezes (mesmo tipo de
dado da entrada IN).
DESCRIO
-----
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
IN
WORD, DWORD
e CONSTANTE
UINT e CONSTANTE
ENO
BOOL
Funo
WORD e DWORD
NOME
DESCRIO
SADA
FLAG
-----
-----
57
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
Manipulao de Strings
CONCAT Concatenao
Quando a entrada de EN for habilitada, a sada da funo
conter o conter o contedo da entrada IN1 mais o contedo
da entrada IN2, e o seu tamanho atual ser a soma do
tamanho das duas entradas.
Se o comprimento total das duas entradas for maior que o da
varivel de sada, ser truncada parte da entrada IN2 e ser
ligado o flag de Overflow.
A sada ENO ser uma cpia da entrada EN se no houver
nenhum erro.
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
IN1, IN2
STRING
ENO
BOOL
Funo
STRING
FLAG
OV
NOME
Overflow
DELETE - Apagar
Quando a entrada de EN for habilitada, ser colocado na
sada da funo o contedo de IN menos L caracteres a partir
da posio P. O seu tamanho atual ser o seu tamanho
menos o nmero de caracteres definido na entrada L. A sada
ENO ser uma cpia da entrada EN.
NOME
ENTRADA
SADA
EN
BOOL
IN
STRING
DESCRIO
Habilita execuo da instruo.
String de origem.
UINT
UINT
ENO
BOOL
Funo
STRING
FLAG
-----
58
TIPO DE DADO
NOME
String de destino.
DESCRIO
-----
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
FIND Procurar
Quando a entrada de EN for habilitada ser colocado na sada da
funo, a posio onde foi encontrada a ocorrncia da entrada IN2
dentro da entrada IN1, se no for encontrada esta ocorrncia, ser
retornado "0". A sada ENO ser uma cpia da entrada EN.
Se o contedo de IN2 for vazio, a sada ENO ser desligada.
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
IN1, IN2
STRING
ENO
BOOL
Funo
UINT
FLAG
-----
NOME
DESCRIO
-----
INSERT - Inserir
Quando a entrada de EN for habilitada, ser colocado na sada da
funo o contedo de IN1 e ser inserido na posio P o contedo
da entrada IN2. O seu tamanho atual ser a soma do tamanho das
duas entradas. Se o comprimento total das duas entradas for maior
que o da varivel de sada ser truncada o final da varivel e ser
ligado o flag de Overflow. A sada ENO ser uma cpia da entrada
EN.
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
IN1 e IN2
STRING
UINT
ENO
BOOL
Funo
STRING
FLAG
Overflow
NOME
OV
59
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
IN
STRING
UINT
Nmero de posies.
ENO
BOOL
Funo
STRING
FLAG
NOME
--------
Sada.
DESCRIO
--------
LEN Comprimento
DESCRIO
EN
BOOL
IN
STRING
ENO
BOOL
Funo
UINT
FLAG
-----
60
TIPO DE DADO
NOME
DESCRIO
-----
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
MID Copiar
Quando a entrada de EN for habilitada, ser colocado na sada da
funo, L caracteres de IN a partir da posio P. A sada ENO ser
uma cpia da entrada EN.
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
IN
STRING
UINT
Quantidade de caracteres.
UINT
ENO
BOOL
Funo
STRING
FLAG
NOME
-----
String de origem.
DESCRIO
-----
REPLACE Substituir
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
IN1 e IN2
STRING
UINT
Quantidade de caracteres.
UINT
Posio de IN1.
ENO
BOOL
Funo
STRING
FLAG
-----
NOME
Resultado.
DESCRIO
-----
61
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
SADA
EN
BOOL
IN
STRING
DESCRIO
Habilita execuo da instruo.
Entrada.
UINT
Nmero de posies.
ENO
BOOL
Funo
STRING
FLAG
--------
62
TIPO DE DADO
NOME
--------
Sada.
DESCRIO
Nenhum flag afetado.
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
Seleo
LIMIT Limitador de mnimo e mximo
A instruo ser executada sempre que a entrada EN estiver
habilitada.
OUT = Min [Mx (IN, MN), MX]
Verifica se a entrada IN est entre o mnimo e o mximo
determinado pelas entradas MN e MX. Se IN estiver entre os
valores de MN e MX a entrada ser copiada para a sada da funo.
Se MN < IN < MX ento OUT = IN
Para outras configuraes tm-se:
Se IN for menor que o definido por MN, o valor de MN ser copiado
para a sada da funo;
Se IN < MN ento OUT = MN
Se IN for maior que o definido por MX, o valor de MX ser copiado
para a sada da funo.
Se IN > MX ento OUT = MX
NOME
ENTRADA
TIPO DE DADO
EN
BOOL
MN
In
MX
ENO
BOOL
Funo
SADA
FLAG
--------
NOME
--------
DESCRIO
Habilita execuo da instruo.
Valor mnimo.
Entrada.
Valor mximo.
Cpia do valor booleano de EN.
Sada.
DESCRIO
Nenhum flag afetado.
63
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
BOOL
INT, UINT, DINT,
UDINT, WORD,
DWORD, REAL,
TIME, DATE, TOD
e
DATE_AND_TIME
ENO
BOOL
Funo
SADA
FLAG
--------
64
TIPO DE DADO
NOME
--------
DESCRIO
Habilita execuo da instruo.
Entrada 1.
Entrada 2.
Cpia do valor booleano de EN.
Sada copiada depois da comparao entre o maior
valor de In1 e In2.
DESCRIO
Nenhum flag afetado.
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
TIPO DE DADO
BOOL
INT, UINT,
DINT, UDINT,
WORD,
DWORD, REAL,
TIME, DATE,
TOD e DAT
ENO
BOOL
Funo
SADA
FLAG
--------
NOME
--------
DESCRIO
Habilita execuo da instruo.
Entrada 1.
Entrada 2.
Cpia do valor booleano de EN.
DESCRIO
Nenhum flag afetado.
65
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
ENTRADA
DESCRIO
BOOL
UINT
In1
In2
ENO
BOOL
Funo
SADA
FLAG
--------
66
TIPO DE DADO
EN
NOME
--------
Entrada 1.
Entrada 2.
Cpia do valor booleano de EN.
Sada copiada depois de setado nmero da entrada
em K.
DESCRIO
Nenhum flag afetado.
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
BOOL
Seleciona entrada.
IN0
IN1
ENO
SADA
Funo
FLAG
--------
DESCRIO
Nenhum flag afetado.
67
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
Temporizao e Contagem
CTD - Contador Decrescente
O Bloco Funcional CTD pode ser utilizado de dois modos distintos: Com e sem EN/ENO. Cada
modo possui uma caracterstica diferente de trabalho e podem ser utilizados individualmente
para cada CTD inserido no programa.
Modo: Com EN/ENO
Com a entrada EN habilitada, a cada pulso em CD a sada CV
ser decrementada.
Quando o valor de contagem atingir o valor "0" zero a sada Q
ser ligada, caso contrrio permanecer desligada. A contagem
permanece at a sada CV atingir o valor CV=0, o contador
permanecer parado mesmo com pulsos na entrada CD at que
seja carregado (LD) um novo valor em CV.
Quando a entrada load (LD) for habilitada, ser carregado na
sada de contagem (CV) o valor do preset (PV). Tanto PV
quanto CV devem ser do mesmo tipo de dado.
Pulsos na entrada CD ou acionamento de LD somente sero
interpretados pela instruo se a entrada EN estiver habilitada.
Durante a contagem possvel mudana de valor do preset
(PV). Alterando o valor do preset (PV) durante a contagem, o
bloco funcional continua decrementando a sada CV at CV=0.
Caso a entrada LD seja acionada durante a contagem, ser
carregado automaticamente o novo valor do preset (PV) para a
sada CV e o bloco funcional continua a contagem a partir do
novo valor de CV.
Modo: Sem EN/ENO
A cada pulso em CD a sada CV ser decrementada.
Quando o valor de contagem atingir o valor "0" zero a sada Q
ser ligada, caso contrrio permanecer desligada. A contagem
permanece at a sada CV atingir o valor CV=0, o contador
permanecer parado mesmo com pulsos na entrada CD at que
seja carregado (LD) um novo valor em CV.
68
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
NOME
ENTRADA
DESCRIO
EN
BOOL
CD
BOOL
LD
BOOL
PV
SADA
TIPO DE DADO
ENO
BOOL
BOOL
Sada do contador.
CV
FLAG
-----
-----
DESCRIO
Nenhum flag afetado.
69
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
70
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
CU
BOOL
BOOL
PV
ENO
BOOL
BOOL
Sada do contador.
CV
Efetivo de contagem.
NOME
DESCRIO
FLAG
-----
-----
Preset de contagem.
71
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
72
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
73
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
Contagem decrescente
A cada pulso em CD a sada CV ser decrementada.
Quando o valor de contagem atingir o valor "0" zero a sada
QD ser ligada, caso contrrio permanecer desligada. A
contagem permanece at a sada CV atingir o valor CV=0, o
contador permanecer parado mesmo com pulsos na entrada
CD at que seja carregado (LD) um novo valor em CV.
Quando a entrada load (LD) for habilitada, ser carregado na
sada de contagem (CV) o valor do preset (PV). Tanto PV
quanto CV devem ser do mesmo tipo de dado.
Durante a contagem possvel a mudana de valor do preset
(PV). Alterando o valor do preset (PV) durante a contagem, o
bloco funcional continua decrementando a sada CV at
CV=0. Caso a entrada LD seja acionada durante a contagem,
ser carregado automaticamente o novo valor do preset (PV)
para a sada CV e o bloco funcional continua a contagem a
partir do novo valor de CV.
NOME
EN
TIPO DE DADO
BOOL
CU
ENTRADA
CD
R
BOOL
BOOL
QU
QD
CV
FLAG
-----
74
ENO
SADA
LD
PV
DESCRIO
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
75
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
O Bloco Funcional TOF pode ser utilizado de dois modos distintos: Com e sem EN/ENO. Cada
modo possui uma caracterstica diferente de trabalho e podem ser utilizados individualmente
para cada TOF inserido no programa.
Modo: Com EN/ENO
Com as entradas EN e IN habilitadas, na transio de TRUE para
FALSE da entrada IN, inicia-se a contagem de tempo na sada ET
(Base de tempo 10ms) at o valor de preset (PT). Durante essa
contagem, a sada Q permanece ligada.
Quando o efetivo for igual ao preset (ET=PT), a sada Q ser
desligada e permanecer assim at que IN seja ligado. Quando a
entrada IN ligada, a sada Q ligada novamente e o efetivo ET
zerado (ET=0).
Se EN for desligado antes do fim da temporizao, a temporizao
PAUSADA, voltando ao normal quando EN for novamente
habilitado.
O RESET de temporizao acontece quando a entrada IN for
ligada, somente se EN estiver habilitado. Do contrrio o bloco no
tem nenhum status alterado.
O valor do preset PT pode ser alterado durante a execuo do
bloco funcional. Sendo o valor de PT maior que ET a temporizao
permanece at ET=PT. Caso contrrio, PT menor que ET, a
temporizao finalizada e a sada Q desligada.
Modo: Sem EN/ENO
Na transio de TRUE para FALSE da entrada IN inicia-se a
contagem de tempo na sada ET at o valor de preset (PT).
Durante essa contagem, a sada Q permanece ligada.
Quando o efetivo for igual ao preset (ET=PT), a sada Q ser
desligada e permanecer assim at que IN seja ligado. Quando a
entrada IN ligada, a sada Q ligada e o efetivo ET zerado (ET=
0).
O valor do preset PT pode ser alterado durante a execuo do
bloco funcional. Sendo o valor de PT maior que ET a temporizao
permanece at ET=PT. Caso contrrio, PT menor que ET, a
temporizao finalizada e a sada Q desligada.
76
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
IN
BOOL
Iniciar temporizao.
PT
TIME e
CONSTANTE
ENO
BOOL
BOOL
ET
TIME
Efetivo do temporizador
ENTRADA
SADA
FLAG
NOME
-----
Preset do temporizador.
DESCRIO
-----
77
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
O Bloco Funcional TON pode ser utilizado de dois modos distintos: Com e sem EN/ENO. Cada
modo possui uma caracterstica diferente de trabalho e podem ser utilizados individualmente
para cada TON inserido no programa.
Modo: Com EN/ENO
Com as entradas EN e IN habilitadas, inicia-se a contagem de
tempo na sada ET (Base de tempo 10 ms) at o valor de
preset (PT). Durante essa contagem, a sada Q permanece
desligada.
Quando o efetivo for igual ao preset (ET=PT), a sada Q ser
ligada e permanecer assim at que IN seja desligado. Quando
desligado, a sada Q desligada e o efetivo ET zerado (ET= 0).
Se EN for desligado antes do fim da temporizao, a
temporizao entra em PAUSE, voltando ao normal quando EN
for novamente habilitado.
O RESET de temporizao acontece quando a entrada IN for
desligada, somente se EN estiver habilitado. Do contrrio o
bloco no tem nenhum status alterado.
O valor do preset PT pode ser alterado durante a execuo do
bloco funcional. Sendo o valor de PT maior que ET a
temporizao permanece at ET=PT. Caso contrrio, PT menor
que ET, a temporizao finalizada e a sada Q ligada.
Modo: Sem EN/ENO
Com a entrada IN habilitada, inicia-se a contagem de tempo na
sada ET (Base de tempo 10 ms) at o valor de preset (PT).
Durante essa contagem, a sada Q permanece desligada.
Quando o efetivo for igual ao preset (ET=PT), a sada Q ser
ligada e permanecer assim at que IN seja desligado. Quando
desligado, a sada Q desligada e o efetivo ET zerado (ET= 0).
O valor do preset PT pode ser alterado durante a execuo do
bloco funcional. Sendo o valor de PT maior que ET a
temporizao permanece at ET=PT. Caso contrrio, PT menor
que ET, a temporizao finalizada e a sada Q ligada.
78
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
IN
BOOL
Iniciar temporizao
PT
TIME e
CONSTANTE
ENO
BOOL
BOOL
ET
TIME
Efetivo do temporizador
ENTRADA
SADA
FLAG
NOME
-----
-----
Preset do temporizador
DESCRIO
Nenhum flag afetado
79
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
O Bloco Funcional TP pode ser utilizado de dois modos distintos: Com e sem EN/ENO. Cada
modo possui uma caracterstica diferente de trabalho e podem ser utilizados individualmente
para cada TP inserido no programa.
Modo: Com EN/ENO
Com as entradas EN e IN habilitadas, inicia-se a contagem de
tempo na sada ET (Base de tempo 10ms) at o valor de preset
(PT). Durante essa contagem, a sada Q permanece ligada.
Permanecendo com a entrada IN habilitada, quando o efetivo
(ET) for igual ao preset (ET=PT), a sada Q ser desligada e o
efetivo permanecer com o valor final. O valor de ET ser zerado
(ET=0) somente quando a entrada IN for desligada. Ligando
novamente a entrada IN, a sada Q ligada e uma nova
temporizao iniciada.
Se EN for desligado antes do fim da temporizao, a
temporizao entra em PAUSE, voltando ao normal quando EN
for novamente habilitado.
Utilizando um pulso na entrada IN (ON e em seguida OFF), a
sada Q ser ligada e permanecer assim at que se atinja a
contagem do efetivo em ET. Quando ET=PT, a sada Q ser
desligada e o efetivo ser zerado automaticamente, pois a
entrada IN permaneceu desligada ao final da temporizao.
O valor do preset PT pode ser alterado durante a execuo do
bloco funcional. Sendo o valor de PT maior que ET a
temporizao permanece at ET=PT. Caso contrrio, PT menor
que ET, a temporizao finalizada e a sada Q desligada.
Modo: Sem EN/ENO
Com a entrada IN habilitada, inicia-se a contagem de tempo na
sada ET at o valor de preset (PT). Durante essa contagem, a
sada Q permanece ligada.
Permanecendo com a entrada IN habilitada, quando o efetivo
(ET) for igual ao preset (ET=PT), a sada Q ser desligada e o
efetivo permanecer com o valor final. O valor de ET ser zerado
(ET=0) somente quando a entrada IN for desligada. Ligando
novamente a entrada IN, a sada Q ligada e uma nova
temporizao iniciada.
Utilizando um pulso na entrada IN (ON e em seguida OFF), a
sada Q ser ligada e permanecer assim at que se atinja a
contagem do efetivo em ET. Quando ET=PT, a sada Q ser
desligada e o efetivo ser zerado automaticamente, pois a
80
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
BOOL
IN
BOOL
Iniciar temporizao.
PT
TIME e
CONSTANTE
ENO
BOOL
BOOL
ET
TIME
Efetivo do temporizador.
EN
ENTRADA
SADA
FLAG
NOME
-----
-----
Preset do temporizador.
DESCRIO
Nenhum flag afetado.
81
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
Trigonomtricas
DESCRIO
EN
BOOL
IN
REAL
Varivel de entrada.
ENO
BOOL
Funo
REAL
FLAG
82
TIPO DE DADO
NOME
DESCRIO
Ser ligado se houver estouro da varivel de
sada ou se a varivel de entrada no for vlida
(NAN No um nmero, por exemplo) caso
contrrio permanecer sempre desligado.
OV
Overflow
Zero
Sinal
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
TIPO DE DADO
EN
DESCRIO
BOOL
IN
REAL
Varivel de entrada.
ENO
BOOL
Funo
REAL
FLAG
NOME
DESCRIO
Ser ligado se houver estouro da varivel de
sada ou se a varivel de entrada no for vlida
(NAN No um nmero, por exemplo) caso
contrrio permanecer sempre desligado.
OV
Overflow
Zero
Sinal
83
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
TIPO DE DADO
EN
BOOL
IN
REAL
Varivel de entrada.
ENO
BOOL
REAL
Funo
FLAG
84
DESCRIO
NOME
DESCRIO
Ser ligado se houver estouro da varivel de
sada ou se a varivel de entrada no for vlida
(NAN No um nmero, por exemplo) caso
contrrio permanecer sempre desligado.
OV
Overflow
Zero
Sinal
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
TIPO DE DADO
DESCRIO
EN
BOOL
IN
REAL.
ENO
BOOL
REAL
Resultado.
Funo
FLAG
OV
NOME
DESCRIO
Overflow
Zero
Sinal
85
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 3
EN
DESCRIO
BOOL
IN
REAL
ENO
BOOL
Funo
REAL
Resultado.
FLAG
86
TIPO DE DADO
NOME
DESCRIO
Ser ligado se houver estouro da varivel de
sada ou se a varivel de entrada no for vlida
(NAN No um nmero, por exemplo) caso
contrrio permanecer sempre desligado.
OV
Overflow
Zero
Sinal
Atos A1
Captulo 3
MA.008.00-05/10
28/5/2010
NOME
ENTRADA
SADA
TIPO DE DADO
EN
DESCRIO
BOOL
IN
REAL
ENO
BOOL
Funo
REAL
Resultado.
FLAG
NOME
DESCRIO
Ser ligado se houver estouro da varivel de
sada ou se a varivel de entrada no for vlida
(NAN No um nmero, por exemplo) caso
contrrio permanecer sempre desligado.
OV
Overflow
Zero
Sinal
87
MA.008.00-05/10
28/5/2010
88
Atos A1
Captulo 3
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
CAPTULO 4
Instrues Atos
Array
XOR_AR
Com a entrada EN habilitada a instruo executa um XOR no array
de bytes indicado na entrada IN.
A instruo possibilita realizar XOR em uma determinada regio do
array, ou seja, entre a posio inicial indicada na entrada SP e
posio final na entrada EP.
O resultado obtido na sada da funo, onde deve ser um dado
do tipo BYTE gerado no item Variveis Globais, grupo usurio e
regio de DATA BLOCK.
NOME
ENTRADA
TIPO DE DADO
EN
BOOL
IN
Array de bytes
SP
UINT
EP
SADA
ENO
Funo
FLAG
OV
DESCRIO
Habilita execuo da instruo.
Varivel de entrada.
Posio inicial do array.
Posio final do array.
BOOL
BYTE
Resultado do XOR.
NOME
Overflow
DESCRIO
Ser ligado se o valor da entrada SP for maior que
a entrada EP.
89
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
Exemplo de XOR_AR:
90
POSIO
1
2
3
4
VALOR
FF
01
FF
01
POSIO
7
8
9
10
VALOR
FF
01
FF
00
Resultado
00
Resultado
01
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
*_TO_AR
Quando a entrada de EN for habilitada, ser armazenado o dado
de IN na posio indicada por P no ARRAY indicada pela sada
da funo. A sada ENO ser uma cpia da entrada EN. Quando
a posio indicada por P for invlida, a sada ENO desligada.
Essa instruo realiza o armazenamento de variveis numa
estrutura do Tipo Array.
O tipo da varivel a ser armazenado deve ser do mesmo tipo do
Array declarado, exceto para o tipo de dado BYTE.
Observao: O tipo de dado BYTE o nico que pode
armazenar ou ser enviado para qualquer outro tipo de dado.
O tamanho mximo do Array de 65535 posies (UINT).
NOME
ENTRADA
SADA
TIPO DE DADO
EN
BOOL
IN
INT, DINT,
UINT, UDINT,
WORD e DWORD,
REAL, TIME, DATE,
TOD, STRING,
BYTE e
CONSTANTE
UINT e
CONSTANTE
ENO
BOOL
Funo
FLAG
-----
ARRAY
NOME
DESCRIO
Habilita execuo da instruo
Varivel cujo contedo armazenado no ARRAY.
O tipo de dado em IN deve ser igual ao tipo de
dado do ARRAY declarado, exceto para o tipo de
dado BYTE..
-----
91
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
AR_TO_*
Quando a entrada de EN for habilitada, ser lido o dado da
posio indicada por P do Array de IN e armazenado na varivel
indicada pela sada da funo. A sada ENO ser uma cpia da
entrada EN. Quando a posio indicada por P for invlida, a
sada ENO desligada.
Essa instruo realiza a leitura de variveis de um Array.
O tipo da varivel a ser lida deve ser do mesmo tipo do Array
declarado, exceto para o tipo de dado BYTE.
Observao: O tipo de dado BYTE o nico que pode
armazenar ou ser enviado para qualquer outro tipo de dado.
O tamanho mximo do Array de 65535 posies (UINT).
NOME
EN
ENTRADA
DESCRIO
BOOL
IN
ARRAY
UINT e CONSTANTE
ENO
BOOL
OUT
INT, DINT,
UINT, UDINT,
WORD e DWORD,
REAL, TIME,
DATE, TOD, STRING
e BYTE.
SADA
FLAG
-----
92
TIPO DE DADO
NOME
-----
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Comparao
ALARM - Gerao de alarmes
Esta funo realiza a comparao de um valor de preset de
mximo (Pmax) e mnimo (Pmin) com um efetivo declarado
na entrada EF.
Caso a entrada Pmax ou a sada Emax permaneam sem
varivel associada, ser desprezada a comparao de
mximo. Analogamente, se no existir a entrada Pmin ou a
sada Emin ser desprezada a comparao de mnimo.
Quando a entrada EN for habilitada, ser efetuada a
comparao ligando ou desligando as sadas Emax e Emin
de acordo com o critrio:
EF > ou = Pmax Emax = TRUE;
EF < ou = Pmin Emin = TRUE.
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
EF
INT, DINT,
UINT, UDINT,
WORD, DWORD,
REAL e TIME
Pmax, Pmin
INT, DINT,
UINT, UDINT,
WORD, DWORD,
REAL, TIME
e ARRAY.
ENO
BOOL
ENTRADA
FLAG
-----
BOOL e ARRAY
NOME
DESCRIO
SADA
Emax, Emin
-----
93
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
Converso
DATE_FORMAT
Essa instruo formata uma string de acordo com o formato
dado na entrada FMT e o horrio dado em IN. A string
gravada na sada da funo.
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
95
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
NOME
TIPO DE DADO
EN
BOOL
IN
DATE,
TIME_OF_DAY e
DATE_AND_TIME
FMT
STRING
ENO
BOOL
Funo
STRING
ENTRADA
SADA
FLAG
-----
NOME
DESCRIO
Habilita execuo da instruo.
Tipo de horrio do sistema a ser formatado.
Formato da string para aplicar em IN.
Cpia do valor booleano de EN.
String IN formatada com os parmetros definidos em
FMT.
DESCRIO
-----
DESCRIO
EN
BOOL
IN
REAL
Valor em Graus.
ENO
BOOL
Funo
REAL
ENTRADA
SADA
FLAG
OV
96
TIPO DE DADO
NOME
DESCRIO
Overflow
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
TIPO DE DADO
EN
BOOL
IN
REAL
Valor em radianos.
ENO
BOOL
REAL
Funo
FLAG
OV
DESCRIO
NOME
DESCRIO
Overflow
97
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
Data/hora
RTC_ATOS Real Time Clock
Esta instruo carrega e acerta data e hora do sistema (RTC).
Ela carrega a hora com exatido de milisegundos.
NOME
ENTRADA
SADA
98
TIPO DE DADO
DESCRIO
EN
BOOL
LD
BOOL
PDT
TOD, DATE e
DATE_AND_TIME
ENO
BOOL
CDT
TOD, DATE e
DATE_AND_TIME
mSEC
UINT
FLAG
NOME
DESCRIO
-------
-------
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Deteco de borda
F_TRIG Detecta borda de descida
TIPO DE DADO
DESCRIO
EN
BOOL
CLK
BOOL
Varivel de entrada.
ENO
BOOL
BOOL
Sada.
FLAG
NOME
-------
DESCRIO
-------
99
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
TIPO DE DADO
DESCRIO
EN
BOOL
CLK
BOOL
Varivel de entrada.
ENO
BOOL
BOOL
Sada.
FLAG
NOME
-------
DESCRIO
-------
100
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Especiais
ADJUST - Ajuste de escala
Quando a entrada EN for habilitada possibilita o ajuste linear
da sada OUT em relao a uma varivel definida pelo
parmetro IN.
Com a entrada EN habilitada, ao acionar a entrada AZ ser
feita a aquisio de IN como valor relativo de zero. Caso a
entrada AFS seja acionada o valor de IN ser aquisitado como
valor do fundo de escala relativo.
Esses dados aquisitados so salvos pela instruo e
utilizados para clculo do fator de ajuste.
O fator de ajuste dado pela seguinte equao:
NOME
TIPO DE DADO
EN
BOOL
IN
INT, UINT
AZ
BOOL
AFS
BOOL
ENTRADA
SADA
DESCRIO
Habilita execuo da instruo
Valor Efetivo Real
VZ
INT, UINT
VFS
INT, UINT
ENO
BOOL
Factor
REAL
Fator de Ajuste
OUT
INT, UINT
Valor Ajustado
FLAG
NOME
Z
DESCRIO
Zero
101
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
ENTRADA
SADA
DESCRIO
EN
BOOL
IN
INT, UINT
AZ
BOOL
AFS
BOOL
VZ
INT, UINT
ENO
BOOL
Factor
Real
Fator de Ajuste
OUT
INT, UINT
Efetivo Ajustado
FLAG
Z
102
TIPO DE DADO
NOME
Zero
DESCRIO
ligado se o valor da sada for ZERO
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
ANGLE COUNTER
Contador modo ngulo para o controlador Atos MPC4004BF.
Esta instruo vinculada ao hardware do controlador, portanto, possvel
inserir somente uma instncia deste Function Block no projeto.
Observao: A mxima freqncia de contagem ir depender do Hardware
que est sendo utilizado, para mais informaes consulte o Catlogo de
Hardware.
Importante: Utilizando o Angle Counter no ser permitido adicionar ao
programa as seguintes instrues:
Angle simulate
CPU_counter;
HS_counter;
103
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
NOME
ENTRADA
TIPO DE DADO
EN
BOOL
PT_UP
UINT e CONSTANTE
PT_DN
UINT e CONSTANTE
ARRAY (UINT)
CMP_end
ARRAY (UINT)
ENO
BOOL
ET
UINT
Efetivo de contagem
RPM
UINT
BOOL
CMP_beg
SADA
OUT
FLAG
-----
104
DESCRIO
ARRAY (BOOL)
NOME
-----
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Descrio de funcionamento:
Observao: Considerando um encoder de 360 pulsos.
Atravs da sada efetivo (EF) ser visualizada em tempo real a contagem dos ngulos;
A sada RPM mostrar o valor de RPM aferido na entrada, lembrando que como essa sada tem
preciso de dcimos, caso seja visualizado o valor de 525RPM, o valor real de 52,5RPM;
Quando atribudo valores de PRESET, estes passam a ser o intervalo de contagem. No caso da
contagem ser crescente, dever ser iniciada sempre com 50, aps chegar ao limite, 200 (preset
para contagem decrescente). Quando a contagem for decrescente, ser carregado no efetivo 200,
assim que a contagem chegar a 50 (preset para contagem de crescente);
A sada (OUT) depende dos intervalos definidos na entrada atravs das variveis INICIO
(CMP_beg) e FINAL (CMP_end).
No caso temos apenas uma posio do ARRAY, com isso apenas um intervalo de verificao para
sada. O intervalo foi definido como inicio 0 e final 110, como inicial MENOR que final, a sada ser
ligada enquanto a contagem estiver dentro do intervalo, conforme mostra a figura:
105
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
106
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Descrio de funcionamento:
Observao: Considerando um encoder de 360 pulsos.
Atravs da sada efetivo (EF) ser visualizada em tempo real a contagem dos ngulos;
A sada RPM mostrar o valor de RPM aferido na entrada, lembrando que como essa sada tem
preciso de dcimos, caso seja visualizado o valor de 525RPM, o valor real de 52,5RPM;
Quando atribudo valores de PRESET, estes passam a ser o intervalo de contagem. No caso da
contagem ser crescente, dever ser iniciada sempre com 50, aps chegar ao limite, 200 (preset
para contagem decrescente). Quando a contagem for decrescente, ser carregado no efetivo 200,
assim que a contagem chegar a 50 (preset para contagem de crescente);
A sada (OUT) depende dos intervalos definidos na entrada atravs das variveis INICIO
(CMP_beg) e FINAL (CMP_end).
No caso temos apenas uma posio do ARRAY, com isso apenas um intervalo de verificao para
sada. O intervalo foi definido como inicio 110 e final 0, como inicial MAIOR que final, a sada ser
ligada enquanto a contagem NO estiver dentro do intervalo, conforme mostra a figura:
107
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
ANGLE COUNTER
108
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
PT_UP
UINT e
CONSTANTE
PT_DN
UINT e
CONSTANTE
CMP_beg
ARRAY (UINT)
CMP_end
ARRAY (UINT)
ENO
BOOL
ET
DINT
RPM
UINT
BOOL
ENTRADA
SADA
OUT
FLAG
-----
ARRAY (BOOL)
NOME
DESCRIO
-----
109
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
Configurando entradas
Para os controladores das famlias Atos MPC6006 e Atos EXPERT BF, as entradas do hardware so
configuradas conforme sua aplicao.
Para realizar essa configurao, o seguinte procedimento deve ser seguido:
110
Selecione a CPU correspondente, no bastidor configurado, na guia Propriedades ser possvel verificar
as configuraes atuais, conforme mostra a figura abaixo:
Na guia Propriedades, selecionado a entrada, possvel escolher o tipo que ser utilizada na
aplicao, conforme mostrado na figura a seguir:
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
111
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
ANGLE SIMULATE
Simulador de ngulo.
Esta instruo vinculada ao hardware do controlador, portanto,
possvel inserir somente uma instncia deste Function Block no
projeto.
Observao: Utilizando este function block no ser permitido
adicionar ao programa as seguintes instrues:
Stepmotor_fase;
Stepmotor_pulse.
Angle_COUNTER;
CPU_COUNTER;
CPU_COUNTER_Z;
HS_COUNTER;
Ateno: As variveis do tipo ARRAY devem ter no mximo 16
posies (exemplo: ARRAY [0.. 15] OF UINT ou ARRAY [1.. 16] OF
UINT).
NOME
TIPO DE
DADO
EN
BOOL
STOP
BOOL
RPM
UINT
CMP_beg
ARRAY (UINT)
CMP_end
ARRAY (UINT)
ENO
BOOL
ET
UINT
Efetivo de contagem
OUT
ARRAY (BOOL)
NOME
DESCRIO
ENTRADA
SADA
FLAG
-----
112
DESCRIO
-----
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Variables
na
rea
do
113
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
RST - Reset
114
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
ENTRADA
TIPO DE DADO
EN
BOOL
Index
IN
INT e UINT
RST
BOOL
ENO
LT
SADA
GT
INT e UINT
Endereo da Array.
Dado a ser inserido na posio da array.
Zera todos os dados da array e das
sadas. Volta para a primeira posio da
array.
Menor valor.
Maior valor.
Mdia amostral.
REAL
DEV
VAR
-----
AV
FLAG
DESCRIO
NOME
DESCRIO
-----
115
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
CLR RECIPE
CLR_RECIPE Limpa dados da receita
A instruo ir apagar os dados armazenados na receita, de duas formas: apagar todas
as receitas ou apagar uma determinada receita, conforme descrito abaixo:
NOME
TIPO DE DADO
EN
CLR
Apaga Receita(s)
BOOL
ENTRADA
ALL
Index
SADA
UINT
ENO
BOOL
STATUS
FLAG
-----
116
DESCRIO
NOME
-----
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Contador da CPU.
Este function block referente ao controlador Atos
MPC4004.
A contagem de pulsos feita por meio da entrada fsica do
CLP E0 (%I0.0) para contagem Unidirecional ou E0
(%I0.0) e E1 (%I0.1) para contagem Bidirecional
Observao: A mxima freqncia de contagem ir
depender do Hardware que est sendo utilizado, para
mais informaes consulte o Catlogo de Hardware.
A sada OUT fica acionada enquanto o valor do EFETIVO
estiver entre PT_beg e PT_end.
Todos os Function Blocks CPU_COUNTER declarados no
projeto utilizam o mesmo efetivo para contagem:
%SD10: EF_HS_COUNTER
possvel inserir at 8 instncias deste Function Block no
projeto.
Por utilizarem do mesmo recurso de hardware, os Function
Blocks: HIGH SPEED COUNTER, ANGLE COUNTER e
ANGLE SIMULATE no podem ser inseridos num projeto
que j utilize a instruo CPU COUNTER.
Observao: Utilizando este function block no ser
permitido adicionar ao programa as seguintes
instrues:
Angle_counter;
Angle_simulate;
HS_counter;
117
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
RST
BOOL
PT_beg
DINT
Preset inicial
PT_end
DINT
Preset final
ENO
BOOL
BOOL
SADA
OUT
FLAG
NOME
-----
DESCRIO
-----
Jumpers de configurao
Jumpers da CPU Atos MPC4004BF
Contador Rpido
ST2 - A
Unidirecional
ST3 - B
ST2 - B
Bidirecional
ST3 - A
A CPU Atos MPC4004BF composta por duas placas de circuito impresso. Os jumpers encontram-se na
placa inferior (101.2806 "P" ou 101.2807 "N").
118
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
119
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
NOME
TIPO DE DADO
EN
BOOL
RST
BOOL
LD
BOOL
IV
DINT
Efective
DINT
Efetivo da contagem:
ID1 Contador 1;
ID2 Contador 2;
ID3 Contador 3;
ID4 Contador 4;
PT_beg
DINT
Preset inicial
PT_end
DINT
Preset final
ENO
BOOL
OUT
BOOL
ENTRADA
SADA
DESCRIO
FLAG
-----
NOME
DESCRIO
-----
Configurando entradas
Para os controladores das famlias Atos MPC6006 e Atos Expert BF, as entradas do hardware so
configuradas conforme sua aplicao.
120
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
121
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
Na guia Propriedades, selecionado a entrada, possvel escolher o tipo que ser utilizada na
aplicao, conforme mostrado na figura a seguir:
122
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
123
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
NOME
TIPO DE DADO
EN
BOOL
RST
BOOL
LD
BOOL
IV
DINT
Efective
DINT
Efetivo da contagem:
ID1 Contador 1;
ID2 Contador 2;
PT_beg
DINT
Preset inicial
PT_end
DINT
Preset final
EN_ZERO
BOOL
ENO
BOOL
BOOL
ENTRADA
SADA
OUT
FLAG
-----
124
DESCRIO
NOME
DESCRIO
-----
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Posio do Array
[1]
[2]
[3]
[4]
[5]
Ordem de sada
dos dados
PRIMEIRO
SEGUNDO
TERCEIRO
QUARTO
QUINTO
Posio do Array
[1]
[2]
[3]
[4]
[5]
Ordem de sada
dos dados
QUINTO
QUARTO
TERCEIRO
SEGUNDO
PRIMEIRO
125
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
126
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
EN
BOOL
IN
Todos os tipos de
dados incluindo
Struct.
DESCRIO
Habilita execuo da instruo.
Tipo de dado de entrada ou estrutura de dados
criada pelo usurio.
RST
REM
ADD
ENTRADA
TIPO DE DADO
BOOL
MODE
ARRAY
ARRAY
Index
UINT
GET
BOOL
ENO
BOOL
OUT
Todos os tipos de
dados incluindo
Struct.
SADA
CNT
FLAG
-----
UINT
NOME
-----
127
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
FILT - Filtro
NOME
ENTRADA
DESCRIO
Habilita execuo da instruo.
Utilizar acionamento por pulso.
EN
BOOL
IN
INT, DINT,
UINT, UDINT, WORD e
DWORD, REAL, TIME,
DATE, TOD e
DATE_AND_TIME
ENO
BOOL
OUT
INT, DINT,
UINT, UDINT, WORD e
DWORD, REAL, TIME,
DATE, TOD e
DATE_AND_TIME
NOME
DESCRIO
SADA
FLAG
-----
128
TIPO DE DADO
-----
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Exemplo de FILT
Quando a entrada EN for acionada atravs de um pulso, o valor contido em IN (exemplo %MW1) ser
capturado para ser classificado com mais 4 amostras previamente aquisitadas, conforme o nmero de
amostras configurado em N.
Aps a classificao o valor central das amostras ser colocado no contedo da varivel de sada OUT
(exemplo %MW2). A regio onde as amostras sero armazenadas e classificadas no disponvel ao
usurio e a execuo da instruo pode ser exemplificada da seguinte forma:
Amostra Valor
Amostra mais antiga N - 4
N-3
1034
Valor
995
Sada OUT
Entrada IN
N-2
998
Varivel Valor
1002 Classificao 1002 Valor central %MW2 1002
Varivel Valor
N-1
1018
1018
995
1034
%MW1
995
Amostra mais
recente
998
129
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
998
Valor
995
Entrada IN
N-2
998
Classificao
1018
998
Varivel Valor
N-1
995
1002
998
1018
%MW1
998
Amostra mais
recente
1002
Sada OUT
Varivel
Valor central %MW2
Valor
998
O contedo do BUFFER apontado pela entrada N no expressa a classificao das amostras, e para se
conhecer a amostra mais antiga ou a recente, h necessidade de clculo juntamente com o contador da
pilha, pois uma amostra no remanejada de sua posio e sim descartada (a mais antiga) quando uma
nova amostra adquirida e colocada em seu lugar (mtodo de pilha circular). O valor do contador
determina o deslocamento a ser somado ao endereo da primeira amostra (OFF-SET) a fim de apontar
para o endereo da prxima amostra a ser descartada e atualizada.
130
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
131
MA.008.00-05/10
28/5/2010
ENTRADA
Atos A1
Captulo 4
NOME
TIPO DE
DADO
EN
BOOL
RST
BOOL
LD
BOOL
STOP
BOOL
Bloqueio de contagem
EN_Q
BOOL
ENO
BOOL
M.LE
BOOL
M.EQ
BOOL
M.GT
BOOL
Q.LT
BOOL
Q.EQ
BOOL
Q.GT
BOOL
BOOL
SADA
FLAG
-----
132
DESCRIO
NOME
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
133
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
RST
BOOL
LD
BOOL
STOP
BOOL
Bloqueio de contagem
EN_Q
BOOL
EM_Q.LT
BOOL
PR
DINT
Valor de preset
IV
DINT
DV
DINT
EF
DINT
Efetivo de contagem:
ID1 - Contador 1
ID2 - Contador 2
Obs: Usar variveis da regio de I/O
ENO
BOOL
M.GE
BOOL
M.LT
BOOL
BOOL
BOOL
SADA
FLAG
-----
134
NOME
DESCRIO
-----
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Configurando entradas
Para os controladores programveis das famlias Atos MPC6006 e Atos Expert BF, as entradas do hardware
so configuradas conforme sua aplicao.
Para realizar essa configurao, o seguinte procedimento deve ser seguido:
Selecione a CPU correspondente, no bastidor configurado, na guia Propriedades ser possvel verificar
as configuraes atuais, conforme mostra a figura abaixo:
135
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
Na guia Propriedades, selecionado a entrada, possvel escolher o tipo que ser utilizada na
aplicao, conforme mostrado na figura a seguir:
136
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Configurando sadas
Para os controladores programveis das famlias Atos MPC6006 e Atos Expert BF, as sadas do
hardware so configuradas conforme sua aplicao.
Para realizar essa configurao, o seguinte procedimento deve ser seguido:
137
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
Na guia Propriedades, selecionado a sada, possvel escolher o tipo que ser utilizada na
aplicao. Apenas as sadas Q1, Q2, Q7 e Q8 podem ser configuradas.
Configurando as sadas Q1 e Q2
Quando utilizado os blocos PTO ou PWM, as sadas devem ser configuradas, caso essa configurao no
seja realizada uma mensagem de erro ser visualiza ao compilar o projeto. A imagem abaixo mostra a
configurao disponvel para essas duas sadas.
Descrio:
Configurando as sadas Q7 e Q8
Quando utilizado o bloco HS COUNTER as sadas devem ser configuradas como sta-tus do contador, caso
essa configurao no seja realizada uma mensagem de erro ser visualiza ao compilar o projeto. A
imagem abaixo mostra a configurao disponvel para essas duas sadas.
Descrio:
Normal: Sada digital normal, associada a sada %Q da programao.
Status Contador: Deve ser configurada dessa forma, quando utilizado a instruo HS_COUNTER,
sendo que a sada Q7 referente ao Contador 1 e a sada Q8 ao Contador 2.
138
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Exemplo HS Counter
As figuras abaixo mostram um exemplo de configurao da instruo HS_COUNTER.
Descrio de funcionamento:
K0=TRUE: EF = 0;
K1=TRUE: EF = 100, valor de IV;
K2=TRUE: EF para de contar;
K4=TRUE: A sada fsica do CLP configurada em Q atualizada;
Se EN_Q acionado, quando K5=TRUE: Q=MLT;
Se EN_Q acionado, quando K5=FALSE: Q=MGE;
As sadas M.GE e M.LT so atualizadas sempre que a instruo estiver habilitada, conforme mostrado a
seguir:
M.GE= TRUE se EF maior que 250
M.LT= TRUE se EF menor que 250.
Observao: A sada Z acionada toda vez que o encoder mandar um pulso de zero.
139
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
sendo: Ki = 1/Ti
140
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
TIPO DE DADO
DESCRIO
EN
BOOL
MAN
BOOL
LD_I
BOOL
DIR
BOOL
Define modo:
TRUE = DIRETO
FALSE = REVERSO
PV
INT e UINT
SP
INT e UINT
Varivel de Preset.
Deve ser do mesmo tipo de dado de PV e
MV.
PERIOD
UINT
Perodo de amostragem.
UINT
ENTRADA
TI
UINT
Ganho integral.
TD
UINT
Ganho derivativo.
MV_BIAS
INT
Offset de sada.
DB_HIGH
INT
DB_LOW
INT
PERIOD_PWM
UINT
L_PV_HIGH
INT
L_PV_LOW
INT
L_MV_HIGH
INT
L_MV_LOW
INT
I_VALUE
INT
ENO
BOOL
MV
INT e UINT
PWM
BOOL
SADA
FLAG
NOME
-----
-----
141
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
142
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
EN
BOOL
Start
BOOL
F_minRa
ENTRADA
F_minRd
F_max
P_ra
P_rd
P_max
ENO
SADA
DESCRIO
BOOL
OUT
BOOL
P_efe
UDINT
Done
BOOL
FLAG
-----
NOME
DESCRIO
-----
143
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
Exemplo de PTO
Com a entrada EN habilitada, assim que aplicado um pulso na entrada
Start , verifica-se
na sada o trem de pulsos de acordo com as configuraes realizadas.
A imagem abaixo mostra um exemplo de configurao de um ciclo com as
trs fases:
Fase de acelerao
Freqncia mnima de acelerao = 1Hz, ou seja, os pulsos devero
comear com esta freqncia.
Quantidade de pulsos = 9, tendo que alcanar a mxima freqncia aps
os 9 pulsos.
Fase em regime
Freqncia mxima durante toda a fase.
A quantidade de pulsos, depender dos trs valores definidos para
parmetros Pra,Prd e Pmax, relacionados na seguinte equao:
144
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
145
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
Configurando sadas
Para configurar as sadas da CPU como Status dos contadores o seguinte procedimento deve ser seguido:
Selecione a CPU correspondente, no bastidor configurado, na guia Propriedades ser possvel verificar as
configuraes atuais, conforme mostra a figura abaixo:
Na guia Propriedades, selecionado a sada, possvel escolher o tipo que ser utilizado na aplicao.
Apenas as sadas Q1, Q2, Q7 e Q8 podem ser configuradas.
146
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Configurando as sadas Q1 e Q2
Quando utilizado os blocos PTO ou PWM, as sadas devem ser configuradas, caso essa configurao no
seja realizada uma mensagem de erro ser visualiza ao compilar o projeto. A imagem abaixo mostra a
configurao disponvel para essas duas sadas.
PWM: Deve ser configurada essa opo quando utilizado uma instruo PWM configurada com a
essa sada.
PTO: Seleciona-se essa opo quando utilizado uma instruo PTO utilizando essa sada no bloco.
147
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
148
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
HERTZ
UINT
Freqncia da onda, em Hz
Largura do pulso em porcentagem (0 a
100%).
ENTRADA
WIDTH
UINT
ENO
BOOL
OUT
BOOL
SADA
FLAG
NOME
-----
DESCRIO
-----
Configurando sadas
Para configurar as sadas da CPU como Status dos contadores o seguinte procedimento deve ser seguido:
Selecione a CPU correspondente, no bastidor configurado, na guia Propriedades ser possvel verificar as
configuraes atuais, conforme mostra a figura abaixo:
Na guia Propriedades, selecionado a sada, possvel escolher o tipo que ser utilizado na aplicao.
Apenas as sadas Q1, Q2, Q7 e Q8 podem ser configuradas.
Configurando as sadas Q1 e Q2
Quando utilizado os blocos PTO ou PWM, as sadas devem ser configuradas, caso essa configurao no
seja realizada uma mensagem de erro ser visualiza ao compilar o projeto. A imagem abaixo mostra a
configurao disponvel para essas duas sadas.
149
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
150
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
151
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
152
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
TIPO DE DADO
EN
ENTRADA
LOAD
STORE
Index
BUSY
UINT
-----
BOOL
NULL
FLAG
Carrega receita.
Armazena receita.
ENO
SADA
DESCRIO
NOME
DESCRIO
-----
153
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
154
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Exemplo:
OUT= String[10] - pode armazenar at 10 caracteres.
Pelo canal serial foram enviados 36 caracteres:
1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ
Para o recebimento destes dados segue:
OUT=1234567890 - Count=10 e ENO=FALSE;
RST=TRUE (pulso);
OUT=ABCDEFGHIJ - Count=10 e ENO=FALSE;
RST=TRUE (pulso);
OUT= KLMNOPQRST - Count=10 e ENO=FALSE;
RST=TRUE (pulso);
OUT= UVWXYZ - Count=6 e ENO=TRUE.
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Channel
UINT
RST
BOOL
ENO
BOOL
Count
UINT
OUT
STRING
Array de byte
ENTRADA
SADA
FLAG
NOME
-----
-----
155
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
156
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
IN
INT, DINT,
UINT, UDINT,
REAL e TIME
CP
BOOL
BOOL
X0
INT, DINT,
UINT, UDINT,
REAL, TIME e
CONSTANTE
Y0
X1
Y1
ENO
BOOL
REAL
Fator de Escalonamento
REAL
Fator de Offset
OUT
INT, DINT,
UINT, UDINT,
REAL e TIME
SADA
FLAG
NOME
OV
Overflow
Zero
Sinal
157
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
158
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
IN
UDINT
BOOL
YmRa
YmRd
UINT
Ymax
Mximo valor de Y.
Xra
Xrd
Xmax
UDINT
Zero
BOOL
SADA
ENO
BOOL
OUT
UINT
Aa
Ba
Ca
REAL
Ad
Bd
Cd
FLAG
NOME
DESCRIO
OV
Overflow
Zero
159
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
160
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
EN
BOOL
Channel
UINT
Count
UINT
IN
STRING
Array de byte
ENO
BOOL
ENTRADA
SADA
DESCRIO
FLAG
NOME
-----
-----
161
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
162
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
DIR - Direo
Altera o sentido de rotao do eixo. O function block realiza
a alterao automaticamente.
True = Sentido horrio;
False = Sentido anti-horrio.
TYPE: Escolha do tipo de passo.
True = Passo inteiro;
False = Meio passo.
A opo meio passo permite dobrar a resoluo do motor.
Ver Passo Inteiro;
Ver Meio Passo.
RESET
Ao ser ativado resetar o efetivo. Usar contato de transio
positiva ou negativa.
RESOLUTION
A resoluo do motor especificada pelo fabricante do
motor, representa o nmero de passos que o motor dever
realizar para completar uma volta.
Exemplo:
Para um motor com resoluo de 200 (passos por volta),
sero necessrios duzentos passos para que o eixo do
motor complete uma volta.
RPM Rotaes Por Minuto
Valor da velocidade do motor.
A velocidade do motor em RPM calculada difere para cada
uma das configuraes do motor de passo.
RPM = [60/(Freq. mx. de Interrupo x Resoluo)]
Freq. mx. de interrupo = 10 KHz = (1/100 s) - (Valor
constante)
Portanto,
RPM < (600000/Resoluo)
2010 Schneider Electric. Todos os direitos reservados.
163
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
NOME
TIPO DE DADO
EN
TORQUE
STOP
MODE
DIR
ENTRADA
RESET
RESOLUTION
RPM
UDINT
PRESET
ENO
FLAG
164
BOOL
UDINT
NOME
-----
REACH
EFETIVE
TYPE
SADA
DESCRIO
-----
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Passo inteiro
ENDEREO
1
2
3
4
S0
True
True
False
False
S1
False
False
True
True
S2
True
False
False
True
S3
False
True
True
False
ENDEREO
0.5
1.0
1.5
2.0
2.5
3.0
3.5
4.0
S0
True
True
True
True
True
False
False
False
S1
True
False
False
False
True
True
True
True
S2
True
True
True
False
False
False
True
True
S3
False
False
True
True
True
True
True
False
Meio Passo
165
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
166
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
167
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
168
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
RESET
Ao ser ativado resetar o efetivo. Usar contato de transio
positiva ou negativa.
RESOLUTION
A resoluo do motor especificada pelo fabricante do
motor, representa o nmero de passos que o motor dever
realizar para completar uma volta.
Exemplo:
Para um motor com resoluo de 200 (passos por volta),
sero necessrios duzentos passos para que o eixo do
motor complete uma volta.
RPM Rotaes Por Minuto
Valor da velocidade do motor.
A velocidade do motor em RPM calculada difere para cada
uma das configuraes do motor de passo.
RPM = [60/(Freq. mx. de Interrupo x Resoluo)]
Freq. mx. de interrupo = 10 KHz = (1/100 s) - (Valor
constante)
Portanto,
RPM < (600000/Resoluo)
A velocidade mxima efetivamente alcanada depende do
tipo de motor que se est utilizando, bem como do torque
necessrio ao processo (Quanto mais veloz menor ser o
torque do motor).
PRESET
Nmero de passos que o eixo do motor dever realizar.
169
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
Observao:
Freqncia mxima de interrupo do function block no CLP
10kHz (mximo).
Perodo de interrupo = [60 / (RPM x Resoluo)].
Utilizando este function block no ser permitido adicionar
ao programa as seguintes instrues:
Angle_simulate;
Stepmotor_fase.
PWM;
PTO;
NOME
TIPO DE DADO
EN
BLOCK
MODE
ENTRADA
BOOL
RESOLUTION
UDINT
RPM
REAL
PRESET
UDINT
REACH
EFETIVE
FLAG
BOOL
UDINT
NOME
-----
170
RESET
ENO
SADA
DESCRIO
-----
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
171
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
172
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
173
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
174
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Movimentao de dados
BITW - Movimentao BIT >>> WORD
TIPO DE DADO
DESCRIO
EN
BOOL
IN
BOOL
ENO
BOOL
Funo
WORD e DWORD
Varivel de sada.
NOME
DESCRIO
FLAG
-----
-----
Exemplo de BITW:
Declarando uma varivel do tipo Word (16 bits) para a sada, teremos a partir da varivel IN %MX1, 16
variveis booleanas de entrada (%MX1 a %MX16) que sero transferidas para word.
175
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
IN
WORD e DWORD
UINT
Quantidade de dados
ENO
BOOL
Funo
WORD e DWORD
NOME
DESCRIO
FLAG
OV
Overflow
Exemplo de BMOVX:
O endereo definido em IN e na sada da funo o endereo fsico, mostrado na tabela do gerenciador
de variveis, conforme a figura abaixo:
176
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
177
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
NOME
TIPO DE DADO
EN
ENTRADA
SADA
IN
DEC
BOOL
ENO
BOOL
Funo
FLAG
OV
178
BOOL
DESCRIO
WORD e DWORD
NOME
Overflow
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
SFR - Deslocamento
NOME
TIPO DE DADO
EN
ENTRADA
BOOL
R
IN1, IN2
SADA
DESCRIO
ENO
FLAG
-----
DESCRIO
-----
179
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
LENGHT:
LINES:
index.
K: Constante copiada para todas as variveis da lista. Deve
ser o mesmo tipo de dado das variveis listadas.
Ver Exemplo 1
180
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
EN
BOOL
Index
LEFT
ENTRADA
BOOL
LD
LENGTH
LINES
SADA
ENO
FLAG
-----
CONSTANTE do tipo
UINT
DESCRIO
Habilita execuo da instruo. Deve ser
acionada por pulso de transio positiva.
CONSTANTE do tipo:
INT, DINT, UINT,
UDINT, WORD,
Constante a ser copiada para o contedo de
DWORD, REAL,
todas as variveis listadas.
TIME, DATE,
DATE_AND_TIME e
TOD.
BOLL
NOME
-----
181
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
Exemplo 1
Entradas configuradas:
Variveis
Listadas
ENDEREO
%MW1
%MW2
%MW3
%MW4
%MW5
%MW6
%MW7
%MW8
%MW9
%MW10
DADO
11
22
33
44
55
66
77
88
99
100
Exemplo 2
Entradas configuradas:
Index = %MW1 (varivel do tipo WORD);
LENGHT = UINT#2 (constante de valor 2 do tipo UINT);
LINES = UINT#10 (constante de valor 10 do tipo UINT).
Variveis
Listadas
182
ENDEREO
%MW1
%MW2
%MW3
%MW4
%MW5
%MW6
%MW7
%MW8
%MW9
%MW10
DADO
11
22
33
44
55
66
77
88
99
100
Pulso1
11
22
11
22
33
44
55
66
77
88
Pulso2
11
22
11
22
11
22
33
44
55
66
Pulso3
11
22
11
22
11
22
11
22
33
44
Pulso4
11
22
11
22
11
22
11
22
11
22
Pulso5
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Entradas configuradas:
Index = %MW1 (varivel do tipo WORD);
LENGHT = UINT#5 (constante de valor 5 do tipo UINT);
LINES = : UINT#10 (constante de valor 10 do tipo UINT).
Antes do segundo pulso inserido um novo dado (99) na varivel Index.
Antes do quarto pulso inserido um novo dado (1000) na varivel Index.
Variveis
Listadas
ENDEREO
%MW1
%MW2
%MW3
%MW4
%MW5
%MW6
%MW7
%MW8
%MW9
%MW10
DADO
11
22
33
44
55
66
77
88
99
100
Pulso1
11
22
33
44
55
11
22
33
44
55
Pulso2
99
22
33
44
55
11
22
33
44
55
Pulso3
99
22
33
44
55
99
22
33
44
55
Pulso4
1000
22
33
44
55
99
22
33
44
55
Pulso5
1000
22
33
44
55
1000
22
33
44
55
Pulso2
33
44
55
66
77
88
99
100
100
100
Pulso3
44
55
66
77
88
99
100
100
100
100
Pulso4
55
66
77
88
99
100
100
100
100
100
Pulso5
66
77
88
99
100
100
100
100
100
100
Exemplo 3
Entradas configuradas:
Index = %MW1 (varivel do tipo WORD);
LENGHT = UINT#1 (constante de valor 1 do tipo UINT);
LINES = UINT#10 (constante de valor 10 do tipo UINT).
Variveis
Listadas
ENDEREO
%MW1
%MW2
%MW3
%MW4
%MW5
%MW6
%MW7
%MW8
%MW9
%MW10
DADO
11
22
33
44
55
66
77
88
99
100
Pulso1
22
33
44
55
66
77
88
99
100
100
183
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
Exemplo 4
Entradas configuradas:
Index = %MW1 (varivel do tipo WORD);
LENGHT = UINT#2 (constante de valor 2 do tipo UINT);
LINES = UINT#10 (constante de valor 10 do tipo UINT);
K = WORD#200 (constante de valor 200 do tipo WORD);
LD = TRUE.
Variveis
Listadas
184
ENDEREO
%MW1
%MW2
%MW3
%MW4
%MW5
%MW6
%MW7
%MW8
%MW9
%MW10
DADO
11
22
33
44
55
66
77
88
99
100
Pulso1
200
200
200
200
200
200
200
200
200
200
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
ENTRADA
SADA
TIPO DE DADO
EN
BOOL
Index
INT, DINT,
UINT, UDINT,
WORD, DWORD,
TIME, DATE,
TOD e REAL.
K#
CONSTANTE
ENO
FLAG
-----
BOOL
NOME
DESCRIO
Habilita execuo da instruo
-----
185
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
NOME
ENTRADA
SADA
TIPO DE DADO
EN
BOOL
IN
WORD e DWORD.
ENO
Funo
FLAG
-----
BOOL
NOME
DESCRIO
Habilita execuo da instruo.
Varivel de entrada.
Cpia do valor booleano de EN.
ndice para varivel de sada.
DESCRIO
-----
Exemplo de WBIT:
Caso o contedo da varivel IN for 16#FAFB e a sada da funo for %MX1, as variveis booleanas %MX1
a %MX16 sero afetadas da seguinte forma:
186
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
EN
BOOL
IN
WORD e DWORD
ENTRADA
DEC
BOOL
SADA
ENO
OV
Funo
FLAG
DESCRIO
DESCRIO
Ser ligado se a varivel usada sair do range de
endereos do tipo de dado.
187
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
TIPO DE DADO
EN
BOOL
IN
WORD e DWORD
ENTRADA
DEC
BOOL
ENO
SADA
Funo
FLAG
OV
DESCRIO
Habilita execuo da instruo.
Ponteiro para a Varivel de Entrada.
Quando ativada provoca um decremento
automtico, caso contrrio um incremento
automtico do Endereo apontado pela Varivel IN.
Cpia do valor booleano de EN.
INT, DINT,
UINT, UDINT,
WORD, DWORD,
TIME, DATE,
TOD, REAL e
CONSTANTE.
Varivel de Sada.
NOME
DESCRIO
Overflow
188
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
Endereo Mnimo
Endereo Mximo
189
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
Temporizao e Contagem
TMR_1MS - Temporizador: 1ms OFF Delay
O Function Block TMR_1MS pode ser utilizado de dois modos distintos: Com e sem EN/ENO.
Cada modo possui uma caracterstica diferente de trabalho e podem ser utilizados
individualmente para cada TMR_1MS inserido no programa. O projeto pode ter at 2
TMR_1MS.
190
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
IN
BOOL
Iniciar temporizao
PT
TIME e
CONSTANTE
ENO
BOOL
BOOL
ET
TIME
Efetivo do temporizador
ENTRADA
SADA
FLAG
-----
NOME
-----
Preset do temporizador
DESCRIO
Nenhum flag afetado.
191
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
192
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
IN
BOOL
Iniciar temporizao
PT
TIME e
CONSTANTE
ENO
BOOL
BOOL
ET
TIME
Efetivo do temporizador
ENTRADA
SADA
FLAG
NOME
-----
-----
Preset do temporizador
DESCRIO
Nenhum flag afetado.
193
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
TIPO DE DADO
EN
BOOL
IN
BOOL
Iniciar temporizao
PT
TIME e
CONSTANTE
ENO
BOOL
BOOL
ET
TIME
Efetivo do temporizador
ENTRADA
SADA
FLAG
-----
194
DESCRIO
NOME
-----
Preset do temporizador
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
195
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
196
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
IN
BOOL
Iniciar temporizao.
PT
TIME e
CONSTANTE
ENO
BOOL
BOOL
ET
TIME
Efetivo do temporizador
ENTRADA
SADA
FLAG
NOME
-----
Preset do temporizador.
DESCRIO
-----
197
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
198
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
IN
BOOL
Iniciar temporizao
PT
TIME e
CONSTANTE
ENO
BOOL
BOOL
ET
TIME
Efetivo do temporizador
ENTRADA
SADA
FLAG
NOME
-----
-----
Preset do temporizador
DESCRIO
Nenhum flag afetado
199
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
200
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
IN
BOOL
Iniciar temporizao.
PT
TIME e
CONSTANTE
ENO
BOOL
BOOL
TIME
Efetivo do temporizador.
ENTRADA
SADA
ET
FLAG
NOME
-----
-----
Preset do temporizador.
DESCRIO
Nenhum flag afetado.
201
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 4
System
NOME
ENTRADA
SADA
DESCRIO
EN
BOOL
IN
BOOL
Varivel de entrada.
BOOL
ENO
FLAG
-----
202
TIPO DE DADO
NOME
DESCRIO
-----
Atos A1
Captulo 4
MA.008.00-05/10
28/5/2010
SERIAL_CONFIG
SERIAL CONFIG Configura os parmetros da serial do CLP.
Com a instruo SERIAL CONFIG possvel configurar os seguintes parmetros da
rede:
Nmero do equipamento na rede;
Baud Rate;
DataBit (configurvel somente para o modo Print)
StopBits
Paridade.
Quando acionada a entrada EN os parmetros sero alterados, conforme a configurao
das entradas Channel e Mode.
Observao: Ao acionar a entrada EN, e a sada ENO ser acionada caso todos os
parmetros de entrada estejam correto, caso contrrio a sada ser desligada.
Para o modo APR03 e Modbus a entrada DataBits no pode ser configurada, portanto
deve ser mantida no valor padro 8.
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
Channel
UNIT
Mode
UNIT
Modo de comunicao:
APR03 = 0
Modbus = 1
Print = 2
NetID
UNIT
BaudRate
UNIT
BaudRate
Valores vlidos: 1200; 2400; 4800;
9600; 19200; 28800; 57600.
DataBits
UNIT
StopBits
UNIT
StopBit:
Valores vlidos: 1 e 2
Parity
UNIT
Paridade:
ENO
BOOL
FLAG
NOME
-----
Nenhuma = 0
Par 1
mpar = 2
DESCRIO
-----
203
MA.008.00-05/10
28/5/2010
204
Atos A1
Captulo 4
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
CAPTULO 5
Instrues CANopen
ATV
MC JOG ATV
205
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
Index
Subindex
16#6040
16#00
16#6042
16#00
16#6041
16#00
16#2002
16#07
NOME
TIPO DE DADO
EN
BOOL
Habilita bloco
BOOL
Backward
BOOL
Device
-----
Velocity
INT
Valor da velocidade
ENO
BOOL
Done
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
Forward
ENTRADA
SADA
FLAG
NOME
-----
206
DESCRIO
DESCRIO
-----
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Index
Subindex
16#6040
16#00
16#6042
16#00
16#6041
16#00
16#2002
16#07
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Execute
BOOL
Habilita instruo
Device
-----
Velocity
INT
Valor da velocidade
ENO
BOOL
InVelociy
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
ENTRADA
SADA
FLAG
NOME
-----
DESCRIO
-----
207
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
MC POWER ATV
NOME
ENTRADA
SADA
Subindex
16#6040
16#00
16#6041
16#00
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Enable
BOOL
Habilita instruo
Device
-----
ENO
BOOL
Status
BOOL
Error
BOOL
FLAG
NOME
-----
208
ndex
DESCRIO
-----
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Esta instruo utiliza SDO (Mensagem de servio). Recomenda-se NO manter a entrada ENABLE
habilitada permanentemente, pois isso pode sobrecarregar a rede.
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Enable
BOOL
Habilita a instruo
Device
-----
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
Velocity
INT
SADA
FLAG
NOME
-----
-----
209
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
ENTRADA
TIPO DE DADO
EN
BOOL
Habilita bloco
Enable
BOOL
Habilita a instruo
Device
-----
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
ErrorID
WORD
SADA
FLAG
NOME
-----
210
DESCRIO
DESCRIO
-----
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Enable
BOOL
Habilita a instruo
Device
-----
InputNumber
INT
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
Value
BOOL
Inputs
WORD
ENTRADA
SADA
FLAG
NOME
-----
DESCRIO
-----
211
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
TIPO DE DADO
EN
BOOL
Habilita bloco
Enable
BOOL
Habilita a instruo
Device
-----
OutputNumber
INT
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
Value
BOOL
Outputs
WORD
ENTRADA
SADA
FLAG
NOME
-----
212
DESCRIO
DESCRIO
-----
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Esta instruo utiliza SDO (Mensagem de servio). Recomenda-se NO manter a entrada ENABLE
habilitada permanentemente, pois isso pode sobrecarregar a rede.
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Enable
BOOL
Habilita a instruo
Device
-----
UINT
Nmero do parmetro:
10: velocidade atual
11: velocidade final
1000: via ndex e subindex
UINT
Subindex
UINT
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
Value
DINT
Length
UINT
ParameterNumber
ENTRADA
ndex
SADA
FLAG
NOME
-----
DESCRIO
-----
213
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
214
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Enable
BOOL
Habilita a instruo
Device
-----
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
Value
DINT
ErroStop
BOOL
Disabled
BOOL
Stopping
BOOL
StandStill
BOOL
DiscreteMotion
BOOL
ContinuousMotion
BOOL
ConstantVelocity
BOOL
Accelerating
BOOL
Decelerating
BOOL
FLAG
NOME
-----
DESCRIO
-----
215
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
MC RESET ATV
NOME
ENTRADA
TIPO DE DADO
EN
BOOL
Habilita bloco
Execute
BOOL
Device
-----
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
216
DESCRIO
DESCRIO
-----
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
MC STOP ATV
Index
NOME
ENTRADA
Subindex
16#6040
16#00
16#6041
16#00
16#2002
16#07
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Execute
BOOL
Habilita a execuo
Device
-----
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
DESCRIO
-----
217
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
TIPO DE DADO
EN
BOOL
Habilita bloco
Execute
BOOL
Habilita a instruo
Device
-----
INT
Value
BOOL
AllOutputs
BOOL
Outputs
WORD
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
OutNumber
ENTRADA
SADA
FLAG
NOME
-----
218
DESCRIO
DESCRIO
-----
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Execute
BOOL
Habilita a instruo
Device
-----
ParameterNumber
INT
Nmero do parmetro.
Range: 1000 (via ndex e subindex)
Value
DINT
UINT
Subindex
UINT
Length
UINT
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
ENTRADA
ndex
SADA
FLAG
NOME
-----
DESCRIO
-----
219
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
ENTRADA
TIPO DE DADO
EN
BOOL
Habilita bloco
Enable
BOOL
Habilita a instruo
Device
-----
InputNumber
INT
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
Value
BOOL
SADA
FLAG
NOME
-----
220
DESCRIO
DESCRIO
-----
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
A instruo s poder ser executada, quando o estgio de potncia do dispositivo indicado na entrada
Device estiver desabilitado.
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Execute
BOOL
Habilita a instruo
Device
-----
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
DESCRIO
-----
221
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
TIPO DE DADO
EN
BOOL
Habilita bloco
Execute
BOOL
Habilita a instruo
Device
-----
Acceleration
DINT
Deceleration
DINT
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
ENTRADA
SADA
FLAG
NOME
-----
222
DESCRIO
DESCRIO
-----
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Execute
BOOL
Device
-----
LowFrequency
INT
HighFrequency
INT
MaxFrequency
INT
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
DESCRIO
-----
223
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
ENTRADA
TIPO DE DADO
EN
BOOL
Habilita bloco
Execute
BOOL
Device
-----
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
224
DESCRIO
DESCRIO
-----
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Geral
GET CANOPEN KERNEL STATE
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Enable
BOOL
Network
-----
ENO
BOOL
Confirm
BOOL
State
UINT
FLAG
NOME
-----
DESCRIO
-----
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Enable
BOOL
Network
-----
ENO
BOOL
Confirm
BOOL
UINT
ID do controlador
Device
FLAG
NOME
-----
DESCRIO
-----
225
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
GET STATE
NOME
ENTRADA
SADA
TIPO DE DADO
EN
BOOL
Habilita bloco
Enable
BOOL
Device
-----
ENO
BOOL
Confirm
BOOL
State
UINT
FLAG
NOME
-----
226
DESCRIO
DESCRIO
-----
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
SDO READ
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Enable
BOOL
Device
-----
ndex
UINT
ndex do Objeto
Range: 0000 (hex) ... FFFF (hex)
SubIndex
UINT
Sub-ndex do Objeto
Range: 00 (hex) ... FF (hex)
ENO
BOOL
Confirm
BOOL
Error
UINT
ErrorInfo
UDINT
DataLength
UINT
Data
INT, DINT,
UINT, UDINT,
WORD,
DWORD, REAL,
TIME, DATE,
TOD, STRING,
BYTE ARRAY,
Struct
Dado recebido
NOME
DESCRIO
ENTRADA
SADA
FLAG
-----
-----
227
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
SDO WRITE
NOME
ENTRADA
SADA
DESCRIO
EN
BOOL
Habilita bloco
Enable
BOOL
Device
-----
ndex
UINT
ndex do Objeto
Range: 0000 (hex) ... FFFF (hex)
SubIndex
UINT
Sub-ndex do Objeto
Range: 00 (hex) ... FF (hex)
DataLength
UINT
Data
ENO
BOOL
Confirm
BOOL
Error
UINT
ErrorInfo
UDINT
FLAG
NOME
-----
228
TIPO DE DADO
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
LXM
CURRENT CONTROL LXM
Com EN habilitado a instruo altera a velocidade do motor
atravs do modo "controle de corrente" no dispositivo indicado
na entrada Device, quando ocorrer a transio de 0 para 1
(Borda de subida) na entrada Execute.
Index
Subindex
16#6040
16#00
16#6041
16#00
229
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco
Execute
BOOL
Device
-----
BOOL
UINT
INT
Setpoint
INT
Range: -30000...+30000
Esta entrada somente efetiva quando
a entrada Interface_ estiver TRUE
Valor de limitao de corrente [Apk x
100]
ENO
BOOL
VelocityZero
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
Interface_
ENTRADA
ZeroWindow
MaxCurrent
SADA
FLAG
NOME
-----
230
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
----
Unit
UINT
Define a entrada
1: Entrada Cap1
2: Entrada Cap2
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
-----
DESCRIO
Nenhum flag afetado
231
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
MC GEAR IN LXM
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Master
-----
Slave
-----
RatioNumerator
DINT
RatioDenominator
DINT
ENO
BOOL
InGear
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
ENTRADA
SADA
FLAG
NOME
-----
232
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Slave
-----
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
-----
DESCRIO
Nenhum flag afetado
233
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
MC HALT LXM
Subindex
16#6040
16#00
16#6041
16#00
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
-----
ENO
BOOL
Done
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
ENTRADA
SADA
FLAG
NOME
-----
234
-----
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
MC HOME LXM
Index
NOME
ENTRADA
Subindex
16#6040
16#00
16#6041
16#00
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
-----
Position
DINT
235
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
HomingMode
UINT
Seleciona modo:
1: LIMN with index pulse
2: LIMP with index pulse
7: REF+ with index pulse,
inverted, outside
8: REF+ with index pulse,
inverted, inside
9: REF+ with index pulse, not
inverted, inside
10: REF+ with index pulse, not
inverted, outside
11: REF- with index pulse,
inverted, outside
12: REF- with index pulse,
inverted, inside
13: REF- with index pulse, not
inverted, inside
14: REF- with index pulse, not
inverted, outside
17: LIMN
18: LIMP
23: REF+, inverted, outside
24: REF+, inverted, inside
25: REF+, not inverted, inside
26: REF+, not inverted, outside
27: REF-, inverted, outside
28: REF-, inverted, inside
29: REF-, not inverted, inside
30: REF-, not inverted, outside
33: Index pulse in negative
direction
34: Index pulse in positive
direction
35: Position Setting
vHome
DINT
vOutHome
DINT
DINT
DINT
ENTRADA
POutHome
PDisHome
236
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
ENO
BOOL
Done
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
-----
DESCRIO
Nenhum flag afetado
237
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
MC JOG LXM
238
Index
Subindex
16#6040
16#00
16#6041
16#00
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
BOOL
Habilita bloco.
BOOL
Backward
BOOL
Device
-----
EN
Forward
BOOL
TipPos
DINT
WaitTime
INT
VeloSlow
DINT
Velocidade lenta
Valor em [RPM]
VeloFast
DINT
Velocidade rpida
Valor em [RPM]
ENO
BOOL
Done
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
Fast
ENTRADA
SADA
FLAG
NOME
-----
-----
DESCRIO
Nenhum flag afetado
239
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
Index
Subindex
16#6040
16#00
16#6041
16#00
16#607A
16#00
Para a instruo funcionar corretamente com LXM32, recomenda-se executar o MC_Home_LXM toda
vez que inicializar o Lexium.
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Habilita a instruo.
Device
----
Position
DINT
Velocity
DINT
Valor da velocidade.
LXM32: 1 ... 2147483647 [usr v]
LXM05: 1 ... 13200 [min-1]
ENO
BOOL
Done
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
ENTRADA
SADA
FLAG
NOME
-----
240
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Index
Subindex
16#6040
16#00
16#6041
16#00
16#607A
16#00
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
-----
Distance
DINT
Velocity
DINT
Valor da velocidade.
ENO
BOOL
Done
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
ENTRADA
SADA
FLAG
NOME
-----
-----
DESCRIO
Nenhum flag afetado
241
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
242
Primeira execuo:
Segunda execuo:
Terceira execuo:
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Primeira execuo:
Soma da Dis_R (2500)
+ Dis_ADD (2500)
Segunda execuo:
Soma do resultado da
primeira execuo (5000)
+ Dis_ADD (2500)
Terceira execuo:
Soma do resultado
da segunda
execuo (7500) +
Dis_ADD (2500)
Quarta execuo:
Soma do resultado da
terceira execuo (10000)
+Dis_ADD (2500).
243
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
Index
Subindex
16#6040
16#00
16#6041
16#00
16#607A
16#00
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
-----
Distance
DINT
Valor da posio.
Velocity
DINT
Valor da velocidade.
ENO
BOOL
Done
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
ENTRADA
SADA
FLAG
NOME
-----
244
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Index
Subindex
16#6040
16#00
16#6041
16#00
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
-----
Velocity
DINT
Valor da velocidade.
ENO
BOOL
InVelocity
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
ENTRADA
SADA
FLAG
NOME
-----
-----
DESCRIO
Nenhum flag afetado
245
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
MC POWER LXM
NOME
ENTRADA
SADA
Subindex
16#00
16#6041
16#00
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Enable
BOOL
Habilita a execuo.
Device
----
ENO
BOOL
Status
BOOL
Error
BOOL
FLAG
NOME
-----
246
Index
16#6040
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
EN
BOOL
Habilita bloco.
Enable
BOOL
Habilita a instruo.
Device
-----
PositionType
INT
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
Position
DINT
ENTRADA
SADA
FLAG
NOME
-----
-----
DESCRIO
DESCRIO
Nenhum flag afetado
247
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
ENTRADA
SADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Enable
BOOL
Habilita a instruo.
Device
----
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
Torque
INT
FLAG
NOME
-----
248
-----
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Enable
BOOL
Habilita a instruo.
Device
----
VelocityType
INT
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
Velocity
DINT
ENTRADA
SADA
FLAG
NOME
-----
-----
DESCRIO
Nenhum flag afetado
249
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Enable
BOOL
Habilita a instruo.
Device
----
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
WORD
SADA
ErrorID
FLAG
NOME
-----
250
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Enable
BOOL
Habilita a instruo.
Device
----
InputNumber
INT
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
Value
BOOL
Inputs
WORD
ENTRADA
SADA
FLAG
NOME
-----
-----
DESCRIO
Nenhum flag afetado
251
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Enable
BOOL
Habilita a instruo.
Device
----
OutputNumber
INT
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
Value
BOOL
Outputs
WORD
ENTRADA
SADA
FLAG
NOME
-----
252
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Enable
BOOL
Habilita a instruo.
Device
----
ENTRADA
ParameterNumber
UINT
253
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
UINT
Subindex
UINT
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
Value
BOOL
Length
UINT
Index
ENTRADA
SADA
FLAG
NOME
-----
254
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Index
Subindex
16#6041
16#00
255
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Enable
BOOL
Habilita a instruo.
Device
----
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
ErrorStop
BOOL
Disabled
BOOL
Stopping
BOOL
Referenced
BOOL
StandStill
BOOL
DiscreteMotion
BOOL
ContinuousMotion
BOOL
SynchronizedMotion
BOOL
Homing
BOOL
DataSetMotion
BOOL
ConstantVelocity
BOOL
Accelerating
BOOL
Decelerating
BOOL
ENTRADA
SADA
FLAG
NOME
-----
256
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
MC RESET LXM
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
----
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
-----
DESCRIO
Nenhum flag afetado
257
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
Esta instruo apenas ser executada quando o motor estiver parado (StandStill).
A instruo ir funcionar somente se as seguintes variveis estiverem configuradas como PDOs:
NOME
ENTRADA
Index
Subindex
16#6041
16#00
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
----
Position
DINT
Mode
BOOL
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
258
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
MC STOP LXM
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
----
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
-----
DESCRIO
Nenhum flag afetado
259
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
Subindex
16#6040
16#00
16#6041
16#00
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
----
Torque
INT
TorqueRamp
DINT
ENO
BOOL
InTorque
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
ENTRADA
SADA
FLAG
NOME
-----
260
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Utilizar somente uma instruo MC_TouchProbe_LXM para cada entrada disponvel no Lexium
(CAP1/CAP2).
A instruo ir funcionar somente se as seguintes variveis estiverem configuradas como PDOs:
Index
Subindex
16#300A
16#08
16#300A
16#09
261
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
----
Unit
UINT
BOOL
SingleShot
BOOL
ENO
BOOL
Done
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
Valid
BOOL
RecordedPosition
DINT
Valor capturado.
ENTRADA
TriggerLevel
SADA
FLAG
NOME
-----
262
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
263
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
----
INT
Value
BOOL
AllOutputs
BOOL
Outputs
WORD
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
OutNumber
ENTRADA
SADA
FLAG
NOME
-----
264
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Esta instruo utiliza SDO (Mensagem de servio). Portanto recomenda-se NO manter a entrada
ENABLE habilitada permanentemente, pois isso pode sobrecarregar a rede.
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Enable
BOOL
Device
----
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
ValueANA1
INT
ValueANA2
INT
SADA
FLAG
NOME
-----
-----
DESCRIO
Nenhum flag afetado
265
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
Esta instruo utiliza SDO (Mensagem de servio). Portanto recomenda-se NO manter a entrada
ENABLE habilitada permanentemente, pois isso pode sobrecarregar a rede.
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Enable
BOOL
Device
----
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
WarningID
WORD
SADA
FLAG
NOME
-----
266
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
A instruo s poder ser executada quando o estgio de potncia do dispositivo indicado na entrada
device estiver desabilitado.
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
----
ENO
BOOL
Valid
BOOL
Busy
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
-----
DESCRIO
Nenhum flag afetado
267
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
----
Acceleration
DINT
LXM05:
Range: 30 ... 3000000
Rampa de acelerao em min-/s.
LXM32:
Range: 1 ... 2147483647
Rampa de acelerao em unidade
definida pelo usurio (usr_a).
ENTRADA
Decelaration
DINT
LXM05:
Range: 750 ... 3000000
Rampa de desacelerao em min-/s.
LXM32:
Range: 1 ... 2147483647
Rampa de desacelerao em unidade
definida pelo usurio (usr_a).
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
268
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
NOME
Index
Subindex
16#6041
16#00
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
----
INT
Mode
INT
Define o modo:
0: Desativa LimitSwitch.
1: Ativa o fim de curso para
contato normalmente fechado (NF).
2: Ativa o fim de curso para
contato normalmente aberto (NA).
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
LimitSwitch
ENTRADA
SADA
FLAG
NOME
-----
-----
DESCRIO
Nenhum flag afetado
269
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
ENTRADA
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
----
ENO
BOOL
Done
BOOL
Busy
BOOL
Error
BOOL
SADA
FLAG
NOME
-----
270
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Index
Subindex
16#6041
16#00
271
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
NOME
TIPO DE DADO
DESCRIO
EN
BOOL
Habilita bloco.
Execute
BOOL
Device
----
BOOL
UINT
INT
Setpoint
INT
Valor de referncia
Range: -30000 ... 30000
Obs.: o valor somente ser considerado
se a entrada Interface estiver TRUE.
O valor especificado o valor de
referncia para a velocidade de rotao
em min-
ENO
BOOL
VelocityZero
BOOL
Busy
BOOL
CommandAborted
BOOL
Error
BOOL
Interface_
ZeroWindow
ENTRADA
MaxVelocity
SADA
FLAG
NOME
-----
272
-----
DESCRIO
Nenhum flag afetado
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Exempo de Device:
Exemplo de Network
273
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
Se a varivel for do tipo INT o valor inserido deve estar no formato decimal, para este caso o valor deve
ser 2. Se a varivel for do tipo WORD o valor inserido deve estar no formato hexadecimal, para este
caso o valor deve ser 2.
Exemplo de Outputs:
Caso deseje escrever "TRUE" na sada 2, o Bit 1 deve estar em 1 conforme abaixo
A varivel do tipo WORD, portanto o valor inserido deve estar no formato hexadecimal, para este caso
o valor deve ser 2.
274
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Exemplo de Torque
O valor do torque lido de 0,1%.
Exemplo.: Valor lido = 300, isso significa que o valor atual representa 30% do torque nominal do motor.
275
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
276
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Descrio
00h
01h
Se a sada ERRO for = 01h, um erro foi detectado, e caso exista outra sada com
cdigo de erro nesta instruo esta sada ter informaes mais especificas.
Exemplo:
Instrues SDO_READ e SDO_WRITE: A sada ERRORINFOR contm o
contedo de erros na SDO.
02h
03h
Timeout
10h
11h
CANopen est habilitado a comunicar, mas no tem permisso para enviar o flag
de erro caso seja detectado.
0Fh
Erro interno
19h
SDO no autorizado
1Bh
1Ch
1Dh
1Eh
1Fh
277
MA.008.00-05/10
28/5/2010
Atos A1
Captulo 5
Cdigo de ErroID
ErroID
(Hex)
ErroID
(Dec)
Error
classe
6300
4352
8100
33072
A309
41737
FF21
65313
FF22
65314
FF34
65332
FF37
65335
FF38
65336
FF39
65337
FF3A
65338
FF3B
65339
FF3C
65340
FF3D
65341
Dispositivo incompatvel
FF3E
65342
Erro no mapeamento.
Descrio
Status do dispositivo
Cdigo
278
Descrio
Inicializando
Reset na comunicao
Reset na aplicao
Pr-operacional
Parado
Operacional
Status desconhecido
Node Guarding ou heartbeat est desabilitado no dispositivo indicado
Status invlido
Node Guarding ou heartbeat est habilitado no dispositivo indicado, mas no
respondeu nenhum status antes do timeout.
Atos A1
Captulo 5
MA.008.00-05/10
28/5/2010
Descrio
0800 0022h
0800 0023h Falha na gerao dinmica do Objeto Dicionrio ou este no est presente.
279
MA.008.00-05/10
28/5/2010
280
Atos A1
Captulo 5