Você está na página 1de 101

APOSTILA DE TREINAMENTO

LOGIC DEVELOPER PLC


CONFIGURAO DE HARDWARE E
PROGRAMAO LADDER

Distribuidor Autorizado

APOSTILA DE TREINAMENTO

LOGIC DEVELOPER PLC


CONFIGURAO DE HARDWARE E
PROGRAMAO LADDER

APOSTILA DE TREIANMENTO V 2.1


Traduo: Eng. Newton C. Fernandez
Edio Adaptao Reviso: Eduardo Nicolau
GE Supply do Brasil Ltda.
Portaria 1: Rua do Emissrio, 49 - 05077-150
Vila Anastcio - So Paulo - SP
(11) 3838 -1722, Fax: (11) 3838 -1711
Email: eduardo.nicolau@gesupply.com

Visite nosso site: www.gesupply.com.br

CAPTULO 1 INICIANDO UM PROJETO


1.1

Criando um Projeto aps a Instalao

O Cimplicity Machine Edition - CME uma poderosa ferramenta de configurao e


programao dos equipamentos GE Fanuc de controle e visualizao de processos industriais. Ele
a plataforma padro para toda linha de PLCs da Srie 90 e Srie Versamax, Interfaces IHM e
dispositivos Control/View Station.
Quando o Cimplicity ME for executado pela primeira vez aps sua instalao, dever ser
definido inicialmente o tipo de hardware e de programao (tema) da aplicao que se pretende
desenvolver.

As aplicaes que desenvolveremos nesse curso, esto relacionadas a controles de processos


executados por PLC`s, assim a opo escolhida dever ser: LOGIC DEVELOPER PLC.
O passo seguinte ser criar um novo projeto New Projec onde ser definido o hardware
utilizado e ser desenvolvida a lgica de controle da aplicao.

Cimplicity Machine Edition Logic Developer PLC

Um novo projeto pode ser iniciado de duas formas:


Empty project: nesse caso, estaremos criando um projeto vazio onde todo o
hardware e lgica de controle devero ser configurados e elaborados passo a passo.
Machine Edition template: essa opo permite utilizar um modelo padro
template como base para iniciar um projeto. Esse modelo possui uma estrutura de
exemplo que pode ser adaptada a uma aplicao especfica, sem a necessidade de
configurar todos os componentes de hardware do sistema ou iniciar uma
programao a partir do zero.

1.2

Criando um Novo Projeto Vazio

No menu File selecione New Project. A janela acima ser aberta. 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 partir do boto Set as default.

Cimplicity Machine Edition Logic Developer PLC

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.

Cimplicity Machine Edition Logic Developer PLC

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.

Cimplicity Machine Edition Logic Developer PLC

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 parmet ros 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).

Cimplicity Machine Edition Logic Developer PLC

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.

Cimplicity Machine Edition Logic Developer PLC

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.

Cimplicity Machine Edition Logic Developer PLC

10

Algumas parametrizaes devem estar de acordo com as parametrizaes j feitas em outras


reas do Logic de veloper 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 categor ias.
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 hardw are 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. Pela lista Project template, escolha um template que melhor descreva seu projeto. Neste
caso, GE Fanuc Series 90-30 deve ser a escolha.

Cimplicity Machine Edition Logic Developer PLC

11

5. Clique em OK. Um novo projeto com o nome especificado ser aberto na tabela Projec do
Navigator. Ele parecer com o template mostrado anteriormente.

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.

Cimplicity Machine Edition Logic Developer PLC

12

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

13

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

14

CAPTULO 2 - CONEXO DE COMUNICAO 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 alvo.

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: Voc configura os IP address dos PLC`s 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.

2.1

Para Configurar uma Conexo de Comunicao


1. Na tabela 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, Ethernet ou Modem pela lista.
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. Se Ethernet selecionado como porta fsica (Physical Port), o
protocolo dever ser TCPIP_ETH e as propriedades IP Address aparecero no Inspector.
(Somente Ethernet) Clique nas propriedades IP Address e insira ento o IP address do PLC alvo.

Cimplicity Machine Edition Logic Developer PLC

15

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 indefinidamente.

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.

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

16

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

17

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)


1. 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.
2. Digite COMMENTe perceba como a smart listcorre para localizar a funo de acordo
com sua palavra digitada.
3. Pressione TAB. Uma linha de comentrio inserida.
4. D um duplo clique sobre o cone esquerda da linha de comentrio. O controle de edio
do comentrio se abrir.
5. 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.

Cimplicity Machine Edition Logic Developer PLC

18

3.3

Para inserir uma instruo LD (mtodo Toolbar):


