Você está na página 1de 76

Proficy Machine Edition

PROFICY
MACHINE EDITION
Configurao - Programao
Manuteno

Treinamentos OnTime Automao e Proteo

Proficy Machine Edition

NDICE
CAPTULO 1 INICIANDO UM PROJETO..........................................................................4
1.1
Definindo o Ambiente de Trabalho .........................................................................4
1.2
Criando um Novo Projeto Vazio .............................................................................5
1.3
Configurao de Hardware do PLC........................................................................7
1.3.1
Para alterar um rack........................................................................................8
1.3.2
Para alterar uma fonte de alimentao ...........................................................8
1.3.3
Para alterar uma CPU.....................................................................................9
1.3.4
Para Configurar a CPU .................................................................................10
1.3.5
Para adicionar um mdulo ............................................................................11
1.4
Criando um Novo Projeto com Tamplate .............................................................11
CAPTULO 2 - INTERAGINDO COM O PLC......................................................................13
2.1
Conexo de Comunicao Serial .........................................................................14
2.2
Conexo de Comunicao Ethernet.....................................................................15
2.3
Conexo Ethernet com IP temporrio (somente para PACSystems e ENIU
VersaMax).......................................................................................................................16
2.4
Configurao de IP Permanente para PACSystems ............................................17
2.5
Comandos Offline Online: modo Monitor e modo Programador........................17
CAPTULO 3 - DESENVOLVENDO LGICAS DE PROGRAMA.......................................19
3.1
Para abrir um bloco para edio ..........................................................................19
3.2
Para inserir e editar um comentrio de linha (rung) .............................................19
3.3
Para inserir uma instruo LD (mtodo Toolbar):.................................................20
3.4
Para inserir uma instruo LD (mtodo Toolchest): .............................................20
3.5
Para inserir instrues de bobina: ........................................................................21
3.6
Endereando variveis s instrues LD .............................................................22
3.7
Completando Endereamento e Informao de Comprimento - LD.....................22
3.8
Para visualizar o endereamento de referncia no editor LD:..............................23
3.9
Para inserir instrues LD (mtodo Quick Edit): ..................................................24
3.10 Para duplicar uma seleo de lgica LD ..............................................................24
CAPTULO 4 - TRABALHANDO COM VARIVEIS ...........................................................26
4.1
Para visualizar a lista de variveis no modo planilha (spread sheet) ...................27
4.2
Para customizar a visualizao da planilha..........................................................27
4.3
Para mapear variveis de memria do PLC na planilha (spread sheet) ..............28
4.4
Para assinalar um valor no Inspector ...................................................................29
4.5
Para inserir um valor inicial no Data Watch..........................................................30
4.6
Para inserir um valor na planilha de visualizao (spreed sheet) ........................30
CAPTULO 5 - INTERAGINDO COM O PLC Download/Load.........................................32
5.1
Para validar, construir e descarregar um projeto. ................................................32
5.2
Para iniciar o PLC ................................................................................................33

Treinamentos OnTime Automao e Proteo

Proficy Machine Edition

CAPTULO 6 - INTERAGINDO COM O PLC - ONLINE .....................................................34


6.1
Para estar online com um PLC ............................................................................34
6.2
Para configurar a taxa de atualizao ..................................................................35
6.3
Para monitorar o valor de uma varivel selecionada............................................35
6.4
Para criar uma lista Data Watch:..........................................................................36
6.5
Para criar e configurar uma tabela de referncia (Reference View Table):..........37
6.6
Para visualizar a tabela de faltas (Fault table): ....................................................38
6.7
Para editar lgica LD em online mode: ................................................................39
6.8
Para usar a utilidade Data Monitor: ......................................................................39
6.9
Para mostrar o status do PLC ..............................................................................40
6.10 Para ajustar o horrio e a data no PLC ................................................................42
CAPTULO 7 INSTRUES DE PROGRAMAO LADDER ........................................43
7.1
CONTATOS - CONTACTS ..................................................................................43
7.2
Bobinas - COILS ..................................................................................................44
7.3
Blocos Temporizados - TIMERS ..........................................................................45
7.3.1 - Bloco TMR On-Delay Timer ..........................................................................45
7.3.2 - Bloco OFDT Off-Delay Timer ........................................................................47
7.3.3 - Bloco ONDTR Retentive On-Delay Timer .....................................................49
7.4
BLOCOS CONTADORES - COUNTERS.............................................................51
7.4.1 Bloco UPCTR Up Counter -.........................................................................51
7.4.2 Bloco DNCTR Down Counter - ....................................................................52
7.5
BLOCOS MATEMTICOS BSICOS - MATHS...................................................54
7.5.1 Blocos ADD SUB MUL DIV - MOD.........................................................55
7.6
BLOCOS COMPARADORES - RELATIONAL .....................................................57
7.6.1 Blocos EQ NE GT GE LT LE ............................................................57
7.6.2 Bloco RANGE - Range ....................................................................................59
CAPTULO 8 PROGRAMAO ESTRUTURADA SUBROTINA .................................61
8.1
Aplicao de blocos de subrotinas .......................................................................61
8.2
Definio de subrotinas........................................................................................62
8.3
Instruo CALL ....................................................................................................62
CAPTULO 9 IMPORTANDO PROJETOS DO LM90 E VERSAPRO..............................63
APNDICE A EXERCCIOS............................................................................................67
A.1 Intertravamento de Esteiras Automticas.............................................................67
A.2 Controlador em Automtico/Manual .....................................................................69
A.3 Controle de Reverso ..........................................................................................71
A.4 Controle de Armazenamento de Peas................................................................73
A.5 Controle de Temperatura .....................................................................................75

Treinamentos OnTime Automao e Proteo

Proficy Machine Edition

CAPTULO 1 INICIANDO UM PROJETO


1.1

Definindo o Ambiente de Trabalho

O Proficy Machine Edition - PME uma poderosa ferramenta de configurao e


programao de equipamentos GE Fanuc de controle e visualizao de processos
industriais. Ele a plataforma padro para toda linha de controladores (PLCs) da Srie 90,
Versamax e PACSystems, dos painis de operao Control e View Station e da linha GE
Fanuc para Motion Control.
Durante a instalao necessrio definir quais os pacotes sero instalados, de
acordo com o hardware que se pretende trabalhar.Caso tenha sido instalado os pacotes
para Motion Control e IHMs, alm do pacote de programao e configurao para PLCs
ser necessrio definir o ambiente de trabalho como Logic Developer PLC, conforme
figura abaixo.

As aplicaes que desenvolveremos nesse curso so para controladores PLCs,


assim a opo escolhida dever ser: Logoc Developer PLC.

Treinamentos OnTime Automao e Proteo

Proficy Machine Edition

1.2

Criando um Novo Projeto Vazio

O passo seguinte ser criar um novo projeto New Projec onde ser definido o
hardware utilizado e desenvolvida a lgica de controle da aplicao.
No menu File selecione New Project. A janela abaixo ser aberta. Um novo projeto
pode ser iniciado de duas formas:
Empty project: cria um projeto vazio onde todo o hardware e lgica de controle
devero ser configurados e elaborados passo a passo.

Machine Edition template: permite utilizar um modelo padro template


como base para iniciar um projeto. Nesse caso possvel selecionar a famlia
de PLC que se pretende trabalhar ou um exemplo de aplicao que pode ser
adaptado s suas necessidades.

Selecione essa
opo para criar
projeto vazio.

Selecione essa
opo para abrir
projetos existentes.

Selecione essa
opo para obter a
lista de projetos
recentes.

Selecione essa
opo para criar
projetos a partir de
exemplos.

Selecione essa
opo para obter a
lista de todos os
projetos existentes.

A seguir, selecione a opo Empty project. Isso permitir verificarmos todos os


passos de construo de um projeto.
A prxima janela possui um campo para determinao do nome do projeto e um
campo, (habilitado somente quando selecionamos Machine Edition tamplete) onde
definimos a famlia de hardware que utilizaremos. Essa famlia pode ser definida como
padro para todos os novos projetos a atravs do boto Set as default.

Treinamentos OnTime Automao e Proteo

Proficy Machine Edition

A janela seguinte a janela principal de trabalho do CME. Nela verificamos


diversas janelas abertas simultaneamente na rea de trabalho. Essas janelas sero
abordadas ao longo do curso e das atividades propostas.

Treinamentos OnTime Automao e Proteo

Proficy Machine Edition

Localizada na lateral esquerda est a janela do Navigator. Ela possui diversas


abas inferiores que sero estudadas a seu tempo. Na aba Manager podemos verificar e
acessar todos os projetos criados e os exemplos pr-definidos. No momento, importante
verificarmos a aba Project, onde iniciaremos a estruturao de nossa aplicao. A janela
Navigator pode ser aberta ou fechada atravs do boto localizado na barra de botes

1.3

Configurao de Hardware do PLC

Aps nomear o projeto, o passo seguinte conjfigurar todos os componentes de


hardware. necessrio definir um hardware alvo Target. O target representa a famlia
de hardware que ser utilizada e determinado clicando-se o boto direito do mouse
sobre o nome do projeto. Escolha Add Target e em seguida o PLC desejado.
Automaticamente uma estrutura em rvore criada, possuindo todos os elementos
padres para a aplicao.

Nome do projeto
Nome do CLP
Tabela de visualisao de variveis
Configurao de hardware

Link de programao (LD IL C)

Tabelas de visualizao
de referncias do PLC

Documentao adicional

Treinamentos OnTime Automao e Proteo

Proficy Machine Edition

Agora, voc precisar definir a configurao e adicionar ela todo o hardware


necessrio em seu target especificado. Os passos a seguir, mostram como configurar o
rack principal, a fonte de alimentao e a CPU para um PLC Serie 90-30. Se o hardware
coincidir com os parmetros padres, voc no preciso fazer nada. Porm, se o
hardware for diferente do padro, deve-se considerar os seguintes procedimentos para
parametrizar seu projeto.
1.3.1 Para alterar um rack
1. Na tabela Project do Navigator, expanda a Configurao de Hardware, clicando
sobre o sinal + sua esquerda. A rvore se expandir para mostrar os parmetros
padres dos racks. Cada rack possui seu nmero de modelo mostrado a sua
direita.

