Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual de utilizao
MA.007.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.007.00-05/10
28/5/2010
Atos A1
Manual de utilizao
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 utilizao
MA.007.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 utilizao
MA.007.00-05/10
28/5/2010
Atos A1
Manual de utilizao
MA.007.00-05/10
28/5/2010
ndice
CAPTULO 1 ................................................................................................................... 17
A Norma IEC61131-3 .......................................................................................................... 17
Conveno da nomenclatura............................................................................................... 17
Representao das variveis .............................................................................................. 17
Diferenas na nomenclatura entre as famlias .................................................................... 18
Nomenclatura utilizada na famlia Atos MPC4004BF ......................................................... 18
Nomenclatura utilizada na famlia Atos MPC6006 .............................................................. 20
Nomenclatura utilizada na famlia Atos Expert BF .............................................................. 22
Program Organization Unit (POU)....................................................................................... 24
Projeto de forma hierrquica ............................................................................................... 25
Variveis de escopo Local e Global .................................................................................... 25
Viso Geral.......................................................................................................................... 26
O que um Program? ......................................................................................................... 26
O que uma Funo (Function)? ....................................................................................... 27
O que um Bloco de Funo (Function Block)?................................................................. 27
O que uma Tarefa (Task)? ............................................................................................... 27
Tarefas (Tasks) preemptivas e no-preemptivas................................................................ 28
Tarefa (Task) no-preemptiva ............................................................................................. 28
Tarefa (Task) preemptiva .................................................................................................... 29
Tipos de dados .................................................................................................................... 30
Declarao de constantes ................................................................................................... 31
CAPTULO 2 ................................................................................................................... 35
Sobre o software Atos A1 Soft ............................................................................................ 35
Configuraes mnimas para rodar o Atos A1Soft .............................................................. 35
Como utilizar os mdulos na programao?....................................................................... 35
Configurando hardware ....................................................................................................... 36
MA.007.00-05/10
28/5/2010
Atos A1
Manual de utilizao
Atos MPC4004BF................................................................................................................ 36
Jumpers de endereamento................................................................................................ 37
Regras para a incluso de unidades no(s) bastidor(es)...................................................... 39
Atos MPC6006L .................................................................................................................. 39
Propriedades do Hardware ................................................................................................. 40
Mdulos com troca quente .................................................................................................. 40
Configurando entradas da CPU .......................................................................................... 41
Configurando sadas da CPU.............................................................................................. 43
Verificao de Hardware ..................................................................................................... 45
Identificao Automtica dos mdulos................................................................................ 46
Atualizando entradas e sadas ............................................................................................ 48
Trocar de controlador .......................................................................................................... 49
Tabela de equivalncia de mdulos.................................................................................... 50
Gerenciador do Projeto ....................................................................................................... 53
Atalhos de Teclado.............................................................................................................. 54
Comandos principais ........................................................................................................... 54
Editor Ladder ....................................................................................................................... 54
Projeto ................................................................................................................................. 54
Ferramentas ........................................................................................................................ 54
Gerenciador de Variveis .................................................................................................... 55
Barra de Menu..................................................................................................................... 56
Menu Arquivo ...................................................................................................................... 56
Menu Editar ......................................................................................................................... 56
Menu Exibir.......................................................................................................................... 56
Menu Projeto ....................................................................................................................... 56
Menu Ferramentas .............................................................................................................. 56
Menu Ajuda ......................................................................................................................... 57
Configurando conexo do controlador ................................................................................ 57
Tarefas Preemptivas ........................................................................................................... 59
Tarefa Preemptiva por evento ............................................................................................. 59
Atos MPC4004BF................................................................................................................ 59
8
Atos A1
Manual de utilizao
MA.007.00-05/10
28/5/2010
MA.007.00-05/10
28/5/2010
Atos A1
Manual de utilizao
Atos A1
Manual de utilizao
MA.007.00-05/10
28/5/2010
11
MA.007.00-05/10
28/5/2010
Atos A1
Manual de utilizao
12
Atos A1
Manual de utilizao
MA.007.00-05/10
28/5/2010
13
MA.007.00-05/10
28/5/2010
Atos A1
Manual de utilizao
14
Atos A1
Manual de utilizao
MA.007.00-05/10
28/5/2010
15
MA.007.00-05/10
28/5/2010
16
Atos A1
Manual de utilizao
Atos A1
Captulo 1
MA.007.00-05/10
28/5/2010
CAPTULO 1
IEC61131-3
A Norma IEC61131-3
Conveno da nomenclatura
Representao das variveis
Sinal inicial
(IEC std)
Identificao de
memria
Tamanho
do dado
DESCRIO
(1 bit)
(16 bits)
(32 bits)
(32 bits)
(32 bits)
----------
(Acesso memria)
I
(Entrada fsica do CLP)
Q
(Sada fsica do CLP)
17
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 1
%IW8.1
%Q0.0
%QW8.1
%MX1
%MW1
%MD1
Acesso leitura/escrita de varivel de 32 bits na memria do CLP
%MT1
%MR1
%MA1
Localidade
da varivel
I
%
Q
18
Tamanho
do dado
1 digito
----
(1 bit)
(16 bits)
Slot
2 dgito
Posio da
entrada /
sada
Atos A1
Captulo 1
MA.007.00-05/10
28/5/2010
Exemplos:
%I0.0
%IW8.1
%Q0.0
%QW8.1
Assim como podemos verificar na imagem a seguir, a nomenclatura da famlia Atos MPC4004 utiliza a
base hexadecimal denominando a letra E para as entradas e S para as sadas.
A tabela abaixo mostra a nomenclatura das entradas e sadas da famlia Atos MPC4004, considerando o
mdulo no slot 1.
Entrada
Nomenclatura
IEC61131
Sada
Nomenclatura
IEC61131
E0
%I1.0
S0
%Q1.0
E1
%I1.1
S1
%Q1.1
E2
%I1.2
S2
%Q1.2
E3
%I1.3
S3
%Q1.3
E4
%I1.4
S4
%Q1.4
E5
%I1.5
S5
%Q1.5
E6
%I1.6
S6
%Q1.6
E7
%I1.7
S7
%Q1.7
E8
%I1.8
S8
%Q1.8
E9
%I1.9
S9
%Q1.9
EA
%I1.A
SA
%Q1.A
EB
%I1.B
SB
%Q1.B
EC
%I1.C
SC
%Q1.C
ED
%I1.D
SD
%Q1.D
EE
%I1.E
SE
%Q1.E
EF
%I1.F
SF
%Q1.F
19
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 1
Localidade
da varivel
Tamanho
do dado
Nenhum
I
%
Q
1 digito
2 dgito
3 dgito
Bastidor
Slot
Posio da
entrada /
sada
(1 bit)
(16 bits)
(32 bits)
A famlia Atos MPC6006 no possui jumpers de configurao de posio. O passo referente ao mdulo a
sua posio fsica no bastidor, essa posio visualizada no backplane, conforme mostra a imagem a
seguir:
20
Atos A1
Captulo 1
MA.007.00-05/10
28/5/2010
Exemplos:
%I1.1.1
%IW2.3.2
%ID1.1.2
%Q1.1.8
%QW1.5.3
Na famlia Atos MPC6006 o endereamento mostrado de forma decimal utilizando a letra I para as
entradas e Q para as sadas, conforme pode ser verificado na figura e na
tabela a seguir.
Entrada
Nomenclatura
IEC61131
Sada
Nomenclatura
IEC61131
I1
%I1.2.1
Q1
%Q1.2.1
I2
%I1.2.2
Q2
%Q1.2.2
I3
%I1.2.3
Q3
%Q1.2.3
I4
%I1.2.4
Q4
%Q1.2.4
I5
%I1.2.5
Q5
%Q1.2.5
I6
%I1.2.6
Q6
%Q1.2.6
I7
%I1.2.7
Q7
%Q1.2.7
I8
%I1.2.8
Q8
%Q1.2.8
I9
%I1.2.9
Q9
%Q1.2.9
I10
%I1.2.10
Q10
%Q1.2.10
I11
%I1.2.11
Q11
%Q1.2.11
I12
%I1.2.12
Q12
%Q1.2.12
I13
%I1.2.13
Q13
%Q1.2.13
I14
%I1.2.14
Q14
%Q1.2.14
I15
%I1.2.15
Q15
%Q1.2.15
I16
%I1.2.16
Q16
%Q1.2.16
21
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 1
Sinal
inicial
(IEC)
Localidade
da varivel
Tamanho
do dado
Nenhum
I
%
1 digito
2 dgito
3 dgito
(1 bit)
(16 bits)
(32 bits)
1 Digital
Sempre 1
Posio da
entrada /
2 Analgico
sada
Exemplos:
Endereo
22
IQ
Nenhum W D 1 Digito
2 Digito
3 Digito
%I1.1.1
Entrada
1 bit
1 Digital
Entrada digital I1
%IW1.2.2
Entrada
W 16 bits
2 - Analgica
%ID1.1.2
Entrada
D 32 bits
1 Digital
%Q1.1.8
Sada
1 bit
1 Digital
Sada digital 8 Q8
%QW1.2.3
Sada
W 16 bits
2 Analgica
Atos A1
Captulo 1
MA.007.00-05/10
28/5/2010
Na famlia Atos Expert BF o endereamento mostrado de forma decimal utilizando a letra I para as
entradas e Q para as sadas, conforme pode ser verificado na figura e na tabela a seguir.
Entrada
Nomenclatura
IEC61131
Sada
Nomenclatura
Nomenclatura
Entrada
IEC61131
IEC61131
Sada
Nomenclatura
IEC61131
I1
%I1.1.1
Q1
%Q1.1.1
I9
%I1.1.9
Q9
%Q1.1.9
I2
%I1.1.2
Q2
%Q1.1.2
I10
%I1.1.10
Q10
%Q1.1.10
I3
%I1.1.3
Q3
%Q1.1.3
I11
%I1.1.11
+Q1 e -Q1
%Q1.2.1
I4
%I1.1.4
I5
%I1.1.5
Q4
%Q1.1.4
I12
%I1.1.12
+Q2 e -Q2
%Q1.2.2
Q5
%Q1.1.5
I13
%I1.1.13
I6
%I1.1.6
Q6
%Q1.1.6
I14
%I1.1.14
I7
%I1.1.7
Q7
%Q1.1.7
+I1 e-I1
%I1.2.1
I8
%I1.1.8
Q8
%Q1.1.8
+I2 e -I2
%I1.2.2
23
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 1
Tipo de POU
Comentrio
Programa
Bloco
Funcional
Instncia de um
Bloco Funcional
Funo
Usada para tratamento comum de dados, como lgica E, OU, seno, cosseno,
soma e etc.
Funo
24
Aplicado como
Instncia de um
Programa
Atos A1
Captulo 1
MA.007.00-05/10
28/5/2010
25
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 1
Viso Geral
A representao de variveis segundo a norma IEC61131-3 permite que os diferentes
tipos de dados existentes no controlador possam ser acessados de maneira clara e
objetiva.
Todo o mapeamento de memria pode ser acessado pelo Gerenciador Global de
Variveis.
O que um Program?
Um programa (Program) IEC pode ser construdo a partir de diferentes elementos de software.
Tipicamente, um programa (Program) consiste de um nmero de blocos de funo interconectados,
capazes de trocar dados atravs das conexes de software. Um programa (Program) pode acessar as
variveis do CLP e comunicar com outros programa (Program). A execuo de diferentes partes de um
programa (Program), blocos de funo (function blocks), por exemplo, pode ser controlada usando tarefas
(Tasks).
As principais diferenas de um programa (Program) em relao aos blocos de funo (Function Blocks)
so:
26
Atos A1
Captulo 1
MA.007.00-05/10
28/5/2010
27
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 1
Um forno, por exemplo, que possui uma capacidade trmica muito grande, pode ser controlado por um
algoritmo que executa uma vez a cada minuto, permanecendo estvel. J as funes de intertravamento
de segurana de uma mquina ferramenta devem ser executadas a cada 5 ms.
A cada tarefa podemos atribuir um perodo de execuo e uma prioridade.
A norma IEC assume tarefas em diferentes recursos sempre executam de forma independente. Entretanto,
em algumas implementaes, pode ser necessria a utilizao de mecanismos de sincronizao.
Neste contexto, uma simples execuo de um programa (Program) ou bloco de funo (Function Block)
implica que todos os elementos de software dentro dos mesmos so processados uma vez.
A norma IEC no define nenhum mecanismo implcito para execuo de programas (Programs). Ou seja,
um programa (Program) ou bloco de funo (Function Block) ficar aguardando a sua execuo at que
seja associado a uma determinada tarefa (Task) e esta seja ativada por uma execuo peridica ou por
um determinado evento.
Um bloco de funo (Function Block) no devidamente associado a uma tarefa, ser executado na mesma
tarefa (Task) do programa (Program) onde esteja contido, ou seja, programa (Program) pai.
Existem 2 tipos diferentes de tarefa (Task): Preemptivas (ou peridicas) e No-Preemptivas (noperidicas), sendo estas divididas em 3 subcategorias: Cclica, Tempo e Evento.
28
Atos A1
Captulo 1
MA.007.00-05/10
28/5/2010
29
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 1
Tipos de dados
A norma IEC61131-3 trabalha com diversos tipos de dados no CLP. Cada um possui caractersticas
especficas, listadas abaixo:
TIPO DE DADO
TAMANHO
(em memria)
INTERVALO
BOOL
1 bit
TRUE e FALSE
INT
16 bits
-32768 a +32767
UINT
16 bits
0 a 65535
WORD
16 bits
0 a FFFF
DINT
32 bits
-2147483648 a +2147483647
UDINT
32 bits
0 a 4294967295
DWORD
32 bits
0 a FFFFFFFF
REAL
32 bits
-3.40282346638528860e+38a 3.40282346638528860e+38
Underflow: 1.1754943508222875e-38
DATE
32 bits
01/01/1970 a 19/01/2038
TIME
32 bits
0 a 49d17h2m47s290ms
TIME_OF_DAY
32 bits
00:00:00 a 23:59:59
DATE_AND_TIME
32 bits
01/01/1970 a 19/01/2038
00:00:00 a 23:59:59
STRING
-------
Caracteres ASCII
ARRAY
-------
[0...1999]
STRUCT
-------
-----------------------
30
Atos A1
Captulo 1
MA.007.00-05/10
28/5/2010
Declarao de constantes
possvel utilizar constantes diretamente nos Programas (Programs), Funes (Functions) e Blocos
funcionais (Functions Block) do programa. Para isto, deve-se observar a nomenclatura IEC de declarao
de constantes, mostrada abaixo.
A sintaxe de declarao de uma constante composta de 2 partes: Tipo de dado e Valor.
Ao declarar uma varivel, deve-se especificar seu tipo de dado (atravs da janela de variveis globais). Da
mesma maneira, ao declarar uma constante no programa, deve-se especificar o tipo de dado a ser tratado.
A tabela abaixo mostra as sintaxes de declarao de constantes para todos os tipos de dados da norma
IEC61131-3.
Tipo de
Dado
Linguagem
Sintaxe
BOOL
Ladder
BOOL#0
bool#0
BOOL#1
bool#1
BOOL#FALSE
bool#FALSE
BOOL#TRUE
bool#TRUE
INT
Ladder
INT#nmero
int#nmero
UINT
Ladder
UINT#nmero
uint#nmero
DINT
Ladder
DINT#nmero
dint#nmero
UDINT
Ladder
UDINT#nmero
udint#nmero
WORD
Ladder
WORD#nmero
word#nmero
DWORD
Ladder
DWORD#nmero
dword#nmero
Ladder
REAL#nmero
real#nmero
Utilizar somente ponto (.), tipo REAL no aceita vrgula
(,).
REAL
31
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 1
Tipo de Dado
TIME
Linguagem
Ladder
Sintaxe
TIME#49d17h2m47s290ms
TIME#49d_17h_2m_47s_290ms
time#49d17h2m47s290ms
time#49d_17h_2m_47s_290ms
T#49d17h2m47s290ms
T#49d_17h_2m_47s_290ms
t#49d17h2m47s290ms
t#49d_17h_2m_47s_290ms
DATE
Ladder
DATE#yyyy-mm-dd
date#yyyy-mm-dd
D#yyyy-mm-dd
d#yyyy-mm-dd
TOD
(TIME_OF_DAY)
DT
(DATE_AND_TIME)
Ladder
TIME_OF_DAY#hh:mm:ss
time_of_day#hh:mm:ss
TOD#hh:mm:ss
tod#hh:mm:ss
Ladder
DATE_AND_TIME#yyy/mm/dd
hh:mm:ss
date_and_time#yyyy/mm/dd
hh:mm:ss
DT#yyyy/mm/dd/ hh:mm:ss
dt#yyyy/mm/dd hh:mm:ss
STRING
Ladder
STRING#'texto'
Ao declarar uma constante, possvel tambm, definir a base numrica em que ela est sendo inserida.
As bases suportadas pela norma so: 2 (binria), 8 (octal), 10 (decimal) e 16 (hexadecimal), sendo a base
10 o padro utilizado ao inserir constantes no programa.
A sintaxe para definir a base numrica de uma constante (quando no decimal) mostrada na prxima
tabela. Esta tabela tambm lista todos os tipos de dados que suportam outras bases numricas.
32
Atos A1
Captulo 1
MA.007.00-05/10
28/5/2010
Tipo de Dado
INT
UINT
DINT
UDINT
WORD
DWORD
REAL
Linguagem
Ladder
Ladder
Ladder
Ladder
Ladder
Ladder
Ladder
BASE
Sintaxe
2 (bin)
INT#2#nmero
8 (oct)
INT#8#nmero
16
(hexa)
INT#16#nmero
2 (bin)
UINT#2#nmero
8 (oct)
UINT#8#nmero
16
(hexa)
UINT#16#nmero
2 (bin)
DINT#2#nmero
8 (oct)
DINT#8#nmero
16
(hexa)
DINT#16#nmero
2 (bin)
UDINT#2#nmero
8 (oct)
UDINT#8#nmero
16
(hexa)
UDINT#16#nmero
2 (bin)
WORD#2#nmero
8 (oct)
WORD#8#nmero
16
(hexa)
WORD#16#nmero
2 (bin)
DWORD#2#nmero
8 (oct)
DWORD#8#nmero
16
(hexa)
DWORD#16#nmero
2 (bin)
REAL#2#nmero
8 (oct)
REAL#8#nmero
16
(hexa)
REAL#16#nmero
33
MA.007.00-05/10
28/5/2010
34
Atos A1
Captulo 1
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
CAPTULO 2
Software Atos A1 Soft
Sobre o software Atos A1 Soft
Configuraes mnimas para rodar o Atos A1 Soft
35
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Nesta tabela possvel definir nomes para as variveis de E/S para utiliz-las no programa ladder.
Configurando hardware
Atos MPC4004BF
36
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Jumpers de endereamento
O endereamento na famlia Atos MPC4004 normalmente feito atravs de um jumper que varia de A at
H.
Algumas unidades digitais e analgicas da famlia Atos MPC4004 receberam um jumper adicional,
denominado STG ou Jumper de Grupo. Este jumper permite que haja um aumento da quantidade de
pontos digitais e analgicos da famlia Atos MPC4004.
Cada tipo de placa (digital ou analgica) possui seu jumper de grupo em uma posio default indicado
abaixo.
Posio default do jumper STG:
STG em A = mdulos digitais;
STG em B = mdulos analgicos.
37
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
4004.31H
4004.32G
4004.32H
4004.33G
4004.33H
4004.34G
4004.38G
4004.53G
4004.53H
4004.54G
4004.54H
4004.55G
4004.55H
4004.56G
4004.58G
ANALGICAS
4004.62G
4004.62/P
4004.63G
4004.63/P
4004.64G
4004.64/P
38
TIPO DE E/S
QUANT. CS
JUMPERS
08 Entradas / 08 Sadas
08
ST1: A-H
16 Entradas / 16 Sadas
15
ST1: A-H
STG: A e B
16 Entradas
15
ST1: A-H
STG: A e B
16 Sadas
15
ST1: A-H
STG: A e B
32 Entradas
15
ST1: A-H
STG: A e B
Temperatura
08
ST2: A-H
E/S Analgica
08
ST1: A-H
Mdulos MAC
15
ST1: A-H
STG: A e B
Contador Rpido
01
ST2: G e H
Multiplex
01
ST2: A-H
Especfico
08
ST2: A-H
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
O Jumper de Grupo permite que uma determinada placa possa ser configurada para trabalhar no grupo A
ou no grupo B. Cada grupo possui 8 endereamentos, desta forma o mdulo que possuir o Jumper de
Grupo pode ser utilizado em 16 slots.
Como a CPU possui uma expanso digital, o nmero mximo ser de 15 mdulos a serem utilizados.
O contador rpido utiliza 02 CSs fixos: G e H (GRUPO B). Caso os CS do contador j tenham sido
utilizados por outro mdulo, o Atos A1 Soft informa o usurio. A placa no possui nenhum jumper de
endereamento.
Atos MPC6006L
Para criar uma configurao de hardware no Atos A1 Soft, clique com
o boto direito do mouse sobre o item Hardware no Gerenciador de
Projetos. No menu pop-up que abrir, clique sobre a opo "Ver
catlogo de hardware" para abrir uma janela com a lista dos mdulos
disponveis.
Os mdulos so separados por tipo (digitais, analgicas, etc.).
A configurao mnima para um projeto consiste em um bastidor de 1
slots com a CPU. Para inserir um bastidor, clique e arraste o mdulo
para o cone de configurao de hardware.
Dentro do bastidor existem as posies das placas
(slots), que
devem ser preenchidos com os mdulos desejados no projeto
(clicando sobre o mdulo e arrastando na posio desejada no
bastidor)
39
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Propriedades do Hardware
Os mdulos da famlia Atos MPC6006 possuem algumas caractersticas que podem ser configuradas
atravs do software Atos A1 Soft.
Verificao do mdulo
O usurio pode optar por configurar uma varivel Boolena para informar quando o mdulo est ausente e
um registro para verificar o Status dessa placa. Esta opo configurada na guia Propriedades do mdulo
selecionado, como mostrado na imagem a seguir:
40
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
A configurao das entradas de temperatura feita atravs do campo Valor em troca-quente como nos
mdulos analgicos.
41
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
42
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
43
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
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.
44
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Verificao de Hardware
A verificao de hardware uma caracterstica do Atos MPC6006L que compara a configurao de
hardware fsica no bastidor com a configurao feita no programa de usurio.
Caso existam diferenas nessas configuraes at trs formas de aviso podem ser visualizadas, conforme
mostrado abaixo:
Hardware
Caso haja essa diferena, o LED ST2, localizado no frontal da CPU da famlia Atos MPC6006 pisca em
uma cadncia de 1s.
Software
Atravs do software
Atos A1 Soft o aviso dessa diferena mostrado ao iniciar o envio do program de usurio. A mensagem
abaixo mostrada informando qual a diferena encontrada, s ser permitido o envio do programa caso
seja selecionado a opo "Continuar Download" e no haja diferena de CPU.
O aviso atravs do Hardware e do Software no pode ser desabilitado, com isso sempre que houver
diferenas de configuraes de Hardware o LED deve piscar e a mensagem acima ser visualizada.
IHM
45
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Se desabilitada (FALSE) aps a inicializao do CLP, caso haja diferena de hardware, no ser mais
visualizada a mensagem mostrada a seguir.
Se desabilitada (FALSE) aps a inicializao do CLP, caso haj diferena de hardware, no ser mais
visualizada a mensagem: ERRO DE CONFIGURAO DE HARDWARE.
Essa opo no desabilita o LED de diagnstico, que indica a falha na configurao de Hardware.
46
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Caso o CLP no esteja conectado, ou haja falhas na comunicao, a mensagem abaixo ser mostrada.
Selecionando o boto
uma mensagem de alerta ser mostrada
ao usurio, conforme mostra a figura a seguir.
47
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
A configurao dessa atualizao feita na guia Propriedades, conforme mostra a figura abaixo:
Essa mesma configurao pode ser feita para entradas e sadas de mdulos digitais e analgicos.
Com isso, a atualizao de entradas e sadas ir depender se o campo Habilita TRUE ou FALSE.
Por exemplo:
48
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Trocar de controlador
Para utilizar o mesmo programa de usurio nos diferentes controladores programveis contemplados pelo
software Atos A1 Soft necessrio fazer a converso dos controladores.
Para converter o controlador programvel deve-se seguir o procedimento abaixo:
No Gerenciador do Projeto, com o boto direito do mouse clique no item
Configurao;
No menu pop-up visualizado selecione a opo Trocar driver do controlador,
conforme mostrado na figura abaixo:
Logo em seguida ser visualizada a janela Trocar driver do controlador, conforme mostrado na imagem
abaixo.
49
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Atos MPC4004BF
Atos MPC6006
Atos MPC6006L
Atos Expert BF
CPU 24Vcc 8 E / 8 S
Tipo NPN
4004.05BF
6006.05
6006.05L
2850.00
CPU 24Vcc 8 E / 8 S
Tipo PNP
4004.06BF
6006.06
6006.06L
2850.10
4004.05BF
6006.05
6006.05L
2850.00
4004.06BF
6006.06
6006.06L
2850.10
Bastidor de 01 passo
No tem * (4004.22)
No tem*(6006.22)
6006.21
No tem
Bastidor de 02
passos
4004.22
6006.22
6006.22
No tem
Bastidor de 03
passos
No tem
6006.23
6006.23
No tem
Bastidor de 04
passos
4004.24
6006.24
6006.24
No tem
Bastidor de 06
passos
4004.26
6006.26
6006.26
No tem
Bastidor de 06
passos c/ expanso
4004.26R
6006.26R
No tem
No tem
Bastidor de 08
passos
4004.28
6006.28
No tem
No tem
Bastidor de 08
passos c/ expanso
4004.28R
6006.28R
No tem
No tem
Bastidor de 10
passos
4004.2A
6006.2A
No tem
No tem
Bastidor de 10
passos c/ expanso
4004.2AR
6006.2AR
No tem
No tem
Bastidor de 12
passos
4004.2C
6006.2C
No tem
No tem
Bastidor de 12
passos c/ expanso
4004.2CR
6006.2CR
No tem
No tem
4004.31 /G/H
6006.31
6006.31
No tem
4004.32 /G/H
6006.32
6006.32
No tem
4004.33 /G/H
6006.33
6006.33
No tem
4004.34 /G
6006.34
6006.34
No tem
Expanso 8S tipo
NPN
No tem
6006.41
6006.41
No tem
Expanso 8S tipo
No tem
6006.42
6006.42
No tem
50
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
PNP
Expanso 8S [Rel]
4004.37
No tem
No tem
No tem
Expanso 8S [TRIAC]
4004.39
No tem
No tem
No tem
Expanso 8E [110
Vac]
4004.35
No tem
No tem
No tem
Expanso 8E [220
Vac]
4004.35/A
No tem
No tem
No tem
Expanso 8E tipo
NPN
4004.38G
6006.43
6006.43
No tem
Expanso 8E tipo
PNP
4004.38G
6006.44
6006.44
No tem
4004.51
6006.51
6006.51
No tem
4004.52
6006.52
6006.52
No tem
4004.57
No tem
No tem
No tem
Expanso 16E/16S
tipo NPN
4004.53 /G/H
6006.53
6006.53
No tem
Expanso 16E/16S
tipo PNP
4004.54 /G/H
6006.54
6006.54
No tem
Expanso 16E/16S
tipo PNP/NPN
4004.58 /G
No tem
No tem
No tem
4004.55 /G/H
6006.55
6006.55
No tem
4004.56 /G
6006.56
6006.56
No tem
Expanso 2E/2S
analgica
4004.60 /A
6006.60
6006.60
No tem
Expanso 2E/2S
analgica [bipolar]
4004.60N
No tem
No tem
No tem
Expanso 4E/4S
analgica
4004.61 /A
6006.61
6006.61
No tem
Expanso 4E/4S
analgica [bipolar]
4004.61N
No tem
No tem
No tem
Expanso 8E
analgica
4004.62 /G
6006.62
6006.62
No tem
Expanso 4E
analgica
4004.62M/P
6006.62/M
6006.62/M
No tem
Expanso 8S
analgica
4004.63 /G [V]
6006.63 [V / A]
6006.63 [V / A]
No tem
Expanso 8S
analgica
4004.64 /G [V]
No tem
Expanso 4S
analgica
4004.63 /M/P
6006.63/M
6006.63/M
No tem
Expanso 4S
analgica
4004.64/M/P
No tem->
*6006.63/M
No tem
Expanso 4E
termopar
4004.65J /K
6006.65
6006.65
No tem
51
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Expanso 8E
termopar
4004.66J /K
6006.66
6006.66
No tem
Multiplex Botes e
LEDs
4004.70
6006.70
6006.70
No tem
Expanso 4E PT100
4004.75/P /P1/P2
6006.75
6006.75
No tem
Expanso 8E PT100
4004.76/P /P1/P2
6006.76
6006.76
No tem
Expanso 4E PT100
4E 0-10V
4004.85 / P2
6006.85
6006.85
No tem
4004.40 /F/R
6006.40
No tem
No tem
Fonte chaveada [9 a
36Vcc]
4004.40/A
No tem
No tem
No tem
4004.40/D
No tem
No tem
No tem
4004.40/G
No tem
No tem
No tem
Slave de
comunicao APR
[Mestre/Escravo]
4004.72R
No tem
No tem
No tem
Slave de com.
Modbus RTU
[Mestre/Escravo]
4004.72M
No tem
No tem
No tem
Slave de
comunicao
genrica
4004.72G
No tem
No tem
No tem
Mdulo de contagem
rpida
4004.87
No tem
No tem
No tem
Mdulo de contagem
rpida + 2S analog.
4004.87SA
No tem
No tem
No tem
52
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Gerenciador do Projeto
O gerenciador de projeto mostra atravs de uma rvore
hierrquica de opes, todas as informaes relativas ao
projeto.
os
Blocos
Variveis Globais: Variveis globais do controlador. Este item mostra separadamente todo o
mapeamento de memria global do CLP, separado em trs partes: Sistema, I/O (hardware) e
Usurio;
Hardware: Configura o hardware do CLP. Para mais informaes verifique o tpico Configurao de
hardware deste Help.
Tarefa: Mostra todas as Tarefas configuradas no projeto, com seus respectivos Programas
associados em ordem e prioridade de execuo no controlador.
53
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Atalhos de Teclado
Comandos principais
Ctrl+A
Ctrl+N
Ctrl+S
Ctrl+P
Abrir projeto.
Novo projeto.
Salva projeto.
Imprimir projeto
Editor Ladder
F1
F3
F11
Ctrl + C
Ctrl + F
Ctrl + O
Ctrl + U
Ctrl + V
Ctrl + X
A
B
C
F
G
I
J
L
O
P
Q
S
U
[
]
Projeto
F5
F9
Ferramentas
Ctrl+F2
54
Calculadora
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Gerenciador de Variveis
Edio
Para editar um campo no gerenciador de variveis deve-se seguir os seguintes passos:
Selecione o campo desejado;
Habilite a edio, isso pode ser feito de trs maneiras:
- Com mais um clique;
- Atravs da tecla F2;
- Iniciando a digitao no campo
A edio encerrada atravs das teclas: ENTER ou TAB.
Navegao
A navegao entre as clulas do gerenciador de variveis feita atravs das setas direcionais do teclado.
Para navegao nenhum campo da janela deve estar habilitado para edio.
55
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Barra de Menu
Menu Arquivo
Novo
Abrir
Salvar Como
Save
Close project
Exit
Novo projeto.
Abrir projeto.
salva projeto com outro nome.
Salva projeto corrente.
Fecha projeto corrente.
Sai do aplicativo.
Gerenciador do projeto.
Janela de mensagens do sistema.
Janela de propriedades.
Janela de superviso de variveis.
Lista de ferramentas p/ edio.
Aumenta zoom do ladder.
Diminui zoom do ladder.
Menu Editar
Desfazer
Refazer
Recortar
Copiar
Colar
Apagar
Selecionar Tudo
Localizar
Substituir
Menu Exibir
Gerenciador do projeto
Mensagens
Properties
Superviso
Tools
Zoom +
Zoom -
Menu Projeto
Compilar
Simulao
Download
Upload
Online
Programao Online
Segurana
Menu Ferramentas
CLP
Calculadora
Idioma
Opes
56
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Menu Ajuda
Help do Atos A1 Soft
Help de instrues
Catlogo de Hardware
Sobre
Cada controlador existente no projeto pode ter uma configurao especfica de conexo.
Essa configurao podem ser visualizada na guia "Propriedades" do controlador selecionado, onde os
campos de configurao dependem do tipo de comunicao: Serial ou TCP/IP, conforme mostrado a
seguir.
Configurando a comunicao Serial:
57
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Comunicao
Comunicao
58
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Tarefas Preemptivas
recomendado para sistemas que devem apresentar comportamento determinstico no tempo.
Neste sistema quando o intervalo de uma tarefa de maior prioridade vence, a tarefa em execuo
suspensa e a de prioridade maior passa a executar imediatamente.
Quando esta de maior prioridade termina, a tarefa suspensa anteriormente volta a executar do ponto onde
parou.
Para o controlador Atos MPC4004BF permitida apenas uma tarefa preemptiva por evento, associada
sempre a entrada E2 da CPU.
A criao dessa tarefa pode ser feita diretamente no item "Tarefa" do Gerenciador do Projeto ou na criar
um novo programa.
Atravs do item Tarefa, clique com o boto direito do mouse e marque a opo "Nova tarefa", conforme
mostra a figura abaixo:
59
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
60
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Nesta situao a janela "Propriedades do Programa" que ser visualizada, e assim como a janela
"Propriedades da Tarefa" os campos Nome, Tipo, Trigger e Entrada estaro disponveis para configurao,
conforme mostra a figura abaixo:
61
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Atos MPC6006L
A tarefa preemptiva por evento solicitada sempre que habilitada a entrada configurada, executando o(s)
programas associados a ela.
permitida a configurao de apenas uma tarefa preemptiva para cada entrada da CPU.
Para utilizar as entradas como interrupo necessrio configur-las. Para isso na aba Propriedades da
CPU configurada no projeto, altere a configurao das entradas, conforme mostrado na imagem a seguir:
A criao dessa tarefa pode ser feita diretamente no item "Tarefa" do Gerenciador do Projeto ou na criar
um novo programa.
Atravs do item Tarefa, clique com o boto direito do mouse e marque a opo "Nova tarefa", conforme
mostra a figura abaixo:
62
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Para criar a tarefa atravs de um novo programa, clique com o boto direito sobre o item PreemptivoEvento do Gerenciador do Projeto e selecione a opo Novo Programa, conforme mostra a figura a seguir.
63
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Nesta situao a janela "Propriedades do Programa" que ser visualizada, e assim como a janela
"Propriedades da Tarefa" os campos Nome, Tipo, Trigger e Entrada estaro disponveis para configurao,
conforme mostra a figura abaixo:
64
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Nesta situao a janela "Propriedades da Tarefa" ser visualizada, conforme mostrado abaixo:
Para criar a tarefa atravs de um novo programa, clique com o boto direito sobre o item Preemptivotempo do Gerenciador do Projeto e selecione a opo Novo Programa, conforme mostra a figura a seguir.
65
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Nesta situao a janela "Propriedades do Programa" que ser visualizada. Assim como a janela
"Propriedades da Tarefa" os campos Nome, Tipo, Trigger e Intervalo estaro disponveis para
configurao, conforme mostra a figura abaixo:
66
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Download/Upload
Realizando Download do projeto
Esta opo permite enviar o programa desenvolvido no Atos A1 Soft para o CLP, Antes de realizar o envio,
o software automaticamente faz a compilao do projeto, verificando os possveis erros existentes.
Os avisos e erros de compilao so mostrados na janela de mensagens, acessada pelo menu Exibir,
opo Mensagens.
Para enviar o programa para o CLP, siga o seguinte procedimento:
No menu Projeto selecione a opo Download, ou atravs do boto
abaixo:
Aps a compilao automtica, caso nenhum erro seja encontrado, inicia-se o envio do programa. O status
do envio feito atravs da janela Enviar projeto para o CLP mostrada abaixo.
Aps enviado o projeto para o CLP, ser mostrada no campo Status da janela, a mensagem "Download
realizado com sucesso", mensagem que tambm poder ser visualizada na janela de Mensagens do Atos
A1 Soft , conforme mostrado nas figuras abaixo.
67
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
O procedimento de envio de projeto para o CLP no transfere o arquivo fonte com todas as informaes do
projeto. Para isto, deve-se utilizar a opo Enviar projeto com fonte (Ver Fonte do Projeto pgina 70).
68
, conforme mostra a
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Com isso a janela Receber do CLP ser aberta, como mostrada abaixo.
O software automaticamente gera um arquivo para que o programa que ser recebido seja gravado, ou
clique no boto
Atravs do boto
, a janela Ferramentas do CLP (Ver Ferramentas do CLP
pgina.103) aberta, possibilitando que se realize configuraes de comunicao entre o CLP e o
software;
Com as configuraes corretas, clique no boto
transmitido ao software e salvo no arquivo selecionado.
69
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Fonte do projeto
O fonte do projeto o arquivo ATS gerado pelo software Atos A1 Soft. Este arquivo pode ser armazenado
no CLP junto com o arquivo compilado. Para isto deve-se utilizar a opo "Enviar projeto c/ fonte".
Como verificar se o CLP possui fonte do projeto
Para verificar se o programa gravado no CLP foi transferido com o fonte, utilize a janela de Ferramentas do
CLP, selecionando o item CLP Info. .
Clique no boto "Ler Info.". Os campos da janela sero preenchidos com as informaes do CLP
conectado, e no campo Arquivos ser mostrado se o programa gravado possui o arquivo fonte do projeto,
conforme o exemplo abaixo:
Somente ser possvel realizar o recebimento do programa se existir no CLP o arquivo fonte do projeto.
Como enviar um programa com fonte do projeto
Para enviar um programa com fonte do projeto o seguinte procedimento deve ser realizado:
No gerenciador de projeto, clique com o boto direito sobre o controlador do respectivo programa, e
selecione a opo Enviar projeto com fonte, conforme mostra a figura abaixo:
70
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Realizado o download com sucesso, o programa gravado no CLP possuir o arquivo fonte necessrio para
realizar o Upload, pelo software Atos A1 Soft.
Configurao de Memria
A configurao do mapeamento de memria um recurso presente nas CPUs Atos MPC4004BF que
permite redefir o tamanho de cada uma das regies de usurio do CLP.
Para realizar essa configurao, na guia "Gerenciador de Variveis", clique com o boto direito sobre o
item "Variveis Globais", conforme mostra a figura abaixo:
Selecione a opo Config. Memria para visualizar a janela "Configurao de Memria", mostrada abaixo.
71
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Qualquer regio de usurio pode ter seu tamanho alterado, conforme mostrado abaixo.
72
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
73
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
No caso de um grupo de blocos, deve-se observar que as quantidades visualizadas so referentes a todo o
grupo, e no a cada bloco separadamente.
74
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Declarao de Array
Tipo de dado: ARRAY
TAMANHO
At 2000 posies.
INTERVALO
------------------
75
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Quando declaramos um Valor inicial no cabealho do array, todas as posies assumem este mesmo
valor, conforme mostra a figura abaixo:
Para atribuir valores diferentes para cada posio, o campo Valor inicial do cabealho dever estar em
branco, conforme o exemplo abaixo:
Para excluir uma varivel do tipo array, selecione-a pelo cabealho com o cursor do mouse, clique com o
boto direito e escolha a opo Apagar varivel.
Declarao de um Array no ladder
Na programao do ladder a varivel deve ser declarada da seguinte forma:
nome da varivel[Z] , onde Z a posio do dado no array, conforme mostrado na
figura ao lado.
76
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Declarao de String
Tipo de dado: String
TAMANHO
256 caracteres.
INTERVALO
Caracteres ASCII
Exemplo de
constante
STRING#'Atos'
Outra forma de declarar uma varivel do tipo STRING no item Variveis Globais.
No grupo de variveis de usurio, marque a opo DATA BLOCK no campo Regio do tipo de dado.
Para declarar uma varivel STRING com o nmero de caracteres faa:
Selecione no campo Tipo de dado o item STRING;
Em seguida digite [xxx] na frente da palavra STRING, onde xxx representa a
quantidade de caracteres.
Veja exemplo da figura abaixo, na qual foi declarada uma varivel do tipo STRING com 200 caracteres.
Caso queira excluir a varivel, selecione com o cursor do mouse, clique com o boto direito e marque a
opo Apagar varivel.
77
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
78
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Depois de inserida a Struct, a guia de Propriedades ir exibir um campo para nomear a Struct inserida.
Para visualizar esta guia novamente, basta selecionar com o cursor do mouse a Struct desejada.
Inserindo Membros
Para inserir um membro na Struct criada, selecione com o
cursor do mouse a Struct na rea do Gerenciador do
projeto, clique com o boto direito do mouse para exibir a
caixa de informao e marque esta opo Adicionar
membro.
Caso seja necessrio
excluir algum membro
da Struct, selecione o
membro a ser excludo, clique com o boto direito do mouse e marque
a opo Apagar membro.
Depois de inserido o membro, a guia de Propriedades ir exibir um
campo para nomear o membro inserido e selecionar o tipo de dado.
Todos os tipos de dados primrios so suportados para um membro,
exceto os tipos de dados String e Array.
Para visualizar esta guia
novamente, basta selecionar
com o cursor do mouse o
membro da Struct desejado.
A figura ao lado um
exemplo de uma Struct
nomeada como MAQUINA e com seus devidos membros
nomeados e definidos com tipos de dados, formando assim o
novo tipo de dado MAQUINA que agrupa variveis de diferentes
tipos de dados.
79
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Usando Struct
Para utilizar o novo tipo de dado criado, o usurio dever declar-la no grupo de variveis de usurio em
Variveis Globais. Marque a opo DATA BLOCK no campo Regio do tipo de dado.
Localize no campo Tipo de dado o nome da Struct desejada (novo tipo de dado criado) dentre os tipos de
dados existente do sistema. No campo Nome, obrigatoriamente deve ser inserido um nome para a
varivel que utiliza o novo tipo de dado (Struct). Este nome da varivel ser necessrio na declarao em
ladder.
Aps ter feito isso, ser exibido o tipo de dado (Struct) com todas as variveis internas listadas (membros)
que compe o mesmo.
80
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Array de Struct
O modo de declarar no muito diferente que um Array convencional das variveis de sistema. Forma de
declarar:
81
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Caso seja necessrio excluir um array, selecione o mesmo com o cursor do mouse, clique com o boto
direito e marque a opo Apagar varivel.
Na programao do ladder a varivel deve ser declarada da seguinte forma:
nome do array[Z].nome da varivel no Struct, onde Z a posio da varivel no array.
Declarao no ladder
Para declarar uma varivel no ladder pertencente a uma Struct, primeiro deve ser inserido o nome da
Struct precedido com ponto (.) e em seguida o nome da varivel.
Para o exemplo demonstrado abaixo temos:
82
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Programao Online
A opo "Programao Online", recurso existente para CPUs Atos MPC4004BF, permite realizar
alteraes no programa de usurio, sem a necessidade de passar o CLP para o modo Prog, evitando
assim parar a mquina ou processo.
Este recurso deve ser utilizado com total cuidado e ateno por parte do usurio, pois alteraes no
programa feitas de forma indevida podem causar danos ao operador ou a mquina/processo.
A Schneider Electric se isenta de qualquer responsabilidade sobre danos causados pelo uso
indevido deste recurso.
Basicamente as alteraes online devem ser entendidas como sendo pequenas alteraes em
ladder,onde o usurio possui total controle de que no haver risco ao processo ou a operadores,
excluindo assim grandes alteraes.
83
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Ladder:
ATENO para o que :
PERMITIDO e
OPES GENRICAS
Apagar e inserir uma linha inteira;
Copiar e colar conjunto de linhas;
Apagar, inserir e modificar contatos e sadas;
Criar subrotinas;
Criar e apagar CALLs de subrotinas;
Criar novas variveis globais e utiliz-las no ladder;
Criar novas variveis locais;
Mudar inicializao de variveis globais;
Mudar inicializao de variveis locais.
PROGRAMA (PROGRAM)
Criar novos programas (Programs) em tarefas (Tasks) j existentes;
Criar novas tarefas (Tasks);
Apagar tarefas (Tasks) j existentes realocando programas (Programs) para outras
tarefas (Tasks);
Em programa (Program) j existente, criar novas variveis locais;
Em programa (Program) j existente, mudar inicializao de variveis locais.
84
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
85
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Caso o programa armazenado na CPU seja diferente do aberto no software,o Atos A1 Soft informa que o
projeto do CLP no igual ao projeto atual, impedindo que o menu de programao online seja habilitado.
3. Feito isso, o aplicativo verifica com o CLP alguns parmetros de inicializao da programao online,
habilita as opes disponveis no menu e o cone
pode ser visto no canto superior direito do
software,enquanto o modo de programao Online estiver habilitado. Feito isso, o aplicativo verificar com
o CLP alguns parmetros de inicializao da programao online e habilitar as opes disponveis no
menu.
Descrio do menu "Programao Online"
86
Download: Esta opo realiza o envio do programa de usurio alterado para ser
armazenado memria RAM do CLP. O usurio pode realizar quantos downloads desejar
durante a programao online;
Confirmar: Aps realizar todas as alteraes no CLP, selecione esta opo para gravar
o novo programa de usurio modificado em memria FLASH do CLP. Isso se deve ao
fato do controlador estar trabalhando em memria RAM. Com a opo "Confirmar", o
Atos A1 Soft automaticamente salva a mesma verso do projeto no arquivo .ATS,
garantido que ambos os programas sejam os mesmos (CLP e Atos A1 Soft).
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Em caso de queda de energia, um procedimento padro da CPU Atos MPC4004BF carregar o programa
de usurio (armazenado em memria FLASH) para a memria RAM. Se a programao online no for
confirmada, em casos que o controlador for resetado, o programa de usurio ser substitudo pelo
presente na memria FLASH, perdendo assim as alteraes realizadas na programao online.
Cancelar: Durante a programao online o usurio pode mandar cancelar. Neste caso,
a programao online ser desabilitada e o programa no CLP no ser salvo na
memria FLASH, ou seja, quando for efetuado um boot, o ltimo programa em FLASH
ser carregado.
O programa local (projeto no Atos A1 Soft) permanece como o usurio deixou (com as modificaes).
Cabe ao usurio no salvar as modificaes feitas no projeto.
Se o usurio mandar salvar o projeto durante a programao online, o Atos A1 Soft ir avis-lo de que o
projeto no CLP tambm deve ser salvo (em FLASH) para que a aplicao continue sendo vlida (programa
local continue sendo igual ao programa no CLP). Se o usurio no desejar salvar no CLP, a programao
online no ser mais vlida, pois os dois programas estaro diferentes, obrigando o usurio a realizar o
download "NORMAL para o CLP novamente.
Superviso
O que superviso?
A superviso um recurso disponvel no software Atos A1 Soft, que permite monitorar variveis de
processo em tempo real, atravs de grficos, janelas de superviso de variveis e no prprio ladder do
projeto.
Alm disso, permite ao usurio fazer modificaes em tempo real dos valores e status de todas as
variveis do processo, sejam elas globais ou locais.
Para iniciar a superviso do CLP, selecione na guia Projetos,o item Online, ou pressione o boto
barra de ferramentas.
da
O cone
, existente no canto superior direito do software, permanece piscando durante o modo de
superviso.
87
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Superviso Ladder
O recurso de superviso ladder permite a visualizao e anlise do funcionamento do projeto no CLP. O
status das entradas e sadas e o contedo das variveis so exibidos no prprio programa ladder.
A representao da superviso no ladder feita da seguinte maneira:
As sadas e os contatos NA so marcados com um retngulo colorido, sempre
que estiverem ativos, ou seja, TRUE;
As sadas invertidas e os contatos NF so marcados com um retngulo colorido,
sempre que no estiverem ativos, ou seja, FALSE;
As instrues exibem o contedo das variveis de entrada e sada, na cor verde,
imediatamente abaixo das mesmas.
Exemplo de superviso no ladder:
88
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Superviso de Variveis
A janela de superviso de variveis permite visualizar/alterar o contedo de qualquer varivel do CLP
conectado ao Atos A1 Soft.
Em uma janela, o usurio pode determinar quais variveis sero analisadas.
A superviso de variveis do Atos A1 Soft possui o recurso Force de
Variveis, que permite alterar o status de qualquer varivel booleana do
controlador.
Para visualizar a janela de superviso de variveis, necessrio que a
mesma esteja habilitada. Isso pode ser verificado no menu Exibir,item
superviso, conforme mostra a figura ao lado.
Clique com o boto direito do mouse sobre a janela "Supervisionar variveis". No menu pop-up
apresentado, selecione a opo "Adicionar varivel", conforme mostra a figura abaixo:
89
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Superviso grfica
A superviso grfica permite visualizar o comportamento de uma ou mais variveis em funo do tempo.
Para adicionar um novo grfico, clique com o boto direito do mouse sobre o item "Grfico" do Gerenciador
de Projetos e selecione "Novo Grfico", conforme mostra a figura abaixo:
O nmero mximo de janelas de superviso grfica de 16, onde cada janela pode ter at 20 penas
(variveis).
Depois de inserir o grfico necessrio definir seus parmetros na guia "Propriedades" do grfico
selecionado.
90
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Depois de configurado o grfico necessrio vincular os eventos que contm as variveis que sero
supervisionadas, esses eventos so chamados de Penas.
Para adicionar uma Pena, clique com boto direito do mouse sobre o item do grfico desejado na guia de
Gerenciador do Projeto, e selecione a opo Adicionar Pena, conforme a figura abaixo:
Aps adicionada a pena, necessrio configur-la, isso feito na guia Propriedades, selecionando a pena
em questo.
91
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Force de variveis
O recurso Force permite ao usurio alterar para TRUE ou FALSE, o status de qualquer varivel booleana
do controlador. utilizado para analisar o efeito de um ou mais variveis booleanas no programa de
usurio, facilitando testes de simulao de diagramas lgicos em bancadas. O force um recurso do
aplicativo disponvel somente durante a superviso do projeto.
Para abrir a janela de FORCE utilize um dos dois caminhos a seguir:
Diretamente no programa, clique com o boto direito do mouse sobre uma
varivel booleana e selecione o item "Force", conforme mostrado na figura
abaixo;
92
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Na estrutura das functions e dos funtion blocks o recurso de Force est disponvel apenas para variveis
de escopo local. Para alterar parmetros, o force dever ser feito no programa do usurio, ou seja, fora da
estrutura da function ou do function block.
O "force" pode ser usado com a mquina ou o processo real em funcionamento. Nesse caso, esta
facilidade somente deve ser usada por programadores altamente conhecedores da mquina ou processo
em questo, uma vez que possvel forar variveis booleanas que possam ser responsveis pela
segurana da mquina ou do operador.
93
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Atribuir valor
Esse recurso est disponvel durante a superviso do programa e utilizado para alterar o valor de
variveis no projeto.
Assim como no Force, podemos abrir a janela Atribuir valor atravs do ladder ou da varivel desejada na
janela Superviso de variveis, clicando com o boto direito do mouse, selecionando o item "Atribuir valor".
Ao clicar no item "Atribuir valor", a seguinte janela ser mostrada:
94
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Simulador
O que o simulador
O simulador do projeto capaz de reproduzir o comportamento do controlador. Isso permite que o
programa possa ser testado sem a necessidade do hardware.
Atravs de janelas representando as entradas/sadas e superviso do ladder possvel inserir dados no
sistema para testar o comportamento dos equipamentos da mquina que se pretende simular.
No fluxograma abaixo temos o esquema de funcionamento do simulador juntamente com o software Atos
A1 Soft.
A1
(exe)
Simulador
(exe)
ATS
Webserver
127.0.0.1
9002
9003
Superviso
Aps enviar o comando de inicio de simulao
localhost do computador.
95
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Como o simulador um novo processo a ser executado, o Firewall do Windows envia um Alerta de
Segurana, mostrado na imagem a seguir:
Depois de desbloqueado, a mensagem acima no ser mais visualizada pelo usurio ao iniciar a
simulao.
Durante a simulao o processo pode ser verificado no Gerenciador de Tarefas do Windows, mostrado
abaixo.
96
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Mdulos de temperatura
97
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Simulando um projeto
Existem duas maneiras de iniciar a simulao do projeto:
OU
Atravs do boto
Antes de iniciar a simulao, o software compila o projeto. A simulao iniciada somente se no existir
nenhum erro de compilao.
98
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Em seguida, aps iniciar a simulao do projeto podemos verificar a seqncia em que os mdulos so
visualizados na janela Simulador de I/O, conforme mostrado na imagem abaixo:
As sadas digitais so apenas para visualizao, caso esta seja acionada pelo
programa durante sua execuo, o cone referente a essa sada acionada ser
alterado, como mostra a figura abaixo:
99
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Para alterar a entrada analgica, movimente o cursor sobre a barra, para isso mantenha pressionado o
boto esquerdo do mouse, com seu cursor sobre o objeto, conforme mostra a figura abaixo:
Assim como nas entradas analgicas, a entrada de temperatura alterada movimentando o cursor sobre a
barra, para isso o boto esquerdo do mouse deve ser mantido pressionado com seu cursor sobre o objeto.
Desta forma cada mdulo inserido no projeto, tem um item correspondente na janela Simulador de I/O,
onde seus parmetros so alterados de acordo com o tipo de mdulo.
100
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Restries do Simulador
O simulador possui um conjunto de instrues que so fisicamente dependentes do hardware. Estas
instrues no podem ser simuladas, quando utilizadas no projeto.
Instrues que no simulam no controlador Atos MPC4004BF
ANGLE COUNTER;
ANGLE SIMULATE;
CPU COUNTER;
HS COUNTER;
STEP MOTOR PULSE;
STEP MOTOR FASE;
Instrues que no simulam no controlador Atos MPC6006L
ANGLE COUNTER;
ANGLE SIMULATE;
CPU COUNTER;
HS COUNTER;
PWM;
PTO;
STEP MOTOR PULSE;
STEP MOTOR FASE;
Para um projeto que possuir alguma dessas instrues, ao iniciar a simulao ser informado pela janela
de mensagens do Atos A1 Soft da restrio:
No possvel simular o FB [nome do bloco funcional]
Restries de comunicao
APR03
Mestre
Modbus
Escravo
Mobus
Mestre
Instruo
SPRINT
Instruo
RPRINT
RS-232
SIM
NO
NO
NO
NO
NO
RS-485
SIM
NO
SIM
NO
NO
NO
Nas situaes acima, a simulao do restante do projeto feita normalmente, porm sem a atualizao
das instrues mencionadas na janela de mensagem.
101
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Segurana do Projeto
Esse recurso permite que o usurio proteja, atravs de uma senha, as informaes do projeto.
Para habilitar este recurso, no menu Projeto, selecione o item "Segurana", conforme mostra a figura
abaixo:
102
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Ferramentas do CLP
Como acessar?
O item Ferramentas do CLP utilizado para realizar diversas configuraes no CLP.
Para acessar a janela de configurao, no menu Ferramentas, selecione a opo "CLP", conforme mostra
a figura abaixo:
Ao clicar na opo CLP, o usurio pode verificar a janela "Ferramenta do CLP" conforme mostrado abaixo:
103
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Interface de Comunicao
A opo "Interface de Comunicao" realiza testes de comunicao entre o aplicativo Atos A1 Soft e o
CLP.
De acordo com o tipo de interface escolhida (Serial ou TCP/IP), define-se alguns parmetros:
Serial: Porta de comunicao, Baud Rate, Paridade, Data Bits, Stop Bits e
Timeout.
TCP/IP: IP, Porta e Timeout.
Clicando no boto "Teste" podemos verificar se o CLP est conectado ao aplicativo, recebendo uma
mensagem de resposta, conforme mostrada abaixo:
104
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
CLP Info.
A opo "CLP Info." disponibiliza ao usurio a visualizao das informaes do CLP conectado ao
aplicativo.
Para visualizar essas informaes clique no boto "Ler Info", conforme mostra a figura abaixo:
105
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Firmware
A opo "Firmware" permite realizar a gravao de firmware no CLP.
Sempre que gravado um novo firmware necessrio reenviar o projeto para o CLP.
106
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Data/Hora
A opo "Data/Hora" permite ao usurio verificar e ajustar a DATA e a HORA do CLP com a configurada
no PC.
Para isso verifique primeiro os dados do CLP atravs do boto
abaixo:
107
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Dump de Memria
A opo "Dump de Memria" permite armazenar ou enviar, um arquivo binrio da memria de usurio do
CLP.
Para receber memria do CLP e salvar , os seguintes passos devem ser seguidos:
Clique no boto
Clique no boto
arquivo selecionado.
;
, para receber memria do CLP e armazen-la no
Para enviar arquivo para memria do CLP , os seguintes passos devem ser seguidos:
108
Atravs do boto
Clique no boto
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Bin Pr-Compilado
O arquivo pr-compilado armazenado no CLP (memria flash) sem a necessidade de envio do arquivo
fonte do projeto, sua principal aplicao fornecer um projeto, sem mostrar seu cdigo fonte.
O arquivo Bin pr-compilado pelo Atos A1 Soft quando o projeto compilado/enviado, ele armazenado
na pasta bin, existente dentro da pasta do projeto. O arquivo identificado pelo do nome do controlador
compilado.
Por exemplo: Temos o arquivo .\bin\controlador1.image.bin, sendo que controlador1 o nome do
controlador compilado).
Para enviar um arquivo BIN clique no boto
109
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
No escopo, o usurio pode optar por mudar as variveis globais ou as locais, conforme mostrado na figura
abaixo.
As opes de escopo s so habilitadas quando uma janela de POU estiver aberta no projeto.
110
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
A opo encontrar palavra completa define se o contedo do campo Varivel atual o nome completo
de uma varivel, ou um texto que deve ser substitudo em todas as ocorrncias encontradas.
Exemplo de troca global com a opo encontrar palavra completa desmarcada:
Varivel atual: TESTE
Nova varivel: MOTOR
Ocorrncias encontradas:
Aps substuio:
PR_TESTE_TANQUE1
SP_TEMP_TESTE_BOMBA1
PR_MOTOR_TANQUE1
SP_TEMP_MOTOR_BOMBA1
111
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Aps isso a guia Variveis Globais, mostrada abaixo, estar disponvel para o usurio.
112
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Nome: Nome atribudo ao endereo da varivel. Esse nome pode ser usado
diretamente no programa, no sendo necessrio declarar o endereo;
113
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Biblioteca de usurio
Exportando Funes, Blocos Funcionais e Tipos de dados
Para exportar uma POU ou um tipo de dado da aplicao do Atos A1 Soft, selecione com o cursor do
mouse o item desejado na rea do Gerenciador do projeto.
Clique com o boto direito do mouse para exibir o menu pop-up e selecione a opo "Exportar...",
conforme mostrado nas figuras abaixo.
Exportando Funes:
114
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Ao selecionar opo "Exportar...", a janela abaixo ser mostrada para a definio do local onde o POU ou
o tipo de dado ser salvo.
As funes e blocos funcionais sero salvos com a extenso .afl (A1 Function/Function Block Library) e
os tipos de dados como .adl (A1 Datat Type Library).
115
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Depois de clicar na opo "Importar...", ser visualizada a janela para selecionar a POU ou tipo de dado
que se deseja importar.
Apesar de possurem a mesma extenso uma funo no poder ser importada para o item Blocos
Funcionais, da mesma forma que um bloco funcional no poder ser importado para o item Funes,
mostrando nessas situaes uma mensagem de erro.
116
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
117
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
118
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
O arquivo gerado pela exportao possui a extenso .xls, no sendo possvel alterar essa extenso.
O arquivo ser visualizado em planilhas do Excel, as variveis esto separadas por regio de tipo de
dado, sendo cada regio em uma aba.
119
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
120
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
para selecionar um
121
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Com o checkbox selecionado, as variveis j declaradas no Atos A1 Soft que no constarem no arquivo de
importao sero apagadas.
Selecione quais regies de variveis deseja importar. Clique em Prximo para continuar.
122
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Durante o processo de importao das variveis, possvel que existem erros cujos sintomas mais comuns
esto listados abaixo:
123
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Ao selecionar a opo Preferncias..., a janela abaixo ser exibida com as configuraes do backup.
124
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Backup de arquivo
O backup de arquivo uma funo automtica do Atos A1 Soft que por padro j vem habilitada. O
usurio pode ter a opo de desabilit-la, porm uma mensagem de Warning exibida informando os
riscos envolvidos em desabilitar essa funo.
Ao salvar o programa, o Atos A1 Soft copia o arquivo salvo anteriormente para a mesma pasta mudando a
extenso do arquivo para *.bk1. Caso j exista um arquivo *.bk1, o mesmo ser renomeado para *.bk2.
Esse procedimento realizado at a quantidade estipulada nas opes da ferramenta. Aps isso a verso
mais antiga descartada.
125
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
Referncia Cruzada
A referncia cruzada um recurso disponvel no software Atos A1 Soft, que permite localizar variaves
globais sinnimas, relacionadas em lugares distintos no projeto.
Para acessar a Referncia Cruzada:
No Menu "Exibir" selecione "Referncia Cruzada", conforme a figura abaixo:
Ou
No Ladder com o foco na varivel, clique com o boto direito do mouse. No menu pop-up selecione a
opo Referncia Cruzada, conforme a figura abaixo:
126
Atos A1
Captulo 2
MA.007.00-05/10
28/5/2010
Exemplos de filtragem:
Filtro por Nome
No campo Tipo de Filtro selecionar Nome
No campo Valor do Filtro Digite o nome da Varivel a ser filtrada, conforme a figura abaixo:
127
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 2
128
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
CAPTULO 3
IHM
Configurao de IHM
Para inserir uma IHM no projeto, selecione com o mouse o item Hardware
na rea de
Gerenciamento de Projeto, clique com o boto direito e selecione a opo Ver Catlogo de Hardware.
Neste catlogo, ser apresentada uma lista de IHMs possveis de serem configuradas.
Para adicionar uma IHM, d um duplo clique na referncia selecionado ou arraste para o item Hardware.
Se desejar excluir a IHM, clique com o boto direito do mouse no cone da IHM e selecione a opo
Apagar.
129
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
Propriedades da IHM
Para visualizar as propriedades da IHM, selecione o cone " " da IHM com o cursor do mouse e
automaticamente a guia Propriedades exibir caractersticas da IHM e itens para configurao.
Descrio:
IHM
Altera o contraste da tela numa escala de 0
(menor contraste) a 100 (maior contraste) A
alterao do contraste apenas no LCD da
IHM representado no projeto do Atos A1 Soft;
Possibilita a configurao do idioma para
exibio das mensagens do sistema;
Habilita ou no a configurao de receitas por
meio da IHM;
Exibe cdigo da IHM;
Exibe uma pequena descrio da IHM
mostrando o tipo de display e o tamanho da tela.
Configura a direo de navegao de telas:
Up/Down ou Down/Up
Alarmes:
Esta guia permite a configurao de alarmes
da IHM.
Teclado:
Configurao das teclas ESC, K e F como
chamada de tela. Indique o nmero da tela de
chamada no campo da tecla a ser associada.
Veja tambm sobre LEDs da IHM.
Senhas:
Configurao de at oito nveis de senhas de
permisso para edio dos campos nas telas.
130
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Tipos de IHM
O Atos A1 Soft programa duas famlias distintas de IHM:
O nmero de telas disponveis para programao depende apenas do espao disponvel na memria do
CLP.
LCD 2x20
LCD 4x20
Contraste da tela
131
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
Alarmes da IHM
A funo Alarmes na guia Propriedades da IHM permite ao programador alertar, atravs de mensagens
na tela da IHM, a ocorrncia de alarmes/alertas ocorridos na mquina ou processo.
Descrio dos campos:
Primeira varivel: Indica qual a primeira
varivel booleana (variveis globais de usurio)
da seqncia para disparar as telas de alarme.
Primeira tela: Indica qual a primeira tela da
seqncia de telas de alarmes. As telas de
alarmes so associadas, na seqncia direta, com
as variveis booleanas de alarmes, definidas no
campo Primeira varivel.
Quantidade: Indica quantas telas e variveis booleanas de alarmes sero utilizadas, a partir do
primeiro booleano/tela de alarme definido no seu respectivo campo. A quantidade mxima de 64
alarmes.
Tempo ON (ms): Define o perodo em que a tela de alarme ser exibida durante a intermitncia.
Tempo OFF (ms): Define o perodo em que a tela de alarme no ser exibida durante a
intermitncia.
Timeout: Define o perodo de interrupo da exibio dos alarmes. Ao pressionar qualquer tecla
da IHM, os alarmes so interrompidos, habilitando as telas de navegao. Caso mais nenhuma
tecla seja pressionada, aps o tempo de timeout, os alarmes voltam a aparecer na tela.
132
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Receitas
Arquivo de Receitas utilizado em aplicaes onde existe a necessidade de se carregar, em endereos
pr-determinados, conjuntos de parmetros previamente configurados e armazenados na memria do
CLP.
O arquivo de receitas pode ser trabalhado de duas formas diferentes:
Ladder - Por meio do Bloco Funcional Recipe;
Via IHM.
Essa funo realiza o armazenamento ou a recuperao de at 16 frames de dados. O conjunto de frames
programados formar uma Receita.
Selecionando o cone Receitas
, a guia de Propriedades apresentar um campo Quantidade
onde editado o nmero de receitas (Mnimo 1 e Mximo 256).
A configurao dos frames deve ser feita tanto para trabalhar com arquivo de receitas via IHM quanto
Bloco Funcional Recipe.
133
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
e em seguida a tecla
).
Armazenar
Nesta tela exibido o nmero da receita atual e o local para edio do nmero da receita onde sero
armazenados os dados configurados.
Recuperar
Nesta tela exibido o nmero da receita atual e o local para edio do nmero da receita a ser recuperada
(carregada) com os dados configurados.
134
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Senha da IHM
Este item permite a configurao de at oito nveis de senha para edio dos campos nas telas. As senhas
podem ser alfa-numricas, com limite de oito caracteres e letras (maisculas) disponveis no teclado da
IHM (A, B, C, D, E e F).
No possvel utilizar como senha letras acentuadas, letras minsculas, smbolos e outros tipos de
caracteres no compatveis com o teclado da IHM.
As senhas so classificadas:
Segurana Principal: Inserida no campo Password 1, d acesso a todas as
telas para edio;
Senhas intermedirias: Inseridas nos campos Password 2 a 7, so nveis de
prioridades;
Segurana Menor: Inserida no campo Password 8, o nvel mais baixo de
prioridade para edio das telas.
Os nveis de prioridade so obedecidos do maior nvel at o menor, ou seja, telas com nvel de acesso 6
podero ser editadas por usurios com senhas do Password 1 at 6.
J telas com nvel de acesso 1 (Segurana Principal), podero ser editadas apenas por usurios que
possuem a senha do Password 1.
As telas com nvel de Segurana Menor (Password 8) podem ser editas por todos os usurios dos outros
nveis de acesso.
135
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
Funo Senha
Sempre que o usurio editar uma tela que contenha nvel de acesso, dever inserir o password
correspondente ao nvel ou nvel superior.
Pressionando a tecla de edio
No momento em que a senha de acesso (password) for inserida, todas as telas configuradas com aquela
senha estaro habilitadas para edio. Pressione a tecla enter
Para retornar com a senha do nvel de acesso das telas programadas, pressione o boto
novamente a senha. Confirme a operao pressionando a tecla enter
136
e digite
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Inserir TELA
Clique com o boto direito do mouse sobre a IHM do projeto e selecione a opo Inserir Tela.
Cada tela possui um campo de propriedades para configurao de caractersticas (Propriedades da Tela).
Na parte superior da tela (rea de Objetos) so exibidos os objetos (Edit/View, Bargraph, True/False,
Selector, StringList e Animation) para serem inseridos.
137
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
Propriedades da Tela
Para visualizar as propriedades da Tela, bata selecionar o cone da tela
com o cursor do mouse e
automaticamente a guia Geral exibir caractersticas da tela de visualizao e de configurao.
Descrio dos campos:
ID: Campo de visualizao mostra o nmero de
identificao da tela. Este nmero seqncial;
Nome: Campo de edio do nome da tela;
Nvel de segurana: Seleciona o nvel de
segurana para acesso aos campos de edio da
tela;
Tela Alvo - S1 e S2: Possibilita configurar as teclas S1 e S2 como chamada de tela;
Navegao: Configura a tela como sendo de Incio, Intermedirio, Fim ou Incio/Fim.
138
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Programao de Telas
Campo Edit/View
Para inserir um campo Edit/View, selecione com o mouse o item Edit/View na rea de objetos da tela e
clique com o cursor do mouse na posio desejada da tela.
Para cada campo Edit/View adicionado ser criado um cone
referente na rea do Gerenciador do
Projeto. Se desejar excluir o campo, clique com o boto direito do mouse no cone do campo e selecione a
opo Apagar.
Selecione o cone do campo para alterar suas propriedades visualizadas na guia Geral.
Na edio de campo a tecla
retorna ao valor anterior.
Para %MR..
Descrio: Insere uma descrio referente ao campo;
Tamanho: Especifica o tamanho do campo, ou seja,
nmero de caracteres que ocupar na tela da IHM;
Preciso: Especifica a preciso do campo;
Min.: Especifica o valor mnimo de edio no campo
(habilitado somente quando campo Editvel for TRUE);
Mx.: Especifica o valor mximo de edio no campo
(habilitado somente quando campo Editvel for TRUE);
Editvel: Configura campo como sendo apenas de
visualizao ou edio e visualizao.
139
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
Para %MT..
ESPECIAIS
Notao Cientfica: Configura campo para
notao cientfica (Exemplo 9,8E+10).
Mscara: Configura campo com mscaras
previamente configuradas ou estilo digitado pelo
usurio (Ver detalhes a seguir).
Notao Cientfica:
O uso da notao cientfica de uso exclusivo para campos que utilizem tipo de dado REAL (%MR..).
A notao cientfica uma forma de representar nmeros, em especial muito grandes (100000000000) ou
muito pequenos (0,00000000001). baseada no uso de potncias de 10, no Atos A1 Soft a potncia 10
representada pela letra maiscula E.
Exemplo:
100000 = 1,0.105 = 1.0E+05
0,00001= 1,0.10-5 = 1.0E-05
O nmero de dgitos do expoente E so 2 dgitos mais o sinal de + ou -. No campo Preciso da guia de
Propriedades do campo real definido o nmero de dgitos aps o ponto decimal. O valor ser expresso
sempre com um dgito antes do ponto decimal.
Exemplo:
VALOR
N.C.
A1
= 9E+05
= 9.8E+05
= 9.87E+05
140
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Teclas:
apaga dgito;
Exemplo:
Inserir o valor -0,000085. Campo com preciso = 1.
1) Digite 85 ou 8, tecla
2) Pressione
3) Pressione
4) Digite 6 e pressione
= 9.497E+04
Preciso = 1 94965
= 9.5E+04
Preciso = 3 -54837
= -5.484E+04
= 9.2E+04
Preciso = 3 -54831
= -5.483E+04
141
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
Visualizao na IHM:
Quando campo EDIT/VIEW for apenas de visualizao, ou seja, Editvel=FALSE e a varivel mostrada
for do tipo REAL, deve-se observar:
O TAMANHO do campo e da varivel a ser mostrada, pois se a varivel for maior que o campo ocorre erro
de overflow.
O OVERFLOW nessa situao mostra na tela da IHM os caracteres "######", no lugar da varivel.
Mscaras
Os campos Edit/View na IHM relacionados com data e hora. Para cada tipo de dado (TIME, DATE,
TIME_OF_DAY e DATE_AND_TIME) a guia de propriedades exibe um grupo de mscaras pr-definidas.
O usurio pode configurar o tipo de mscara que desejar, de acordo com os itens do tipo de dado
disponvel, onde pode inserir caracteres de separao e ordenar da forma que desejar os dados, tanto
para edio quanto visualizao (ver exemplos).
TIME
dd - dias;
hh - horas;
mm - minuto;
ss - segundos;
d - dcimo de segundo;
mmm - milsimo de
segundo.
Exemplo
DATE
Exemplo
dd - dia;
MM - ms;
yy ano;
yyyy - sculo e ano.
TIME OF DAY
142
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Exemplo
HH - hora no formato
24 h;
hh - hora no formato
12 h;
mm - minutos;
ss segundos.
Exemplo
TAMANHO
(em memria)
INTERVALO
INT
16 bits
-32768 a +32767
UINT
16 bits
0 a 65535
WORD
16 bits
0 a FFFF
DINT
32 bits
-2147483648 a +2147483647
UDINT
32 bits
0 a 4294967295
DWORD
32 bits
0 a FFFFFFFF
REAL
32 bits
-3.40282346638528860e+38 a
3.40282346638528860e+38
Underflow: 1.1754943508222875e-38
DATE
32 bits
01/01/1970 a 31/12/2038
TIME
32 bits
0 a 49d17h2m47s290ms
TIME_OF_DAY
32 bits
00:00:00 a 23:59:59
DATE_AND_TIME
32 bits
01/01/1970 0:0:0 a
31/12/2038 23:59:59
-------
caracteres ASCII
STRING
143
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
Campo Bargraph
Para inserir um campo Bargraph, selecione com o mouse o item Bargraph na rea de objetos e clique
com o cursor do mouse na posio desejada da tela.
Para cada campo Bargraph adicionado ser criado um cone
referente na rea do Gerenciador do
Projeto. Se desejar excluir o campo, clique com o boto direito do mouse no cone do campo e selecione a
opo Apagar.
Selecione com o cursor do mouse o cone do Bargraph para exibir suas propriedades na guia Geral.
O Bargraph representa, de forma grfica, o valor contido na varivel associada. A representao pode ser
feita na forma de um grfico de barras contnuo, ou de um cursor na tela. O preenchimento do grfico varia
proporcionalmente ao contedo da varivel associada, de acordo com a escala configurada.
coluna;
Linha: Posicionamento do campo na tela em relao
linha;
Varivel: Insere o endereo da varivel associada ao
campo;
Descrio: Insere uma descrio referente ao campo;
Tamanho: Especifica o tamanho do campo, ou seja,
144
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Campo True/False
Para inserir um campo True/False, selecione com o mouse o item True/False na rea de objetos e clique
com o cursor do mouse na posio desejada da tela.
O campo True/False comuta, entre True e False, o status da varivel associada.
Para cada campo True/False adicionado na tela ser criado um cone
referente na rea do
Gerenciador do Projeto. Se desejar excluir o campo, clique com o boto direito do mouse no cone do
campo e selecione a opo Apagar.
Selecione o cone do campo para alterar suas propriedades visualizadas na guia Geral.
Pressionando a tecla Edit
para True e
para False.
145
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
Campo Selector
Para inserir um campo Selector, selecione com o mouse o item Selector na rea de objetos da tela e
clique com o cursor do mouse na posio desejada da tela.
Para cada campo Selector adicionado na tela ser criado um cone
referente na rea do Gerenciador
do Projeto. Se desejar excluir o campo, clique com o boto direito do mouse no cone do campo e
selecione a opo Apagar.
Selecione o cone do campo para alterar suas propriedades visualizadas na guia Geral.
Atravs do campo Selector, o usurio edita, para True, o status de uma varivel booleana da seqncia
associada ao campo. Todas as outras variveis da seqncia sero automaticamente setadas para False.
Para selecionar a varivel a ser setada para True, o usurio dever editar no campo Selector, a posio
em que esta varivel aparece na seqncia:
Para setar a primeira varivel booleana da seqncia, o nmero 1 deve ser
digitado no campo;
Para setar a segunda varivel booleana, o nmero 2, etc.;
Para desligar todas as variveis da seqncia, o usurio dever digitar 0 no
campo Selector.
146
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Campo StringList
Para inserir um campo StringList, selecione com o mouse o item StringList na rea de objetos e clique
com o cursor do mouse na posio desejada da tela.
referente na rea do Gerenciador do
Para cada campo String adicionado na tela, ser criado um cone
Projeto. Se desejar excluir o campo, clique com o boto direito do mouse no cone do campo e selecione a
opo Apagar.
Selecione o cone do campo para alterar suas propriedades visualizadas na guia Geral.
O campo String alterna, na tela, textos previamente digitados, de acordo com o contedo de variveis ou
seqncia de variveis booleanas associadas a ele.
H dois modos diferentes de operao, de acordo com o tipo de dado selecionado:
Variveis ou seqncia de variveis booleanas.
147
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
Editor de String
Nesta janela configurado o texto da string e a quantidade de strings (Mximo 255).
Para adicionar uma nova linha da string, basta pressionar Enter e para apagar a linha pressiona
Backspace.
148
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Campo Animation
Para inserir um campo Animation, selecione com o mouse o item Animation na rea de objetos e clique
com o cursor do mouse na posio desejada da tela.
Para cada campo Animation adicionado ser criado um cone
referente na rea do Gerenciador do
Projeto. Se desejar excluir o campo, clique com o boto direito do mouse no cone do campo e selecione a
opo Apagar.
Selecione o cone do campo para alterar suas propriedades visualizadas na guia Geral.
O Animation apresenta um texto animado que pode ter associado uma varivel string. A animao
acionada por uma varivel booleana associada ao campo.
A configurao da animao pode ser feita tanto na Guia de Propriedades (Style Constante) ou atravs
de variveis associadas a campos de edio (Style Varivel).
149
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
Style Constante
Texto: O texto da animao definido no campo Valor.
Direo: A direo da animao do texto definida no campo Valor. A animao pode
campo Valor. O valor mnimo aceito neste campo 1. Quanto maior for este valor
menor ser a velocidade da animao.
Style Varivel
Texto: O texto da animao ser o contedo de uma varivel do tipo String, definida no
campo Varivel.
Direo: Com a varivel booleana ligada (True), o deslocamento da direita para
esquerda. Quando desligada (False) o deslocamento da esquerda para direita.
Velocidade: A velocidade da animao (resoluo 100ms) definida por uma varivel
do tipo UINT (inteiro no sinalizado) declarada no campo Varivel. O valor mnimo
permitido 1. Quanto maior o valor, menor ser a velocidade da animao.
Texto
Permite a edio de textos na tela da IHM. Selecione com o cursor o caracter na tela da IHM onde ser
digitado o texto.
Para movimentar o cursor sobre a tela, utilize as setas direcionais do teclado ou o cursor do mouse.
150
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Tela Zero
A tela de nmero 0 da lista de telas utilizada pela IHM como tela default. a tela exibida ao ligar o CLP.
O sistema retorna as telas na seqncia que elas foram acessadas.
Teclas da IHM
Cada tecla da IHM pode ser associada a uma tela programada. Pressionando a tecla, a tela associada
ser exibida na IHM (Clique para saber como programar as Teclas K ou Teclas F da IHM).
151
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
Programa de usurio
Para chamar telas da IHM atravs do programa-usurio, trabalha-se em conjunto com uma varivel do tipo
UINT e uma varivel do tipo BOOLEANA.
A varivel booleana GO_SCREEN um trigger, sensvel borda de subida; a cada pulso nesta varivel,
ser chamada a tela cujo nmero estiver gravado na varivel de sistema TARGET_SCR.
Para chamar a tela de nmero 12, por exemplo, devemos primeiro gravar o nmero 12 na varivel
TARGET_SCR, para logo aps dar um pulso na booleana GO_SCREEN. Automaticamente, a tela 12 ir
aparecer na IHM.
UP/ Down: Quando pressionamos o boto "Seta para cima", a tela posterior tela atual exibida na
interface.
Quando pressionamos o boto "Seta para baixo", exibida a tela anterior atual.
Exemplo: Se a tela de nmero 1 est sendo exibida na tela e pressionamos o boto
"Seta para cima" ser exibida a tela 2; se pressionarmos o boto "Seta para baixo", a tela 0 ser
exibida.
152
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Down/ UP: Quando pressionamos o boto "Seta para baixo", a tela posterior tela atual exibida na
interface.
Quando pressionamos o boto "Seta para cima", exibida a tela anterior atual.
Exemplo: Se a tela de nmero 1 est sendo exibida na tela, e pressionamos o boto
"Seta para baixo" ser exibida a tela 2; se pressionarmos o boto "Seta para cima", a tela 0 ser
exibida.
Usualmente, utilizado o conceito de blocos de telas para a programao de uma IHM.
Por este conceito, criamos uma seqncia de telas com alguma caracterstica funcional em comum; a
seguir, definimos a primeira tela como incio de bloco (Incio) e a ltima como fim de bloco (Fim),
limitando o conjunto. Associamos ento a primeira tela de nosso bloco a um dos mtodos de chamada de
tela.
Para uma nica tela configurada utilize a opo Incio/Fim.
Telas configuradas entre uma tela inicial e uma tela final devem ser configuradas como Intermediria.
Para o usurio navegar para as outras telas da seqncia, utiliza-se as teclas de navegao da IHM
ou
153
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
154
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Teclas K
As Teclas K podem ser usadas de duas maneiras diferentes:
1. Na lgica do programa Ladder;
2. Como chamada de tela.
Lgica no programa ladder: Cada tecla possui um nome relacionado na memria do CLP, portanto pode
ser usado na lgica do programa apenas o nome da tecla desejada.
Chamada de tela: A guia K Keys possibilita ao programador sua utilizao como chamada de tela, isto ,
atravs de um campo dentro da guia o programador indica qual tela dever ser mostrada ao se pressionar
a tecla desejada.
Caso no se utilize as teclas como chamada de tela, o campo de indicao da tela alvo dever
permanecer vazio, assim nenhuma tela estar relacionada ao respectivo boto.
155
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 3
Teclas F
As Teclas F podem ser usadas de duas maneiras diferentes:
1. Na lgica do programa Ladder;
2. Como chamada de tela.
Lgica no programa ladder: Cada tecla possui um nome relacionado na memria do CLP, portanto pode
ser usado na lgica do programa apenas o nome da tecla desejada.
Chamada de tela: A guia F Keys possibilita ao programador sua utilizao como chamada de tela, isto ,
atravs de um campo dentro da guia o programador indica qual tela dever ser mostrada ao se pressionar
a tecla desejada.
Caso no se utilize as teclas como chamada de tela, o campo de indicao da tela alvo dever
permanecer vazio, assim nenhuma tela estar relacionada ao respectivo boto.
156
Atos A1
Captulo 3
MA.007.00-05/10
28/5/2010
Auxlio Manuteno
Para ter acesso tela de auxlio manuteno necessrio ter uma IHM programada na configurao de
hardware (clique aqui para ver como realizar essa configurao).
A tela de auxlio manuteno acessada pela tecla
157
MA.007.00-05/10
28/5/2010
158
Atos A1
Captulo 3
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
CAPTULO 4
Editor
Como comear
Barra de ferramentas Ladder
A barra de ferramentas ladder possui todos os componentes para a edio de seu programa.
Boto
Descrio
Inserir nova linha (padro: abaixo da linha corrente).
Tecla de atalho: I (insere linha abaixo,) U (insere linha acima).
Inserir contato (padro: contato aberto).
Para escolher outro tipo de contato, clique na seta do boto para abrir o menu de opes.
Tecla de atalho: A (contato aberto), F (contato fechado) e S (abre lista de entradas).
Os outros tipos de contato so acessados atravs desta barra de ferramentas.
Abrir brao paralelo.
Tecla de atalho: [
Fechar brao paralelo.
Tecla de atalho: ]
Outro recurso interessante a possibilidade de fechar o brao paralelo com o mouse. Para isto, clique
sobre a conexo paralela em aberta e arraste para a posio onde deseja fechar o brao. Uma indicao
em vermelho mostra se possvel fechar o brao na posio desejada.
A tecla P reabre brao paralelo fechado.
Inserir bloco de funo (Function ou Function Block).
Tecla de atalho: B (abre janela de blocos disponveis).
Inserir sada (padro: sada normal).
Para escolher outro tipo de sada, clique na seta do boto para abrir o menu de opes.
Tecla de atalho: O (insere sada normal) e Q (abre lista de sadas).
Os outros tipos de sada so acessados atravs desta barra de ferramentas.
Inserir comentrio na linha corrente.
Durante a edio do comentrio, pressione Ctrl+ENTER para mudar de linha. ESC cancela a edio do
comentrio, ENTER confirma e sai de edio.
Tecla de atalho: C
Inserir LABEL em uma linha.
Teclas de atalho: L
Inserir JUMP para um Label.
Teclas de atalho: J
159
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
160
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
O filtro por biblioteca de instrues separa as instrues Atos das instrues IEC61131
(bibliotecas padro disponveis na instalao do software).
Outras bibliotecas podem ser criadas para agrupar as funes e blocos funcionais de usurio de
modo a facilitar sua localizao nesta janela.
Grupo
Tipo
O filtro "Tipo" pode ser definido para mostrar funes, blocos funcionais ou ambos.
Localizar
Digite o nome da instruo, ou parte do nome para esta ferramenta de filtro mostrar na janela de
blocos somente as instrues que comecem com as letras digitadas. Muito til quando j se
conhece o nome da instruo.
Ao encontrar a instruo desejada, pressione ENTER para automaticamente inser-la no ladder.
Para obter informaes sobre o funcionamento de alguma instruo, pressione o boto "Ajuda" com o foco
na instruo desejada.
161
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Ao criar um projeto (Menu Arquivo, opo Novo), clique sobre o item Program0 no gerenciador do
projeto. Isso abrir uma janela ladder para edio.
Na barra de ferramentas ladder, clique no boto
utilize um atalho de teclado pelo ladder: tecla I).
Vrias linhas podem ser inseridas, seqencialmente, durante a edio do programa (como mostrado
abaixo).
O foco do cursor de edio ladder identificado por uma linha verde (neste caso, na linha 2).
Ao compilar o projeto, deve-se observar se no existem linhas em branco ou somente com contatos
declarados. O compilador identifica a linha com problema informando qual o defeito
162
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Variveis no ladder
Adicionando variveis no ladder
Atravs desse recurso do Atos A1 Soft possvel adicionar variveis locais ou globais diretamente no
ladder, sem que seja necessrio acessar a janela de Gerenciador de Variveis Globais ou a Guia de
Variveis Locais.
Esse recurso estar habilitado sempre que um contato ou um parmetro de uma funo ou bloco funcional
estiver em edio, conforme mostrado nas imagens abaixo:
Para adicionar uma varivel basta clicar no boto mostrado na figura ao lado.
O usurio pode definir o nome da varivel no ladder ou na janela Adicionar/editar instncia da varivel.
Logo aps ser visualizada a janela Adicionar/editar instncia da varivel, conforme mostra a
figura seguir.
163
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
164
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Nome: Nome atribudo ao endereo da varivel. Esse nome pode ser usado
diretamente no programa, no sendo necessrio declarar o endereo;
Atributo: atribui a varivel como sendo:
Constante: Varivel permanece sempre com valor constante que
deve ser inserido no campo Valor Inicial. Nada pode alterar o valor desta varivel,
tanto na programao em ladder quanto via comunicao ou superviso do CLP;
Retentiva: Varivel retm sempre o ltimo valor armazenado quando
o CLP for reinicializado;
No Retentiva: Varivel no retm o ltimo valor armazenado quando
o CLP for reinicializado, porm carrega o valor default de acordo com o tipo de dado
seguindo a tabela da norma IEC 61131;
Na parte inferior da janela verifica-se uma regio de visualizao, onde so mostradas todas as variveis
j declaradas de acordo com as configuraes definidas na janela.
Para localizar uma varivel basta clicar no boto mostrado na figura ao lado.
A varivel a ser localizada pode ser um contato j configurado no ladder ou ser definida na janela Filtrar
variveis.
165
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Logo aps ser visualizada a janela Filtrar variveis, conforme mostra a figura abaixo:
O smbolo (*) utilizado para localizar todas as variveis que possuem pelo menos parte do
contedo definido no campo Filtro.
Na regio abaixo do campo Filtro so listadas todas as variveis encontradas, mostrando os seguintes
dados de cada uma.
Como as variveis locais no possuem endereos associados, o campo ser preenchido por [--].
166
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Funo (Function)
Funes (Functions) so estruturas que permitem ao usurio separar seus programas em blocos. Com a
utilizao das funes os programas podem ser otimizados, reduzindo o nmero de linhas na programao
do ladder.
Funes (Functions) podem ter apenas uma sada (retorno), sem considerar a sada ENO para controle
de execuo e at 31 parmetros de entrada. As funes no so instanciveis, isto , s existem em
tempo de execuo, no sendo necessrio um identificador para alocao de memria para dados.
Os parmetros declarados nas funes devem ser somente de escopo local, ou seja, so aquelas que s
tm validade dentro do bloco no qual so declaradas. A caracterstica que torna as variveis locais to
importantes justamente a de serem exclusivas do bloco. Com isso, possvel ter vrias funes com
uma varivel local chamada x, por exemplo, e elas no apresentaro conflito entre elas.
Inserindo Funo
Para criar uma Funo no Atos A1 Soft, selecione com o cursor
do mouse o item Funes na rea do Gerenciador do projeto.
Clique com o boto direito do mouse para exibir a caixa de
informao e marque a opo Nova Funo. Caso seja
necessrio excluir a Funo inserida, marque a opo Apagar.
Depois de inserida uma Funo, a guia de Propriedades ir
exibir informaes a respeito da mesma, tais como, nome,
linguagem em que foi programada e quantidade de linha do
programa. Para visualizar esta guia novamente, basta selecionar
com o cursor do mouse a funo desejada.
Para nomear a funo, selecione-a com o cursor do mouse, clique
com o boto direito e marque a opo Renomear ou apenas
selecione cone da funo com o cursor.
Programao da Funo
Para iniciar a programao da Funo no Atos A1 Soft, selecione com o cursor do mouse a funo na rea
do Gerenciador do projeto. Clique com o boto direito do mouse para exibir a caixa de informao e
marque a opo Abrir ou apenas dando um duplo clique no cone da funo. Automaticamente ser
exibida uma aba na rea de programao com o nome da funo criada. Esta aba composta por:
167
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
O exemplo abaixo mostra uma funo criada para realizar a lgica AND.
Declarao de parmetros
Os parmetros declarados podem ter um total de 32 elementos alm da entrada EN e da sada ENO.
Obrigatoriamente um dos parmetros deve ser uma sada, pois a funo necessita deste parmetro de
retorno.
Os campos de declarao do parmetro so:
168
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
169
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Valor inicial
UINT e UDINT
BYTE, WORD e
DWORD
REAL
0.0
TIME
T#0S
DATE
D#0001-01-01
TIME_OF_DAY
TOD#00:00:00
DATE_AND_TIME
DT#0001-01-0100:00:00
STRING
Programao no Ladder
Depois de declarados todos os parmetros e variveis locais inicia-se a programao da funo na regio
do ladder.
O exemplo da figura abaixo mostra a lgica no ladder para a funo ATOS_AND criada para exemplo de
funo.
A programao da funo no ladder pode utilizar: lgica de contatos e funes de sistema do Atos A1 Soft.
O Atos A1 Soft possibilita a compilao individual de cada funo. Para fazer a compilao, selecione o
cone da funo na rea do Gerenciador do projeto com o curso do mouse, clique com o boto direito e
selecione a opo Compilar. Todas as mensagens sero exibidas na guia Mensagens.
170
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Utilizando Funo
Para utilizar a nova funo criada no projeto basta localiz-la no item Insere Funo ou Bloco Funcional. A
janela exibe o nome da funo e a figura do bloco montado.
Depois de inserido no ladder, o bloco da funo funciona com tipos de dados que foram declarados nos
parmetros e executa a funo quando a entrada EN for habilitada.
A figura abaixo um exemplo da funo no ladder.
Depois de inserir a funo no programa (ladder) e em seguida for alterada alguma caracterstica dos
parmetros da funo, deve-se atualizar as instncias da funo. Para isso, selecione a funo no
programa com o cursor do mouse, clique com o boto direito e marque a opo Ajustar instncia ao
prottipo. Depois de ter feito o ajuste das instncias, o usurio deve validar o ajuste, selecionando a
funo no programa com o cursor do mouse, boto direito, opo Validar ajuste da instncia.
171
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
172
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Declarao de parmetros
Os parmetros declarados podem ter um total de 32 elementos alm da entrada EN e da sada ENO.
Os campos de declarao do parmetro so:
173
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
174
Valor inicial
UINT e UDINT
BYTE, WORD e
DWORD
REAL
0.0
TIME
T#0S
DATE
D#0001-01-01
TIME_OF_DAY
TOD#00:00:00
DATE_AND_TIME
DT#0001-01-0100:00:00
STRING
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Programao no Ladder
Depois de declarados todos os parmetros e variveis locais inicia-se a programao do bloco funcional na
regio do ladder.
O exemplo da figura abaixo mostra a lgica no ladder para o bloco BI_MANUAL criado para exemplo.
A programao do bloco no ladder pode utilizar: lgica de contatos, funes e blocos funcionais de sistema
do Atos A1 Soft.
O Atos A1 Soft possibilita a compilao individual de cada bloco. Para fazer a compilao, selecione o
cone do bloco na rea do Gerenciador do projeto com o curso do mouse, clique com o boto direito e
selecione a opo Compilar. Todas as mensagens sero exibidas na guia Mensagens.
175
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Depois de inserido no ladder, o bloco funcional funciona com tipos de dados que foram declarados nos
parmetros e executado quando a entrada EN for habilitada.
A figura abaixo um exemplo do bloco funcional no ladder.
Depois de inserir bloco no programa (ladder) e em seguida for alterada alguma caracterstica dos
parmetros do bloco funcional, deve-se atualizar as instncias do bloco. Para isso, selecione-o no
programa com o cursor do mouse, clique com o boto direito e marque a opo Ajustar instncia ao
prottipo. Depois de ter feito o ajuste das instncias, o usurio deve validar o ajuste, selecionando o
bloco no programa com o cursor do mouse, boto direito, opo Validar ajuste da instncia.
176
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 5
CAPTULO 5
Access Path
Access Path um recurso das CPUs Atos para comunicao em rede com outros dispositivos,
possibilitando a troca de informaes.
A comunicao Access Path o mecanismo atravs do qual um CLP pode atuar como mestre de rede.
Consiste em uma lista de frames executada pelo CLP ciclicamente, por ativao de uma varivel booleana
ou mesmo por uma base de tempo pr-estabelecida individualmente nas configuraes de cada frame.
A comunicao dos frames realizada em paralelo com o processamento do programa de usurio. Nestes
frames, so programadas a leitura e a escrita, pelo CLP mestre, de variveis nos dispositivos escravos de
rede.
A programao Access Path til, por exemplo, no transporte de alarmes das estaes onde o
programador ter, alm das informaes do processo controlado pelo mestre, as informaes das
estaes supervisionadas.
As CPUs Atos possibilitam utilizar dois tipos de protocolos de comunicao simultneos para a trocar
dados entre si: APR03 ou Modbus RTU. Utilizando-se os dois protocolos suportados, possvel construir
uma rede mestre-escravo de at 31 pontos por canal. Em ambos os casos, apenas um dos dispositivos
conectados a rede atuar como mestre.
Canais de comunicao
177
Protocolos de comunicao
RS232
(Canal A)
RS485
(Canal B)
RS232
(Canal A)
RS485
(Canal B)
Mestre
Mestre
APR03
APR03
Slave
Mestre
APR03
Modbus
Mestre
Slave
Modbus
APR03
Slave
Slave
Modbus
Modbus
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
RS232 Serial A
Exemplo:
Utilizando 8 bits no campo Data Bits tanto para APR03 e Modbus, no ser possvel configurar paridade
(par ou mpar) com stop bit igual a 2, ou seja, se desejar utilizar paridade, o nmero de stop bit deve ser
igual a 1 ou alterar o valor no campo Data Bits para 7,podendo assim configurar paridade e 2 stop bits.
178
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
RS485 Serial B
Exemplo:
Utilizando 8 bits no campo Data Bits tanto para APR03 e Modbus, no ser possvel configurar paridade
(par ou mpar) com stop bit igual a 2, ou seja, se desejar utilizar paridade, o nmero de stop bit deve ser
igual a 1 ou alterar o valor no campo Data Bits para 7, podendo assim configurar paridade e 2 stop bits.
Para os mdulos de comunicao slave que utilizam os protocolos APR03 ou Modbus, a configurao da
estao e da taxa de comunicao feita da mesma forma na rea do Gerenciador de Projeto no item
Hardware.
179
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
180
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Modo Slave
No modo slave no necessrio configurar nenhum frame de comunicao, pois essa uma
caracterstica do modo mestre, nestes frames so configurados as funes que sero executadas na
unidade remota (slave).
A comunicao Modbus habilitada atravs das variveis de sistema MODBUS_A (RS232) e/ou
MODBUS_B (RS485).
181
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Modo Mestre
A configurao dos canais de comunicao para o modo Mestre, tanto para
CPU quanto para os mdulos de comunicao slave realizada no item
Access Path na rea do Gerenciador do Projeto.
Selecione o canal de comunicao com o cursor do mouse, na guia de
Propriedades marque no campo Modo de Comunicao a opo Mestre.
Lembrando que, para os canais de comunicao da CPU tambm
necessrio selecionar o tipo de protocolo (APR03 ou Modbus) no campo
Protocolo.
CPUs no modo Mestre necessitam do acionamento das variveis de sistema MASTER_A para habilitar
modo mestre no canal RS232 ou MASTER_B para habilitar modo mestre no canal RS485. A localizao
dessas variveis de sistema pode ser visualizada no item Variveis Globais.
No possvel acionar o modo superviso do Atos A1 Soft no canal de comunicao que estiver
configurado como mestre e ativo. Para enviar o programa de usurio pelo canal necessrio desacionar
a varivel de sistema MASTER_A ou MASTER_B de acordo com o canal de comunicao ou mudar a
posio da chave no frontal da CPU de RUN para PROG.
Esta varivel est relacionada com o campo Qtde Alarmes, ou seja, com 25 alarmes configurados sero
fixadas 25 variveis a partir do endereo inicial de alarme.
Quando a primeira estao apresentar algum erro a primeira varivel inicial de alarme ser acionada. Se a
dcima estao apresentar algum erro a dcima varivel de alarme ser acionada.
182
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Exemplo:
Na rede de comunicao esto dispostos 9 dispositivos slaves comunicando com protocolo APR03.
Varivel inicial de falha: %MW1 (Tipo de dado UINT). Exibe o cdigo de erro apresentado na
estao.
Estao
Varivel inicial de
alarme
%MX1
%MX2
%MX3
%MX4
%MX5
%MX6
%MX7
%MX8
%MX9
%MW1
%MW2
%MW3
%MW4
%MW5
%MW6
%MW7
%MW8
%MW9
Qtde Alarmes: Varivel do tipo UINT, que relaciona o nmero de estaes na rede com a
quantidade de alarmes, ou seja, com 25 slaves na rede devero ser colocados 25 alarmes. O uso
de alarmes opcional, porm promove agilidade e praticidade na identificao de falhas em uma
ou mais estaes;
Varivel inicial de falha: Varivel do tipo UINT, neste campo pode ser inserido o endereo
(Exemplo %MW1) ou o nome dado varivel (Exemplo FALHA_1).
Esta varivel est relacionada com o campo Qtde Alarmes, ou seja, com 25 alarmes configurados sero
fixadas 25 variveis a partir do endereo incial de falha.
Quando a primeira estao apresentar algum erro a primeira varivel inicial de falha ir exibir um cdigo
que relaciona o tipo de erro. Se a dcima estao apresentar algum erro a dcima varivel de falha ir
exibir qual o tipo de falha.
Exemplo:
Na rede de comunicao esto dispostos 9 dispositivos slaves comunicando com protocolo Modbus.
Varivel inicial de alarme: %MX1 (Booleano). Aciona quando a estao correspondente apresenta
alguma falha;
Varivel inicial de falha: %MW1 (Tipo de dado UINT). Exibe o cdigo de erro apresentado na
estao.
Estao
Varivel inicial de
alarme
%MX1
%MX2
%MX3
%MX4
%MX5
%MX6
%MX7
%MX8
%MX9
%MW1
%MW2
%MW3
%MW4
%MW5
%MW6
%MW7
%MW8
%MW9
183
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Erro de Timeout;
Erro de funo;
Erro de endereo;
Erro de Checksun;
Cdigos Modbus
Se Varivel de Alarme exibir:
184
Funo Ilegal;
Endereo Ilegal;
Dado Ilegal;
10
Erro de CRC;
11
12
Erro de resposta
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Configurao de Frames
Frames de comunicao
Para adicionar um frame no Access Path selecione
com o cursor do mouse o canal de comunicao
desejado, clique com o boto direito e escolha a opo
Novo frame.
Para apagar um frame, selecione o frame desejado
com o cursor do mouse, clique com o boto direito e
escolha a opo Apagar.
A quantidade mxima de frames configurados para cada canal so 1000 frames.
N estao da remota: Nmero de estao da unidade remota, se configurado o nmero 0 definese que o frame um frame broadcast;
Direo: Define o fluxo de dados entre a CPU (Mestre) e a unidade remota (Slave);
Varivel Atualizao: Varivel do tipo booleana. Neste campo pode ser inserido o endereo
(Exemplo %MX1) ou o nome dado varivel (Exemplo Alarme_1). Quando esta varivel estiver em TRUE
ser habilitado o frame que realizar o transporte de dados de acordo com sua configurao (Ver as
formas de Atualizao de frame).
185
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
N estao da remota: Nmero de estao da unidade remota, se configurado o nmero 0 definese que o frame um frame broadcast;
Varivel Atualizao: Varivel do tipo booleana. Neste campo pode ser inserido o endereo
(Exemplo %MX1) ou o nome dado varivel (Exemplo Alarme_1). Quando esta varivel estiver em TRUE
ser habilitado o frame que realizar o transporte de dados de acordo com sua configurao (Ver
Atualizao de frame).
186
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Frame Broadcast
Um frame broadcast caracterizado pela configurao do nmero 0 na estao remota.
Sua funo enviar os dados configurados no frame para todas as estaes ligadas fisicamente rede, ou
seja, ao invs de direcionar os dados para apenas uma estao, todas recebero a informao enviada.
Essa funcionalidade s pode ser utilizada com funes de escrita.
Intel;
Modcom;
Modcom Invertido;
187
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
188
Modo Slave
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Intel
No formato Intel de comunicao, o byte menos significativo colocado na menor posio de memria do
dado.
A figura abaixo mostra o formato Intel.
Modcom
O formato Modcom utiliza para os dados de 4 bytes dois registros consecutivos, como especificado pela
IEEE (Institute of Electrical and Electronics Engineers).
Com isso temos o dado da seguinte maneira:
Modcom Invertido
O formato Modcom invertido possui o mesmo conceito do Modcom, porm envia os registros de forma
invertida, conforme mostrado abaixo.
189
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Exemplos:
MEMBER_1 Varivel do tipo DWORD (32 bits) ocupa 2 words;
MEMBER_2 Varivel do tipo UINT (16 bits) ocupa 1 word;
MEMBER_3 Varivel do tipo WORD (16 bits) ocupa 1 word.
Como todos os membros de uma Struct so tratados como registros, as funes modbus a serem
usadas devem ser:
03 - Read Holding Registers;
16 - Preset Multiple Registers;
190
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Situaes especiais
Membro Booleano:
Os membros booleanos de uma STRUCT possuem tamanho de 8 bits. Nesta situao para uma
STRUCT contendo dois membros do tipo BOOL (seqenciais), os mesmos ocupam a mesma
posio modbus, sendo alocados no MSB e LSB do registro, conforme mostrado na figura abaixo.
Observao: Nas situaes em que existe somente um membro booleano na STRUCT, o dado
armazenado conforme indicado em sua posio Modbus, conforme mostrado na figura abaixo:
Nesta situao, o membro MEMBER_2, est armazenado no LSB do registro 33002. O MSB deste mesmo
registro no possui nenhum valor vlido, devendo ser desprezado.
191
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Membro Byte:
Os membros do tipo BYTE de uma STRUCT possuem tamanho de 8 bits. Nesta situao para uma
STRUCT contendo dois membros do tipo BYTE (seqenciais), os mesmos ocupam a mesma
posio modbus, sendo alocados no MSB e LSB do registro, conforme mostrado na figura abaixo.
Observao: Nas situaes em que existe somente um membro byte na STRUCT, o dado armazenado
conforme indicado em sua posio Modbus, conforme mostrado na figura abaixo:
Nesta situao, o membro MEMBER_2, est armazenado no LSB do registro 33002. O MSB deste mesmo
registro no possui nenhum valor vlido, devendo ser desprezado.
192
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Para as formas de atualizao descritas a seguir, necessrio que as variveis de sistema MASTER_A
e/ou MASTER_B que definem modo mestre nos canais de comunicao A (RS232) ou B (RS485) estejam
habilitadas. Para comunicao com protocolo Modbus habilitar as variveis de sistema MODBUS_A e/ou
MODBUS_B.
Aps carregar a CPU com o programa de usurio e acionar a varivel de sistema correspondente ao canal
de comunicao para habilitar mestre de rede (MASTER_A e/ou MASTER_B), o frame configurado ser
atualizado ciclicamente com a varredura da CPU, ou seja, os dados relativos ao frame sero
transmitidos constantemente.
Exemplo para 1 Frame:
Para mais de um frame configurado, os mesmos sero atualizados seqencialmente conforme declarados
at o ltimo frame da lista. No final da lista retorna-se ao primeiro frame com o reincio do processo de
atualizao.
193
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Aps carregar a CPU com o programa de usurio e acionar a varivel de sistema correspondente ao canal
de comunicao para habilitar mestre de rede (MASTER_A e/ou MASTER_B), o frame configurado ser
atualizado de acordo com o tempo inserido no campo Tempo Atualizao (ms).
Para o exemplo dado, foi inserido um tempo de 1000 ms equivalente a 1 s.
Exemplo para 1 Frame:
No final da lista de frames, retorna-se ao primeiro frame com o reincio do processo de atualizao.
194
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Aps carregar a CPU com o programa de usurio e acionar a varivel de sistema correspondente ao canal
de comunicao para habilitar mestre de rede (MASTER_A e/ou MASTER_B), o frame configurado ser
atualizado de acordo com o o status da varivel booleana inserida no campo Varivel Atualizao.
Para o exemplo dado, foi inserida a varivel booleana %MX1.
Exemplo para 1 Frame:
Quando o status da varivel %MX1 passar de FALSE para TRUE o Frame1 ser atualizado. Caso a
varivel seja desacionada enquanto h transferncia de dados e o frame no tenha completado a
transmisso, o frame atualizado no interrompe a trasmisso sem antes acabar de realizar toda a ao
de transferncia de dados.
Para mais de um frame configurado com a mesma varivel de atualizao, os mesmos sero atualizados
seqencialmente conforme declarados at o final da lista enquanto a varivel estiver habilitada, ou seja, se
a varivel for desabilitada, o frame que estiver transmitindo dados termina a transmisso e na prxima
transio de FALSE para TRUE da varivel segue a atualizao do prximo frame da lista que no havia
sido atualizado na transio anterior da varivel. Este processo sucessivamente realizado at a
atualizao do ltimo frame da lista, retornado em seguida para o primeiro frame.
Exemplo para mais Frames:
195
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Aps carregar a CPU com o programa de usurio e acionar a varivel de sistema correspondente ao canal
de comunicao para habilitar mestre de rede (MASTER_A e/ou MASTER_B), o frame configurado ser
atualizado de acordo com o o status da varivel booleana inserida no campo Varivel Atualizao e com
o tempo inserido no campo Tempo Atualizao (ms).
Para o exemplo dado, foi inserida a varivel booleana %MX1 e tempo de 1000 ms equivalente a 1 s.
Exemplo para 1 Frame:
196
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Funes Modbus
Funo
Endereo
HI
Endereo
LO
Nmero de
pontos HI
Nmero de
pontos LO
CRC
LO
CRC
HI
01
SLAVE
End.da
Slave
Funo
N de
Bytes
Dado 1
Dado 2
Dado 3
CRC LO
CRC HI
01
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
197
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Endereo
HI
Funo
Endereo
LO
Nmero de
pontos HI
Nmero de
pontos LO
CRC
LO
CRC
HI
02
SLAVE
End.da
Slave
Funo
N de
Bytes
Dado 1
Dado 2
Dado 3
CRC LO
CRC HI
02
Funo
Endereo
HI
Endereo
LO
Nmero de
pontos HI
Nmero de
pontos LO
CRC
LO
CRC
HI
03
SLAVE
End.da
Slave
Funo
N de
Bytes
Dado
HI 1
Dado
LO 1
Dado
HI 2
Dado
LO 2
Dado
HI 3
Dado
LO 3
CRC
LO
CRC
HI
03
198
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Funo
Endereo
HI
Endereo
LO
Nmero de
pontos HI
Nmero de
pontos LO
CRC
LO
CRC
HI
04
SLAVE
End.da
Slave
Funo
N de
Bytes
Dado
HI 1
Dado
LO 1
Dado
HI 2
Dado
LO 2
Dado
HI 3
Dado
LO 3
CRC
LO
CRC
HI
04
199
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Funo
Endereo
HI
Endereo
LO
Status do
Force HI
Status do
Force LO
CRC
LO
CRC
HI
05
SLAVE
End.da
Slave
Funo
Endereo
HI
Endereo
LO
Status do
Force HI
Status do
Force LO
CRC
LO
CRC
HI
05
200
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Funo
Endereo
HI
Endereo
LO
Dado
HI
Dado
LO
CRC
LO
CRC
HI
Dado
HI
Dado
LO
CRC
LO
CRC
HI
06
SLAVE
End.da
Slave
Funo
Endereo
HI
Endereo
LO
06
201
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Funo
End.
HI
End.
LO
Qtde. de
variveis
HI
Qtde. de
variveis
LO
N de
bytes
Dado1
Dado2
CRC
LO
CRC
HI
0F
SLAVE
End.da
Slave
Funo
End.
HI
End.
LO
Qtde. de
variveis HI
Qtde. de
variveis LO
CRC
LO
CRC
HI
0F
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
202
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Funo
End.
HI
End.
LO
Qtde. de
variveis
HI
Qtde. de
variveis
LO
N
de
bytes
Dado
HI 1
Dado
LO 1
Dado
HI 2
Dado
LO 2
Dado
HI 3
Dado
LO 3
CRC
LO
CRC
HI
10
SLAVE
End.da
Slave
Funo
End. HI
End. LO
Qtde. de
variveis HI
Qtde. de
variveis LO
CRC
LO
CRC
HI
10
203
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
204
Tipo
IEC
Dado
Funo
Usurio
%MX1 - %MX4096
BOOL
01, 05, 15
Usurio
%MD1 - %MD256
DINT, UDINT
03, 16
Usurio
%MW1- MW2048
INT, UINT
03, 06, 16
Usurio
%MT1 - %MT512
03, 16
Usurio
%MR1 - %MR256
REAL
03, 16
Usurio
%MA1 - %MA8172
03, 16
Sistema
%SX1 - %SX256
BOOL
01, 05, 15
Sistema
%SW1 - %SX128
INT, UINT
03, 06, 16
Sistema
%SD1 - %SD32
DINT, UDINT
03,16
Sistema
%SR1 - %SR32
REAL
03,16
Sistema
%SA1 - %SA4
BYTE
03
Digital
%I0.0 - %I15.1F
BOOL
02
Digital
%Q0.0 - %Q15.1F
BOOL
01, 05, 15
Analgico
%IW1.1 - %IW15.16
INT, UINT
04
Analgico
%QW1.1 - %QW15.16
INT, UINT
03, 06, 16
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Pressione a tecla
, da IHM;
e
205
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
206
[Protocolo e Porta]
M: Nmero da estao
T: Taxa de comunicao (Baud Rate);
D: Data Bits
S: Stop Bits
P: Paridade
Configurao de envio e recebimento de caracteres pela serial
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
[Funo e Porta]
M: Nmero da estao
T: Taxa de comunicao (Baud Rate);
D: Data Bits
S: Stop Bits
P: Paridade
Visualizao de verso de SPI e FIRMWARE
207
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Mdulo de comunicao
Atravs do software Atos A1 Soft, possvel configurar os modelos de um mdulo de comunicao
desponveis para os drivers Atos MPC4004BF e MPC6006, mostrados na tabela abaixo:
Referncia
Descrio
4004.72M
4004.72R
4004.72P
6006.72
6006.72C
Mestre/Escravo
Mestre/Escravo
No catlogo de Hardware mostrado abaixo, as referncias da tabela acima podem ser visualizados no item
"Slaves de comunicao".
Para inserir uma slave necessrio ter um bastidor com pelo menos 1 slot livre configurado.
Depois de inserida a slave de comunicao, seus canais podem ser visualizados no item "Acess Path" do
Gerenciador de Projeto.
208
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Para configurao de frames de comunicao necessrio que o canal seja configurado como modo
mestre.
Cada referncia de slave de comunicao possui regras especficas para sua configurao.
Quando configurados como Mestre, os canais da Slave podem comunicar at 1Kbyte de dados. Caso
essa quantidade de bytes nos frames (Canal 1 e 2) ultrapasse o limite, uma mensagem de erro
mostrada na compilao do projeto.
209
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
210
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Os dois canais devem ter a mesma configurao, por isso, ao alterar as configuraes de um dos canais o
outro automaticamente ser modificado.
211
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
A quantidade mxima de bytes transportados tambm depende do dispositivo com o qual a slave se
comunica. A tabela abaixo mostra a mxima quantidade de bytes transportados com alguns dispositivos.
Quantidade de bytes transportados
Dispositivos
Bytes
128 bytes
8 bytes
24 bytes
128 bytes
Quando utilizado um sistema supervisrio a mxima quantidade ira depender do sistema utilizado, sendo
no mximo 128 bytes.
A quantidade de bytes configurados deve ser mltipla do tipo de dado que se deseja comunicar.
Por exemplo: Variveis do tipo INT (2 bytes) s so atualizadas se configurados frames com a quantidade
de bytes mltipla de 2.
212
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
213
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
RS232 e RS485
Estas conexes sero utilizadas para configurao do mdulo mestre 4004.72MP, atravs do Atos
Fieldbus. Devem ser utilizados os cabos recomendados.
Taxa de transmisso: 9,6KB a 12 MB
214
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Indicadores de diagnstico:
Atravs dos LEDs localizados no frontal possivel verificar o diagnstico do mdulo.
LED
Diagnstico
On - Line
Off - Line
Sinalizao
Status
Piscar em vermelho na
cadncia de 1 HZ
Erro de configurao.
Piscar em vermelho na
cadncia de 2 HZ
Piscar em vermelho na
cadncia de 2 HZ
Erro na inicializao da
comunicao Profibus ASIC.
Apagado
Aceso verde
Apagado
Aceso vermelho
Apagado
9.6
19.2
93.75
187.5
500
1500
1200
1200
1200
1200
1000
400
200
100
Observaes:
1 - Durante a instalao observe atentamente a polaridade dos sinais de dados (A e B).
2 - O uso da blindagem absolutamente essencial para se obter alta imunidade contra interferncias
eletromagnticas. A blindagem por sua vez deve ser conectada ao sistema de aterramento em ambos os
lados atravs de bornes de aterramento adequados. Adicionalmente recomenda-se que os cabos de
comunicao sejam mantidos separados dos cabos de alta voltagem.
3 - O uso de cabos de derivao deve ser evitados para taxas de transmisso acima de 1,5Mbits/s.
Observao: As informaes referentes ao Software Atos Fieldbus esto disponveis no manual
M400472P110 "Slave de comunicao Profibus-DP"
215
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Cada canal possui o padro eltrico configurvel individualmente como RS-232 ou RS-485 atravs do
Software de programao Atos A1 Soft
Atravs da guia Propriedades do Canal da Slave em Access Path devem ser configurados alguns
parmetros tanto para o mdulo definido como mestre como escravo, conforme as figuras abaixo.
216
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Modo Escravo
Escravo APR
Escravo Modbus
Mestre APR
Mestre Modbus
217
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
218
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
219
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
220
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Ao selecionar a opo "Adicionar Dispositivo...", a janela abaixo ser exibida para a escolha do dispositivo.
221
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Caso deseje inserir novos arquivos .EDS, clique no boto "Importar...", aps isso a janela abaixo ser
exibida para indicar o caminho do arquivo a ser importado.
222
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Configurando um dispositivo
Na janela Gerenciador do Projeto, d um duplo-clique no dispositivo a ser configurado na guia Access
path, conforme a figura abaixo:
223
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
224
Atos A1
Captulo 4
MA.007.00-05/10
28/5/2010
Configurando um PDO
Na janela Gerenciador do Projeto, d um duplo-clique no dispositivo a ser configurado na guia Access
path, conforme a figura abaixo:
Aps isso a janela abaixo ser exibida para a configurao do dispositivo, selecione a guia Mapeamento
do PDO para configurar os PDOs.
225
MA.007.00-05/10
28/5/2010
Atos A1
Captulo 4
Configurando um SDO
Na janela Gerenciador do Projeto, d um duplo-clique no dispositivo a ser configurado na guia Access
path, conforme a figura abaixo
Aps isso a janela abaixo ser exibida para a configurao do dispositivo, selecione a guia "Configurao
do SDO" para configurar os SDOs.
226