1. 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).
2. Na barra de Ferramenta de Instrues Ladder, clique num contato aberto para ser
selecionado.
3. No editor LD, clique na primeira coluna da rung 2. Um contato normalmente aberto ser
inserido.
4. Na barra de ferramentas de Instrues Ladder, clique no boto de conexes. Uma conexo
Horizontal\Vertical ser selecionada.
5. No editor LD, clique na clula direita contato NA. Uma conexo horizontal ser inserida.
6. Na barra de ferramentas de Instrues Ladder, clique no boto de conexes. O ponteiro ser
selecionado.

Notas

3.4

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.

Para inserir uma instruo LD (mtodo Toolchest):


1. Abra o Toolchest e escolha a opo PLC LD Instructions drawer.
2. Expanda a pasta de Temporizadores (Timers) para mostrar todos os tipos de temporizadores
disponveis.

Cimplicity Machine Edition Logic Developer PLC

19

3. 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.
1. Na tabela Options do Navigator, expanda a pasta de Editores e depois a pasta de Ladder.
2. Clique o boto direito na pgina View e escolha Properties. O Inspector se abrir mostrando
as opes View para o editor LD.
3. No Inspestor, clique em Coil justification column, digite 5e ento pressione ENTER. As
instrues de bobinas sero agora alinhadas na coluna 5.
4. No editor LD, clique na primeira clula vazia a direita de instruo TMR_TENTHS.
5. Digite coil. Uma smart list aparecer quando voc digitar o mnemnico COIL.
6. 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.

Cimplicity Machine Edition Logic Developer PLC

20

3.6

Endereando variveis s instrues LD


1. 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.
2. 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.
3. 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.
4. No editor LD, d um duplo clique ao lado do ope rando PV na instruo TMR_TENTHS.
Uma smart list aparecer, mostrando todas as variveis tipo BOOL disponveis.
5. Digite Ticks-1r e ento pressione ENTER. A varivel Ticks criada e mapeada para
%R00001.

3.7 Para completar o Endereamento e a Informao de Comprimento para


instruo LD
1. 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.
2. 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.
3. Na tabela Variables do Navigator, clique o boto direito na varivel Mytimer e escolha
Properties.
4. No Inspector, clique em Ref Address, e clique no boto que aparece. Ser visto ento a Ref
Address Wizard.

Cimplicity Machine Edition Logic Developer PLC

21

5. Na lista Memory Area, escolha R Reference.


6. Na caixa Offset, digite 2.
7. 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:


1. Clique em qualquer lugar no editor LD.
2. Pelo menu View, escolha Reference Address. Uma marca aparecer ao lado do item do menu
quando a visualizao estiver habilitada.
3. 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.

Cimplicity Machine Edition Logic Developer PLC

22

3.9

Para inserir instrues LD (mtodo Quick Edit):


1. Clique na primeira clula vazia esquerda logo abaixo do rung 2.
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


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

Cimplicity Machine Edition Logic Developer PLC

23

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

Cimplicity Machine Edition Logic Developer PLC

24

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

25

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

26

CAPTULO 4 - TRABALHANDO COM O TOOLCHEST


O Toolchest pode ser usado como um local de armazenamento para objetos pr-definidos.
Esses objetos podem ser tudo que forma um projeto (sees de lgicas, telas grficas completas).
Pode-se criar e reutilizar os objetos do Toolchest fxClass. Uma caracterstica particular a
capacidade de criao de exemplos de FxClass, que so enlaados ao original. Dessa forma, todos os
exemplos podem ser revisados, simplesmente editando-se o original.

4.1

Para criar uma fxClass pele lgica LD


1. Abra o Toolchest.
2. No Toolchest, clique o boto direito em um espao em branco e escolha New Drawer. Uma
nova pasta (drawer) Toolchest vazia com um nome padro ser criada e aberta.
3. Entre com um nome nico para essa nova pasta Toolchest (por exemplo, MyDrawer).
4. No editor LD, pressione CTRL e ento para as rungs de 1 a 3, clique no nmero da rung no
cabealho da coluna esquerda da janela. Toda sua lgica selecionada e aparecer em
vdeo reverso.
5. Arraste sua seleo inteira para a nova pasta no Toolchest. Quando soltar o boto do mouse,
uma nova fxClass com nome padro de LD_Logic aparecer.
6. Entre com um nome nico (como MyClass) para a nova fxClass e ento pressione
ENTER.

Sua nova fxClass, quando expandida se parecer com esta (no Toolchest):

A fxClass contm duas partes (fxParts): uma define a estrutura dos dados e a outra define a seo de
lgica LD.

Cimplicity Machine Edition Logic Developer PLC

27

4.2

Para inserir uma lgica LD com enlace em uma fxClass


1. No Toolchest abra a pasta (drawer) contendo sua fxClass.
2. Clique na fxClass e arraste-a para o editor LD.
3. Posicione a fxClass e solte o boto do mouse na clula que estar mais a esquerda da lgica
com enlace. Uma smart list solicitando que seja inserido um nome para a estrutura que ir
conter todos os elementos de dados associados com a lgica.
4. Entre com Sec. A lgica LD enlaada aparecer nas rungs de 4 a 6. A cor de fundo dessa
nova seo de lgica ser cinza e um pequeno cone de atalho mostrado no canto esquerdo
inferior, indicando o enlace. Note que todas as variveis endereadas como operandos, so
elementos de uma estrutura chamada Sec.