2. Clique o boto direito sobre o Rack Principal (Main Rack) e escolha Replace Rack.
A caixa de dilogo Module Catalogue aparecer, listando todos os racks disponveis
para a substituio.
3. Na caixa de dilogo Module Catalogue selecione o rack que desejar e clique em
OK. A rvore da Configurao de Hardware (Hardware Configuraton) utilizada
para mostrar a alterao. Qualquer fonte de alimentao ou CPU que existia
originalmente ser mantida.
1.3.2 Para alterar uma fonte de alimentao
1. Na tabela Project do Navigator expanda o rack principal (main rack) clicando sobre
o + sua esquerda. A rvore se expandir para mostrar os mdulos configurados
no Rack Principal (Main Rack).

Treinamentos OnTime Automao e Proteo

Proficy Machine Edition

2. Clique o boto direito sobre a fonte de alimentao ( PWR) e escolha Replace


Module. A caixa de dilogo Module Catalogue aparecer listando as fontes de
alimentao disponveis.
3. Na caixa de dilogo Module Catalogue, selecione a fonte de alimentao que
desejar e clique em OK. A rvore de Configurao de Hardware (Hardware
Configuration) ser utilizada para mostrar a alterao.
1.3.3 Para alterar uma CPU
1. Na tabela Project do Navigator, expanda o Rack Principal (Main Rack) clicando
sobre o + a sua esquerda. A rvore se expandir para mostar todos os mdulos
configurados no Rack (figura anterior).
2. Clique o boto direito sobre o Slot 1 e escolha Replace Module. A caixa de dilogo
Module Catologue Mostrar todas as CPUs disponveis.
3. Na caixa de dilogo Module Catalogue, selecione a CPU desejada e clique em OK.
Neste caso foi selecionada a CPU 352. Ser perguntado para confirmar a alterao.
Isso acontece pela grande quantidade de parmetros da CPU que podem ser
alterados, e a troca de CPU far que a nova CPU mantenha seus parmetros
padres.
4. Clique em OK. A rvore da Configurao de Hardware (Hardware Configuration)
utilizada para mostrar as alteraes.

Treinamentos OnTime Automao e Proteo

Proficy Machine Edition

1.3.4 Para Configurar a CPU


1. Na tabela Project do Navigator clique o boto direito sobre o Slot e escolha Open
Parameter Editor. O editor de parmetros abrir, mostrando todos os parmetros
editveis para a CPU.

Nota: Para este exemplo, os valores default sero aceitos sem necessidade de alterao.

2. Clique o boto direito sobre um parmetro e escolha Data Entry Tool. Uma pequena
caixa de dilogo aparecer, listando os valores disponveis para esse parmetro (se
aplicvel).
3. Selecione ou insira um novo valor para o parmetro e clique em OK. O parmetro
ser atualizado.
Notas:

Uma grande variedade de parmetros est disponvel para a CPU. Valores no


editveis so mostrados em cinza e os editveis em preto. Normalmente, os valores
default so aceitveis.

Para alterar a visualizao do the Parameter Editor clique o boto direito sobre um
parmetro, e ento aponte para View e ento escolha Multirow tabs, Single Row
Tabs ou Spreadsheet.

Treinamentos OnTime Automao e Proteo

10

Proficy Machine Edition

Algumas parametrizaes devem estar de acordo com as parametrizaes j feitas


em outras reas do Logic developer PLC (Por exemplo: configurao RS232).

Veja sua documentao de hardware para maior detalhamento de mdulos


especficos.

1.3.5 Para adicionar um mdulo


1. Na tabela Project do Navigator, expanda um rack para visualizar seus slots e os
mdulos endereados.
2. Clique o boto direito sobre um slot vazio e escolha Add Module. A caixa de dilogo
Module Catalogue aparecer listando todos os mdulos disponveis. Essa caixa de
dilogo possui mltiplas tabelas para organizar os mdulos em diferentes
categorias.
3. Selecione um mdulo e clique OK (Para este exemplo, est selecionado o ACC300
Input Simulator). O Editor de Parmetros aparecer, mostrando as possibilidades
de configuraes para o novo mdulo.
4. Configure seu mdulo. Como exemplo, as configuraes default so aceitveis.
Nota: Para mdulos de I\O, os endereos de referncia (reference address)
correspondentes aos terminais de I\O so especificados no editor de parmetros
(Parameter Editor). Essa informao se torna muito importante durante a criao de
variveis e desenvolvimento de lgica de programa.

1.4

Criando um Novo Projeto com Tamplate

A criao de Projeto simplificada por meio de uso de templates (modelos que


podem ser usados como base para novos projetos). Um template especifica o hardware
alvo (runtime target) um PLC GE Fanuc de um projeto com seus contedos (por
exemplo: um bloco Ladder vazio chamado MAIN ).
Para criar um novo projeto utilizando um tamplate:
1. Inicie o Cimplicity Machine Edition.
2. Pelo menu File, escolha New Project. A caixa de dilogo New Project aparecer
mostrando os tipos de projetos que podero ser criados com seus vrios templates.
3. Na caixa Projec Name, insira um nome nico para seu projeto.
4. Clique em OK. Um novo projeto com o nome especificado ser aberto na tabela
Projec do Navigator. Ele parecer com o template mostrado
anteriormente.
Treinamentos OnTime Automao e Proteo

11

Proficy Machine Edition

Dicas
Os templates geralmente especificam um target ( o hardware/runtime destino de
seu projeto ) e um bloco lgico padro e vazio chamado MAIN. Targets adicionais
e blocos lgicos podem ser adicionados a um projeto aps sua criao.
A lista de templates de projetos altera-se dependendo de quais produtos Machine
Editon h instalado.
Embora uma configurao padro de hardware esteja inclusa quando cria-se um
projeto usando um template, possvel redefinir a configurao e adicionar a ela todo o
hardware desejado em seu target especificado, caso seja necessrio. Se o hardware
desejado coincidir com os parmetros padres, no ser necessrio alterar a
configurao. Porm, se o hardware for diferente do padro, deve-se considerar os passos
descritos nos iten 1.3.

Treinamentos OnTime Automao e Proteo

12

Proficy Machine Edition

CAPTULO 2 - INTERAGINDO COM O PLC


Em determinado ponto de seu desenvolvimento, preciso transferir dados para um
PLC alvo (target). Para realizar a transferncia, a conexo entre o PLC e sua estao de
desenvolvimento (computador programador) precisa estar configurada. O tipo de conexo
depender do tipo de porta de comunicao utilizado em seu PLC. Os seguintes tipos de
conexo podem ser configurados:

Serial: o PLC alvo conecta-se com sua estao de trabalho por meio de uma
conexo serial dedicada (COM1 a 4). Suporte para Protocolo SNP.

Nota: Quando voc configura uma conexo serial com SNP_ID indefinido, qualquer PLC
stand alone anexado ao link serial ir responder. Esse o mtodo padro para conexo
com um PLC e pode ser usado para transferir os parmetros da configurao Ethernet
para o PLC.

Ethernet: sua estao de trabalho e seu PLC alvo residem numa rede que suporta
o protocolo TCP\IP. Ambos, PLC e a estao precisam ter um IP address
configurado.

Nota: defina o IP do PLC no editor de parmetros (Parameter Editor) da CPU ou do


mdulo de comunicao com porta Ethernet. Inicialmente, voc precisar descarregar a
configurao para o PLC usando uma conexo Serial com SNP. Depois que o IP adress
tiver sido descarregado serialmente para o PLC, poder ser feita uma conexo via
Ethernet.
Modem: O PLC alvo conecta-se com sua estao de trabalho atravs de um
modem, que est conectado a uma porta serial dedicada (interna ou externa) em
seu computador. O PLC alvo tambm precisar ter um modem a ele conectado.
Suporte para protocolo SNP.

Ethernet - IP temprrio (Somente para PLC PACSystems e ENIU VersaMax):


uma conexo ethernet pode ser estabelecida atravs de uma configurao de IP
momentaneamente definido. Aps conectado, um novo IP definitivo pode ser
configurado e descarregado (download)na CPU.

Treinamentos OnTime Automao e Proteo

13

Proficy Machine Edition

2.1

Conexo de Comunicao Serial

1. Na aba Project do Navigator, clique sobre Target1 (um PLC GE Fanuc) e escolha
Properties. O Inspector abrir mostrando todas as propriedades configurveis do
alvo (target).
2. No Inspector, clique em Physical Port e escolha a porta COM disponvel em sue
programador/computador. As propriedades do protocolo (Protocol) sero
automaticamente atualizadas para refletir o protocolo que ser usado para a
comunicao. Como exemplo, selecione, COM1 e o protocolo SNP_SERIAL.

Expanda o item Additional Configuration e certifique-se de que os parmetros padres


para comunicao SNP estejam conforme os valores abaixo.

Treinamentos OnTime Automao e Proteo

14

Proficy Machine Edition

2.2

Conexo de Comunicao Ethernet

1. Abra a aba Project na janela Navigator presente na barra de ferramantas.


2. Cique com o boto direito do mouse sobre o cone do target que deseja conectar e
selecione a opo Properties. possvel tambm abrir a janela de propriedades
clicando no boto
Inspector, na barra
de botes de janelas.

Navigator

Inspector

3. No campo Physical Port selecione a opo ETHERNET e entre com o IP do PLC no


campo IP Address.

Notas:
O IP address do PLC precisa ser inicialmente configurado usando a ferramenta
Hardware Configuration. Isso envolve a Configurao de um link serial e o
descarregamento da configurao de Hardware para o PLC.

O IP address pode ser configurado na CPU (ltimos modelos) ou num mdulo de


