Professional Documents
Culture Documents
Unity Pro
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.
CONVENES UTILIZADAS
Ttulos de captulos esto destacados no ndice e aparecem no cabealho das
pginas.
Palavras em outras lnguas so apresentadas em itlico, porm algumas palavras
so empregadas livremente por causa de sua generalidade e freqncia de uso.
Como, por exemplo, s palavras software e hardware.
Nmeros seguidos da letra h subscrita (ex:1024h) indicam numerao
hexadecimal e seguidos da letra b (ex:10b), binrio. Qualquer outra numerao
presente deve ser interpretada em decimal.
O destaque de algumas informaes dado atravs de cones localizados
sempre esquerda da pgina. Cada um destes cones caracteriza um tipo de
informao diferente, sendo alguns considerados somente com carter
informativo e outros de extrema importncia e cuidado. Eles esto identificados
mais abaixo:
ATENO: Este cone identifica tpicos que devem ser lidos com
ndice
CAPTULO 1 ............................................................................................... 9
.PLATAFORMA PREMIUM. ........................................................................... 9
Plataforma Premium .............................................................................................................................. 11
Introduo................................................................................................................................................................ 11
Capacidade de expanso ........................................................................................................................................ 12
Expanso de racks - Bus X................................................................................................................................. 12
Procedimento para configurao dos racks de expanso .................................................................................. 13
Bus X (Extenso de Racks) ................................................................................................................................ 14
Processadores......................................................................................................................................................... 15
Sistema operacional Premium Unity Pro.............................................................................................................. 19
Comunicao........................................................................................................................................................... 20
Ethernet TCP/IP .................................................................................................................................................. 20
Fipio .................................................................................................................................................................... 22
CANopen............................................................................................................................................................. 22
Interbus-S (gerao 4) ........................................................................................................................................ 22
Profibus DP ......................................................................................................................................................... 23
AS-i ..................................................................................................................................................................... 23
Normas e certificados .............................................................................................................................................. 23
CAPTULO 2 .............................................................................................. 25
.PLATAFORMA QUANTUM. ........................................................................ 25
Plataforma Quantum ............................................................................................................................. 27
Introduo................................................................................................................................................................ 27
Bastidores................................................................................................................................................................ 28
Arquitetura Flexvel.................................................................................................................................................. 29
Expanso de Bastidor - Mdulo Expansor (XBE).................................................................................................... 30
Caractersticas do bus RIO ..................................................................................................................................... 32
Processadores Quantum ......................................................................................................................................... 34
Processadores Modelo Standard (Low End CPU).............................................................................................. 35
Processadores Alta Performance (High End CPU) ............................................................................................ 37
Conectividade Modicon Quantum ....................................................................................................................... 38
CAPTULO 3 .............................................................................................. 39
.PLATAFORMA M340. ................................................................................ 39
Plataforma M340. .................................................................................................................................. 41
Introduo................................................................................................................................................................ 41
Bastidores racks Modicon M340. .......................................................................................................................... 42
Multi-rack............................................................................................................................................................. 43
Alimentao CA/CC................................................................................................................................................. 45
Unidade Central de Processamento BMX P34 xxxx ............................................................................................... 46
CAPTULO 4 .............................................................................................. 51
.APRESENTAO E DESCRIO DO SOFTWARE UNITY. ............................ 51
Apresentao e Descrio do Software Unity ....................................................................................... 53
Unity Pro ............................................................................................................................................................. 53
Caractersticas Gerais do Unity Pro ........................................................................................................................ 55
Introduo ........................................................................................................................................................... 55
Guia de seleo .................................................................................................................................................. 56
Unity Loader........................................................................................................................................................ 56
Funcionalidades .................................................................................................................................................. 57
Biblioteca de funes .......................................................................................................................................... 58
Ferramentas de configurao ............................................................................................................................. 58
Simulador ............................................................................................................................................................ 59
CAPTULO 5 .............................................................................................. 61
.AJUSTES DO PROJETO. ........................................................................... 61
Ajustes do Projeto ................................................................................................................................ 63
Viso Geral da Interface.......................................................................................................................................... 63
Iniciando um novo Projeto ....................................................................................................................................... 65
Ajustes da estao de trabalho - Options ........................................................................................................... 66
Project Settings ................................................................................................................................................... 69
Project browser ................................................................................................................................................... 71
Plataforma Premium
CAPTULO 6 .............................................................................................. 73
.CONFIGURAO DE HARDWARE. ............................................................. 73
Configurao de Hardware .................................................................................................................... 75
Escolha o Processador ............................................................................................................................................ 75
Editor de Configurao ............................................................................................................................................ 75
Configurao do Rack......................................................................................................................................... 76
Configurao do Processador Premium ............................................................................................................. 76
Configurao do Processador Quantum ............................................................................................................. 76
Configurao do Processador Modicon M340 .................................................................................................... 77
Substituio do Processador............................................................................................................................... 77
Configurao de Mdulos ................................................................................................................................... 78
Endereamento do CLP Quantum ...................................................................................................................... 83
Exemplos de endereamento.............................................................................................................................. 84
Configurao da Rede. ....................................................................................................................................... 95
CAPTULO 7 .............................................................................................. 97
.VARIVEIS. .............................................................................................. 97
Variveis ................................................................................................................................................ 99
Introduo ................................................................................................................................................................ 99
Tipos de Variveis ................................................................................................................................................... 99
Tipos e Faixa de dados comuns .............................................................................................................................. 99
Variveis booleanas e tipos de dados permitidos: ............................................................................................ 100
Variveis de sistema: ........................................................................................................................................ 100
Regras para Entrada de valores Literais ............................................................................................................... 100
Regras para Nomeao de Variveis .................................................................................................................... 100
Endereamento Direto de variveis....................................................................................................................... 101
Acesso as variveis ............................................................................................................................................... 101
Edio de Varivel ................................................................................................................................................. 102
Filtro de variveis................................................................................................................................................... 102
Propriedades dos Dados ....................................................................................................................................... 103
Editor do tipo de dado Data Type Editor............................................................................................................. 104
Criando Variveis Elementares ............................................................................................................................. 104
Criando variveis elementares a partir da pasta Elementary Variables ......................................................... 104
Criando variveis elementares a partir da pasta Configurations .................................................................... 105
Criando variveis elementares durante a edio do programa......................................................................... 110
Plataforma Premium
Plataforma Premium
Plataforma Premium
CAPTULO 1
.Plataforma Premium.
Plataforma Premium
10
Plataforma Premium
Plataforma Premium
Introduo
O CLP Premium um Controlador Programvel modular. Atende a uma grande diversidade
de aplicaes, devido sua flexibilidade em termos de capacidade de processamento e
possibilidades de expanso.
As estaes Premium podem ser distribudas sobre um ou diversos racks conectados ao Bus
X ou a uma rede de campo.
Uma estao do Premium composta por:
(1) Fonte de Alimentao (formato padro ou
duplo, dependendo da potncia da fonte);
(2) Processador (formato padro ou duplo,
dependendo do modelo do processador);
(3) Mdulo de extenso;
(4) I/O discreto, I/Os analgicos e mdulos
especiais.
Com exceo da CPU e fonte de alimentao,
todos os mdulos E/S e de aplicao especfica
podem ser instalados em qualquer posio do
rack.
Os racks so usados para ligao eltrica e mecnica de todos os mdulos do PLC. A
modularidade de 4, 6, 8 ou 12 mdulos por rack. Podem existir diversos racks distribudos
por um sistema chamado Bus X, ligados uns aos outros por cabos de extenso. Os cabos
esto ligados por dois conectores Db-9 na extremidade de cada rack. A CPU pode estar em
qualquer um destes racks.
Os processadores constituem uma gama diversificada em termos de capacidades, de modo a
satisfazer as diferentes necessidades de cada aplicao, em conjunto com a capacidade de
comunicao integrada, e adicionalmente mdulos de comunicao se forem necessrios.
Os mdulos de comunicao permitem a interligao deste CLP em outras redes de
comunicao mais ou menos complexas.
Os mdulos para aplicaes especficas permitem ao CLP funcionalidades adicionais para
um desempenho timo em determinadas aplicaes, como o caso do mdulo de pesagem
industrial ou do mdulo de controle de posicionamento, por exemplo.
11
Plataforma Premium
Capacidade de expanso
O Premium pode expandir o nmero de racks atravs do Bus X ou atravs de
Entradas/Sadas distribudas (Advantys ou Momentum). Descreve-se aqui apenas o Bus X,
remetendo para captulo prprio as Entradas/Sadas distribudas.
O Bus X disponibiliza uma velocidade de transferncia de 12 Mbps determinsticos e permite
instalar at 128 mdulos/16 racks ao longo de 100m, sem repetidor.
Em caso de aplicaes que requerem distncias entre racks maiores que 100 metros, o
mdulo remoto Bus X pode ser usado para aumentar a distncia. No altera a desempenho
da aquisio e controle das E/S. O mdulo mestre do Bus X instalado no rack que suporta a
CPU e um ou dois mdulos escravos localizados em cada rack de extenso.
O mdulo mestre tem dois canais que permitem 2 segmentos independentes com uma
distncia mxima de 250 metros. A distncia mxima entre dois extremos pode ser 2 x 250m
(extenso com mdulo remoto) + 2 x 100m (extenso sem mdulo remoto), Tendo assim a
capacidade de atingir at 700 metros de um estremo ao outro.
A distncia mxima permitida, relativamente ao processador, limitada nos seguintes
mdulos:
Mdulos Ethernet: no pode ser remoto
Mdulos rede terceiros: no pode ser remoto
Mdulo comunicao serial: no pode ser remoto
Mdulo pesagem, AS-i: 175m
Mdulo E/S rpidas: 175m
Mdulo E/S Analgicas: 175m
A Linha Premium permite que uma nica CPU trabalhe com Mdulos distribudos em at 8
Racks, para isto os Racks devem ser interligados por um cabo especial e configurados
atravs de Micro Chaves (Localizadas na parte inferior do Rack). Precisamos tambm utilizar
um conector especial no incio e no final da Interligao.
Caractersticas:
Cada Rack deve possuir sua prpria fonte de alimentao.
Velocidade: 12Mbps;
Um nico cabo para conectar os racks;
Comprimento mximo de 100m;
At 8 racks de expanso, porm cada rack de expanso pode ter um rack de
extenso, sendo assim podemos afirmar que conseguimos um total de at 16 racks;
Qualquer mdulo em qualquer rack, sem restrio ou diminuio de desempenho;
12
Plataforma Premium
13
Plataforma Premium
14
Plataforma Premium
Processadores
Cada processador Premium tem na face frontal dois terminais mini-DIN 8-pinos (ligao
RS485 no isolada)
Ligao TER: usada para ligao de um PC ou de um bus UNI-TELWAY. A porta
fornece uma alimentao de 5 V a um equipamento perifrico, com a limitao de
corrente imposta pela fonte de alimentao.
Ligao AUX: usada para ligar equipamento perifrico com alimentao autnoma,
terminal, impressora, etc
O protocolo de comunicao nas portas TER e AUX o protocolo UNI-TELWAY mestre a
19200 bauds; o protocolo UNI-TELWAY slave ou o protocolo ASCII podem ser selecionados
por configurao.
Os processadores Modicon Premium podem ter as seguintes portas de comunicao
Desde o 57-1x, pode ter porta Ethernet TCP/IP integrada
Os 57-0x e 57-Cx tm uma porta CANopen mestre integrada.
Desde o 57-1x at 57-5x est disponvel uma verso com Fipio (SUB-D 9 pinos)
integrada
Exceto no 57-0x e 57-Cx, cada processador Premium tem um slot para mdulos de
extenso de memria PCMCIA tipo1 e um slot para carto de comunicao PCMCIA
tipo 3. Os tipos de carto de comunicao que podem ser integradas nestes
processadores so:
o TSX SCP: cartes multi-protocolo (UNI-TELWAY, Modbus/Jbus, modo
caracteres), RS 232D, anel de corrente (20 mA CL), compatvel RS 485,
RS422 isolado
o TSX FPP: Agente FIPIO, rede FIPWAY
o TSX MBP: carto de rede Modbus Plus
o TSX CPP: carto mestre de rede CANopen
A capacidade de processamento da famlia Premium varia de acordo com o modelo do
processador.
De 4 a 16 racks.
De 512 a 2048 E/S digitais locais.
De 24 a 256 E/S analgicas locais.
De 8 a 64 canais de aplicaes especificas.
De 1 a 4 mdulos rede (Ethernet, Fipway, Modbus Plus).
De 2 a 8 redes AS-i.
Redes Fipio.
Possibilidade de mdulos de ligao a redes (Interbus-S, Profibus DP, CANopen)
Os valores de E/S locais e remotas so cumulativas. Um total de mais de 10,000 E/S so
possveis: em rack + Fipio + redes de terceiros + AS-i.
Atualmente a famlia Premium composta por 16 processadores, divididos em 6 nveis.
15
Plataforma Premium
5757-10
5757-20
5757-30
5757-40
5757-50
57-60
11
44
16
16
16
16
16
16
16
16
16
16
E/S
E/S Digitais
Digitais
256
256
512
512
1024
1024
1024
1024
2048
2048
2048
2048
2048
2048
E/S
E/S Analgicas
Analgicas
12
12
24
24
80
80
128
128
256
256
512
512
512
512
Posic./Contagem/Pesagem
Posic./Contagem/Pesagem
44
88
24
24
32
32
64
64
64
64
64
64
Ethernet
Ethernet TCP/IP
TCP/IP
11
11
22
33
44
44
44
Built-in
Built-in
11
11
11
11
11
11
11
33
44
55
55
Racks
Racks
CANopen
CANopen
Interbus,
Interbus, Profibus-DP
Profibus-DP
ASAS-ii
11
22
44
88
88
88
88
Variveis
Variveis Internas
Internas Max.
Max.
96
96 KB
KB
96
96 KB
KB
192
192 KB
KB
208
208 KB
KB
440
440 KB
KB
896
896 KB
KB
896
896 KB
KB
Programa
Programa Mx.
Mx.
128
128 KB
KB
224
224 KB
KB
768
768 KB
KB
1.7
1.7 MB
MB
22 MB
MB
77 MB
MB
77 MB
MB
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
Ethernet
Ethernet Incorporada
Incorporada
Fipio
Fipio Incorporada
Incorporada
USB
USB Incorporada
Incorporada
Capacidade de processamento:
A capacidade mxima em "K instrues equivalentes" dada na seguinte tabela:
Max. Capacidade
57-0x
57-1x
57-2x
57-3x
57-4x
57-5x
Booleana
22K
42K
157K
374K
428K
1545K
Numrica
15K
29K
120K
260K
298K
1012K
O tempo de execuo para "1 K instrues equivalentes " dada na seguinte tabela:
Tempo de execuo
57-0x
57-1x
57-2x
57-3x
57-4x
57-5x
Booleana
0,32ms
0.32 ms
0.27 ms
0.22 ms
0.063 ms
0.049 ms
65% Booleana
35% Numrica
0,48ms
0.48 ms
0.40 ms
0.32 ms
0.088 ms
0.071 ms
A rea de memria do Premium consiste numa RAM interna para guardar a aplicao (dados,
programa e constantes) que pode ser extensvel atravs de um carto de memria PCMCIA
para guardar o programa e as constantes. Dependendo do tipo de carto pode armazenar
tambm dados e smbolos da aplicao.
A memria da aplicao est dividida em diferentes reas, fisicamente distribudas na RAM
interna e no carto de memria PCMCIA (se existir):
A rea dos dados da aplicao sempre na RAM interna.
A rea do programa pode ser na RAM interna ou no carto de memria PCMCIA
A rea de constantes pode ser na RAM interna ou no carto de memria PCMCIA
16
Plataforma Premium
17
Plataforma Premium
Para se utilizar o Unity. pode ser atualizado o firmware em um processador para o PL7
(Somente para famlia de CPUs L3)
Converso de aplicaes do PL7;
Aumento no desempenho;
Aumento da memria de dados e programa.
c) CPUs de alta performance
18
Plataforma Premium
Display (1);
Boto para atualizao de dados ou para extrao do carto de memria. Aperte este boto
para extrair o carto (2);
Conector Terminal, para se conectar ao PLC (8-pinos mini DIN) (3);
Porta USB (4);
Slot PCMCIA para carto de extenso de memria (5);
Slot PCMCIA para carto de comunicao (6);
Conector RJ45 para conexo em Ethernet (7);
Boto reset, o acionamento deste boto causa uma partida a frio (8).
Plataforma Premium
Se a aplicao ficar em STOP, as sadas podem ser definidas para ficarem num estado
seguro para a aplicao. Este estado de falha definido ao configurar as sadas de cada
mdulo. A configurao usada para selecionar:
Estado de falha: os canais ficaro a 0 ou 1 de acordo com o valor de estado de falha
definido.
Mantm: a sada mantm o seu estado
O sistema memoriza o contexto da aplicao em caso de falha de alimentao. Quando a
alimentao volta, o contexto guardado comparado com o contexto corrente. Isto define que
tipo de retorno ser feito:
Se o contexto da aplicao se alterou (perda do contexto ou nova aplicao) o PLC
faz um retorno a frio e inicializa a aplicao.
Se o contexto da aplicao idntico, o PLC faz um retorno morno mas no
inicializa os dados.
Os bits e palavras de sistema indicam os estados do PLC e so utilizados para controlar a
sua operao. Alguns so geridos pelo sistema, outros pelo usurio.
Os mdulos de alimentao para alimentao dos racks e mdulos instalados podem
agentar os seguintes micro-cortes.
Em corrente alternada: micro cortes menores que 10ms
Em corrente continuada: micro cortes menores que 1 ms
O sistema operacional do Modicon Premium pode ser atualizado, carregando um novo
firmware via porta de programao do processador.
O Unity Pro pode acessar um PLC cujo sistema operacional mais antigo que a verso do
software, sem necessidade de carregar o novo firmware.
Comunicao
Ethernet TCP/IP
Ligao atravs de mdulo de comunicao
O Premium pode ligar-se a uma rede Ethernet TCP/IP atravs dos mdulos TSX ETY (10 /
100 Mbps) com reconhecimento automtico de velocidade.
O PLC suporta 1 a 4 mdulos Ethernet dependendo do processador.
Os mdulos tm no painel frontal:
Display de Leds indicando o estado do mdulo
Conector RJ45 para 10baseT/100baseTX
Os mdulos podem ser instalados em qualquer slot do PLC exceto nos slots dedicados
fonte de alimentao e ao processador. O mdulo pode ser usado para trocar 800
mensagens/seg.
20
Plataforma Premium
Plataforma Premium
Fipio
CANopen
Utiliza o carto de comunicao PCMCIA tipo III, modelo TSX CPP e tem a funo mestre de
rede.
Caractersticas da rede:
Comprimento da rede em funo da velocidade: 30m a 1 Mbps at 5000 m a 10
Kbps
Mtodo de acesso: CSMA/CA, produtor/consumidor
Nmero de escravos: 127 max
O software de programao pode ser utilizado para importar a configurao da rede criada
em CANopen para a aplicao do PLC. tambm possvel carregar a configurao
diretamente, inserindo um carto PCMCIA no slot compatvel de um PC.
Interbus-S (gerao 4)
Utiliza o mdulo de comunicao TSX IBY que tem a funo mestre de rede. O mdulo pode
ser instalado em qualquer slot do PLC exceto nos encaixes reservados.
Este mdulo tem:
Display com Leds para diagnstico dos mdulos e da rede
Terminal dB 9 SUB-D RS232 para ligao do terminal de programao
Terminal dB 9 SUB-D RS485 para ligao a rede
Caractersticas da rede:
Interface fsica: RS485
Mtodo de Acesso: Master/Slave
Taxa de transmisso: 500 Kbps
Nmero de escravos: 512 max.
O software de programao pode ser utilizado para importar a configurao da rede para a
aplicao do PLC.
22
Plataforma Premium
Profibus DP
Utiliza o mdulo de comunicao TSX PBY que tem a funo mestre de rede. O mdulo pode
ser instalado em qualquer slot do PLC exceto nos encaixes reservados.
Caractersticas da rede:
Interface fsica: RS485
Mtodo de acesso: Master/Slave
Comprimento do cabo: 1200m - 9.6 Kbps e 100m - 12 Mbps
Nmero de escravos: 126 mximo.
AS-i
Utiliza o mdulo de comunicao TSX SAY que tem a funo mestre de rede. O mdulo pode
ser instalado em qualquer slot do PLC exceto nos encaixes reservados
O PLC suporta 2, 4 ou 8 mdulos AS-i dependendo do processador.
Compatvel com sistemas AS-i verso V1 e V2.1
Nmero mximo de ns = 64
Compatvel com interfaces analgicas
Compatvel com interfaces de segurana
Normas e certificados
Premium est projetado segundo as seguintes normas:
IEC/EN 61131-2
CSA 22-2 (Canadian Standards Association)
UL 508 (Underwriters Laboratories)
C-Tick ACA (Australian Communication Authority/Australia)
Hazardous Location (CSA)
Ghost CEI
Premium Unity est em curso de certificao pelas seguintes classificaes navais:
BV (Bureau Veritas/France)
DNV (Det Norske Veritas/Norway)
GL (Germanischer Lloyd/Germany)
LR (Lloyds Register/Unidadeed Kingdom)
RINA (Registro Italiano Navale/Italy)
ABS (American Bureau of Shipping)
RMRoS (Russian Maritime Register of Shipping)
23
Plataforma Premium
24
CAPTULO 2
.Plataforma Quantum.
25
26
Plataforma Quantum
Introduo
O Quantum uma plataforma de automao de natureza modular. composta por um ou
mais bastidores com os seguintes tipos de mdulos: processador, fonte de alimentao, E/S
digitais e analgicas, mdulos de aplicao especifica. Estes mdulos podem ser distribudos
por 64 bastidores no mximo
27
Mdia
RIO Heads:
RIO Cabo coaxial de at 15 Ps
140 CRP 931 00
140 CRP 932 00
RIO Drops:
140 CRA 931 00
140 CRA 932 00
Quando uma RIO Quantum requerida, o controlador Quantum pode suportar at 31
derivao RIO. Em uma configurao RIO, um Mdulo Cabea RIO Head conectado via
cabo coaxial com todos os Mdulos de Derivao RIO Drop.
NOM -Network Option Modules:
Par Tranado
I/Os Distribudas (DIO) 140 NOM 211 00: Modbus Plus
Option Module
140 NOM 212 00: Modbus Plus
Option Module
140 NOM 252 00: Modbus Plus
Option Module 10Base-FL
DIO - Distributed I/O:
140 CRA 211 10
140 CRA 212 10
140 CRA 211 20
140 CRA 212 20
I/Os Remotas (RIO)
Bastidores
Bastidor Padro (XBP)
Pode ser usado em todas as aplicaes de I/Os locais, remotas ou distribudas. So
disponveis seis verses sendo 2, 3, 4, 6, 10 e 16 posies. Todas as posies podem ser
usadas para qualquer tipo de modulo de I/O.
28
Tipos disponveis:
140 XBP 002 00: Bastidor de Duas Posies
140 XBP 003 00: Bastidor de Trs Posies
140 XBP 004 00: Bastidor de Quatro Posies
140 XBP 006 00: Bastidor de Seis Posies
140 XBP 010 00: Bastidor de Dez Posies
140 XBP 016 00: Bastidor de Dezesseis Posies
Medidas do Bastidor 140 XBP 010 00: Bastidor de Dez Posies.
Arquitetura Flexvel
29
Local I/O
Com a arquitetura local, somente se utiliza um nico rack contento uma fonte, CPU, cartes
de entradas e sadas, cartes especiais e cartes de comunicao, porm a arquitetura fica
limitada ao tamanho do rack.
Remote I/O
Com a arquitetura Remote I/O possvel distribuir at 31 estaes remotas interligadas a
estao local. A estao local possuir a CPU e todas as estaes remotas necessitam ter
apenas uma fonte para a alimentao do rack, um mdulo CRA para que se possa interligar
esta estao remota a estao local e os cartes de entradas e sadas de acordo com a
necessidade do processo. Todos os pontos de entradas e sadas da estao remota sero
controlados pela CPU da estao local. As estaes remotas ficam limitadas em no mximo
128 entradas e sadas analgica, sendo assim a sua combinao de cartes a serem
inseridos em uma estao remota, no pode exceder este limite.
O protocolo utilizado para a tecnologia Remote I/O o S908 e sua velocidade de 1.544
Mbauds.
A interligao dos rack pode ser realizada utilizando cabo coaxial ou fibra tica. Para cabo
coaxial a distncia mxima total de 4500 metros e para fibra tica de 15 quilmetros.
Distributed I/O
Com a arquitetura Distributed I/O possvel distribuir at 63 estaes de entradas e sadas
interligadas via protocolo Modbus Plus a estao local. Todos os pontos de entradas e sadas
tanto da estao local quanto das estaes distribudas sero controlados pela CPU que
dever estar na estao local, e as estaes precisaram ter uma fonte, e um carto NOM
para a interligao com a estao local alm de pode ter conforme a necessidade da
aplicao cartes de entradas e sadas.
A interligao dos rack pode ser realizada utilizando cabo de par tranado ou fibra tica. Para
cabo de par tranado a distncia mxima total de 1800 metros e para fibra tica de 15
quilmetros.
O Mdulo expansor atua como um repetidor para sinais de dados vindos de um bastidor
primrio Quantum e cada um dos bastidores devem ter mdulos de fonte de alimentao
prprios. O Mdulo expansor no possue LEDs de sinalizao de estado, estes so indicados
por bits de diagnstico no funcionamento do mesmo.
Viso Geral do Mdulo Expansor:
Configurao bsica:
O Bastidor que contm uma CPU ou um mdulo de I/O remota (RIO) chamado de Bastidor
Primrio, e o bastidor adjacente denominado de Bastidor Secundrio, cada bastidor requer
seu prprio mdulo de Fonte de Alimentao.
Onde:
1 Fonte de Alimentao
2 CPU ou Adaptador de I/O Remota (RIO)
3 Primeiro Mdulo expansor (140 XBE 100 00)
4 Segundo Mdulo expansor (140 XBE 100 00)
5 Cabo dos Mdulos expansores (140 XCA 717 0)
6 Terminal do cabo marcado como "Primary"
31
Especificaes Gerais:
Nmero mximo de Bastidores: 2;
Distncia Mxima: 3m;
Nmero de Mdulo Expansor permitido: 1/ Bastidor;
LEDs: Nenhum;
Endereamento: Atravs do I/OMap;
Potncia Consumida: 2,5W;
Corrente requerida do Barramento: 500mA;
Conector: 37 Pinos Tipo D
Compatibilidade:
Bastidor Primrio: Sem Restries
Bastidor Secundrio: Todos os tipos de Mdulos de I/O Quantum podem ser usados no
bastidor secundrio, at que a documentao no d informao contrria.
Mximas Words/Derivao (Words/Drops):
I/O Local: 64 Entradas / 64 Sadas
I/O Remota: 64 Entradas / 64 Sadas
Exemplo de Configurao Tpica de Hardware:
931
932
2
1024E + 1024S
Digital e de aplicao especifica
31
Coaxial simples Coaxial redundante
Max 5ms/estao
Memria Flash
HDLC
1,544mbits/s
35db
Sries E/S 200/500/800 e Quantum
Do rack
33
Processadores Quantum
Gama de Processadores
140 CPU
Racks locais
311 10
2
31*2
racks
63
Ilimitado
64 E / 64
S
30 E / 32
S
434 12A
2
31*2
racks
63
Ilimitado
64 E / 64
S
30 E / 32
S
2 RS232
2 RS232
2 RS 232
534 14A
651 50
65160/67160*
2
2
2
31*2
31*2 racks
31*2 racks
racks
63
63
63
Ilimitado
Ilimitado
Ilimitado
64 E / 64
64 E / 64 S
64 E / 64 S
S
30 E / 32
30 E / 32 S
30 E / 32 S
S
6
1 RS232/
RS485
1
1 RS232/
RS485
1
1 / 1 hot
standby
1
-
1
- / SIM
400 Kb
800 Kb
2716 Kb
512 Kb
768 Kb
148 Kb
256 Kb
256 Kb
256 Kb
256 Kb
10 K
palavras
64 K
palavras
64 K
palavras
64 K
palavras
64 K palavras
7168 Kb
7168 Kb
8192 Kb
8192 Kb
CPU
SRAM
(bytes)
Max IEC
Program
Key Switch
2 MBytes
400 kBytes
NA
No
2 MBytes
800 kBytes
NA
Yes
4 MBytes
2.7 MBytes
NA
Yes
2 MBytes
512 kBytes
7168 kBytes
Yes
2 MBytes
1024 kBytes
7168 kBytes
Yes
4 MBytes
3072 kBytes
7168 kBytes
Yes
1024 kBytes
7168 kBytes
Yes
Low End
High End
Viso Geral:
35
A chave da esquerda usada para proteo de memria quando est na posio do topo e
sem proteo quando est na posio do meio e embaixo. A chave da direita usada para
selecionar o ajuste dos parmetros de comunicao para as portas Modbus (RS-232).
Chaves Rotativas no painel traseiro:
Duas chaves rotativas esto localizadas no painel traseiro da CPU. Estes so usados para
ajustar o N Modbus e endereo da porta Modbus, sendo o nmero mximo de endereo 64.
SW1 (chave do topo) ajusta o dgito alto (dezena) do endereo; SW2 (chave de baixo) ajusta
o dgito baixo (Unidade) do endereo.
36
Exemplos de endereamento:
Endereo do N
SW1
SW2
1 ... 9
1 ... 9
10 ... 19
0 ... 9
20 ... 29
0 ... 9
30 ... 39
0 ... 9
40 ... 49
0 ... 9
50 ... 59
0 ... 9
60 ... 64
0 ... 4
Cor
Indication when On
Ready
Verde
Run
Verde
Modbus 1
Verde
Modbus 2
Verde
Modbus +
Verde
Mem Prt.
mbar
37
So disponveis dois tipos de CPU de Alta Performance, a padro e com Hot Stand By.
38
CAPTULO 3
.Plataforma M340.
39
40
Plataforma M340.
Introduo
A plataforma M340 otimizada para mdias & pequenas configuraes:
- Tamanho
- Alta & Baixa densidade
- Portas de comunicao embarcada
- Alta robustez
- Em todos os mdulos pode-se conectar/desconectar com a CPU em RUN
Por ser concebido sob moderna tecnologia de integrao, apresenta tamanho reduzido.
- Montagem em gabinete menores (<150mm)
- Todas as CPU e I/Os tem a mesma largura
93 mm
100 mm
32 mm
Especificaes do Sistema:
Restries Mecnicas
o Choques ; 50g
o Vibrao : 5g
Temperatura
o Ambiente : 0 to 60 C (Acima 2000 m limite 55 C )
Altitude
o Todas as restries garantidas para 4000 m
41
Os Racks BMX XBP xxx formam a unidade de base do M340, estas unidades tem as
seguintes funes:
Funes Mecnicas:
Estes so usados para montagem de um conjunto de mdulos para estaes PLC (Ex.
Mdulos de alimentao, processadores, mdulo de entradas/sadas discretas/analgicas,
mdulos de aplicaes especificas). Podendo ser montados em cabines, quadros de
maquinas ou em painis.
Funes Eltricas:
Estes racks so construdos em barramento PLC, os quais distribuem a alimentao
necessria para cada modulo num mesmo rack.
Fonte de
Alimentao
Barra de
segurana
necessria em
modulo analgico
4 , 6 , 8 or 12 slots
42
Modelos Disponveis:
Caracteristicas e performance
Rack
Descrio simplificada
4 slots na placa
principal
6 slots na placa
principal
8 slots na placa
principal
12 slots na placa
principal
Barramento de
Segurana
Descrio simplificada
4 slots de proteo
6 slots de proteo
8 slots de proteo
12 slots de proteo
4 slots
mm
mm
6 slots
mm
8 slots
mm
12 slots
Multi-rack
43
Placa de metal:
Suporte a carto eletrnico X-Bus, e
proteje de interferncias entre EMI e ESD.
Montagem em racks rigdos
Conectore de 40 pontos
Dedicados para expano do rack
44
Expansor
BMXXBE1000
Cabo
BMXXBCK
Terminador
TSXTLXEX
Alimentao CA/CC
Modelos Disponveis:
Caractersticas e performance
Tipos
Descrio
simplificada
20 Watts
Alimentaa em 115 a
230 Vca
36 Watts
Alimentao em 115 a
230 Vca
16 Watts
Alimentao em 24
Vdc
31 Watts
Alimentao em 24 &
48 Vcc
Proteo
Sobrecarga: Sim
curto circuito: Sim
sobretenso: Sim
Sobrecarga: Sim
curto circuito: Sim
sobretenso: Sim
Sobrecarga: Sim
curto circuito: Sim
sobretenso: Sim
Sobrecarga: Sim
curto circuito: Sim
sobretenso: Sim
0.45 Amp.
0.9 Amp.
45
Interruptor de Reset
do processador
Conector
Dedicado para
entrada de
energia CA/CC
&
Saida 24 Vcc
Conector para o
rele de alarme
PERFORMANCE
Caracteristicas e performance
Tipos
Descrio simplificada
Nmero de I/Os
digitais
512
1024
Nmero de I/Os
analgicas
128
256
20
36
2 Mb
4 Mb
128 Kb
256 Kb
Memria
Dados de Usurio
FAST
MAST
46
RXD
TXD
RS 232
3
RJ45 femea
D1
D0
RS 485
RS 232
vcc
Com
Blindagem
5 Vcc / 200mA
Destinado
principalmente
para IHM
47
TD+
TD -
RD+
RJ45 femea
5
6
RD -
7
8
Blindagem
reservado
CAN_L
linha de barramento
CAN_GND
terra
reservado
reservado
GND
terra
CAN_H
linha de barramento
reservado
reservado
48
Carto de Memria
O MODICON M340 CPU BMX P34 xxx usa o carto de memria BMX RMS 008MPx.
O carto de memria BMX RMS 008 MP fornecido com cada processador.
O carto de memria BMX RMS 008MPx formatado para ser utilizado com a serie M340,
no sendo possvel o uso de um carto de memria padro.
Cartes disponveis:
Referncia
do
Carto
BMX RMS 008MP
BMX RMS 008MPF
BMX RMS 128MPF
Armazenamento da
aplicao
Sim
Sim
Sim
Armazenamento de
arquivos
No
8 Mb
128 Mb
Armazenamento de
pginas WEB
Sim
Sim
Sim
49
50
CAPTULO 4
.Apresentao e Descrio do
Software Unity.
51
52
53
Cylinder
Cylinder
Valve
Valve
Motor
Motor
Code
Code
DFB
DFB
Data
Data Instance
Instance
Library
Library
Box
Box packaging
packaging
Box
Box Feeding
Feeding
Box
Box
Robot
Robot
Box
Box Robot
Robot
Box
Box Conveyor
Conveyor
Box
Box Conveyor
Conveyor
54
O Unity Pro possui o recurso de tela animada denominada Operator Screens que permite
a visualizao e controle da aplicao atravs de grficos e objetos animados.
Guia de seleo
Unity Pro S
XL
MODICON M340
Premium
5757-00
5757-10
ATRIUM
Quantum
5757-20
5757-30
5757-50
5757-30
5757-20
31110
5757-40
43412
53414
65150
65160
67160
Grau de aplicao:
Acima de
9
9
9
9
9
9
9
9
9
9
9
9
9
9
Unity Loader
um software independente que permite o carregamento da Unidade para operao e
manuteno com os seguintes recursos.
1 - Backup/restore de projetos:
56
Programa
Dados em tempo real
Armazenamento de dados atravs de cartucho
2 - Atualizao de Firmware.
Funcionalidades
O Unity Pro apresenta forte estrutura de aplicao.
Project settings;
Project browser com visualizao funcional/estruturada;
Biblioteca de funes (EF/EFB/DFB);
Editor de variveis (estruturadas, alocada/no alocada);
Tarefas simples ou multi-tarefas;
nico arquivo de aplicao (.STU).
Programao flexvel
Independente da configurao de hardware;
Instrues genricas (compatvel com o Premium e plataforma Quantum);
5 linguagens de programao IEC.
Configurao grfica de mdulos de I/O e mdulos especiais
Comunicao
Rede lgica (somente Ethernet, Modbus Plus, FIPWAY) dependendo do hardware;
Mdulos de comunicao especficos.
Depurao e ajuste fino
Tela de operao e visualizao de diagnstico;
Simulador do PLC;
57
Modificao on-line;
Visualizao do consumo da alimentao da fonte e do uso de memria.
Visualizao funcional
Mapa da aplicao;
Acesso direto a uma parte do programa utilizando
a estrutura da aplicao.
Editor de variveis
Mapeamento dos objetos estruturados
Viso simples;
Acesso rpido para os dados usando o nome da
estrutura e ampliando os dados;
Programa automaticamente documentado;
Se alterado uma estrutura, todas as instncias so
atualizadas automaticamente;
A declarao de uma instncia cria todas as variveis.
Biblioteca de funes
Criao e administrao de biblioteca de funes
prprias do usurio.
Ferramentas de configurao
Procedimento de configurao idntico aos CLPs Quantum, Premium e M340.
58
Recursos:
Configurar o hardware e ajustar os parmetros de cada mdulo;
Uma ferramenta para configurao e diagnstico de mdulo de I/O e CPU;
Acesso direto (on-line) para depurao e diagnstico do processador e dos
mdulos;
Descrio grfica da configurao do hardware:
Copiar, colar e mover os mdulos de I/O;
Telas dedicadas para configurar os mdulos de I/O e entrar nos parmetros
associados.
Programa e configurao do hardware independente;
No possvel trocar uma aplicao com a CPU do Premium por uma com a CPU
do Quantum, ou vice-versa;
Voc pode exportar e importar porem sem a configurao de hardware.
Simulador
60
CAPTULO 5
.Ajustes do Projeto.
61
Ajustes do Projeto
62
Ajustes do Projeto
Ajustes do Projeto
Viso Geral da Interface
A interface com o usurio composta por vrias janelas de configurao e barra de
ferramentas.
Language editor
Output windows
Status bar
Project Browser
Configuration Editor
63
Ajustes do Projeto
O Configuration Editor a
pasta que permite o acesso a
rea
de
configurao
do
hardware e parametrizao dos
mdulos.
Language editor
O Language editor o editor da linguagem utilizado para o desenvolvimento do programa
em qualquer uma das 5 linguagens de programao padronizadas pela IEC 1131-3:
Ladder;
Function Block Diagram
(Diagrama de Blocos de
Funes);
Sequential Flow Chart
(Seqenciamento Grfico de
Funes);
Structured Text (Texto
Estruturado);
Instruction List (Lista de
Instrues).
Data Editor
Output Windows
64
Ajustes do Projeto
Ajustes do Projeto
Aps clicar para criar um novo projeto aparecer a tela abaixo onde deve ser selecionado
qual a plataforma do PLC que ser utilizado neste projeto (Modicon M340, Premium ou
Quantum) assim como o modelo da CPU.
66
Ajustes do Projeto
Connection
Contm as opes relacionadas conexo do terminal ao PLC.
67
Ajustes do Projeto
Library settings
Informaes sobre a biblioteca de funes (verso, locao).
Operator screens
Definir o espao de trabalho e o tamanho da tela para edio do Operator Screns.
Habilitar modificaes on-line.
68
Ajustes do Projeto
Project Settings
Por serem ajustes do projeto, estes so salvos na aplicao.
O Project Settings somente pode ser acessvel via comando:
Tools => Project Settings
Build
Configura a gerao do Projeto (analyse, code generation, diagnostic,)
Editors
Define os recursos do editor Ladder
69
Ajustes do Projeto
Language extensions
Contm os ajustes para habilitar as expanses IEC 61131-3 (data type, programming
language, structure) para uma aplicao compatvel com IEC.
Operator screens
Permite o gerenciamento da tela (Screen) pelo operador
A deteco pelo CLP da ltima tela visualizada.
70
Ajustes do Projeto
Project browser
Apresenta o contedo do projeto em formato de estrutura de rvore e permite o movimento
em torno de vrios elementos: configurao, dados, programa etc.
Propriedades do Projeto
As propriedades do projeto so acessveis com um clique com boto direito na pasta station.
Ajustes do Projeto
72
CAPTULO 6
.Configurao de Hardware.
73
Configurao de Hardware
74
Configurao de Hardware
Configurao de Hardware
Escolha o Processador
O primeiro passo para criar uma aplicao escolher a plataforma; Modicon M340, Premium
ou Quantum (no intercambivel) e do processador.
O acesso feito atravs de File =>New na barra de ferramentas.
Editor de Configurao
O Editor de Configurao acessvel a partir do Project Browser com vista estrutural.
75
Configurao de Hardware
Configurao do Rack
O rack configurado nas seguintes etapas:
1. Escolher o Rack
2. Definir a fonte de alimentao (posio esquerda)
3. Troque o processador se necessrio
4. Defina os mdulos:
Com duplo clique na posio em vazia do rack e adicione o dispositivo (1) ou arraste e
cole do catlogo de hardware (2).
( 2
)
( 1
)
76
Configurao de Hardware
Substituio do Processador
Para substituir o processador:
Clicar com boto direito no processador
Somente os processadores de mesma famlia so listados
A substituio do processador possvel no modo off-line.
77
Configurao de Hardware
Configurao de Mdulos
A caixa de dilogo para configurao dos mdulos disponibilizada com dois cliques sobre o
mesmo no rack em vista expandida ou sobre o cdigo do mesmo em configuration no
Project Browser em vista estruturada.
De acordo com o mdulo selecionado haver as configuraes necessrias dos parmetros e
dos canais do mesmo.
Ao clicar no cdigo do tipo do mdulo (3), so visualizadas as abas Overview (4) que
apresenta informaes gerais do mdulo e I/O Objectsque significa configurao de objetos
de Entradas/sadas e que ser visto no Cap.16 Tipo de dados derivados DDT.
78
Configurao de Hardware
Ao clicar no cdigo do tipo do mdulo (6), so visualizadas as abas Overview (7) que
apresenta informaes gerais do mdulo e I/O Objects (8) que significa configurao de
objetos de Entradas/sadas e que ser visto no Cap.16 Tipo de dados derivados DDT.
79
Configurao de Hardware
Ao clicar no cdigo do tipo do mdulo (8), so visualizadas as abas Overview (9) que
apresenta informaes gerais do mdulo e I/O Objects (10) que significa configurao de
objetos de Entradas/sadas e que ser visto no Cap.16 Tipo de dados derivados DDT.
80
Configurao de Hardware
Ao clicar no cdigo do tipo do mdulo (8), so visualizadas as abas Overview (9) que
apresenta informaes gerais do mdulo e I/O Objects (10) que significa configurao de
objetos de Entradas/sadas e que ser visto no Cap.16 Tipo de dados derivados DDT.
81
Configurao de Hardware
82
Configurao de Hardware
I/Q
Smbolo
Tipo:
I=Entrada
Q=Sada
X/W/D
Formato
X=Booleana
W=Word
D= Dupla word
Rack
m
Modulo
c
Canal
d
rank
Endereo Topolgico
%Qr.m.c.d. / %Mi
%Ir.m.c.d / %Ii
%IWr.m.c.d / %IWi
4xxxxx
%QWr.m.c.d / %MWi
Dado usado
Bits do Mdulo e bits internos
Bits do Mdulo de entrada
Words de entrada de mdulos de Entrada/sada
Words de sada de mdulos de Entrada/sada e
words internas
83
j
Bit
Configurao de Hardware
Exemplos de endereamento.
Sero apresentados os endereos gerados a partir de configurao de hardware dos CLPS
Premium, Quantum e M340.
84
Configurao de Hardware
Configurao de Hardware
86
Configurao de Hardware
Ao definir o tipo de mapeamento por Word (3), as faixas de endereos (4) sero; %IW1.4.1.1
e %IW1.4.1.2 para os endereos fsicos e %IW10 e %IW11 para os estados internos.
Ao utilizar o endereamento por word, deve-se indicar o bit desta word que est sendo
utilizado, obedecendo a seguinte regra:
87
Configurao de Hardware
Ao definir o tipo de mapeamento por Word (3), as faixas de endereos (4) sero; %QW1.5.1.1
e %QW1.5.1.2 para os endereos fsicos e %MW5 e %MW6 para os estados internos.
Ao utilizar o endereamento por Word, deve-se indicar o bit desta Word que est sendo
utilizado, obedecendo a seguinte regra:
88
Configurao de Hardware
Os endereos podem ser utilizados de maneira mesclada, ou seja, estado interno RAM e/ou
endereo fsico.
Ao definir o tipo de mapeamento por WORD (1), as faixas de endereos (2) para as entradas
sero de %IW1.9.1.1 para os endereos fsicos e %IW12 para os estados internos o qual
acompanha a seqncia de endereamento do mdulo de entrada digital anterior instalado
no rack na posio 4. As faixas de endereos (3) para as sadas sero de %QW1.9.1.1 para
os endereos fsicos e %MW7 para os estados internos os quais acompanham a seqncia
de endereamento do mdulo de sada digital anterior instalado no rack na posio 5.
89
Configurao de Hardware
90
Configurao de Hardware
91
Configurao de Hardware
92
Configurao de Hardware
93
Configurao de Hardware
94
Configurao de Hardware
Configurao da Rede.
Para Configurar uma rede (Ethernet, Modbus+ ou Fipway) deve-se seguir as seguintes
etapas:
1. Criar a rede lgica;
2. Configurar a rede lgica;
3. Definir o mdulo de comunicao ou o carto PCMCIA;
4. Associar o modulo ou o carto PCMCIA com a rede lgica.
1. Criao da Rede Lgica;
Adicionar uma nova rede (clicar com boto direito do mouse na pasta Networks
no browser da aplicao (1)
Escolher o tipo de rede a ser criada (Ethernet, Modbus+, Fipway) definindo o
nome se necessrio (2)
Se necessrio entrar com comentrios.
(2)
(1)
Configurao de Hardware
(1)
(2)
(2)
(1)
(3)
96
CAPTULO 7
.Variveis.
97
Variveis
98
Variveis
Variveis
Introduo
Uma Varivel pode ser do tipo de dado BOOL, WORD, DWORD etc. Seu contedo pode ser
modificado durante a execuo do programa.
Tipos de Variveis
Variveis Elementares: So variveis associadas a um nico elemento, por exemplo,
Entrada Digitais, analgicas etc.
Varivel Derivada: uma varivel pertencente a um conjunto de elementos do mesmo tipo
de dado (ARRAY) ou de vrios tipos de dados (Structure).
Varivel Alocada: uma varivel mapeada em um mdulo de I/O ou associada a uma
memria .
Por exemplo, a presso da gua associada a uma memria %MW102, presso da gua
uma varivel alocada.
Varivel No Alocada: uma varivel que no est mapeada ao mdulo de I/O ou
associada a uma memria.
Varivel Pblica: uma varivel com algum bloco de funo. Estas variveis transferem
valores para blocos de funo, so usadas para setar parmetros do bloco de funo.
Varivel Privada: uma varivel usada por bloco de funo, estas no so acessveis pelo
programa de aplicao.
I/ODDT: a abreviao de Input/Output Derived Data Type. O termo I/ODDT designa uma
estrutura de tipo de dado representando um canal do CLP, cada modulo especfico processa
seus prprios I/ODDT.
Constantes: Pode ser do tipo INT, DINT ou REAL. E esta pode ser usada em
endereamento direto (%KW, %KD ou %KF). As constantes no podem ser modificadas pelo
programa de aplicao.
Cada varivel deve ser declarada no editor de variveis antes de serem usadas:
Atravs de duplo clique na rea de Variables & FB Instances na rvore do project browser em
vista estruturada ou durante a programao com duplo clique em uma entrada/sada
indicada.
Um tipo de dado data type precisa ser indicado para cada varivel
O software Unity Pro fornece tipos de dados elementares e derivados
Variveis
Formato
1 bit (EBOOL)
16 bits (INT)
1 bit (BOOL)
32 bits (DINT)
32 bits (REAL)
Exemplo
%M1
%MW10
%MW15.5
%MD8
%MF15
Tipo
EBOOL
BOOL
BOOL
BOOL
BOOL
EBOOL
EBOOL
Variveis de sistema:
%S >> so variveis internas do CLP
Valores Literais so usados para atribuir valores a pinos, ou para atribuir constantes a
variveis, e no podem ser alterados pelo programa.
Todos os valores acima so os mesmos, eles foram escritos com bases diferentes.
Variveis
No alocadas
Nome tag sem um endereo de hardware
Variveis no alocadas no podem ser cclicas. Se for necessria varivel cclica no
projeto, usar variveis locadas.
Locadas
Nome tag com endereo de hardware
Constantes
Variveis com proteo de escrita
Usar um valor fixo para atribuir a uma varivel
rea 1x / %Ix = bit de entrada digital: exemplo 1: 100017 a entrada digital 17 exemplo 2: %I00017 o bit de entrada 17
Acesso as variveis
Com duplo clique na pasta Variables &FB instances, aos mostrados os sub-grupos das
variveis elementares e derivadas.
Diretrio das variveis:
O diretrio das Variveis e instancias FB da vista estruturada do projeto, permite o acesso as
variveis (EDT, DDT,, IODDT) e aos blocos de funo (EFB, DFB).
101
Variveis
A figura seguinte mostra um exemplo de arvore de diretrio das Variveis & instancias FB.
Edio de Varivel
Ao dar duplo clique na pasta Variables &FB instances, juntamente com os sub-grupos das
variveis elementares e derivadas mostrada ainda o editor de dados data editor a seguir.
Qualquer uma das colunas editada com dois cliques na mesma.
Filtro de variveis
O filtro permite visualizao verstil de uma parte do banco de dados das variveis.
Com duplo clique no boto abaixo de filter (1) pode ser selecionado vrios parmetros na
coluna name tais como; tipo, Comentrios etc. e uma condio precisa ser dada na coluna
Condiction, a condio pode ser invertida por uma caixa de checagem na coluna Inverted.
No exemplo mostrado, o filtro mostrar todas as variveis que contenham o comentrio alarm
no inicio do documentrio e sejam do tipo diferente de INT (Inteiro).
O nome de uma varivel pode ser diretamente filtrado (2), para no filtrar o nome deve-se
especificar asterstico (*), onde sero mostradas todas as variveis independentes do nome.
O filtro direto no tipo geral da varivel tambm possvel pela marcao das caixas de
checagens EDT (Tipo de dados elementares - Elementary Data Types), DDT (Tipo de dados
102
Variveis
Derivados Derived Data Types) ou IODDT (Tipo de dados derivados de Entradas/SadasInput/Output Derived Data Type) (3).
Variveis
104
Variveis
105
Variveis
106
Variveis
O mesmo processo pode ser realizado quando se deseja criar um grupo de objetos que se
relacionem, por exemplo, pela aplicao em uma determinada etapa do processo, para isto
107
Variveis
Para fazer alteraes em um determinado objeto deve-se clicar com o boto direito sobre o
mesmo e clicar em Properties (1), ser visualizado ento a caixa de propriedades do
mesmo (2), fazer a alterao desejada e validar acionando Enter.
Variveis
Para apagar um objeto, deve-se, a partir do Project browser acessar a pasta Elementary
Variables selecionar o objeto (1) e clicar com o boto direito sobre o mesmo e selecionar
Delete (2).
109
Variveis
Ao clicar sobre uma varivel no declarada, abre a caixa de dilogo de aes na mesma,
selecionar Create variable (1) e ser visualizada a caixa de criao de variveis Create
variable? (2).
110
Variveis
Na caixa de dilogo Create variable?deve-se selecionar o tipo (1), especificar o endereo (2)
para varivel alocada assim como o comentrio (3) se for o caso, para confirmar a criao
clicar em (4), no caso de ignorar o aviso clicar em (5) e para esconder o endereo e
comentrio, clicar em (6).
111
Variveis
112
CAPTULO 8
.Gerenciamento da Biblioteca de
Funes.
113
114
115
BASE LIB : com os grupos Arrays,CLC_INT, Comparison, Date & Time, Logic,
Mathematics, Statistical, Strings, Timers & Counters, Type to Type
I/O MANAGEMENT: com os grupos Analog I/O Configuration, Analog I/O Scaling,
Explicit Exchange, Immediate I/O, Interbus_S, Quantum I/O Configuration
MOTION : com os grupos de controle de eixos Axis Control, CAM Control, MMF Start
116
Acesso a biblioteca
Clicar no menu Tools para acessar catlogos Hardware Catalog (1), bibliotecas Types
Library Browser (2), ou tela do operador Operator screen library (3).
118
Na caixa Copy type to library, selecionar em Custom Lib (3) uma famlia (4), clicar no boto
OK para copiar o objeto na biblioteca desejada.
119
Gerenciamento de Verso
Tem a funo de verificar a coerncia de verso dos objetos nas bibliotecas global e local.
Verifica a verso dos objetos usados no projeto (na biblioteca local)
Atualiza um ou todos os objetos do projeto.
Verificao da verso:
Em Types library manager, selecionar a biblioteca (1), clicar com o boto direito e selecionar
Compare project with Library.. (2), ser mostrada a caixa de dilogo LIBRARY Version
Management (3), selecionar a aba e ao desejada e finalizar acionando OK.
120
CAPTULO 9
.Linguagens de Programao.
121
Linguagens de Programao
122
Linguagens de Programao
Sem limitao
Eventos EVT
Blocos DFBs
Sub-rotinas: SR
Contatos;
Bobinas;
Elementos de controle;
Estes objetos podem ser conectados entre si por links ou por parmetros (somente
FFBs)
Linguagens de Programao
124
Linguagens de Programao
Linguagens de Programao
Ao Clicar em OK aberta a rea de edio do diagrama Ladder (1) com 11 colunas e 100
linhas, no project browser mostrada a pasta da nova seo (2) e na barra de ferramenta
so disponibilizados os objetos para edio ladder (3).
O nmero de linhas ajustado diretamente no editor ladder, para inserir uma linha deve-se
selecionar o nmero da linha (lado esquerdo do editor) onde se deseja fazer a insero, e
com o boto direito selecionar insert rows, para apagar uma linha o processo o mesmo,
basta selecionar Delete.
Para inserir mais de uma linha, deve-se marcar um nmero de uma linha, e com a tecla
Shift acionada clicar no nmero de linhas que se deseja inserir, com isto sero marcadas
todas as linhas entre os dois nmeros. Com o boto direito selecionar Insert rows,
acrescentando assim o nmero de linhas desejadas, utilizando o mesmo procedimento
possvel apagar vrias linhas simultaneamente.
126
Linguagens de Programao
Uma seo tambm pode ser criada a partir da barra de ferramenta; com a pasta Sections
(1) selecionada, acessar o menu Edit (2) e clicar com boto esquerdo em New section (3).
Configurao da seo
A caixa de dilogo New que visualizada ao criar uma seo independente da linguagem a
ser utilizada possui alm da aba General comentada anteriormente, as abas Location,
Condition e Comments.
Aba General:
Na aba geral deve-se especificar o nome da seo, a linguagem que ser utilizada e o tipo de
proteo, que pode ser sem proteo None, somente leitura Read only ou proteo de
leitura e escrita No read &Write.
Aba Location.
Na localizao deve ser especificado o mdulo funcional ao qual a seo pertence. O tipo de
tarefa foi selecionado anteriormente.
127
Linguagens de Programao
Aba Condition.
Na aba condition especificada uma varivel que habilita ou no a execuo da seo.
Aba Comments.
Na aba comentrio so digitadas informaes gerais da seo
Edio do Ladder
Ao criar a seo mostrada a rea de edio ladder e na barra de ferramentas, so
visualizados os objetos utilizados nesta linguagem.
128
Linguagens de Programao
129
Linguagens de Programao
130
Linguagens de Programao
A varivel tambm pode ser associada ao objeto atravs do acionamento do boto [...] (3),
que ao ser acionado aberta a caixa de dilogo LD Editor: Instance selection,
selecionando a aba Variables (1) sero listadas as variveis declaradas anteriormente,
selecionar a desejada e acionar OK,
131
Linguagens de Programao
Linguagens de Programao
Pode-se tambm editar o ladder clicando com o boto direito na rea de edio (1) e
selecionar a famlia de objetos (2), selecionando o objeto desejado (3).
A conexo vertical serve como uma lgica OU. Desta forma permitido conectar at 32
entradas (Contatos) e 64 sadas (Bobinas, links)
Um diagrama ladder pode ser construdo exclusivamente com contatos e bobinas, como visto
at ento, o Unity Pro possui o recurso de FFBs que um termo coletivo quando se refere a
EF (elementary function), EFB (elementary function block) e DFB (derived function block).
Exemplo de diagrama ladder exclusivamente com contatos e bobina.
Mesmo diagrama ladder do exemplo anterior, agora com blocos de funo FFBs.
133
Linguagens de Programao
O acesso aos blocos FFBs possvel a partir da barra de ferramentas clicando no cone
Data Selection, que ao ser acionado aberta a caixa de dialogo LD-Editor: FFB Selection
(1) na qual deve ser digitado o bloco desejado no campo (2) e clicar no boto OK, com isto,
posicionar o propmt do mouse na posio desejada na rea de edio e clicar no boto
esquerdo do mouse, colocando o bloco na rea de edio (3).
O bloco FFB apresenta trs entradas; EN (Habilitao do bloco), IN1 (entrada 1), IN2
*(entrada2) e duas sadas ENO (indicao de que o bloco est habilitado e OUT (resultado da
lgica do bloco).
Os pinos de habilitao EN e ENO podem ser suprimidos, para isto deve-se dar dois cliques
sobre o bloco que ser aberto caixa de dilogo Function Properties (1) onde na aba FFB
Properties, deve ser desmarcado o campo (2) Show EN/ENO, na aba Comment pode ser
digitado comentrio sobre o bloco e para finalizar clicar no boto OK.
134
Linguagens de Programao
Blocos FFBs de funo lgica bsica, quando so inseridos, apresentam duas entradas, que
podem ser aumentadas, para tal, deve-se clicar sobre o ponto (1) e arrastar para baixo at
completar o nmero desejado (2) sendo no mximo 32. Na seqncia em que os FFBs so
colocados no programa, gerado automaticamente seu nmero seqencial, indicado no
canto superior esquerdo (3).
135
Linguagens de Programao
Ao clicar no boto [...] (3), aberta a caixa de dilogo Function input assistant: FFB
Assistant (5) onde deve ser digitado o tipo do bloco desejado (6) e clicar em OK, com isto a
caixa de dilogo Function input assistant completada com as informaes do mesmo
como explicado anteriormente.
136
Linguagens de Programao
137
Linguagens de Programao
Ao clicar no boto [...] (3), ser aberta a caixa de dilogo LD Editor : Instance Selection (6),
que selecionando a aba variables possvel selecionar a varivel desejada (7), para
finalizar clicar no boto OK, o bloco ser atualizado com a varivel especificada na entrada.
138
Linguagens de Programao
Toggle Pin-
139
Linguagens de Programao
Comment,
140
Linguagens de Programao
141
Linguagens de Programao
Atravs do cone
142
Linguagens de Programao
143
Linguagens de Programao
144
Linguagens de Programao
A utilizao de uma varivel j declarada no projeto, o bloco ser atualizado, caso contrrio a
mesma deve ser declarada, como visto no Cap. 9 Variveis.
Resultado:
Bloco Compare.
O Bloco Compare realiza comparao (<, >, <=, >=, =, <>) entre dados de mesmo tipo, sendo
seu resultado um dado booleano.
O Bloco compare acessado atravs do cone COMP. na barra de ferramentas.
145
Linguagens de Programao
Blocos Compare ocupam 1 linha e duas colunas e podem ser colocados em qualquer clula
livre, exceto no trilho de alimentao direito.
A colocao do bloco compare cria automaticamente a conexo com os objetos visinhos na
esquerda e direita, caso sejam do tipo de dado BOOL e no exista clula livre entre os
mesmos.
Um Bloco Compare pode conter at 4096 caracteres. Se todos os caracteres no puderem
ser visualizados, o incio da seqncia de caracteres ser seguida por pontos (...).
Ativao do Bloco Compare.
O Bloco Compare pode ser ativado das seguintes maneiras:
Atravs dos comandos Edit => New => Compare Block;
Atravs de clique no boto direito selecionar => Common Objects => Compare
Block;
Atravs da combinao de teclados Ctrl + F7 ou
Atravs do cone
146
Linguagens de Programao
147
Linguagens de Programao
Quando o valor da varivel Varivel_A for menor que 30, a sada S1 ser ativada.
Por ser o resultado do bloco comparador um dado do tipo BOOL, possvel fazer diversas
associaes lgicas com o mesmo.
Deteco de valores dentro de uma faixa:
Estando a entrada E4 verdadeira, e o valor da varivel Varivel_A for maior ou igual 20 e
menor ou igual a 40, a sada S2 ser ligada.
148
Linguagens de Programao
A utilizao de uma varivel j declarada no projeto, o bloco ser atualizado, caso contrrio a
mesma deve ser declarada, como visto no Cap. 9 Variveis.
Resultado:
149
Linguagens de Programao
Detectores de Borda.
Diferentes implementaes de objetos Ladder requerem o uso de variveis internas
StateRam (registros %M/%I). Sob esta condio de vrios acessos de escritas para os
registros %M/%I so possveis em um scan um comportamento diferente online pode ser
conseguido.
No Unity Pro, os objetos de deteco de borda so possveis apenas para variveis
do tipo EBOOL.
A deteco de borda pode ser realizada tanto em contatos como em bobinas, que so:
- Detector da borda de subida (no acionamento)
- Detector da borda de descida (no desacionamento)
- Bobina ativa na borda de subida durante um scan
- Bobina ativa na borda de descida durante um scan
Exemplos de aplicao:
1. O estado interno %M1 ser ligado durante um scan no acionamento da entrada
Liga_M1;
2. O estado interno %M2 ser ligado durante um scan no desacionamento da entrada
Liga_M2;
3. O estado interno %M3 detecta a transio positiva da entrada E0, permanecendo
ligada durante um scan.
4. O estado interno %M4 detecta a transio negativa da entrada E1, permanecendo
acionada durante um scan.
Linguagens de Programao
O acesso as instrues Set e Reset realizado atravs da barra de ferramenta nos cones
Set coil e
Reset coil.
Exemplo de aplicao:
Ao acionar a entrada E6, a borda de subida da mesma aciona a bobina Set-S de C0, no
desacionamento da entrada E6, a borda de descida da mesma aciona a bobina Reset-R de
C0, desligando-a.
O acesso aos temporizadores pode ser feito atravs da barra de ferramentas no cone
Data Selection que apo ser acionado, aberta a caixa de dilogo LD Editor :FFB
Selection (1) no campo (2) deve ser especificado o tipo de temporizador desejado e clicar o
boto OK.
151
Linguagens de Programao
152
Linguagens de Programao
Data selection e
FFB Input Assistant podem ser acessados atravs da
Os cones
barra de ferramenta na aba Edit e clicando com boto direito na rea de edio ladder.
O bloco temporizador pode ser editado atravs da declarao do mesmo na pasta
Elementary FB instances (1), que ao ser selecionado abre a caixa de dilogo Data Editor,
onde na ltima clula da coluna Name (2) deve ser especificado o nome do temporizador
que ao acionar a tecla Enter o campo da coluna Type especificado tipo TON (3) , na
coluna Comments pode ser digitado um comentrio referente ao temporizador (4).
153
Linguagens de Programao
O tipo do Temporizador TON pode ser alterado clicando duas vezes na clula do tipo
disponibilizando o boto [...].
Ao clicar no boto [...], abre a caixa de dilogo Data Editor: FB Type Selection, deve-se
expandir as pastas Libset (1), Base Lib (2) e Timers & Counters (3) onde so
disponibilizados todos os tipos de contadores e temporizadores (4), escolher o novo tipo de
temporizador e acionar o boto OK.
154
Linguagens de Programao
O Tipo de temporizador pode tambm ser alterado sem a abertura das pasta das bibliotecas,
para isto, deve-se especificar o novo tipo no campo (1) e acionar o boto OK.
O Tipo de temporizador e nome podem tambm serem alterados atravs do Data Editor
selecionando o temporizador na aba Function blocks (1) e clicar com o boto direito do
mouse e selecionar Properies (2), a caixa Data Properties (3) aberta permitindo as
alteraes desejadas.
155
Linguagens de Programao
Diagrama de tempo:
156
Linguagens de Programao
Diagrama de tempo:
Linguagens de Programao
(3) se o tempo interno (ET) T_Decorrido_OFF atinge o valor de (PT) T_Desliga, a sada
Q Saida1 levada para 1;
(4) se a entrada T_Desligamento vai for 1, a sada Q vai para 1, e o tempo interno
parado/resetado;
(5) se a entrada T_Desligamento for 1 antes do tempo interno ter alcanado o valor de PT
T_Desliga, o tempo interno (ET) T_Decorrido_OFF parado sem colocar de volta a sada
Q Saida1para 0.
Edio do Temporizador TP.
Toda a edio e configurao do temporizador TP so idnticas ao temporizado TON,
diferenciando-se apenas no funcionamento.
Diagrama de tempo:
Linguagens de Programao
159
Linguagens de Programao
160
Linguagens de Programao
161
Linguagens de Programao
Linguagens de Programao
BYTE_TO_***: Converso de BYTE em dado tipo BOOL, WORD, DWORD, INT, DINT,
UINT, UDINT, REAL or TIME.
DATE_TO_STRING: Converso de uma varivel no formato DATE em uma STRING.
DBCD_TO_***: Converso de Duplo inteiro em BCD para Binrio
DEG_TO_RAD : Converso de graus em radianos
DINT_AS_WORD: Converso de Duplo Inteiro em WORD
DINT_TO_***: Converso de Duplo Inteiro em dado tipo BOOL, BYTE, WORD, DWORD, INT,
UINT UDINT, REAL ou TIME.
DINT_TO_DBCD: Converso de Duplo Inteiro em Duplo BCD
DT_TO_STRING: Converso de um dado tipo DT (Data and Time) em uma STRING.
DWORD_TO_***: Converso de um dado tipo Dupla Word em dado tipo BOOL, BYTE,
WORD, INT, DINT, UINT, UDINT, REAL ou TIME.
GRAY_TO_INT: Converso de um dado Inteiro no cdigo Gray em um dado tipo inteiro
codificado em binrio.
INT_AS_DINT: Concatenao de dois dados inteiros para formar um duplo inteiro.
INT_TO_***: Converso de Inteiro em dado tipo BOOL, BYTE, WORD, DWORD, DINT, UINT,
UDINT, REAL ou TIME.
INT_TO_BCD: Converso de Inteiro em BCD
INT_TO_DBCD: Converso de Inteiro em Duplo BCD.
RAD_TO_DEG: Converso de radianos para graus.
REAL_AS_WORD: Converso de REAL para WORD
REAL_TO_***: Converso de REAL para um dado tipo BOOL, BYTE, WORD , DWORD, INT,
DINT, UINT, UDINT ou TIME.
REAL_TRUNC_***: Converso de REAL para dado tipo INT, DINT, UINT ou UDINT com
arredondamento.
STRING_TO_ASCII: Converso de uma STRING em ASCII
STRING_TO_ASCII_INV: Converso de uma STRING em ASCII com inverso
STRING_TO_*** : Converso de uma STRING em dado tipo INT, DINT ou REAL.
TIME_AS_WORD: Converso de um dado tipo TIME em dois valores de sada em WORD.
TIME_TO_***: Converso de um dado tipo TIME em um dado tipo BOOL, BYTE, WORD,
DWORD, INT, DINT, UINT, UDINT ou REAL.
TIME_TO_STRING: Converso de um dado tipo TIME em uma STRING
TOD_TO_STRING: Converso de uma varivel em TOD (Time of Day) em uma STRING.
UDINT_AS_WORD: Converso de um dado duplo inteiro sem sinal em uma WORD
UDINT_TO_***: Converso de um dado duplo inteiro em um dado tipo BOOL, BYTE, WORD,
DWORD, INT, DINT, UINT, REAL ou TIME.
UINT_TO_***: Converso de um dado tipo Inteiro sem sinal em um dado tipo BOOL, BYTE,
WORD, DWORD, INT, DINT, UDINT, REAL ou TIME.
WORD_AS_BYTE: Converso de uma WORD em um BYTE
WORD_AS_DINT: Converso de uma WORD em um dado tipo Duplo Inteiro
WORD_AS_REAL: Converso de uma WORD em um dado em REAL
WORD_AS_TIME: Converso de uma WORD em um dado tipo TIME
WORD_AS_UDINT: Converso de uma WORD em um dado Duplo Inteiro sem sinal
WORD_TO_BIT: Converso de uma WORD em BIT
WORD_TO_***: Converso de uma WORD em um dado tipo BOOL, BYTE, DWORD, INT,
DINT, UINT, UDINT, REAL ou TIME.
***_TO_STRING: Converte uma varivel com dado tipo INT, DINT ou REAL em uma
STRING.
O acesso aos conversores de dados feito atravs da barra de ferramentas nos cones
Data Selection e
FFB Input Assistant, que quando acionado aberta a caixa de
dilogo para especificao do bloco desejado.
Exemplo de Utilizao de Converso de Dados:
a) Imagem das entradas de um mdulo digital:
163
Linguagens de Programao
Linguagens de Programao
Instrues Aritmticas
O Unity Pro disponibiliza vrias instrues aritmticas as quais podem ser realizadas
utilizando o bloco operate como visto anteriormente ou atravs de Blocos de Funes
Aritmticas especficos.
Blocos de Funes Aritmticas:
ABS: Valor absoluto de uma entrada e o atribui a uma sada, ou seja, calcula o mdulo da
entrada
ACOS: Arco coseno
ADD: Adio
ADD_TIME: Adio com o tipo de dado TIME
ASIN: Arco seno
ATAN: Arco tangente
COS: Coseno
DEC: Decremento de uma varivel
DIV: Diviso
DIVMOD: Diviso de uma entrada dividendo por uma entrada divisor e o resultado atribudo
a uma sada quociente, bem como o resto
EXP: Exponencial Natural
EXPT_REAL_***: Exponencial de um valor em REAL por outro valor em REAL
INC: Incremento de uma varivel
LN: Logaritmo Natural
LOG : Logaritmo base 10
MOD: Mdulo, calcula o resto de uma diviso
MOVE: Atribuio/ transferncia
MUL: Multiplicao
NEG: Negao
SIGN: Deteco de sinal negativo
SIN: Seno
SUB: Subtrao
SUB_TIME: Subtrao de dados tipo TIME
SQRT_*** : Raiz Quadrada
TAN: Tangente
COMP_DB: Comparao de duas entradas em REAL
K_SQRT: Determina o peso de uma Raiz Quadrada
165
Linguagens de Programao
Linguagens de Programao
O valor 342 ser escrito em 4 posies de memria a partir de %MW10, ou seja, nas
posies de memria %MW10 a %MW13.
Com o acionamento de %M3, o status de %M0 ser transferido para o bit 3 de %MW12.
Com o acionamento de %M4, o status do bit 7 de %MW20 ser transferido para %M15.
167
Linguagens de Programao
168
Linguagens de Programao
3 - Validar
169
Linguagens de Programao
3 => Clicando com o boto direito na rea de edio, onde ser disponibilizada a caixa com
os objetos a serem selecionados.
170
Linguagens de Programao
Regras de programao
Quanto s variveis:
Entrada diretamente, com o data selector ou pelo editor de dados.
Funes elementares, Blocos de Funo Elementares, ou Bloco de Funo Derivado:
Com o seletor de dado data Selector ou pelo libset browser.
possvel ter o assistente de FFB FFB input assistant
Lincando com tipos de string:
A conexo de uma sada de FFB com a entrada de outro, no permitido.
171
Linguagens de Programao
172
Linguagens de Programao
3 Em Libset, acessar: Base Library, Logic e selecionar o bloco desejado e clicar OK,
173
Linguagens de Programao
A quantidade de pinos de um bloco pode ser aumentada (at 32) da mesma maneira que no
diagrama Ladder, ou seja, clicando no ponto na parte de baixo do bloco e arrastando at
completar a quantidade de pinos desejados.
2
3
t
174
!
s
o
pin
Linguagens de Programao
175
Linguagens de Programao
O FFB deve ser selecionado por tipo ou por instancias, sendo que as instancias so criadas
automaticamente se a seleo do FFB for por tipo.
Na caixa de dilogo, Function Input Assistant no campo Entry, selecionar a varivel para
cada entrada e sada, para validar acionar o boto OK.
Aps acionar o boto OK, posicionar o prompt na posio desejada da rea de edio e clicar
no boto direito do mouse, finalizando a edio.
176
Linguagens de Programao
Regra
Link
Definio pelo
usurio
Network por
Network
Seqncia de
sada
Descrio
Links possuem a mais alta prioridade ma definio do sinal
Acesso do usurio para a seqncia de execuo
Processamento em uma network completamente
terminada antes do processamento iniciar e outra network.
FFBs que so lincados para sadas de mesma chamada
FFB so processados de cima para baixo.
177
Linguagens de Programao
Soluo utilizando link ao invs de parmetro atual (variveis) as duas networks funcionam
na seqncia prpria.
178
Linguagens de Programao
Reposicionando a Network
Pelo uso de um link ao invs de variveis as duas networks funcionam na seqncia
prpria.
179
Linguagens de Programao
Observe que aps validar a alterao para execuo aps o bloco FBI_3, a indicao de
seqncia de execuo do bloco alterada assim como a do bloco seguinte.
180
Linguagens de Programao
Depurao - Debugging
A depurao no Unity Pro obedece a uma seqncia de cores que so ativas no modo online
animando a seo FBD:
181
Linguagens de Programao
182
CAPTULO 10
.Teste de Aplicao.
183
Teste de Aplicao
184
Teste de Aplicao
Teste da Aplicao
Anlise e Compilao do projeto.
O Unity Pro possui o recurso de teste e verificao do funcionamento do projeto antes
mesmo de ser instalada no campo, isto reduz o tempo de start-up e ajustes do projeto na
colocao do processo em funcionamento.
O processo de teste inicia-se com a analise e compilao do projeto, o acesso a estes
recursos feito atravs da barra de ferramentas na aba Build, que ao ser selecionado
disponibiliza as opes de anlise e de compilao Build.
O teste pode ser acessado tambm diretamente na barra de ferramenta nos cones:
Anlise do Projeto - Analyze project : varre as entradas do projeto para analisar erros.
Compilao do Projeto - Build Project
Cria o arquivo que pode ser baixado para o CLP ou simulador do CLP.
Recompilao de todo o projeto - Rebuild all Project
Leva em considerao todas as alteraes feitas em um projeto existente.
185
Teste de Aplicao
Conectando ao CLP
Na barra de ferramentas atravs da aba PLC possvel acessar as opes de conexo
com o CLP Standard mode ou com o Simulador Simulation Mode e ajuste do
endereo.
Deve-se selecionar Standard Mode e definir o endereo do CLP, clicando na opo Set
Addres.. ser aberta a caixa de dilogo Set Address.
186
Teste de Aplicao
Conectando ao Simulador.
Na barra de ferramentas atravs da aba PLC acessar a opo de conexo com o
Simulador Simulation Mode.
Deve-se selecionar Standard Mode e definir o endereo do CLP, clicando na opo Set
Addres.. ser aberta a caixa de dilogo Set Address.
187
Teste de Aplicao
=>Obs. Para qualquer modo de conexo CLP ou Simulador, no rodap da tela mostra
informaes da conexo, como pode ser visto na figura seguinte.
Simulador Unity.
O Simulador Unity pode ser usado para:
Simular a operao de um CLP Quantum Premium ou M340
Procura de gravao de erros no programa
Iniciando o simulador:
O simulador acessado atravs da aba Programas => Schneider Electric => Unity Pro =>
PLC Simulator.
.
=>Obs. O simulador pode ser iniciado com o Unity pro funcionando.
que ao ser acionado abre a caixa de dilogo Transfer Project to PLC, caso o usurio
deseje que ao concluir a transferncia o CLP entre no modo Run, deve-se marcar o campo
PLC Run after Transfer e clicar no boto transfer para realizar a transferncia.
188
Teste de Aplicao
189
Teste de Aplicao
possvel ainda testar o projeto utilizando o recurso de tabela animada do Unity Pro, a qual
acessada atravs da barra de ferramentas atravs da aba Services e selecionar Initialize
Animation Table ou clicar no boto direito do mouse e selecionar Iniatialize Animmation
Tables
Com o projeto no modo Run, selecionar um objeto ou uma varivel e acessar a tabela
animada, que ao ser selecionado Initialize Animation Table aberta a caixa de dilogo com
as opes de Force ou Modificao de valores.
Para varivel tipo BOOL possvel modificar valores para Zero ou para Um (1)
Para varivel tipo BOOL possvel Forar valores para Zero ou para Um (2)
190
Teste de Aplicao
WRITE_INPUT_INT usada para similar (escrever) umvalor em uma entrada %IW. A entrada
secrita diretamente quando WRITE_INPUT_INT evocada.
O bloco de funo pode ser usado com um CLP real ou com simulador de CLP.
O Acesso a estes blocos feito a partir da biblioteca Lidset (1), a biblioteca IOManagement
(2), biblioteca Simulation (3), que expandindo a mesma tem-se acesso aos blocos de escrita
nas entradas digitais e analgicas (4).
Exemplo de aplicao.
Escrita de um valor simulado na entrada analgica %IW0.2.1.0.
191
Teste de Aplicao
Quando o projeto transferido para o simulador o painel do simulador mostra uma imagem
da configurao do CLP. Esta imagem mostra:
O tempo de simulao tambm possvel verificar, para isto ao clicar com o boto direito
do mouse sobre o cone do simulador no roda p da tela do PC, selecionar Timing e
ser aberta a caixa de dilogo Simulator Timing, onde se tem informaes do processo
de simulao.
192
Teste de Aplicao
193
Teste de Aplicao
194
CAPTULO 11
.Funes de Diagnsticos.
195
196
Funes de Diagnstico
Introduo
Para reduzir o tempo de depurao e comissionamento o Unity Pro fornece os recursos de:
Animao dinmica do Programa;
Insero de ponto de parada breakpoint do programa;
Execuo do programa passo a passo;
Fornecer entradas e sadas usando tabela animada ou por integrando tela de operador.
Animao Dinmica
Quando no modo online, as variveis analgicas e booleanas so animadas diretamente no
editor de programa, obedecendo as cores verde, vermelho ou amarelo.
Caixas de Display
Inspect window (1): anexa a uma varivel a visualizao do valor da mesma, a cor da janela
depende do valor comparado com valores mnimo e mximo (amarela, Azul ou violeta)
Tool tip (2): ao passar com o prompt sobre uma varivel analgica, visualizado seu valor,
ou varivel booleana visualizado o nome da mesma.
197
Tabela Animada
Como visto no Cap. 14 Teste de Aplicao na parte de simulao do funcionamento do
projeto, possvel forar e alterar valores de uma varivel.
198
A partir da aba Services possvel iniciar a tabela animada pela seleo de Initialize
Animation Table a qual apresenta todas as variveis utilizadas na seo.
199
Diagnstico
Arquitetura do Diagnstico.
200
201
Para cada um dos alarmes, a lista de mensagem de erros mostra as seguintes informaes:
Acknowledgement O cone e o texto indicam o status da mensagem: No
reconhecidanot acknowledged, reconhecida acknowledged, apagada ou no
reconhecida.
Error message Esta mensagem de fato o texto que foi editado no comentrio
da instancia do bloco de funo que gerou o erro.
Fault Tipo de diagnstico FB ou bit de sistema que detectou o erro.
Symbol smbolo associado a uma falha.
Area - Zona de falha do CLP.
Appearance Data e hora da apario da falha.
Disappearance - Data e hora da desapario da falha.
Acknowledge - Data e hora do reconhecimento da falha.
Bits e Words do Sistema para Diagnstico
Bits de Sistema
Os CLPs Modicon M340, Premium, Atrium e Quantum usam bits de sistema %Si os quais
indicam o estado do CLP, ou podem ser utilizados para verificar como os mesmos operam.
Estes bits podem ser testados no programa de usurio para detectar um determinado
funcionamento requerendo um conjunto de procedimento para processamento.
Alguns destes bits precisam ser resetados para o seu valor inicial ou estado normal pelo
programa.
Bits de Sistema utilizados para diagnstico
Objeto de sistema: Descrio do Alarme
%S10
Erro de Entrada/Sada
%S11
Disparo de Watchdog!
%S15
Falha de string de caracteres
%S18
Overflow ou erro aritmtico
%S19
Estouro do perodo de uma task
%S20
Estouro de ndice
%S39
Saturao no processamento de evento
202
%S51
%S67
%S68
%S76
%S77
%S118
%S119
O estado dos bits e words de sitema podem ser verificados na tabela animada.
203
206
CAPTULO 12
.Tipo de Dados Derivados - DDT.
207
208
209
Aps a definio da estrutura deve-se fazer a compilao Build, validando assim a estrutura
criada.
210
Ao clicar no boto [...], aberto o editor de Texto Data Editor: Variable Type Selection,
onde na coluna Name deve ser selecionada a estrutura criada anteriormente.
Ao clicar no boto OK no editor de Texto Data Editor: Variable Type Selection, a varivel
criada, para finalizar deve se feita a compilao Build validando assim a criao da varivel
derivada.
Aplicao.
O contador FBI_1 computar o Valor_1 da varivel estruturada Valores_Produto_A.
Na definio da varivel deve-se acionar o boto [...], onde ser aberto o editor LD-Editor:
Instance Selection na qual deve ser marcada a caixa Inside structure para visualizao das
variveis estruturadas criadas anteriormente, selecionar a varivel desejada e acionar o
boto OK.
211
212
Criao I/ODDT.
A partir do Project Browser, selecionar a pasta IO Derived Variables, clicar com o boto
direito e selecionar Open e ser aberto o editor de dados Data Editor onde na coluna
Name deve-se especificar o nome do IODDT e na coluna Type clicar no boto [...].
213
Ao clicar no boto [...] e ser aberto o editor de dados Data Editor: Variable Type Selection
(1) expandir as pastas Catalog (2) e Modicon M340 (depende do CLP utilizado) (3) e nesta
pasta selecionar mdulo desejado, por exemplo, Analog (4) e sero visualizados todos os
IODDTs (5) referente aos mdulos analgicos do CLP em uso, selecionar o IODDT desejado,
por exemplo T_ANA_IN_GEN (6), finalizando clicar no boto OK.
214
Endereamento do IODDT.
Um IODDT permite que todas as informaes (bits e registros) relacionadas a um canal
sejam manuseadas pelo usurio. Esta varivel definida no editor de dados do Unity Pro
pela seleo do IODDT apropriado ao mdulo assim como o tipo de dado e especificando o
endereo topolgico do mdulo obedecendo a seguinte sintaxe:
%CH[\b.e\]r.m.c
Onde:
b = bus
e = equipamento (drop)
r = rack
m = slot do mdulo
c = canal
Por exemplo, endereamento de mdulo analgico de temperatura no slot 2, canal 1.
215
Lgica completa.
216
CAPTULO 13
.Bloco de Funo Derivado.
217
218
O programa que desenvolve do Bloco DFB utiliza um modelo chamado DFB Type.
O usurio final cria uma imagem deste bloco chamado Instance, entrando com os
parmetros para cada uso na aplicao.
Os DFBs podem ser Exportados/Importados entre projetistas e usurios sendo carregada
uma nica vez na CPU e podem ser protegidos.
Os DFBs so locais a uma aplicao ou disponibilizados na biblioteca global.
Vantagens do uso de DFBs.
219
Caractersticas do DFB.
Estrutura do DFB.
O bloco DFB composto por:
Nome: mximo 32 caracteres
Parmetros: Entradas, sadas e entradas/sadas.
Variveis internas do tipo:
Pblica: acessvel pela aplicao
Privadas: no acessvel pela aplicao
Cdigo das sees: Escrito em LD, IL, ST ou FBD
Compatvel com IEC para seo simples
No compatvel com IEC para mltiplas sees
Comentrio: at 1024 caracteres sem formatao dos mesmos.
Copy of
Variables
Inputs
I/O
Public Variables
Private Variables
DFB Code
220
Output
Project Browser
Propriedades.
As propriedades do DFB so acessadas atravs da aba DFB Types no editor de dados,
selecionar o DFB e clicar com boto direito e selecionar properties, ser aberta a caixa com
as informaes do DFB tais como:
Name,
Comments,
Protection, para escolher o nvel de proteo e senha (questionado automaticamente
aps a seleo),
Diag, para definir se o DFB ser utilizado no diagnstico do usurio.
Quando o DFB protegido nos modos Read only ou No Read &Write, possvel a
exportao do DFB, mas o arquivo.XDB codificado.
I/O interface
Caractersticas da interface de I/O:
Inputs: Mx. 32
Outputs: Mx. 32 (tipo e nome no mx. 32 caracteres)
221
Outputs
Inputs
I/O
Public Variables
Private Variables
DFB Code
Para cada parmetro do DFB, as seguintes famlias de objetos podem ser utilizadas:
Object families
Inputs
Inputs/outputs
Outputs
EDT
Yes
Yes (3)
Yes
DDT (1)
Yes
Yes
Yes
IODDT
No
Yes
No
ANY_...(2)
Yes (4)
Yes (4)
Yes (4)(5)
ANY_ARRAY FB
Yes
No
Yes
No
No
No
(1) Famlia de dados Derived, exceto input/output derived data types (IODDT)
(2) Todas as famlias de dados genricos, exceto a famlia ANY_ARRAY,
(3) Exceto para tipo EBOOL- variveis do tipo esttica, com CLPs Quantum,
(4)
Exceto
para
variveis
do
tipo
BOOL
e
EBOOL,
(5) Estes parmetros no podem ser usados por chamadas de blocos de funo.
Variables
Private, so variveis internas do DFB usadas somente para programar o DFB( por exemplo
clculos e lgicas intermedirias), o nome pode ter no mximo 8 caracteres.
Public so variveis internas do DFB e pode ser acessada pela aplicao ou pelo usurio, o
nome pode ter no mx. 8 caracteres.
Os valores da varivel pblica, modificado pelo programa ou por ajustes, podem ser salvos
no lugar dos valores inicias, pela colocao de %S94 em 1.
222
Copy of
Variables
Inputs
Outputs
I/O
Public Variables
Private Variables
DFB Code
Para cada parmetro do DFB, as seguintes famlias de objetos podem ser utilizadas:
Object families
Public variables
Private variables
EDT
Yes
Yes
DDT (1)
Yes
Yes
IODDT
No
No
ANY_...(2)
No
No
ANY_ARRAY FB
No
No
No
Yes
(1) Famlia de dados Derivados, exceto input/output derived data types (IODDT)
(2) Todas as famlias de dados genricos, exceto a famlia ANY_ARRAY,
Cdigo do DFB
O cdigo estruturado em sees, compatvel com IEC pra sees simples e no
compatvel para vrias sees.
Sees.
As sees so escritas em IL, LD e FBD, com nome simblico de ates 32 caracteres e
proteo atribuda de no protection, write protection e read/write protection.
Comentrio
O comentrio pode ter no mximo 256 caracteres.
Utilizar somente os parmetros definidos para o bloco de funo ou bits e words de sistema.
223
Copy of
Variables
Inputs
Outputs
I/O
Public Variables
Private Variables
DFB Code
Proteo do DFB
A proteo do DFB ajustada na aba Properties acessada a partir da pasta do mesmo no
Project Browser.
224
Ao clicar duas vezes na clula a frente de Protection, aberta a barra de rolagem com as
opes de proteo.
Ao selecionar o nvel de proteo desejada, aberta a caixa DFB Type Protection Comando_Motor para configurao da senha.
225
226
Armazenamento do DFB
Ao criar um DFB, o mesmo salvo na biblioteca local (Biblioteca da aplicao), embora seja
possvel disponibiliz-lo de maneira global na biblioteca Libset, disponibilizando-o para
outras aplicaes.
Para disponibilizar um DFB de maneira global na biblioteca Libset, deve-se a partir da pasta
do mesmo no Project Browser, clicar com o boto direito e selecionar Put in Library.
Ao selecionar Put in Library, aberta a caixa Copy type to library, onde deve-se expandir a
pasta Custom Lib.
227
228
229
Ao selecionar Open, aberto o editor de dados Data Editor, onde na coluna Nome deve-se
especificar o nome do DFB, e acionar o boto esquerdo.
Expandindo a pasta com o nome do DFB, na coluna Name so visualizadas as pastas com
parmetros do DFB.
Deve-se expandir cada uma das pastas de parmetros e especificar abaixo da mesma, as
variveis de acordo com a necessidade da aplicao.
230
Na pasta <sections> deve ser definida a seo na qual ser desenvolvida a lgica do DFB.
231
Para concluir a criao do DFB Types necessrio fazer a compilao Build, validando
assim o mesmo.
232
233
Utilizao do DFB.
Com a seo da lgica da aplicao aberta, clicar no cone FFB Input Assistant na barra
de ferramenta.
Ao clicar no cone FFB Input Assistant aberta a caixa de dilogo Function Input
Assistant, onde no campo FFB type deve ser especificado o DFB desejado, o qual ser
localizado pelo sistema na biblioteca local da aplicao, devendo agora ser definido o
nome da instancia no campo Instance e clicar no boto OK.
234
Ao clicar no boto OK, o objeto deve ser colocado na rea de edio clicando no boto direito
do mouse.
Com o DFB colocado na rea de edio, realizar a lgica para atender os requisitos da
aplicao.
235
Depurao do DFB
A verificao do funcionamento e depurao da aplicao feita da mesma maneira vista
anteriormente no Capculo Teste da Aplicao, sendo que ao clicar com o boto direito
sobre o DFB e selecionar refine possvel verificar simultaneamente o funcionamento da
lgica do DFB assim como da lgica da aplicao.
236
237
238
CAPTULO 14
.Telas de Operao Operator
Screens.
239
240
Barra de Ferramentas
Screens
Biblioteca
Screen
Browser
Caixa de
Dilogo
Funes de telas integradas
241
242
243
Variable (Controlled screen): a varivel (bit, byte, word ou dupla word), a qual permite que
uma determinada tela seja mostrada no modo online diretamente pelo CLP.
Type: Tipo da varivel.
244
Criao de Telas.
A partir do Project Browser, selecionar a pasta Operator Screens e com o boto direito
selecionar New screen.
Tela criada:
245
Em uma aplicao, podem ser necessrias vrias telas, e estas aplicadas a uma determinada
parte do processo, existindo assim uma relao entre as mesmas, a esta relao da-se o
nome de famlia Family, a qual criada a partir do Project Browser, selecionar a pasta
Operator Screens e com o boto direito selecionar New Family.
Telas criadas em uma famlia Aquecimento.
Name: Nome da tela pode ser modificado e pode ser composto de no mximo 255
caracteres.
Value: Identificador de tela, pode ser modificado e usado quando se deseja associar
um browser ou um boto a tela ou se desejar permitir o controle da tela pelo CLP no caso de
gerenciamento do controle da tela pelo operador. Um valor obrigatrio. Por default o valor
1 na primeira tela criada e incrementado a cada tela criada.
Comment: Comentrio da tela.
Family: Famlia da tela <none> por default. Para associar uma tela a uma famlia,
selecionar a famlia na barra de rolagem no campo Family.
Functional Module: Mdulo funcional da tela <none> por default. Para anexar uma tela
a um mdulo funcional, selecionar o mdulo funcional na barra de rolagem no campo
Functional Module.
U
246
Used as Pattern: quando esta caixa selecionada, a tela usada como um modelo. Neste
caso, pode ser usada por qualquer tela (exceto por um modelo). Se um objeto animado
criado na tela, esta no pode ser usada como modelo, se desejar, deve-se suprimir todas as
animaes da tela.
U
Uses Pattern: Quando seta caixa selecionada, a tela usa a tela modelo mostrada na barra
de rolagem no campo de Uses Pattern. O modelo mostrado como um fundo esttico na
tela, os objetos do modelo no podem ser selecionados na tela.
U
Size: Este o tamanho da tela, que pode ser modificado e por default fixo em 1280 por
1024 pixels.
U
Information: Estas informaes no podem ser modificadas e indica data de criao da tela,
data da ltima modificao, nmero de objetos contidos na tela e nmero de variveis
contidas na tela.
247
Ao selecionar Operator screen libray, mostrado a janela com a mesma, onde deve ser
selecionada a famlia do objeto desejado (1) abaixo da famlia so mostrados os objetos da
mesma (2).
248
Dar dois cliques sobre a famlia e selecionar o objeto desejado, copiar e colar o mesmo na
tela.
249
251
Para reagrupar o objeto deve-se clicar o boto esquerdo do mouse na rea de edio e
arrastar sobre o objeto, selecionando-os e clicar com o boto direito do mouse selecionar
Group.
Objeto re-agrupado, com as novas informaes (varivel %m2).
252
Inserir animaes
Tipos de animao.
Qualquer objeto grfico pode ser animado, com os seguintes tipos de animao (para
visualizao):
Aparecer/desaparecer (dependendo da condio de visualizao)
Piscar (dependendo da condio de visualizao)
Grfico de barras (horizontal, vertical, multi-direcional)
253
Diagramas de tendncias.
Diagramas de Tendncia.
Diagramas de tendncia so usados para representar a evoluo de uma varivel
graficamente.
Caractersticas dos diagramas de tendncia:
A curva representando a tendncia evolui da direita para esquerda.
Cada diagrama de tendncia tem sua prpria definio assim como sua prpria
freqncia de amostragem.
possvel sobrepor vrios diagramas de tendncia.
O nmero de diagrama de tendncia deve ser limitado a ponto de no afetar o
desempenho da amostragem.
Criao do diagrama de tendncia.
3. Linkar a
varivel do CLP e
definir a condio
de visualizao.
2. Clicar com
boto direito e
selecionar
Properties.
1. Criar o objeto
retngulo.
4. Escolher o tipo de
animao.
5. Ajustar os
parmetros para
animao.
Diagrama de Tendncia
A criao do grfico de barra semelhante a criao diagrama de tendncia, para tal deve-se
selecionar Bar chart na aba animation type do retngulo, e para definir os parmetros do
grfico de barra, acionar o boto [>] (1).
Ao acionar o boto (1), visualizada a caixa de dilogo Bar chart para configurao do
mesmo.
255
Criao de Mensagens.
Uma mensagem pode ser animada quando est linkada com um objeto de texto, ou mostra
um rtulo na ativao de um evento.
A criao de mensagem feita a partir da pasta Operator Screen no project browser,
seguindo as etapas:
256
1.
3. Se necessrio, no campo
URL, clicar com boto direito
e selecionar Hyperlink.
=> na aba Animation Type marcar Message e definir o nmero da mesma em Number.
257
Funcionamento
Com o objeto selecionado, com dois cliques sobre o mesmo, ser aberta a caixa de dilogo
Object Properties: Text, com as abas:
Text: Para definio do Texto ou fazer link com uma URL.
258
Clicar com o boto direito do mouse na rea de edio, selecionar New e ento selecionar o
objeto Image, ser a caixa de mensagem Load na Image, onde se deve especificar o tipo
e caminho da imagem e acionar o boto Abrir.
259
O objeto browser screen ao ser colocado na tela apresenta por default, o nome da prxima
tela que poder ser visualizada no acionamento do mesmo. Com dois cliques sobre o
mesmo, visualizada a caixa de mensagem Object properties: Screen Browser, com as
seguintes abas:
Screen browser: onde se define no value, o nmero da tela a ser visualizada quando
acionado, assim como o texto associado.
Animation type: define o tipo de animao.
Animation: define as condies e varivel de controle da visualizao.
260
Inserindo um Boto.
Ao selecionar o objeto Button, clicar e arrastar o prompt do mouse na rea de edio, no
tamanho desejado, ser visualizado o objeto.
Com dois cliques sobre o mesmo, visualizada a caixa de mensagem Object properties:
Push Button, com as seguintes abas:
Control: onde se define a varivel que ser acionada pelo acionamento do boto e o
estilo do elemento de controle definindo memorizao ou no do acionamento e texto
associado ao mesmo.
Animation type: define o tipo de animao.
Animation: define as condies e varivel de controle da visualizao.
261
Boto criado.
262
CAPTULO 15
.Exerccios.
263
Exerccios
264
Exerccios
Cdigo/Modelo
BMX XBP 0600
BMX CPS 2000
BMX P34 2030
BMX EHC 0200
BMX ART 0414
BMX DDM16025
CANopen
Slot
------0
1
2
3
----
Descrio de Hardware.
Rack de 6 posies
Fonte de alimentao de Corrente Alternada
CPU M340 com porta CANopen e Ethernet TCP/IP integrada
Mdulo contador com dois canais
Mdulo de entrada analgico de temperatura com quatro canais
Mdulo misto digital de oito entradas e 8 sadas
Drop de conexo com CANopen da CPU
Endereamento de I/Os.
Dispositivo
Boto de Pulso Branco
Boto de Pulso Branco
Chave Comutadora
Sinaleiro Vermelho
Sinaleiro Amarelo
Sinaleiro Verde
Potencimetro
Tipo de I/O
Entrada digital
Entrada digital
Entrada digital
Sada digital
Sada digital
Sada digital
Entrada analgica
Endereo
%I0.3.0
%I0.3.1
%I0.3.2
%Q0.3.16
%Q0.3.17
%Q0.3.18
%IW0.2.1
Smbolo
B0
B1
B2
L1
L2
L3
E_Ana_1
265
Exerccios
A porta CANopen integrada a CPU reserva por default Bits e Words para seu funcionamento,
como a mesma no utilizada neste curso necessrio colocar 0 Bits e Words reservadas
para a mesma, como mostra a figura a seguir:
Exerccios
Exerccio 5:
Analgica
Controle
Bsico
de
Entrada
Desenvolver uma aplicao em linguagem Ladder para um forno com zona de aquecimento
simples que possui uma IHM a qual mostra a diferena entre o valor de Setpoint fornecida
pela mesma e o valor de feedback fornecido pelo sensor de temperatura conectado a entrada
analgica do CLP. Uma sada de alarme deve ser acionada sempre que o valor de feedback
for maior que o valor de setpoint.
Exerccios
Volts
1
2
Tempo (s)
A cada 2 s o CLP deve adicionar sua sada analgica 1 volt, at alcanar 10 volts.
Existe um inversor de freqncia utilizando a sada analgica de 0 a 10 V do CP para
o acionamento do motor.
Nova partida ser possvel aps o acionamento de uma chave Re-iniciar a qual zera
a sada analgica.
Exerccios
na
269
Exerccios
das
funes
de
de
Recursos
de
270
CAPTULO 16
Glossrio
271
Glossario
272
Glossrio
Glossrio
1. IEC - International Electrotechinal Commitee.
2. ST Strutured Text - Texto Estruturado: Linguagem Textual
regulamentada pela IEC
3. IL Instruction List - Lista de Instrues: Linguagem Textual
regulamentada pela IEC
4. LD - Diagrama Ladder: Linguagem Grfica regulamentada pela IEC
5. FBD - Function Block Diagram Diagrama Blocos Funcionais:
Linguagem Grfica regulamentada pela IEC
6. SFC - Sequential Function Chart - Seqenciamento Grfico de
Funes: Linguagem Grfica regulamentada pela IEC
7. Tasks -Tarefas: Uma Task um mecanismo de escalonamento muito
til para sistemas de tempo real, que executa Programas ou Blocos
funcionais periodicamente ou em resposta a um evento (mudana de
estado de alguma varivel booleana), permitindo a execuo de
programas em diferentes taxas.
8. Data Types - Tipos de dados: Como os CLPs atuais so utilizados em
diversas aplicaes, a norma define a capacidade de se utilizarem
diversos tipos de dados. suportado o uso de literais para todos os
tipos de dados, os quais devem iniciar com uma identificao do
mesmo.
9. ANY - Tipos de dados genricos: Os tipos de dados genricos utilizam
o prefixo ANY, podendo ser utilizados em funes ou blocos
funcionais.
10. Varivel Global: So acessadas por todos os elementos contidos no
software que as declara, incluindo os elementos aninhados. A norma
exige a declarao de variveis dentro de diferentes elementos de
software, tais como Programas e Blocos Funcionais, podendo utilizar
nomes com significado abrangente (simblicos) e serem de diferentes
tipos de dados, podendo ainda ser de alocao dinmica e associadas
a posies de memria (representao direta).
11. Varivel Local: O escopo das variveis local ao elemento de software
que as declara, permitindo acesso dentro do prprio elemento que
pode ser uma Configurao, Recurso, Programa, Bloco Funcional ou
Funo.
12. Project Browser: permite visualizar todo o contedo de um projeto do
Unity Pro separado por pastas. Visualizadas de duas diferentes
maneiras; Vista Estruturada ou Vista Funcional.
13. Fallback: valor assumido por um canal na volta de uma falha.
14. State RAM: Estado interno (sem endereamento) da memria RAM.
15. RIO BUS- Remote Input/Output BUS: Rack remoto composto por
Mdulos de I/O e mdulo de comunicao sem Processador.
16. Local Bus: Rack responsvel pelo processamento da aplicao,
contendo Processador, mdulos de I/O e de comunicao.
17. I/ODDT: a abreviao de Input/Output Derived Data Type. O termo
I/ODDT designa uma estrutura de tipo de dado representando um
canal do CLP, cada modulo especfico processa seus prprios I/ODDT
18. BOOL/EBOOL: Variveis Booleanas BOOL precisam ser FALSA (0)
ou VERDADEIRA (1). As variveis EBOOL permitem a funo force e
a deteco de borda.
19. WORD: Representa uma string de 16 bits, significa que o comprimento
do dado de 16 bits.
20. INT: Representa um valor inteiro. A faixa de valores so -32768 at
32767
21. UINT: Representa um valor inteiro no sinalizado (+ ou -). A faixa de
273
Glossario
valores so 0 at 65535.
22. REAL: Representa um valor com ponto flutuante. A faixa de valores
so -3.40e+38 at 3.40e+38
23. Variables &FB instances: Variveis e Instancias de Blocos de Funo.
24. EDT - Elementary Data Types: Tipo de dados elementares
25. DDT - Derived Data Types:Tipo de dados Derivados
26. MAST Task: Tarefa principal Composta por Sub-rotinas SR e
Sesses programadas em LD, FBD, IL, ST ou SFC, podendo ter
execuo cclica ou peridica (0..255 ms, 0ms = operao cclica,
sendo controlada por watch dog e bits/words de sistema
27. FAST Task: Tarefa rpida Composta por Sub-rotinas SR e sesses
programadas em LD, FBD, IL, ST com execuo peridica (1..255 ms)
sendo controlada por watch dog e bits/words de sistema.
28. AUX Task: Tarefas Auxiliares: Este tipo de tarefa disponvel nas
CPUs Premium TSX P575** e Quantum 140 CPU 6*****, podendo ter
at 4 tarefas (AUX0 a AUX3). So compostas por sesses e subrotinas SR programadas em LD, FBD, IL e ST com execuo
peridica de 10ms a 2.55s.
29. Events - EVT e TIMER: Tarefas de Eventos ou Temporizada: So
tarefas que so executadas quando ocorre um determinado evento.
30. Multitarefa: Quando a aplicao possui algumas tarefas.
31. Sees: uma parte da lgica da aplicao. As sesses poder ser
elaboradas em qualquer uma das linguagens referenciadas na IEC 6
1131-3 que so LD, IL, ST, FBD ou SFC, e cada tarefa pode ter um
nmero ilimitado de sesses.
32. Sub-Rotinas: Uma parte lgica da aplicao e pode ser elaborada nas
linguagens LD, IL, ST e FBD, e so chamadas a partir de uma sesso
ou sub-rotina.
33. Build Project: => Cria um arquivo que pode ser baixado para o CLP ou
para o simulador do CLP
Glossrio
275