5. Arraste novamente sua fxClass dentro do editor LD, abaixo da rung 6. Agora especifique
Mincomo nome de estrutura.
6. Arraste novamente mais uma fxClass dentro do editor LD, abaixo da lgica existente. Agora
especifique Hrscomo nome da estrutura. Agora voc possui a lgica basica necessria
para medidor de tempo capa z de medir horas, minutos, segundos e dcimos. Alguns desses
valores precisam ser inicializados e alguns pequenos erros ainda precisam ser corrigidos.

Cimplicity Machine Edition Logic Developer PLC

28

Notas:

Lgicas enlaadas no podem ser editadas diretamente, precisa-se editar a fxClass


original.
Quando lgicas enlaadas so inseridas e uma nova estrutura de varivel criada,
cada elemento da estrutura precisa ser manualmente mapeada para a memria do
PLC, isto , o endereamento de referncia no ser automaticamente criado.
Pode-se inserir uma cpia exata da fxClass, porm editvel (sem enlace ou estrutura
de varivel), mantendo pressionada a tecla CTRL enquanto a fxClass arrastada do
Toolchest.
Pode-se inserir uma cpia fxClass com edio embutida (usar estrutura de varivel),
mantendo pressionada a tecla SHIFT enquanto a fxClass arrastada do Toolchest.

Como sempre ocorre durante o desenvolvimento do programa, um erro pode aparecer em sua
lgica. O contato NA na rung 2 deveria ser um contato NF. Neste caso, ns reproduzimos o erro 4
vezes, uma vez na rung 2 e uma vez em cada fxClass enlaada criada pela rung 2. A grande
facilidade de se usar lgica enlaada pode ser demonstrada enquanto o erro corrigido.

4.3

Para editar uma lgica enlaada


1. No editor LD, clique o boto direito sobre o contato NA na rung 2 e escolha Replace
Instruction. Uma smart list aparecer solicitando um mnemnico da instruo de
substituio.
2. Entre com NCCON. Um contato NF substituir o contato NA. O endereo da varivel se
manter durante a substituio.
3. No Toolchest, abra a pasta (drawer) que foi criada anteriormente e expanda a fxClass para
visualizar todas as fxParts contidas na pasta.
4. No editor LD, pressione CTRL para as linhas 1 a 3, clique no nmero de rungs no cabealho
da coluna esquerda da janela. As trs rungs de lgica sero selecionadas e aparecero em
vdeo reverso.
5. Arraste a seleo inteira para a nova pasta (drawer) no Toolchest. Coloque a seleo no
LD_Logic fxPart, contido na fxClass que foi criada anteriormente. A lgica revisada
substituir a original na fxClass.
6. Pelo menu File, escolha Validate All. Uma caixa de dilogo Build in Progress ser mostrada
rapidamente. Quando a caixa de dilogo se fechar, cada exemplo enlaado da fxClass ser
atualizada atendendo as alteraes feitas na fxClass original.

Ainda existe um outro erro na lgica. Nesse caso, descobriremos que a instruo
TMR_TENTHS no pode contar dcimos de segundos suficientes para formar uma hora (o
operendo PV conter valores maiores que 32.767, e ns presisamos de 36.000). A soluo ser
alterar a lgica da contagem de horas.

Cimplicity Machine Edition Logic Developer PLC

29

4.4

Para quebrar o enlace entre a lgica e uma fxClass

No editor LD, clique o boto direito em qualquer posio da lgica para as rungs 10, 11 e 12
e escolha Break Link. O enlace entre a lgica hours e a fxClass que foi criada ser removida. A
cor de fundo volta ao normal e a seta pequena abaixo da lgica desaparece. Note que os operandos
para as instrues ainda esto mapeados a elementos da estruturas Hrs. A operao de quebra de
enlace poder ser desfe ita, mas no existe nenhuma outra forma de refazer o enlace de lgica com a
fxClass. As rungs 10, 11 e 12 agora podem ser editadas diretamente sem nenhuma ligao com a
fxClass a qual estava inicialmente baseada.

4.5

Para finalizar a edio da lgica LD


1. No editor LD, clique o boto direito na rung 11, no cabealho da coluna esquerda da janela e
escolha Delete. A rung ser removida da lgica LD e as rungs subseqentes sero movidas
para cima e renomeadas.
2. D um duplo clique no contato NA rung 11 (aquele em que Hrs.Done est endereado). Uma
smartlist aparecer, mostrando todas as variveis disponveis para serem endereadas para
o contato.
3. Da lista, escolha Min.Done. O contato NA ser reendereado a esse elemento da estrutura
Min. Agora quando um valor preset (60) de minutos tiver sido atingido pela lgica
precedente, o contador Hours ser incrementado.
4. Edite o comentrio na rung 10 para A seguinte lgica ir contar cada vez que o nmero
preset de minutos (60) tiver sido contado pela lgica precedente. Essas ltimas rungs
devero parecer como estas:

Agora, a lgica de programa est finalizada. Precisamos configurar alguns valores iniciais e
mapear algumas variveis para a memria do PLC antes de tentarmos executar a lgica no PLC.

Cimplicity Machine Edition Logic Developer PLC

30

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

31

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

32

CAPTULO 5 - 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.

Cimplicity Machine Edition Logic Developer PLC

33

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 proprieda de da varivel. Quando for preciso editar
ou visualizar a propriedade de muitas variveis, uma planilha especial das variveis est disponvel.

5.1

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


1. No Navigator, clique na tabela Variable. A lista de variveis mostra todas as variveis que j
foram definidas em seu projeto.
2. 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.
3. Clique no boto Docking mode para visualizar a planlha numa rea maior.

5.2

Para customizar a visualizao da planilha


1. 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.
2. Na lista Add Columns, d um duplo clique em Data Type Deails.Initial Value. Uma coluna
com nome Initial Value adicionada na planlha.
3. Na lista Add Columms, d um duplo clique em Data Source Details.Ref. Address. Uma
coluna chamada Ref Address adicionada na planilha.
4. Clique no boto Add Columns. A lista Add Columns se fecha-se a planilha se parecer com
esta (voc pode redimension-la se desejar):

Cimplicity Machine Edition Logic Developer PLC

34

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.

5.3

Para mapear variveis de memria do PLC na planilha (spread sheet)


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

Cimplicity Machine Edition Logic Developer PLC

35

6. Continue mapeando as variveis:

para Sec.MyCounter entre %R


para Sec.MyTime entre %R
para Sec.Period entre %M
para Sec.Ticks entre %R

7. 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.
8. Clique no boto Spreadsheet mode para fechar a coluna de propriedades.
9. 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.

5.4

Para assinalar um valor no Inspector


1. Na tabela Variables do Navigator, clique o boto direito sobre a varivel tickse e escolha
Properties. As propriedades dessa varivel aparecero no Inspector.
2. No Inspector, expanda (duplo clique) o grupo de propriedades Data Type Details.
3. Clique em Initial Value.
4. 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.
5. Na tabela Variables d o Navigator, clique na varivel Counts.

Cimplicity Machine Edition Logic Developer PLC

36

6. 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).

5.5

Para inserir um valor inicial no Data Watch


1. 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.
2. No Data Watch, d um duplo clique na caixa da coluna Value que est na linha Sec.ticks.
3. Insira o valor 10. O temporizador na rung 5 configurado para um perodo de 1 segundo
(10 decimos).
4. 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.
5. No Data Watch, d um duplo clique na caixa da coluna Value na linha Sec.Counts.
6. Insira o valor 60. O contador da rung 6 ento configurado para contar at 59 resetar e se
iniciar novamente.

5.6

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


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

Cimplicity Machine Edition Logic Developer PLC

37

9. Expanda a estrutura Hrs para visualizar seus elementos.


10. D um duplo clique na Initial Value, ao lado da varivel Hrs.Counts.
11. 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.

Cimplicity Machine Edition Logic Developer PLC

38

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

39

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

40

CAPTULO 6 - INTERAGINDO COM O PLC -OFFLINE


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.

6.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:
1. 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.
2. 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.
3. 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.

Cimplicity Machine Edition Logic Developer PLC

41

6.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:

Cimplicity Machine Edition Logic Developer PLC

42

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

43

CAPTULO 7 - 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 poder estar online com apenas um alvo a cada vez.

7.1

Para estar online com um PLC alvo


1. 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 projet o 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


ponteiro do mouse sobre o nome da varivel.

Cimplicity Machine Edition Logic Developer PLC

passando-se o

44

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 fun es de


monitoramento online.

7.2

Para configurar a taxa de atualizao


1. 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.
2. No Ins pector, clique na propriedade Update Rate.
3. 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.

7.3

Para monitorar o valor de uma varivel selecionada


1. Na tabela Data Watch. clique na tabela Auto.
2. 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.

Cimplicity Machine Edition Logic Developer PLC

45

7.4

Para criar uma lista Data Watch:


1. 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.
2. 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.
3. Expanda a estrutura de varivel Sec e ento expanda a matriz de varivel
Sec.MyCountervariable.
4. Clique o boto direito no elemento [0] e escolha Watch. SecMyCounter[O] ser adicionada
lista Watch.
5. 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.

Cimplicity Machine Edition Logic Developer PLC

46

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.

7.5

Para criar e configurar uma tabela de referncia (Reference View Table):


1. 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.
2. D um duplo clique no n Reference View Table. A tabela se abrir numa rea de edio.
3. 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.
4. 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.
5. 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.