rede (verses anteriores IC693CMM321).

Aps o PLC ter seu IP address configurado, ele o reter por tempo indeterminado.

Voc poder alterar o IP Address de um PLC simplesmente especificando um novo


endereo no Inspector. Quando voc fizer o prximo descarregamento de HWC, ele
se conectar ao PLC pelo endereo atual a ento alterar o endereo para o novo
valor especificado.

Treinamentos OnTime Automao e Proteo

15

Proficy Machine Edition

2.3 Conexo Ethernet com IP temporrio (somente para


PACSystems e ENIU VersaMax)
1. Na abaUtilities na janela Navigator, d um duplo clique no
cone
A seguinte janela ir aparecer:

2. No campo MAC address digite o cdigo de endereo MAC presente no


dispositivo/interface de conexo (CPU ou mdulo de comunicao).
3. No campo IP address digite um endereo de IP temporrio dentro da faixa de
0.0.0.0 255.255.255.255.
4. Caso seu computador tenha mais de uma placa de rede ethernet, selecione a placa
desejada para conexo clicando no caixa branca Enable interface selection.

Treinamentos OnTime Automao e Proteo

16

Proficy Machine Edition

5. Clique no boto Set IP. O IP temporrio ser configurado no PLC.


Nota: caso o PLC seja desenergizado, o IP temporrio ser perdido. Aps conectado
necessrio configurar o IP definitivo para futuras coinexes.

2.4

Configurao de IP Permanente para PACSystems

1. Na aba Project da janela Navigator, d um clique com o boto direito do mouse


sobre o Target em questo e escolha Properties.
A janela de propriedades (Inspector) aparecer.
2. Na aba Project, expanda o item Hardware Configuration e depois o main rack.
- Para PACSystems RX7i, expanda a CPU e d um clique-duplo no subitem
Ethernet.
- Para PACSystems RX3i, d um clique-duplo sobre o mdulo Ethernet
IC695ETM001.
3. Na tabela Parameters entre com o endereo no campos IP Address, e nos campos
Subnet Mask e Gateway IP Address, de acordo com as configuraes da rede que
pretende acessar.
4. Faa o Download da configurao de Hardware ao PACSystem.

2.5

Comandos Offline Online: modo Monitor e modo Programador

Aps estabelecida a conexo fsica entre o programador/computador com o PLC atravs


de cabo serial HE693SNPCBL ou do cabo ethrnet padro, possvel interagir com o PLC
atravs de trs modos de operao: Offline, Online e Monitor.
Offline: no h troca de dados com o PLC sendo possvel apenas ir para o modo Online
ou definir um IP temporrio (para famlia PACSystems).
Online: esse modo permite total interao com o PLC sendo possvel configur-lo,
program-lo e monitor-lo.
1. Na janela Project clique com o boto direito do mouse sobre o target que pretende
conectar e escolha a opo para ativ-lo Set as Active Target.

Treinamentos OnTime Automao e Proteo

17

Proficy Machine Edition

2. Clique no cone Online/Offline na barra de botes.

3. Certifique-se que a conexo foi estabelecida verificando a barra de status localizada


no canto inferior direito do Machine Edition.

4. Clique no cone Toggle Online Mode para passar para o modo Online.

Monitor: esse modo permite apenas a monitorao do PLC verificando as tabelas de


variveis e referncias, tabelas de falhas e status de funcionamento. No possvel
realizar alteraes no programa Ladder ou na configurao de hardware, pois os
procedimentos de download/upload ficam inativos.
A operao em modo monitor possvel clicando-se no cone Toggle Online Mode
mostardo na figura anterior

Treinamentos OnTime Automao e Proteo

18

Proficy Machine Edition

CAPTULO 3 - DESENVOLVENDO LGICAS DE PROGRAMA


A funo principal do Logic developer PLC o desenvolvimento de programas
para PLCs. Sua lgica poder estar particionada em blocos de lgica LD, IL ou, com cada
bloco funcionando a medida que sejam chamados por outros blocos. Cada alvo em seu
projeto pode conter inmeros blocos de qualquer tipo, com restrio apenas para a
memria disponvel no PLC alvo. Um bloco em cada alvo precisa chamar _MAIN. Esse
bloco o primeiro a ser executado aps a lgica ser descarregada no PLC.
O bloco _MAIN LD ser o documento que contm a lgica LD para este projeto.

3.1

Para abrir um bloco para edio

Na tabela Project do Navigator expanda a pasta de blocos LD, clique o boto direito
sobre um bloco LD (_MAIN) e escolha Open. O bloco _MAIN abrir no editor LD.
Para este exemplo, iremos desenvolver algumas lgicas LD, salv-la no Toolchest
como uma fxClass, e ento reutilizar a fxClass para mostrar como uma lgica pode ser
desenvolvida de modo bastante rpido.

3.2

Para inserir e editar um comentrio de linha (rung)

No editor LD, clique o boto direito sobre a clula superior esquerda (rung 1) e escolha
Place Instruction. Uma smart list aparecer listando todas as instrues LD disponveis.
Digite COMMENTe perceba como a smart listcorre para localizar a funo de acordo
com sua palavra digitada.
Pressione TAB. Uma linha de comentrio inserida.
D um duplo clique sobre o cone esquerda da linha de comentrio. O controle de edio
do comentrio se abrir.
Digite A lgica a seguir, mede um intervalo de tempo em dcimos de segundos e ento
conta o nmero desses intervalos. Clique fora do editor de comentrio quando tiver
finalizado. O comentrio completo mostrado na rung 1.
Dica
Para visualizar mais de uma linha de texto no comentrio, pelo menu View selecione
Descriptions e Comments Full.

Treinamentos OnTime Automao e Proteo

19

Proficy Machine Edition

3.3

Para inserir uma instruo LD (mtodo Toolbar):

Pelo menu Tools, v em Toolbars e ento escolha Logic Developer PLC. Uma variedade
de barras de ferramentas ser mostrada no topo de sua tela, incluindo a barra de
ferramentas de Instrues Ladder (Ladder Instructions).
Na barra de Ferramenta de Instrues Ladder, clique num contato aberto para ser
selecionado.
No editor LD, clique na primeira coluna da rung 2. Um contato normalmente aberto ser
inserido.
Na barra de ferramentas de Instrues Ladder, clique no boto de conexes. Uma
conexo Horizontal\Vertical ser selecionada.
No editor LD, clique na clula direita contato NA. Uma conexo horizontal ser inserida.
Na barra de ferramentas de Instrues Ladder, clique no boto de conexes. O ponteiro
ser selecionado.
Notas
Uma variedade de instrues LD normalmente usadas, podem ser inseridas pela barra de
ferramentas de Instrues Ladder.
Quando estiver usando a ferramenta de conexo Horizontal \ Vertical, o ponteiro do mouse
alternar entre uma linha horizontal e uma vertical para indicar o tipo que ser inserido.
O ponteiro permite que voc selecione no editor LD e deve ser selecionado se voc no
estiver editando com a barra de ferramentas de Instrues Ladder.
Somente contatos e linhas horizontais podem ser inseridas na primeira coluna do editor
LD.

3.4

Para inserir uma instruo LD (mtodo Toolchest):

Abra o Toolchest e escolha a opo PLC LD Instructions drawer.


Expanda a pasta de Temporizadores (Timers) para mostrar todos os tipos de
temporizadores disponveis.

Treinamentos OnTime Automao e Proteo

20

Proficy Machine Edition

Clique em TMR_TENTHS e arraste-o para o editor LD. Solte a instruo numa clula vazia
a direita da lgica que voc j havia criado, construindo uma linha contnua.
Nota: Qualquer instruo LD pode ser arrastada do PLC LD Instructions drawer do
Toolchest.

3.5

Para inserir instrues de bobina:

Nota: Quando uma instruo de bobina inserida, ela automaticamente alinhada


numa coluna pr-determinada (definida pelo usurio). Inicialmente, configurada como
coluna 10. Para este exemplo, podemos usar coluna 5.
Na tabela Options do Navigator, expanda a pasta de Editores e depois a pasta de Ladder.
Clique o boto direito na pgina View e escolha Properties. O Inspector se abrir
mostrando as opes View para o editor LD.
No Inspestor, clique em Coil justification column, digite 5e ento pressione ENTER. As
instrues de bobinas sero agora alinhadas na coluna 5.
No editor LD, clique na primeira clula vazia a direita de instruo TMR_TENTHS.
Digite coil. Uma smart list aparecer quando voc digitar o mnemnico COIL.
Pressione ENTER. Uma conexo horizontal e uma bobina aparecer na rung 2. Note que
a bobina colocada na coluna 5 e conexes horizontais sero inseridas automaticamente
para conectar a bobina com o resto da linha.
Sua lgica se parecer com esta:

Cada instruo LD requer dados para operar. Variveis so endereadas aos operandos
das instrues e tambm mapeadas a registros de memria no PLC alvo. Isso fornecer
uma maneira para os dados poderem ser acessados em todas as partes do projeto, editor
e runtime.

Treinamentos OnTime Automao e Proteo

21

Proficy Machine Edition

3.6

Endereando variveis s instrues LD

No editor LD, clique o boto direito sobre o contato NA e escolha Edit. Uma smart
listaparecer, mostrando todas as variveis vlidas (BOOL) que existem no alvo corrente.
Digite Period, 1me pressione ENTER. Isso cria uma nova varivel BOOL chamada
Period, endereada ao contato NA e tambm mapeada no registro %M00001na memria
do PLC. Tambm pode-se inserir apenas o nome da varivel baseado em seu endereo.
Na tabela Variables do Navigator, clique a varivel Period, arraste-a para o editor LD e
solte-a na bobina final da rung 2. Quando voc soltar o boto do mouse, a varivel ser
endereada para a bobina.
No editor LD, d um duplo clique ao lado do operando PV na instruo TMR_TENTHS.
Uma smart list aparecer, mostrando todas as variveis tipo BOOL disponveis.
Digite Ticks-1r e ento pressione ENTER. A varivel Ticks criada e mapeada para
%R00001.

