PLC 9030 + ME

download PLC 9030 + ME

of 101

description

Apostila plc ge 90-30

Transcript of PLC 9030 + ME

  • 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: [email protected] Visite nosso site: www.gesupply.com.br

  • Cimplicity Machine Edition Logic Developer PLC 4

    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 5

    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 6

    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 7

    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 8

    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 9

    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 10

    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 11

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

    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 13

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 14

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 15

    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 16

    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 17

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 18

    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 19

    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

    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):

    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 20

    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 21

    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 operando 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 22

    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 23

    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 24

    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 25

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 26

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 27

    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 28

    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 29

    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 30

    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 31

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 32

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 33

    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 34

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

    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 36

    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 37

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

    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 38

    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 39

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 40

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 41

    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 42

    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 43

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 44

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

  • Cimplicity Machine Edition Logic Developer PLC 45

    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 Inspector, 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 46

    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 47

    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 48

    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 49

    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.

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

    Voc tambm pode editar uma lgica IL no modo online.

    7.8 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 50

    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

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

    7.9 Para mostrar o status do PLc alvo:

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

  • Cimplicity Machine Edition Logic Developer PLC 51

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

  • Cimplicity Machine Edition Logic Developer PLC 52

    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 53

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 54

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 55

    Funes E

    Exerccios

  • Cimplicity Machine Edition Logic Developer PLC 56

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

    CONTATO NORMALMENTE ABERTO

    CONTATO NEGADO

  • Cimplicity Machine Edition Logic Developer PLC 57

    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 58

    !Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 59

    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 60

    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.

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

    mquina em funcionamento!

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

  • Cimplicity Machine Edition Logic Developer PLC 61

    RReessoolluuoo ddoo EExxeerrcccciioo :: Controlador de Motor em Automtico / Manual

  • Cimplicity Machine Edition Logic Developer PLC 62

    RReessoolluuoo ddoo EExxeerrcccciioo :: Controlador de Motor em Automtico / Manual

  • Cimplicity Machine Edition Logic Developer PLC 63

    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.

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

    em funcionamento!

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

  • Cimplicity Machine Edition Logic Developer PLC 64

    RReessoolluuoo ddoo EExxeerrcccciioo :: Controlador de Motor em Automtico / Manual 2

  • Cimplicity Machine Edition Logic Developer PLC 65

    RReessoolluuoo ddoo EExxeerrcccciioo :: Controlador de Motor em Automtico / Manual 2

  • Cimplicity Machine Edition Logic Developer PLC 66

    FUNES TEMPORIZADORES E CONTADORES

    TIMER TMR Temporizador

    CV Endereo PV End. + 1

    Palavra de Controle End. + 2 !Anotaes:

    PV

    TMR

    0,1 seg0,01 seg0,001 seg

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

    HABILITA FLUXO DE SADA

    ?????? %R

  • Cimplicity Machine Edition Logic Developer PLC 67

    Diagrama de Tempo 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

    A B C D E

    Q

  • Cimplicity Machine Edition Logic Developer PLC 68

    !Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 69

    TIMER - OFDT Temporizador de Sada Retentiva

    CV Endereo PV End. + 1

    Palavra de Controle End. + 2 !Anotaes:

    ??????? %R

    PV

    OFDT

    0,1 seg0,01 seg0,001 seg

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

    HABILITA FLUXO DE SADA

  • Cimplicity Machine Edition Logic Developer PLC 70

    Diagrama de Tempo 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

    A B C D E F G H

    Q

  • Cimplicity Machine Edition Logic Developer PLC 71

    !Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 72

    PV

    ONDTR

    0,1 seg0,01 seg0,001 seg

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

    HABILITA FLUXO DE SADA

    RRESET

    TIMER - ONDTR Temporizador Retentivo

    CV Endereo PV End. + 1

    Palavra de Controle End. + 2 !Anotaes:

    ?????? %R

  • Cimplicity Machine Edition Logic Developer PLC 73

    Diagrama de Tempo 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

    A B C D E F G

    ENABL

    Q

  • Cimplicity Machine Edition Logic Developer PLC 74

    !Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 75

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

    HABILITA FLUXO DE SADA

    RRESET

    UPCTRDNCTR

    COUNTER Contadores Up Counter e Down Counter

    CV Endereo PV End. + 1

    Palavra de Controle End. + 2 !Anotaes:

    ??????? %R

  • Cimplicity Machine Edition Logic Developer PLC 76

    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 77

    !Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 78

    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.

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

    em funcionamento!

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

  • Cimplicity Machine Edition Logic Developer PLC 79

    RReessoolluuoo ddoo EExxeerrcccciioo :: Controlador de Reverso de Motor

  • Cimplicity Machine Edition Logic Developer PLC 80

    FUNES MATEMTICAS Tipos de Dados Tipo Nome Descrio Formato do Dado

    INT

    Inteiro

    Sinalizado

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

    S Registro 1 16 1

    DINT

    Inteiro

    Sinalizado

    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

    S Registro 2 Registro 1 32 17 16 1

    BIT

    Bit

    O bit a menor unidade de memria. Ele tem dois estados 1 ou 0.

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

    Registro 1 16 1

    BCD-4

    Cdigo

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

  • Cimplicity Machine Edition Logic Developer PLC 81

    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 Registro 1 32 17 16 1

    !Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 82

    I1

    QI2

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

    HABILITA SucessoADDSUBMULDIVMOD

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

    INTDINTREAL

    FUNES ARITMTICAS

    FUNO OPERAO ADD Q = I1 + I2 SUB Q = I1 - I2 MUL Q = I1 * I2 DIV Q = I1 / I2

    MOD 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 83

    Exemplo: No exemplo a seguir, se a entrada %I0001 for habilitada, 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 84

    !Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 85

    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.

    CUIDADO!

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

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

  • Cimplicity Machine Edition Logic Developer PLC 86

    RReess oolluu oo ddoo EExxeerrcc cciioo:: Controle de Armazenamento de Peas

  • Cimplicity Machine Edition Logic Developer PLC 87

    RReess oolluu oo ddoo EExxeerrcc cciioo:: Controle de Armazenamento de Peas

  • Cimplicity Machine Edition Logic Developer PLC 88

    I1 QI2

    HABILITA EQNEGTGELTLE

    %R, %AI, %AQCONST

    RESULTADO DAOPERAO

    INTDINTREAL

    FUNES DE COMPARAO

    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 89

    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 90

    L1L2 QIN

    HABILITA RANGE

    INTDINTWORD

    %R, %AI, %AQCONST

    FLUXO DE POTNCIA

    RANGE COMPARADOR DE FAIXA

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

  • Cimplicity Machine Edition Logic Developer PLC 91

    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 92

    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.

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

    em funcionamento!

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

  • Cimplicity Machine Edition Logic Developer PLC 93

    RReess oolluu oo ddoo EExxeerrcc cciioo:: Controle de Armazenamento de Peas Parte 2

  • Cimplicity Machine Edition Logic Developer PLC 94

    RReess oolluu oo ddoo EExxeerrcc cciioo:: Controle de Armazenamento de Peas Parte 2

  • Cimplicity Machine Edition Logic Developer PLC 95

    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.

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

    em funcionamento!

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

  • Cimplicity Machine Edition Logic Developer PLC 96

    RReess oolluu oo ddoo EExxeerrcc cciioo:: Controle de Temperatura

  • Cimplicity Machine Edition Logic Developer PLC 97

    RReess oolluu oo ddoo EExxeerrcc cciioo:: Controle de Temperatura

  • Cimplicity Machine Edition Logic Developer PLC 98

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 99

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 100

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 101

    ! Anotaes:

  • Cimplicity Machine Edition Logic Developer PLC 102

    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