Cimplicity Machine Edition Logic Developer PLC

47

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

7.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.
1. Na tabela Project do Navigator, clique o boto direito em
e escolha Diagnostics. A Tabela
de visualizao de faltas (Fault Table Viewer) aparecer no lnfoViewer.
2. 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.

Cimplicity Machine Edition Logic Developer PLC

48

Voc pode visualizar o dado extra de falta (Fault Extra Data) no formato Byte, Word ou
ASCII.

Pode-se organizar a tabela (ascendente ou descende nte) em qualquer coluna.

7.7

Para editar lgica LD em online mode:


1. 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.
2. 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.
3. 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.
4. Clique o boto direito no operando ticks e escolha Watch. A varivel ticks aparecer.
5. No Data Watch, na mesma linha do ticks, d um duplo clique em Value.
6. 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).

7.8

Voc tambm pode editar uma lgica IL no modo online.

Para usar a utilidade Data Monitor:


1. Na tabela Utilities do Navigator, d um duplo em Data Monitor. A tela Data Monitor
aparecer no Info Viewer.
2. Na tabela Variables do Navigator, expanda a estrutura Sec para rever suas variveis.

Cimplicity Machine Edition Logic Developer PLC

49

3. Expanda a varivel Sec.MyCounter os elementos de sua matriz.


4. 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.
5. Arraste tambm Min.MyCounter [0] para o Data Monitor. Depois de aproximadamente 1
minuto, sua tela se parecer com essa:

Nota

7.9

Pode-se ajustar a escala de tempo e o comprimento do histrico nas propiedades do Data


Monitor dentro do Inpector.

Para mostrar o status do PLc alvo:


1. Na tabela Project do Navigator, clique o boto direito do mouse em Target, aponte para Online 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.

Cimplicity Machine Edition Logic Developer PLC

50

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


mostradas:

Cimplicity Machine Edition Logic Developer PLC

51

7.10 Para ajustar o horrio e a data no PLC alvo:


1. 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.
2. Clique na tabela Date. A seguinte informao ser vista.

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


4. Na caixa New Time, digite a hora do dia (formato 24 horas) no formato HH: MM: SS.
5. 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.

Cimplicity Machine Edition Logic Developer PLC

52

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

53

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

54

Funes
E
Exerccios

Cimplicity Machine Edition Logic Developer PLC

55

FUNES RELS - BOOLEAN


CONTATOS
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

BOBINAS
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.).

Cimplicity Machine Edition Logic Developer PLC

56

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.
!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

57

!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

58

REFERNCIAS PARA BOBINAS / CARGAS


% Q:

Sadas discretas fsicas. Mantm o estado no caso de stop do PLC ou de


uma falha de alimentao de energia eltrica. Pode ser configurada
como uma bobina no retentiva. Se a verificao de bobina estiver
habilitada, uma referncia %Q no poder ser duplicada no programa.

%M:

Referncias discretas internas. uma posio de memria do PLC (um


bit) que tambm mantm o estado no caso de stop do PLC ou de uma
falha de alimentao de energia eltrica. Pode ser configurada como
uma bobina no retentiva. Se a verificao de bobina estiver habilitada,
uma referncia %M no poder ser duplicada no programa.

%T:

Referncias discretas internas temporrias. So similares s outras


referncias de bobina a no ser pelo fato de no serem retentivas e de
poderem ser duplicadas no programa, mesmo se a verificao de
bobina estiver habilitada.
As bobinas so sempre localizadas na ltima posio de uma linha de
programao. Uma linha pode conter vrias bobinas desde que estejam
em paralelo.

!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

59

EXERCCIOS:
Controlador de Motor Automtico/Manual
Desenvolva um programa que funcione como um controlador de motor em
modo Automtico/Manual. O programa deve fazer que o motor funcione quando o
boto de opo START for pressionado instantaneamente, e continue a funcionar at
o boto de opo STOP seja pressionado. Se o boto JOG for pressionado quando o
motor estiver parado, o motor dever funcionar enquanto o boto JOG estiver
pressionado.

DEFINIES DE E/S
%I0001

boto de opo START.

%I0002

boto de opo STOP.

%I0003

boto de opo JOG.

%Q0001

sada para o contator do MOTOR.

ATENO!
TODAS AS CHAVES DO SIMULADOR SO NORMALMENTE
ABERTAS E DEVEM SER USADAS COMO PUSH-BUTTONS.

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

Cimplicity Machine Edition Logic Developer PLC

60

Reso lu o do Exerccio :
Controlador de Motor em Automtico / Manual

Cimplicity Machine Edition Logic Developer PLC

61

Reso lu o do Exerccio :
Controlador de Motor em Automtico / Manual

Cimplicity Machine Edition Logic Developer PLC

62

Controlador de Motor Automtico/Manual