3.7

Completando Endereamento e Informao de Comprimento - LD

No editor LD, clique o boto direito sobre a instruo TMR_TENTHS e escolha Properties.
O Inspector se abrir, mostrando a propriedade Address da instruo.
Nota: Inmeras instrues LD requerem configurao dos operandos de endereos
(Address) e \ ou de comprimento (Lenght). O endereo, geralmente refere-se ao primeiro
dado num bloco de comprimento pr-determinado. O Comprimento usado para definir o
tamanho do bloco de dados que inicia-se no endereo.
No Inspector, clique em Address, digite Mytimere ento pressione ENTER. O Inspector
aceita essa informao e uma varivel do tipo WORD lenght 3 criada, mas ainda mostra
a propriedade Address em vermelho, indicando que a varivel ainda precisa ser mapeada
para um registro do PLC.
Na tabela Variables do Navigator, clique o boto direito na varivel Mytimer e escolha
Properties.
No Inspector, clique em Ref Address, e clique no boto que aparece. Ser visto ento a
Ref Address Wizard.

Treinamentos OnTime Automao e Proteo

22

Proficy Machine Edition

Na lista Memory Area, escolha R Reference.


Na caixa Offset, digite 2.
Clique em OK. A matriz de variveis Mytimer mapeado para os endereos %R00002,
%R00003 e %R00004.

3.8

Para visualizar o endereamento de referncia no editor LD:

Clique em qualquer lugar no editor LD.


Pelo menu View, escolha Reference Address. Uma marca aparecer ao lado do item do
menu quando a visualizao estiver habilitada.
Sua lgica dever estar como esta:

Notas:
Voc pode escolher para visualizar valores de dados, endereamento de referncia
e operando no editor LD.
Comentrios podem ser visualizados na forma reduzida (brief) ou na forma completa (full).
O tamanho de uma clula individual pode ser configurado no Ladder Editor View Options
Voc pode aumentar o Zoom (CTRL + - ) no editor LD.

Treinamentos OnTime Automao e Proteo

23

Proficy Machine Edition

3.9

Para inserir instrues LD (mtodo Quick Edit):

Clique na primeira clula vazia esquerda logo abaixo do rung 2.


Digite nocon Period;upctr MyCounter,%R Counts,%R;Coil Done,%M e pressione ENTER.
A seguinte lgica sera inserida:

A seguir, a explicao da string que foi digitada:

Notas
O mtodo Quick pode ser usado para a insero de linhas inteiras de lgica.
As variveis podem ser mapeadas para o prximo mais alto endereo de memria
disponvel na rea de memria, inserindo os primeiros dois dgitos do endereo de
referncia.
Quando as variveis so especificadas numa string quick edit, elas so endereadas para
o prximo operando de instruo disponvel. Operandos que requeiram fluxo de potncia
sero pulados.

3.10 Para duplicar uma seleo de lgica LD


No editor LD, clique no contato NA no incio da rung 2.
Clique sobre ele novamente, de forma que o contato aparea em vdeo reverso.

Treinamentos OnTime Automao e Proteo

24

Proficy Machine Edition

Pressione CTRL e ento clique e arraste o contato para a esquerda do UPCTR na rung 3
(ao lado do operando R).
Solte o boto do mouse. Uma cpia exata da seleo original (incluindo o operando)
aparecer na nova localizao.
D um duplo clique no contato duplicado. Uma smart listaparecer solicitando que seja
inserido um nome de varivel.
Digite D. Note que a varivel Done marcada na lista.
Pressione TAB. A varivel Done agora endereado para o contato duplicado.
Sua lgica dever estar como esta:

Treinamentos OnTime Automao e Proteo

25

Proficy Machine Edition

CAPTULO 4 - TRABALHANDO COM VARIVEIS


Como mostrado nas lies anteriores, pode-se criar uma varivel e mape-las na
memria do PLC, medida que editada sua lgica. A tabela de variveis do Navigator
fornece uma organizao central de todas as variveis de seu projeto. Uma variedade de
operaes est disponvel quando se trabalha com a lista de variveis, incluindo
organizao e filtro de variveis.

Cada varivel que definida, possui uma variedade de propriedades. Os valores


dessas propriedades determinam o tipo, a fonte, o valor inicial e outras caractersticas da
varivel. As propriedades das variveis podem ser vistas e editadas no Inspector. Um
conjunto tpico dessas propriedades mostrado a seguir.

Treinamentos OnTime Automao e Proteo

26

Proficy Machine Edition

Ao clicar o boto direito sobre uma varivel e ao escolher Properties ser aberta a
janela do Inspector a qual permite visualizar ou editar uma propriedade da varivel.
Quando for preciso editar ou visualizar a propriedade de muitas variveis, uma planilha
especial das variveis est disponvel.

4.1

Para visualizar a lista de variveis no modo planilha (spread sheet)

No Navigator, clique na tabela Variable. A lista de variveis mostra todas as variveis que
j foram definidas em seu projeto.
Clique no boto Spreadsheet mode no canto esquerdo superior da lista de variveis. Note
que as colunas aparecem ao lado direito da tabela de variveis. Cada coluna para uma
propriedade da varivel.
Clique no boto Docking mode para visualizar a planlha numa rea maior.

4.2

Para customizar a visualizao da planilha

Na planilha, clique o boto direito na coluna Property e escolha New Columm Set. A
configurao atual da coluna desaparece e a lista Add Columns direita da planilha
visualizada.
Na lista Add Columns, d um duplo clique em Data Type Deails.Initial Value. Uma coluna
com nome Initial Value adicionada na planlha.
Na lista Add Columms, d um duplo clique em Data Source Details.Ref. Address. Uma
coluna chamada Ref Address adicionada na planilha.
Clique no boto Add Columns. A lista Add Columns se fecha-se a planilha se parecer
com esta (voc pode redimension-la se desejar):

Treinamentos OnTime Automao e Proteo

27

Proficy Machine Edition

As variveis endereadas ao LD originalmente criado (excluindo a lgica enlaada


com a fxClass) j esto mapeadas na memria do PLC e mostram valores na coluna Ref
Address. Quando cria-se uma lgica LD enlaada o mesmo mapeamento aplica-se as
variveis criadas (isto , elementos de estrutura de variveis). A menos que se queira
mltiplas variveis mapeadas ao mesmo endereo de referncia (no recomendado), ser
preciso remapear a estrutura de variveis.

4.3 Para mapear variveis de memria do PLC na planilha (spread


sheet)
Na planilha, expanda a estrutura de variveis Sec para visualizar seus elementos.
D um duplo clique na coluna Ref Address, ao lado da varivel Sec.Counts.
Digite %Re ento pressione ENTER. O endereo %R00009 aparece na caixa. Isso
acontece porque %R00009 a prxima referncia de memria disponvel.
Clique na coluna Ref Address, ao lado da varivel Sec.Done.
Digite %M e ento pressione ENTER. O endereo %M00003aparece na caixa. Isso
acontece porque %M00003 a prxima referncia de memria disponvel no PLC.

Treinamentos OnTime Automao e Proteo

28

Proficy Machine Edition

Continue mapeando as variveis:


para Sec.MyCounter entre %R
para Sec.MyTime entre %R
para Sec.Period entre %M
para Sec.Ticks entre %R
Repita os procedimentos anteriores para as estruturas de variveis Min e Hrs, seguindo
os mesmos procedimentos bsicos da estrutura Sec. Quando estiver sido feito, todas as
suas variveis estaro mapeadas na memria do PLC alvo.
Clique no boto Spreadsheet mode para fechar a coluna de propriedades.
Clique no boto Docking mode para retornar a visualizao normal.
Notas:
Pode-se sempre inserir o endereo de referncia completo de uma varivel para mape-la
numa localizao de memria especfica (por exemplo, %R00054 ou 54R).
Quando estiver mapeando uma matriz de variveis, preciso somente enderear uma
referncia. O primeiro elemento da matriz ser endereado e os elementos sucessivos
tero os endereos incrementados.
Existe uma variedade de lugares que voc pode enderear um valor para uma varivel,
seja enquanto esta desenvolvendo sua lgica ou enquanto monitora a execuo do PLC
alvo.

4.4

Para assinalar um valor no Inspector