Parte 2
Edite o programa anterior para incluir um intertravamento a fim de previnir que o motor
funcione caso ocorra uma condio de EMERGNCIA/FALHA. Desenvolva sua lgica de
modo que o operador deva dar um RESET no ALARME para que o motor comece a
funcionar novamente.

Digite seu programa no computador e armazene-o na CPU.


Teste seu programa utilizando o simulador.
Definies de E/S:
%I0001

boto de opo START

%I0002

boto de opo STOP

%I0003

boto de opo JOG

%I0004

condio de ALARM

%I0005

boto de RESET

%Q0001

sada para o contator do MOTOR

%Q0008

led indicador de EMERGNCIA/FALHA.

ATENO!
TODAS AS CHAVES DO SIMULADOR SO NORMALMENTE
ABERTAS E DEVEM SER USADAS COMO PUSH-BUTTONS.

CUIDADO!
Este um programa para fins didticos. No o utilize para colocar uma mquina
em funcionamento!
Cimplicity Machine Edition Logic Developer PLC

63

Reso lu o do Exerccio :
Controlador de Motor em Automtico / Manual 2

Cimplicity Machine Edition Logic Developer PLC

64

Reso lu o do Exerccio :
Controlador de Motor em Automtico / Manual 2

Cimplicity Machine Edition Logic Developer PLC

65

FUNES TEMPORIZADORES E CONTADORES

TIMER TMR
Temporizador

HABILITA

TMR

FLUXO DE SADA

0,1 seg
0,01 seg
0,001 seg

??????
%R
%I, %Q, %M, %T,
%G, %R, %AI,
%AQ, CONST

PV

CV
Endereo
PV
End. + 1
Palavra de Controle End. + 2
!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

66

Diagrama de Tempo

Q
A

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 %I0001 ser acionada. Quando o TMR atingir o
valor de 0,5 segundo a bobina %Q0001 ser energizada.
%I0001
%Q0001
+--| |--- TMR +-----------------------------------------( )

0.10s

CONST -PV

+00005

+-----+

%R0001

Cimplicity Machine Edition Logic Developer PLC

67

!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

68

TIMER - OFDT
Temporizador de Sada Retentiva

HABILITA

OFDT

FLUXO DE SADA

0,1 seg
0,01 seg
0,001 seg

???????
%R
%I, %Q, %M, %T,
%G, %R, %AI,
%AQ, CONST

PV

CV
Endereo
PV
End. + 1
Palavra de Controle End. + 2
!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

69

Diagrama de Tempo

Q
A

F G

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, um temporizador retentivo OFDT usado para desligar uma
sada (%Q0001) se uma entrada (%I0001) for acionada (ligada). A sada ser
desenergizada 3 segundos aps a entrada ter sidoser desligada.
%I0001 +-----+
%Q0001
+--| |---OFDT +-----------------------------------------------------------( )

0.10s

CONST -PV

+00030

+-----+

%R0019

Cimplicity Machine Edition Logic Developer PLC

70

!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

71

TIMER - ONDTR
Temporizador Retentivo

HABILITA

ONDTR

FLUXO DE SADA

0,1 seg
0,01 seg
0,001 seg
RESET

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


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

??????
%R

PV

CV
Endereo
PV
End. + 1
Palavra de Controle End. + 2
!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

72

Diagrama de Tempo

ENABL

Q
A

F G

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 %Q0011, 3 segundos aps a energizao de %I0010 e a
desligar quando %I0010 for desligada.
%I0010 +-----+
%Q0011
+--| |---ONDTR+-----------------------------------------------------------( )

0.10s
%I0011

+--| |---R

CONST -PV

+00030

+-----+
%R0001

Cimplicity Machine Edition Logic Developer PLC

73

!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

74

COUNTER
Contadores Up Counter e Down Counter

HABILITA

UPCTR
DNCTR

FLUXO DE SADA

???????
%R
RESET

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


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

R
PV

CV
Endereo
PV
End. + 1
Palavra de Controle End. + 2
!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

75

Exemplo:
No exemplo a seguir, todas as vezes que a entrada %I0012 transicionar de OFF para
ON, o UPCTR adicionan 1 passo na contagem; a bobina interna %M0001 ser
energizada se 10 transies forem contadas. Quando %I0002 for energizada, o valor
acumulado no contador ser zerado.
%I0012 +-----+
%M0001
+--| |--- UPCTR -----------------------------------------------------------( )

%I0013

+--| |---R

CONST -PV

+00010

+-----+

%R0001

Exemplo:
No exemplo a seguir, o DNCTR, identificado como %R0010, conta 5 novas
transies em %I0001, antes de energizar a sada %Q0005.
%I0001 +-----+
%Q0005
+--| |--- DNCTR -----------------------------------------------------------( )

%I0002

+--| |---R

CONST -PV

+00005

+-----+

%R0010

!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

76

!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

77

Controle de Reverso de Motor


Desenvolva um programa que funcione como um controlador de motor em
normal/reverso. Projete o programa de tal forma que o boto de opo STOP necessite
ser pressionado para que o motor mude o sentido de giro. Incorpore tambm, um
atraso de 5 segundos para o reincio do motor, aps o boto STOP ser pressionado.
No permita que os botes de opo NORMAL e REVERSO sejam acionados
ao mesmo tempo.
Teste seu programa utilizando o simulador
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!
TODAS AS CHAVES DO SIMULADOR SO NORMALMENTE
ABERTAS E DEVEM SER USADAS COMO PUSH-BUTTONS.
CUIDADO!
Este um programa para fins didticos. No o utilize para colocar uma mquina
em funcionamento!

Cimplicity Machine Edition Logic Developer PLC

78

Reso lu o do Exerccio :
Controlador de Reverso de Motor

Cimplicity Machine Edition Logic Developer PLC

79

FUNES MATEMTICAS
Tipos de Dados

Tipo
INT

Nome

Descrio

Inteiro O inteiro sinalizado usa 16 bits


Sinalizad consecutivos, sendo o bit mais
o
significativo usado como sinal. O
range de um nmero inteiro de
32.768 +32767.

DINT

Inteiro
Sinalizad
o
Dupla
Preciso

O inteiro sinalizado com dupla


preciso usa 32 bits ( 2 registros
consecutivos ), sendo o bit mais
significativo usado como sinal. O
range de um dado DINT
2.147.483.648 +2.147.483.647

BIT

Bit

BYTE

Byte

Um byte uma srie de 8 bits. O


range de um byte de 0 255.

Word
WORD

Uma word usa 16 bits consecutivos;


entretanto, diferentemente do INT, os
bits no representam um nmero
inteiro, eles so independentes um
dos outros. Seu range de 0 FFFF
(Hexadecimal).

Cdigo
Decimal BCD-4 Binrio
de 4
Dgitos

Nmero BCD de 4 dgitos usa 16 bits


consecutivos. Cada dgito utiliza 4
bits e podem representar nmeros
entre 0 e 9. Portanto, seu range de 0
9.999.

Formato do Dado
S

Registro 1

16

S Registro 2

32

17

Registro 1
16

O bit a menor unidade de memria.


Ele tem dois estados 1 ou 0.

Registro 1
16

Cimplicity Machine Edition Logic Developer PLC

80

REAL

Conjunto
de
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 os 16 mais
significativos formam o nmero
inteiro e os oito bits menos
significativos formam as casas
decimais.

S Registro 2

32

Registro 1
17

16

!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

81

FUNES ARITMTICAS

HABILITA

ADD
SUB
MUL
DIV
MOD

Sucesso

INT
DINT
REAL

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


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

FUNO
ADD
SUB
MUL
DIV
MOD

I1
Q
I2

%I, %Q, %M,


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

OPERAO
Q = I1 + I2
Q = I1 - I2
Q = I1 * I2
Q = I1 / I2
Q = I1 - ( (I1 / I2) * I2)
Resto da Diviso de I1 por I2

Quando habilitada a funo selecionada ser executada. Aps ser completada


com xito, sem um reultado que exceda o tipo de dado selecionado ou seja
insuficiente, haver um fluxo de potncia (sinal 1) na sada Sucesso. O resultado da
operao estar presente na sada Q.
!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

82

Exemplo:
No exemplo a seguir, se a entrada %I0001 for ha bilitada, o valor inteiro contido em
%R0002 ser decrementado de 1 e a bobina %Q0001 ser energizada, indicando que
no houve overflow na subtrao.

%I0001 +-----+
%Q0001
+--| |--- SUB_+-----------------------------------------------------------( )

INT

%R0002 -I1 Q+-%R0002


+0095

CONST -I2

+00001 +-----+

Exemplo:

No exemplo a seguir, o resto da diviso (valor inteiro) de 17 por 6 ser mostrado no


registro %R0005, se o contato %I0001 for energizado.

%I0001 +-----+
%Q0001
+--| |--- MOD_+-----------------------------------------------------------( )

INT

CONST -I1 Q+-%R0005


+00017

CONST -I2

+00006 +-----+

!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

83

!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

84

EXERCCIOS:
Controle de Armazenamento de Peas
Desenvolva um programa para controlar o nmero de tens armazenados em um
almoxarifado, enquanto os tens so acrescidos ou removidos. Para acrescentar peas,
o operador deve digitar o nmero de tens a serem acrescidos no registrador %R0001
e ativar a chave SOMA do simulador. Para retirar peas, o operador deve digitar o
nmero de itens a serem removidos, no registrador %R0001 e ativar a chave
REMOVE do simulador.
Utilize o registrador %R00002 para apresentar o nmero total e atualizado de
itens armazenados no almoxarifado.
Para digitar as quantidades de peas no registro %R00001 utilize o comando WRITE
do Software de Programao.
Teste seu programa usando o simulador .
Definio de E/S
%R00001