Na tabela Variables do Navigator, clique o boto direito sobre a varivel tickse e escolha
Properties. As propriedades dessa varivel aparecero no Inspector.
No Inspector, expanda (duplo clique) o grupo de propriedades Data Type Details.
Clique em Initial Value.
Digite 1 e ento pressione ENTER. O valor de ticks jogado para 1 fazendo que o
primeiro temporizador ((TMR_TENTHS) na lgica LD marque um perodo de 1 dcimo de
segundo.
Na tabela Variables d o Navigator, clique na varivel Counts.

Treinamentos OnTime Automao e Proteo

29

Proficy Machine Edition

No Inspector, insira 10 para a propriedade Initial Value. O contador (UPCTR) na lgica LD


ir contar at 9, resetar e iniciar novamente. (Isto , o contador ir contar 10 dcimos de
segundos, ciclicamente).

4.5

Para inserir um valor inicial no Data Watch

No editor LD, clique o boto direito sobre o operando Sec.ticks do temporizador da rung 5
e escolha Watch. A ferramenta data watch se abrir com a varivel Sec.ticks listada.
No Data Watch, d um duplo clique na caixa da coluna Value que est na linha Sec.ticks.
Insira o valor 10. O temporizador na rung 5 configurado para um perodo de 1 segundo
(10 decimos).
No editor LD, clique o boto direito no operando Sec.Counts do contador na rung 6 e
escolha Watch. A varivel Sec.Counts agora listada no Data Watch.
No Data Watch, d um duplo clique na caixa da coluna Value na linha Sec.Counts.
Insira o valor 60. O contador da rung 6 ento configurado para contar at 59 resetar e
se iniciar novamente.

4.6

Para inserir um valor na planilha de visualizao (spreed sheet)

No Navigator, clique na tabela Variables.


Clique no boto Spreadsheet mode para visualizar as propriedades das colunas.
Se a coluna Initial Value no aparecer ao lado direito da lista de variaveis, percorra a lista.
Expanda a estrutura Min para rever seus elementos.
D um duplo clique na coluna Initial Value, ao lado da varivel Min.ticks.
Insira o valor "600". O temporizador na rung 7 configurado para um perodo de 1 minuto
(600 dcimos de segundos).
D um duplo clique na coluna Initial Value, ao lado da varivel Min.Countse.
Insira o valor "60". O contador na rung 8 configurado para contar at 59 e ento resetar
e iniciar novamente.

Treinamentos OnTime Automao e Proteo

30

Proficy Machine Edition

Expanda a estrutura Hrs para visualizar seus elementos.


D um duplo clique na Initial Value, ao lado da varivel Hrs.Counts.
Insira o valor "24" .O contador da rung 11 configurado para contar at 23 e entao resetar
e iniciar novamente.
Agora, est finalizada a parte de edio deste projeto exemplo. Toda a configurao de
hardware e de comunicaao, desenvolvimento de lgica e a locao de dados foi
realizada.

 Anotaes:

Treinamentos OnTime Automao e Proteo

31

Proficy Machine Edition

CAPTULO 5 - INTERAGINDO COM O PLC Download/Load


Com o Logic Developer - PLC pode-se interagir com o PLC de duas formas: online
ou offline. Em offiline, estar limitada a interao, mas pode-se realizar transferncias do
PLC e para o PLC, caso a cornunicaao entre o PLC e sua estao de trabalho
(programador ) estiver configurada.

5.1

Para validar, construir e descarregar um projeto.

Na tabela Project do Navigator, clique o boto direito sobre o alvo (target) e escolha
Download PLC. Acontecer o seguinte:
A caixa de dilogo Selections aparecer, permitindo que seja selecionado o que se quer
descarregar (download): Hardware Configuration, Logic e/ou Initial Values. Para este
projeto, selecione todas as opes e clique em OK.
Todas as partes do projeto sero verificadas para erros de sintaxe. Se um erro for
encontrado, uma mensagem correspondente ser colocada na tabela Build da FeedBack
Zone e o restante da construo e do download sero abortados. Mensagens de ateno
tambm podero acontecer, mas no abortar o processo.
Se no houverem erros, todas as partes de projeto sero compiladas para um formato
capaz de ser entendido pelo PLC. Mensagens na tabela Build na Feedback Zone lhe
informaro o que est acontecendo. O Download ser feito.
Notas:
Voc pode validar seu projeto a qualquer momento durante seu desenvolvimento, sem a
operao de download. Essa uma excelente maneira de encontrar erros de sintaxe.
Quando um erro ou uma mensagem de ateno aparecer na tabela Build, d um duplo
clique sobre ela para localizar a fonte do erro. O editor ou ferramenta apropriados se
abriro automaticamente e a causa do erro ser destacada. Ajuda para mais erros est
disponvel na janela Companion quando voc clicar na mensagem na tabela Build.
Voc pode fazer um download para um PLC em RUN mode, mas os valores iniciais e
estados forados no sero transferidos. Um download em run-mode store far a
sobreposio do programa existente no PLC ao final da varredura corrente.

Treinamentos OnTime Automao e Proteo

32

Proficy Machine Edition

5.2

Para iniciar o PLC

Na tabela Project do Navigator, clique o boto direito sobre o alvo (target), aponte para
Offline Commands e escolha Start PLC. A caixa de dilogo Starting PLC aparecer
rapidamente. Quando a caixa de dilogo se fechar, o PLC comear a executar o projeto.
No existe indicao da atividade do PLC durante a operao em Offline.
Notas
Em offline, tambm pode-se parar o PLC, apagar sua memria, verificar igualdade entre o
projeto do PLC e o projeto atualmente aberto, e armazenar o projeto para a EEPROM ou
Flash do PLC. Todas essas operaes requerem que a comunicao esteja configurada.
Voc pode ler (upload) um programa do PLC para o Logic Developer - PLC. A melhor
forma de fazer isso, abrir uma verso antiga do projeto e ento executar o upload.
Assim, todos os nomes da variveis sero mantidas.

 Anotaes:

Treinamentos OnTime Automao e Proteo

33

Proficy Machine Edition

CAPTULO 6 - INTERAGINDO COM O PLC - ONLINE


Enquanto online com o PLC, um grande nvel de interatividade estar disponvel. Poder
realizar-se operaces desde monitoramento e alterao de valores de dados at uma
reviso de uma grande rea da lgica. Enquanto o programa e a configurao de
hardware do PLC no for igual as informaes correntes de seu projeto, a interao com o
PLC ser mais limitada.
Nota:
Voc s poder estar online com apenas um PLC por vez.

6.1

Para estar online com um PLC

Na tabela Project do Navigator, clique o boto direito no alvo (target) e ento escolha Go
Online. Uma variedade de aes acontecero aps a conexo ter se estabelecido.
Enquanto on line:
O cone target na tabela Project do Navigator altera-se de para . Se a lgica ou o
hardware do PLC no estiver igual ao projeto aberto o cone Target aparecer como . Se
uma falha de qualquer tipo existir no PLC alvo, o cone target aparecer como .
A barra de status abaixo na janela do Machine Edition mostra informaes sobre o estado
do alvo, como mostrado na figura a seguir:

(Somente se igual) Qualquer bloco aberto no editor LD ser animado para indicar o
andamento da execuo da lgica. O estado (on/off) dos Contatos e Bobinas mostrado
com uma linha de cor definida pelo usurio. Os valores de dados so mostrados em tempo
real acima das variveis dos operandos.
(Somente se igual) Os valores de dados so disponveis para editor IL passando-se o
ponteiro do mouse sobre o nome da varivel.

Treinamentos OnTime Automao e Proteo

34

Proficy Machine Edition

As propriedades Sweep Time e PLC Status do target so atualizadas em tempo real no


Inspector.
(Somente se igual) Edio online (alterao word-for-word) est disponvel para lgicas LD
e IL.
A caixa de dilogo Show Status torna-se disponvel.
Vrios dados so requeridos pelo PLC no sentido de informar as diversas funes de
monitoramento online.

6.2

Para configurar a taxa de atualizao

Na tabela Project do Navigator, clique o boto direito do mouse no target e escolha


Properties. O Inspector aparecer mostrando as propriedades de alvo (target)
selecionado.
No Inspector, clique na propriedade Update Rate.
Entre com um valor positivo (em mseg. default = 250). Em novo dado do PLC alvo.
Nota:
No caso de "force" (overridden), as variveis BOOLs sero atualizadas em 500 ms fixos.
O Data Watch a ferramenta especfica para uso durante trabalhos online mode. Voc
pode inserir variveis dentro do Data Watch para monitorar seus valores enquanto o PLC
executa seu programa. Voc pode criar e salvar suas prprias listas de variveis para
monitorao. No modo auto, cada varivel que voc clicar em qualquer ambiente do
Machine Edition ser temporariamente inserida no Data Watch.
Nota:
O programa do PLC precisa ser igual ao projeto corrente para ser possvel a monitorao
no Data Watch.

6.3

Para monitorar o valor de uma varivel selecionada

Na tabela Data Watch. clique na tabela Auto.


No editor LD ou na tabela Variables do Navigator, clique em qualquer variavel ou elemento
de variavel. A variavel aparecer no Data Watch e seu valor sera atualizado em tempo real
a medida que a lgica do PLC executada.

Treinamentos OnTime Automao e Proteo

35

Proficy Machine Edition

6.4

Para criar uma lista Data Watch:

Na tabela Project do Navigator, clique o boto direito em Data Watch Lists Folder e
escolha New. Uma nova lista Watch List ser adicionada pasta e uma tabela com esse
mesmo nome ser adicionada na janela Data Watch.
Na tabela Variables do Navigator, expanda a matriz de varivel MyCounter, clique o boto
direito no elemento [0] e escolha Watch. MyCounter[O] ser adicionada lista Watch.
Expanda a estrutura de varivel Sec e ento expanda a matriz de varivel
Sec.MyCountervariable.
Clique o boto direito no elemento [0] e escolha Watch. SecMyCounter[O] ser adicionada
lista Watch.
Adicione Min.MyCounter[O] e HrsMyCounter[O] lista Watch usando o mesmo
procedimento. Seu Data Watch se parecer com esse:

Ser visto os valores dos contadores (dcimos, horas, minutos, segundos) incrementados
de acordo com a lgica do PLC.
Notas:
Para formatar a visualizao do Data Watch, clique o boto direito na janela e escolha
Properties. Selecione as opes as quais quer que apaream.
Para configurar o formato de visualizao do valor da varivel, clique o boto direito sobre
a varivel na janela Data Watch e escolha um formato da lista que aparecer.
Para salvar a watch list para um arquivo, clique o boto direito na lista Data Watch e
escolha Save As.
Para adicionar uma Watch list j salva em seu projeto, clique o boto direito do mouse em
Data Watch Lists folder e escolha Add.

Treinamentos OnTime Automao e Proteo

36

Proficy Machine Edition

Para alterar um valor do dado, d um duplo clique na janela Data Watch e insira um novo
valor.
Tabelas de Visualizao de Referncias (Reference View tables) fornecem um meio de
monitorar e alterar valores dos registros no PLC alvo. Pode-se definir qualquer nmero de
tabelas para um alvo, cada um contendo um conjunto nico de registros. Acessa-se os
registros do PLC especificando seus endereos de referncia. O formato do nmero de
uma tabela inteira ou de uma clula selecionvel.

6.5 Para criar e configurar uma tabela de referncia (Reference View


Table):
Na tabela Project do Navigator, clique o boto direito em Reference View Tables folder e
escolha New. Uma nova tabela com um nome padro aparecer na pasta.
D um duplo clique no n Reference View Table. A tabela se abrir numa rea de
edio.
Na tabela Reference View, na coluna Address ( direita), clique na primeira linha e digite.
Pressione ENTER (esse o endereo de referncia da varivel MyCounler). Os valores
lidos de %R00005 at %R000l5 sero mostrados (no formato decimal) da direita para a
esquerda na primeira linha.
Insira os endereos "10R", "18R" e "26R" na coluna Address para as prximas trs linhas
respectivamente. (Esses so os endereos do Sec.MyCounler, MinMyCounter e
Hrs.MyCounte.
Na quinta linha. insira o endereo %M1. Os registros Booleanos de %M0000l at
%M00064 sero mostrados no formato decimal (8 bits por clula) da direita para a
esquerda. Sua tabela se parecer com esta:

Na primeira coluna ( esquerda da coluna Address) voc ver os contadores medida


que eles acumulam o tempo. Clique em qualquer valor para visualizar seu formato, valor
corrente e endereo de referncia no topo da tabela.
Treinamentos OnTime Automao e Proteo

37

Proficy Machine Edition

Nota:
Voc pode arrastar variveis da tabela Variables do Navigator para a coluna Address da
tabela Reference View.

6.6

Para visualizar a tabela de faltas (Fault table):

Embora nenhuma falha deva ter ocorrido em seu PLC, a tabela da faltas pode ser uma
valiosa ferramenta para depurao da operao do PLC.
e escolha Diagnostics. A
Na tabela Project do Navigator, clique o boto direito em
Tabela de visualizao de faltas (Fault Table Viewer) aparecer no lnfoViewer.
Em Fault Table, clique numa falta para visualizar informaes adicionais sobre a falta.
Essa informao adicional inclui Cdigo do erro, grupo, ao, nmero da falha e dados
extras da falta. O exemplo a seguir, mostra uma tabela de faltas indicando uma falha de
rack entre o PLC e o HWC atualmente aberto em seu projeto.

Notas:
O PLC no precisa ser igual ao atualmente aberto em seu projeto para ter acesso tabela
de Faltas.
Voc pode selecinar a visualizao da tabela de faltas do PLC ou de I/O.
Voc pode visualizar o dado extra de falta (Fault Extra Data) no formato Byte, Word ou
ASCII.
Pode-se organizar a tabela (ascendente ou descendente) em qualquer coluna.

Treinamentos OnTime Automao e Proteo

38

Proficy Machine Edition

6.7

Para editar lgica LD em online mode:

No editor LD clique o boto direito do mouse na instruo TMR_TENTHS na 2 e escolha


Replace Instruction. Uma "smart list" aparecer solicitando o mnemnico da instruco.
Digite ou escolha da lista, TMR_HUNDS. Quando inserida sua seleo, a caixa de
dilogo Word for Word Change aparecer solicitando sua confirmao para alterar o
programa do PLC.
Clique em Yes. A lgica revisada ser imediatamente escrita para o PLC. Se voc tiver
clicado em No, a lgica em seu projeto ser alterada, mas a do PLC no, resultando numa
condio de desigualdade.
Clique o boto direito no operando ticks e escolha Watch. A varivel ticks aparecer.
No Data Watch, na mesma linha do ticks, d um duplo clique em Value.
Insira o valor 10. O valor do ticks no PLC ser imediatamente alterado para 10. Sua
lgica revisada funcionar da mesma forma da original (isso 1 dcimo de segundo = 10
centsimos de segundo ).
Notas:
Voc pode fazer mltiplas edies, incluindo alteraes no Word-for-word, e ento
atualizar o progama do PLC clicando o boto direito do mouse no alvo (target) e
escolhendo Write Changes to PLC pelo menu Online Commands. A lgica alterada ser
transferida para o PLC enquanto a lgica original estiver executando e sobrepor a lgica
do PLC antes da prxima varredura se iniciar (run mode store).
Voc tambm pode editar uma lgica IL no modo online.

6.8

Para usar a utilidade Data Monitor:

Na tabela Utilities do Navigator, d um duplo em Data Monitor. A tela Data Monitor


aparecer no Info Viewer.
Na tabela Variables do Navigator, expanda a estrutura Sec para rever suas variveis.
Expanda a varivel Sec.MyCounter os elementos de sua matriz.
Clique em Sec.MyCounter [0] e arraste-o para o Info Viewer. Quando soltar-se o boto do
mouse, uma linha comear a ser desenhada indicando o valor da varivel a medida que
o tempo passa.
Arraste tambm Min.MyCounter [0] para o Data Monitor. Depois de aproximadamente 1
minuto, sua tela se parecer com essa:

Treinamentos OnTime Automao e Proteo

39

Proficy Machine Edition

Nota
Pode-se ajustar a escala de tempo e o comprimento do histrico nas propiedades do Data
Monitor dentro do Inpector.

6.9

Para mostrar o status do PLC

Na tabela Project do Navigator, clique o boto direito do mouse em Target, aponte para
On-line Commands e ento escolha Show Status. A caixa de dilogo Show Status
aparecer mostrando a tabela Memory. Informaes gerais sobre o PLC, suas CPU e
memria utilizadas sero mostradas como visto na figura a seguir.

Treinamentos OnTime Automao e Proteo

40

Proficy Machine Edition

Clique na tabela Reference. Informaes sobre regies disponveis da memria no PLC


mostradas:

Treinamentos OnTime Automao e Proteo

41

Proficy Machine Edition

6.10 Para ajustar o horrio e a data no PLC


Na tabela Project do Navegador, clique o boto direito em Target, aponte para On-line
Commands e escolha Show Status. A caixa de dilogo Show aparecer mostrando a
tabela Memory.
Clique na tabela Date. A seguinte informao ser vista.

Na caixa New Date, digite a data no formato MM/DD/AA.


Na caixa New Time, digite a hora do dia (formato 24 horas) no formato HH: MM: SS.
Clique em Apply (ou OK). O horrio e a data sero transferidos para o PLC.
Dica: Clique em Synchronize CPU to Host para configurar o horrio e a data do PLC para
os mesmos valores da estao de trabalho a que o PLC esteja conectado.

Treinamentos OnTime Automao e Proteo

42

Proficy Machine Edition

CAPTULO 7 INSTRUES DE PROGRAMAO LADDER


7.1

CONTATOS - CONTACTS

Um contato usado para representar e monitorar o estado de uma entrada fsica


ou de uma referncia interna do PLC. Se um contato permite ou no fluxo de potncia,
depende do estado ou situao (0/1) da referncia que est sendo monitorada e do tipo de
contato usado.

CONTATO NEGADO
CONTATO NORMALMENTE ABERTO
Anotaes:

Treinamentos OnTime Automao e Proteo

43

Proficy Machine Edition

7.2

Bobinas - COILS

Bobinas so usadas para controlar pontos fsicos na rea de processo ou sadas


internas no PLC. De um modo geral, lgicas condicionais podem ser usadas para controlar
o fluxo de potncia para a bobina. Uma vez setada, algumas sadas podem permanecer
retidas. O tipo de bobina utilizada, depende da ao que se deseja do programa.

Bobina Normalmente Aberta: bobina padro utilizada para representar


qualquer tipo de carga solenide (rels, motores, bombas, buzinas, etc.).

Bobina Negada: bobina utilizada para negar (inverter) o estado (0/1


desligado/ligado) de qualquer tipo de carga solenide (rels, motores,
bombas, buzinas, etc.).

Bobina de Sete: bobina utilizada para mudar seu estado para 1 (ligado) e
manter-se acionada quando receber um sinal de fluxo de potncia.
Representa qualquer tipo de carga solenide (rels,
motores, bombas,
buzinas, etc.).

Bobina de Resete: bobina utilizada para mudar seu estado para 0


(desligado) e manter-se desligada quando receber um sinal de fluxo de
potncia. Representa qualquer tipo de carga solenide (rels,
motores,
bombas, buzinas, etc.).

Bobina de Transio Positiva: bobina utilizada quando se deseja obter um


pulso de um scan. Ao receber um sinal (transio de 0 para 1), essa bobina
se mantm no estado 1 (ligada) durante o tempo de scan do PLC.

Bobina de Transio Negativa: bobina utilizada quando se deseja obter


um pulso de um scan. Ao retirar um sinal (transio de 1 para 0), essa
bobina se mantm no estado 1 (ligada) durante o tempo de scan do PLC.

Treinamentos OnTime Automao e Proteo

44

Proficy Machine Edition

7.3

Blocos Temporizados - TIMERS

FUNES TEMPORIZADORES E CONTADORES


7.3.1 - Bloco TMR On-Delay Timer

Treinamentos OnTime Automao e Proteo

45

Proficy Machine Edition

Diagrama de Tempo TMR:

A = ENABLE vai para 1, o timer comea acumular tempo.


B = Valor corrente atinge o valor preset PV; Q vai para 1 e o
timer continua acumulando tempo.
C = ENABLE vai para 0; Q vai para 0; o timer pra de
acumular e o tempo acumulado resetado.
D = ENABLE vai para 1; o timer comea a acumular tempo.
E = ENABLE vai para 0 antes do valor corrente atingir o valor
preset PV. Q permanece em 0; o timer pra de acumular e o
tempo acumulado vai para 0.
Exemplo:
No exemplo abaixo o TMR usado para controlar o tempo que a bobina demorar
para ser energizada aps a entrada %I00001 ser acionada. Quando o TMR (%R00001)
atingir o valor de 6 segundos a bobina %Q00001 ser energizada.

Treinamentos OnTime Automao e Proteo

46

Proficy Machine Edition

7.3.2 - Bloco OFDT Off-Delay Timer

Treinamentos OnTime Automao e Proteo

47

Proficy Machine Edition

Diagrama de Tempo OFDT:

A = ENABLE e Q vo para 1; timer resetado (CV = 0).


B = ENABLE vai para 0; timer comea acumular tempo.
C = CV atinge PV; Q vai para 0 e o timer pra de acumular o tempo.
D = ENABLE e Q vo para 1; timer resetado ( CV = 0).
E = ENABLE vai para 0; timer comea acumular tempo.
F = ENABLE vai para 1, timer resetado ( CV = 0).
G = ENABLE vai para 0, timer comea acumular tempo.
H = CV atinge PV; Q vai para 0 e o timer pra de acumular tempo.
Exemplo:
No exemplo a seguir, o temporizador retentivo OFDT usado para retardar o
desligamento da sada %Q00002. Se a entrada %I00002 for desabilitada, a sada
(%Q00002) ser desenergizada 6 segundos aps %I00002 ter sido desligada.

Treinamentos OnTime Automao e Proteo

48

Proficy Machine Edition

7.3.3 - Bloco ONDTR Retentive On-Delay Timer

Treinamentos OnTime Automao e Proteo

49

Proficy Machine Edition

Diagrama de Tempo ONDTR:

A = ENABLE vai para 1, incio de acumulao do timer.


B = Valor corrente CV atinge valor preset PV; Q vai para 1.
C = RESET vai para 1; Q vai para 0, tempo acumulado resetado.
D = RESET vai para 0 e o ENABLE continua em 1; o timer comea a
acumular novamente.
E = ENABLE vai para 0; timer pra de acumular. Tempo acumulado
permanece o mesmo.
F = ENABLE vai a 1 novamente, o timer continua acumulando o tempo.
G = Valor corrente CV se torna igual ao valor preset PV; Q vai a 1. O
timer continua a acumular o tempo at ENABLE ir a 0, RESET ir a 1 ou
valor corrente se tornar igual ao tempo mximo.
H = ENABLE vai para 0; o timer pra de acumular tempo.
Exemplo:
No exemplo a seguir, um temporizador retentivo (ONDTR) usado para criar um
sinal que habilitar a sada %Q00003 6 segundos aps a energizao de %I0003. E a
desligar quando %I00004 for acionada.

Treinamentos OnTime Automao e Proteo

50

Proficy Machine Edition

7.4

BLOCOS CONTADORES - COUNTERS

7.4.1 Bloco UPCTR Up Counter -

Treinamentos OnTime Automao e Proteo

51

Proficy Machine Edition

7.4.2 Bloco DNCTR Down Counter -

Treinamentos OnTime Automao e Proteo

52

Proficy Machine Edition

Exemplos:
No exemplo a seguir, todas as vezes que a entrada %I0011 transicionar de OFF
para ON, o UPCTR adicionan 1 passo na contagem em %R0101. A bobina interna
%M0001 ser energizada se 3 transies forem contadas. Quando %I0012 for energizada,
o valor acumulado no contador (%R0101) ser zerado.

No exemplo a seguir, todas as vezes que a entrada %I0011 transicionar de OFF


para ON, o DNCTR subtrair 1 passo na contagem em %R0104. A bobina interna
%M0002 ser energizada se 3 transies forem contadas. Quando %I0012 for energizada,
o valor acumulado no contador (%R0104) ser zerado.

Treinamentos OnTime Automao e Proteo

53

Proficy Machine Edition

7.5

BLOCOS MATEMTICOS BSICOS - MATHS

Tipos de dados numricos:


TIPO

NOME

DESCRIO

INT

Inteiro
Sinalizado

Nmeros inteiros formados por 16 bits


consecutivos, sendo o bit mais significativo
usado como sinal.
Faixa: 32.768 +32767

DINT

Duplo
Inteiro

Nmeros inteiros formados por 32 bits (2


registros consecutivos), sendo o bit mais
significativo usado como sinal.
Faixa: 2.147.483.648 +2.147.483.647

BIT/BOOL Bit

O bit a menor unidade de memria.


Estado: 1 ou 0

BYTE

Byte

Usa 8 bits consecutivos.


Faixa: 0 255.

WORD

Word

Usa 16 bits consecutivos e no representam um


nmero inteiro sendo independentes um dos
outros.
Faixa: 0 FFFF (Hexadecimal).

BCD-4

Decimal/Binrio
de 4 Dgitos

Usa 16 bits consecutivos. Cada dgito utiliza 4


bits e podem representar nmeros entre 0 e 9.
Faixa: 0 9.999

REAL

Nmeros Reais

Qualquer nmero positivo ou negativo com


casas decimais. Para manipular esse tipo de
dado a CPU reserva uma conjunto de 32 bits
sinalizados onde uma parte forma o nmero
inteiro e os bits restantes formam as casas
decimais.
Faixa: 32.768 +32767

Treinamentos OnTime Automao e Proteo

54

Proficy Machine Edition

7.5.1 Blocos ADD SUB MUL DIV - MOD

HABILITA

OK

ADD
SUB
MUL
DIV
MOD
INT
DINT
REAL

%I, %Q, %M, %T,


%G, %R, %AI,
%AQ, CONST

I1
Q
I2

%I, %Q, %M,


%T, %G, %R,
%AI,%AQ

FUNO

OPERAO

ADD
SUB
MUL
DIV

Q = I1 + I2
Q = I1 I2
Q = I1 I2
Q = I1 I2
Q = I1 ( (I1 / I2) * I2)
Resto da diviso de I1 por I2

MOD

Quando habilitada a funo selecionada ser executada. Aps ser completada com
xito, sem um reultado que exceda o tipo de dado selecionado (overflow), haver um fluxo
de potncia (sinal 1) na sada Sucesso. O resultado da operao estar presente na sada
Q.

Treinamentos OnTime Automao e Proteo

55

Proficy Machine Edition

Exemplos:
No exemplo a seguir o valor inteiro contido em %R00010 ser subtrado do valor
contido em %AI0002. O resultado da operao ser enviado para a sada %AQ0003.
A sada %M00011 ser energizada enquanto no houve overflow na subtrao.

No exemplo a seguir, o valor contido em %R0003, resultante da diviso de


%AI0005 por 100, ser automaticamente somado por 20, enquanto no houver overflow
no registro %R0003.

Treinamentos OnTime Automao e Proteo

56

Proficy Machine Edition

7.6

BLOCOS COMPARADORES - RELATIONAL

7.6.1 Blocos EQ NE GT GE LT LE
UNES DE COMPARAO

FUNO

OPERAO

EQ
NE
GT
GE
LT
LE

I1 = I2 : Q = 1
I1 I2 : Q = 1
I1 > I2 : Q = 1
I1 I2 : Q = 1
I1 < I2 : Q = 1
I1 I2 : Q = 1

A funo ser executada quando for habilitada, e se a relao for verdadeira haver
um fluxo de potncia (bit 1) em Q.

Treinamentos OnTime Automao e Proteo

57

Proficy Machine Edition

Exemplo:
No exemplo a seguir, dois valores inteiros contidos em %AI0001 e %R0002, sero
comparados se %I0001 for acionado. Se o valor contido em %AI0001 for menor ou igual
ao valor contido em %R0002, a bobina %Q0002 ser energizada.

Anotaes:

Treinamentos OnTime Automao e Proteo

58

Proficy Machine Edition

7.6.2 Bloco RANGE - Range

L1 contm o valor inicial do range.


L2 contm o ltimo valor do range.
IN contm o valor varivel a ser comparado.
Quando habilitada, a sada Q apresentar um fluxo de potncia (bit 1) quando o
valor contido em IN estiver entre L1 e L2 inclusive ( L1 IN L2 ).
Anotaes:

Treinamentos OnTime Automao e Proteo

59

Proficy Machine Edition

Exemplo:
No exemplo a seguir a entrada %AI0001 mede um sinal de presso entre 0 e 300
PSI. Estando %I0001 habilitada, o programa verifica se %AI0001 est num valor entre 100
e 200 PSI. Quando essa condio for verdadeira ( 100 %AI0001 200 )., a sada
%Q0001 ser habilitada (bit 1).

Anotaes:

Treinamentos OnTime Automao e Proteo

60

Proficy Machine Edition

CAPTULO 8 PROGRAMAO ESTRUTURADA SUBROTINA


Os Blocos de subrotinas permitem a utilizao de programao estruturada nas
famlias de CLPs Srie 90, Versamax e PAC Systems. Somente os Micros PLC`s 90 no
dispe do recurso de subrotinas.

8.1

Aplicao de blocos de subrotinas

A utilizao de subrotinas em um programa opcional. Porm quando utilizada,


permite a estruturao do programa, dividindo-o em pequenas partes, que simplificam e
reduzem a tarefa do programador.
Para chamar um bloco de subrotina utiliza-se a instruo CALL. Quando a instruo
CALL recebe o fluxo em sua entrada, o controle do programa principal (SCAN) vai
imediatamente para a subrotina designada no bloco. Aps executar a subrotina, o controle
do programa retorna para o programa principal na linha imediatamente seguinte a
instruo de chamada CALL.
O programa principal pode chamar e executar diversas subrotinas.Uma subrotina
deve ser declarada antes de uma instruo CALL ser utilizada para cham-la.
A quantidade de instrues CALL e o tamanho mximo de memria de uma
subrotina so dependentes de cada srie de PLC conforme tabela a seguir:

PLC
PACSystems
Series 90-70
Series 90-30
VersaMax PLCs
VersaMax Micro
VersaMax Nano
Series 90 Micro

QUANTIDADE DE
SUBROTINAS
511 (C, ST, e LD)
255 (C and LD)
64 (C, LD, and IL)
64 (LD and IL)
64 (LD and IL)
8 (LD and IL)
1 (LD)

INCLUINDO
_MAIN
512
256
65
65
65
9
1

MEMRIA POR
SUBROTINA
128 KB
32 KB
16,383 bytes
18,431 bytes
18,431 bytes
16,383 bytes
Conforme modelo

Considerando como exemplo um programa principal dividido em 3 subrotinas, cada


uma ser chamada quando necessria. Neste caso, o programa principal pode conter uma
pequena lgica, servindo apenas para sequenciar a chamada das subrotinas. Aps a
execuo de cada subrotina, o controle do programa principal retorna para a linha
imediatamente seguinte a instruo CALL de chamada da subrotina em questo.
possvel tambm que o programa principal contenha uma subrotina chamada
diversas vezes. Isto ocorre quando o programa principal necessita repetir uma mesma
lgica por diversas vezes no programa. Neste caso o tamanho do programa principal
reduzido.
O programa principal pode tambm conter subrotinas dentro de subrotinas.

Treinamentos OnTime Automao e Proteo

61

Proficy Machine Edition

8.2

Definio de subrotinas

Clique com o boto direito do mouse sobre o item Program Blocks na aba
Navigator, e escolha a opo New LD Block para criar um bloco Ladder.
Automaticamente uma subrotina ser criada com o prefixo LDBK podendo ser editada
nesse momento ou posteriormente.

Para efetuar a programao d clique duplo sobre a subrotina criada. A rea de


programao ser aberta permitindo a programao ou edio do Ladder. O set de
instrues e os procedimetos para programar so os mesmos utilizados na programa
principal _Main.

8.3

Instruo CALL

Para colocar uma instruo CALL no programa, selecione o


cone na barra
de botes e clique na linha do Ladder que deseja inserir a
subrotina.
Para definir o nome da subrotina chamada, d clique duplo sobre o comando CALL
no Ladder. Uma lista com as possveis subrotinas aparecer. Basta selecionar o nome da
subrotina desejada.
Importante: o programa principal pode ter o nome editado ou alterado, porm sempre
ser necessrio ter uma rotina chamada _Main, no item Program Blocks, como programa
principal.
Treinamentos OnTime Automao e Proteo

62

Proficy Machine Edition

CAPTULO 9 IMPORTANDO PROJETOS DO LM90 E


VERSAPRO
Inicialize o Machine Edition. Voc visuaalizar a caixa de dilogo Project Selection
dialog. Clique em Cancel para fech-la.

Clique em File, New Project para criar um projeto vazio.

Treinamentos OnTime Automao e Proteo

63

Proficy Machine Edition

Na caixa de dilogo New Project, digite um nome em project name e selecione


Empty Project.

Na janela Navigator, clique o boto direito no nome do projeto e adicione um PLC


(addTarget GE Fanuc PLC Series 90-30 PLC por exemplo).

Treinamentos OnTime Automao e Proteo

64

Proficy Machine Edition

Selecione o tema de desenvolvimento Logic Developer PLC clicando em Window |


Apply Theme.

Agora, clique o boto direito no Target e selecione Import VersaPro Folder ou


Logicmaster Folder, conforme a origem do arquivo.

Nota: Voc precisar


do nome do projeto
criado no VersaPro.

Treinamentos OnTime Automao e Proteo

65

Proficy Machine Edition

Navegue no projeto VersaPro e selecione-o. Voc ver uma caixa de dilogo


informando-o que voc est prestes a sobrepor seu projeto atual (vazio). Selecione Yes.

Note que a Feedback Zone lhe mostrar os status da importao.

Vamos dar uma olhada na Configurao de Hardware (Hardware Configuration) do


arquivo importado.

Treinamentos OnTime Automao e Proteo

66

Proficy Machine Edition

APNDICE A EXERCCIOS
A.1

Intertravamento de Esteiras Automticas

Considere a automao de duas correias transportadoras sobrepostas TC_01 e


TC_02, conforme figura abaixo. A fim de evitar acmulo de produto, a correia TC_02 s
poder ser ligada se a correia TC_01 estiver em funcionamento.
O sistema deve prever um boto de acionamento e de parada para cada esteira
separadamente.

TC_02

TC_01
DEFINIES DE E/S
%I0001

START_TC01

Aciona esteira TC_01 em automtico.

%I0002

START_TC02

Aciona esteira TC_02 em automtico.

%Q0001

MOTOR_TC01

Motor da esteira 1.

%Q0002

MOTOR_TC02

Motor da esteira 2.

%I0003

STOP_TC01

Desliga esteira 1.

%I0004

STOP_TC02

Desliga esteira 2.

ATENO!
CONSIDERE TODAS AS CHAVES SIMULADORAS NORMALMENTE
ABERTAS DEVENDO SER USADAS COMO PUSH-BUTTONS.

CUIDADO!
Este um programa para fins didticos. No o utilize para colocar uma mquina em
funcionamento!

Treinamentos OnTime Automao e Proteo

67

Proficy Machine Edition

Resoluo do Exerccio:

Treinamentos OnTime Automao e Proteo

68

Proficy Machine Edition

A.2

Controlador em Automtico/Manual

Edite o programa anterior de forma a implementar um comando que funcione como


controlador em modo manual. O programa deve permitir que a esteira TC_01 funcione
somente enquanto um boto estiver pressionado. Com a esteira parada, ao pressionar
esse boto a TC_01 dever funcionar momentaneamente enquanto ele estiver
pressionado, voltando a parar quando o boto for liberado.

DEFINIES DE E/S
%I0001

START_TC01

Aciona esteira TC_01 em automtico.

%I0002

START_TC02

Aciona esteira TC_02 em automtico.

%Q0001

MOTOR_TC01

Motor da esteira 1.

%Q0002

MOTOR_TC02

Motor da esteira 2.

%I0003

STOP_TC01

Desliga esteira 1.

%I0004

STOP_TC02

Desliga esteira 2.

%I0005

MAN_TC01

Aciona esteira TC_01 em manual.

ATENO!
CONSIDERE TODAS AS CHAVES SIMULADORAS NORMALMENTE
ABERTAS DEVENDO SER USADAS COMO PUSH-BUTTONS.

CUIDADO!
Este um programa para fins didticos. No o utilize para colocar uma mquina em
funcionamento!

Treinamentos OnTime Automao e Proteo

69

Proficy Machine Edition

Resoluo do Exerccio:

Treinamentos OnTime Automao e Proteo

70

Proficy Machine Edition

A.3

Controle de Reverso

Desenvolva um programa que funcione como um controlador de bomba em


normal/reverso. O programa deve conter uma lgica que permita uma bomba, funcionar
no sentido horrio ou anti-horrio. Projete o programa de tal forma que um boto %I0003
necessite ser pressionado a fim de parar a bomba antes de mudar o sentido de giro.
Devido a inrcia do giro, incorpore um travamento de 5 segundos aps o corte da
bomba num sentido ou no outro, a fim de garantir sua parada total.
O sentido do giro ser mudado atravs da sada %Q0002 acionada pelo boto
%I0002. No permita que as sadas %Q0001 e %Q0002 funcionem ao mesmo tempo.

Definies de E/S
%I0001

boto de opo NORMAL.

%I0002

boto de opo REVERSO

%I0003

boto de opo STOP.

%Q0001

sada para MOTOR_NORMAL.

%Q0002

sada para MOTOR_REVERSO.

ATENO!
CONSIDERE TODAS AS CHAVES SIMULADORAS NORMALMENTE
ABERTAS DEVENDO SER USADAS COMO PUSH-BUTTONS.
CUIDADO!
Este um programa para fins didticos. No o utilize para colocar uma mquina em
funcionamento!

Treinamentos OnTime Automao e Proteo

71

Proficy Machine Edition

Resoluo do Exerccio:

Treinamentos OnTime Automao e Proteo

72

Proficy Machine Edition

A.4

Controle de Armazenamento de Peas

Desenvolva um programa para controlar o nmero de peas armazenadas em um


almoxarifado.
Para acrescentar peas, primeiramente o operador deve digitar o nmero de peas
no registrador %R0001 e em seguida ativar a chave SOMA do simulador.
Para retirar peas, o operador deve digitar o nmero de peas no mesmo
registrador %R0001 e ativar a chave REMOVE do simulador.
Utilize o registrador %R00002 para apresentar o nmero totalizado e atualizado de
peas armazenadas no almoxarifado.
Para digitar as quantidades de peas no registro %R00001 utilize o comando
WRITE do Software de Programao.

Definio de E/S
%R00001
%R00002
%I0001
%I0002

Quantidade de peas a serem acrescidas ou removidas.


Quantidade de peas no almoxarifado.
Chave SOMA , para acrescer itens.
Chave REMOVE, para retirar itens.

ATENO!
CONSIDERE TODAS AS CHAVES SIMULADORAS NORMALMENTE
ABERTAS DEVENDO SER USADAS COMO PUSH-BUTTONS.

CUIDADO!
Este um programa para fins didticos. No o utilize para colocar uma mquina em
funcionamento!

Treinamentos OnTime Automao e Proteo

73

Proficy Machine Edition

Resoluo do Exerccio:
Controle de Armazenamento de Peas

Treinamentos OnTime Automao e Proteo

74

Proficy Machine Edition

A.5

Controle de Temperatura

Desenvolva um programa para controlar a temperatura de um tanque. O sensor de


temperatura fornece um range de 4 a 20mA para temperaturas compreendidas entre 0 e
640C. Desenvolva o programa de tal forma que uma bomba de resfriamento seja
acionada sempre que a temperatura ultrapassar 500C e que s seja desligada quando a
temperatura for menor ou igual a 300C.
Considere que as funes sejam acionadas automaticamente ao colocar o PLC em
modo RUN.
Definies de E/S
%AI0001
%R0001
%Q0001

Sinal gerado pelo sensor.


Temperatura do tanque.
Contator da Bomba de Resfriamento.

ATENO!
CONSIDERE TODAS AS CHAVES SIMULADORAS NORMALMENTE
ABERTAS DEVENDO SER USADAS COMO PUSH-BUTTONS.

CUIDADO!
Este um programa para fins didticos. No o utilize para colocar uma mquina em
funcionamento!

Treinamentos OnTime Automao e Proteo

75

Proficy Machine Edition

Resoluo do Exerccio:

Treinamentos OnTime Automao e Proteo

76