Quantidade de peas a serem acrescidas


ou removidas.

%R00002

Quantidade de peas no almoxarifado.

%I0001

Chave SOMA , para acrescer itens.

%I0002

Chave REMOVE, para retirar itens.

ATENO!
TODAS AS CHAVES DO SIMULADOR SO NORMALMENTE
ABERTAS E DEVEM SER USADAS COMO PUSH-BUTTONS.

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

Cimplicity Machine Edition Logic Developer PLC

85

Res olu o do E xerc cio:

Controle de Armazenamento de Peas

Cimplicity Machine Edition Logic Developer PLC

86

Res olu o do E xerc cio:

Controle de Armazenamento de Peas

Cimplicity Machine Edition Logic Developer PLC

87

FUNES DE COMPARAO
HABILITA

EQ
NE
GT
GE
LT
LE
INT
DINT
REAL

I1
%R, %AI, %AQ
CONST

RESULTADO DA
OPERAO

I2

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

!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

88

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

%I0001 +-----+
%Q0002
+--| |--- LE_ + ----------------------------------------------------------( )

INT

%R0001 -I1 Q++

%R0002 -I2

+-----+

!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

89

RANGE
COMPARADOR DE FAIXA

HABILITA

RANGE

INT
DINT
WORD

%R, %AI, %AQ


CONST

L1
L2
IN

FLUXO DE POTNCIA

L
1 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.
!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

90

Exemplo:
No exemplo a seguir, se %I0001 for habilitada, o programa verifica se %AI001 est
num valor entre 0 e 100.

%I0001 +-----+
%Q0001
+--| |---RANGE+ ----------------------------------------------------------( )

INT

CONST -L1 Q++


+00100

CONST -L2

+00000

%AI0001-IN

+-----+

!Anotaes:

Cimplicity Machine Edition Logic Developer PLC

91

Controle de Armazenamento de Peas


Parte 2
Modifique o programa anterior a fim de permitir que uma lmpada (Q15) fique
piscando se o total de peas armazenadas for maior que 2500, e outra lmpada (Q16)
fique piscando se o total de peas armazenadas for menor que 0. No permita que o
operador adicione ou remova itens se essa ao resultar em um valor fora dos limites
especificados. Se a ao do operador for exceder 2500 peas, a lmpada Q15 tambm
dever ficar piscando antes mesmo de ser efetuada a soma. Da mesma forma, se a
ao do operador for causar um total de peas armazenadas menor que 0, a lmpada
Q16 tambm dever piscar e a operao dever ficar bloqueada.
Definio de E/S
%R1

Quantidade de peas a serem acrescidas ou removidas.

%R2

Quantidade de peas no almoxarifado.

%I1

Chave SOMA , para acrescer itens.

%I2

Chave REMOVE, para retirar itens.

%Q15

HIGH_ALARM - indica que o limite superior foi excedido.

%Q16

LOW_ALARM - indica que o limite inferior foi excedido.

ATENO!
TODAS AS CHAVES DO SIMULADOR SO NORMALMENTE
ABERTAS E DEVEM SER USADAS COMO PUSH-BUTTONS.

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

Cimplicity Machine Edition Logic Developer PLC

92

Res olu o do E xerc cio:

Controle de Armazenamento de Peas Parte 2

Cimplicity Machine Edition Logic Developer PLC

93

Res olu o do E xerc cio:

Controle de Armazenamento de Peas Parte 2

Cimplicity Machine Edition Logic Developer PLC

94

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.
Digite seu programa e armazene-o na CPU.
Teste seu programa usando o simulador.
Definies de E/S
%AI1

Sinal gerado pelo sensor.

%R1

Temperatura do tanque.

%I1

Start.

%I2

Stop/Emergncia.

%Q1

Contator da Bomba de Resfriamento.

ATENO!
TODAS AS CHAVES DO SIMULADOR SO NORMALMENTE
ABERTAS E DEVEM SER USADAS COMO PUSH-BUTTONS.

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

Cimplicity Machine Edition Logic Developer PLC

95

Res olu o do E xerc cio:

Controle de Temperatura

Cimplicity Machine Edition Logic Developer PLC

96

Res olu o do E xerc cio:

Controle de Temperatura

Cimplicity Machine Edition Logic Developer PLC

97

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

98

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

99

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

10
0

! Anotaes:

Cimplicity Machine Edition Logic Developer PLC

10
1

APOSTILA DE TREINAMENTO
LOGIC DEVELOPER PLC
CONFIGURAO DE HARDWARE E PROGRAMAO LADDER

GE Supply do Brasil Ltda.


Portaria 1: Rua do Emissrio, 49 - 05077-150
Vila Anastcio - So Paulo - SP
(11) 3838-17OO, Fax: (11) 3838-1711

Visite nosso site:


www.gesupply.com.br

Cimplicity Machine Edition Logic Developer PLC

10
2

Você também pode gostar