Você está na página 1de 181

Informaes Importantes ao Usurio

Informaes Usurio Importantes ao Devido s vrias aplicaes dos produtos descritos neste manual, os responsveis pelo uso deste equipamento de controle devem certificar-se de que todas as etapas foram seguidas para assegurar que cada aplicao e uso atendam a todos os requisitos de desempenho e segurana, incluindo todas as leis aplicveis, regulamentaes, cdigos e padres. As ilustraes, grficos, exemplos de programas e de layout exibidos neste manual so apenas para fins ilustrativos. Visto que h diversas variveis e requisitos associados a qualquer instalao especifica, a Rockwell Automation no assume nenhum tipo de responsabilidade (incluindo responsabilidade por propriedade intelectual) por uso real baseado nos exemplos exibidos nesta publicao. A publicao SGI 1.1, Safety Guidelines for the Application, Instalation, and Maintenance of Solid-State Control (disponvel no escritrio da Rockwell Automation), descreve algumas diferenas importantes entre equipamentos eletrnicos e dispositivos eletromecnicos, que devem ser levados em considerao ao aplicar produtos como os descritos nesta publicao.

ATENO : A reproduo do contedo desta publicao protegida por copyright, integral prvio por ou parcialmente, da sem consentimento escrito Rockwell

Automation proibida.

Informaes Importantes ao Usurio


Ao longo deste manual, fazemos referncia a outros documentos tcnicos. Ao aplicar os procedimentos, o usurio deve consultar todas as referncias mencionadas relativas a informaes de segurana mais detalhadas, pois dizem respeito a circunstncias especificas.

Atravs de notas, procuramos chamar a ateno do usurio para questes de segurana:

Os avisos de Ateno ajudam o usurio a: Identificar e evitar situaes de perigo Reconhecer as conseqncias

ndice

NDICE.
Captulo 1 Descrio Introduo ao Sistema ControlLogix............................................. Principais Diferenas entre o ControlLogix e outros CLPs............. Introduo a Rede ControlNet........................................................... 2 Identificando os Componentes do Sistema ControlLogix........... BackPlane....................... ................................................................... Chassis ............................................................................................... Fonte de Alimentao ....................................................................... Tipos de CPU ................................................................................... Bateria................................................................................................ Leds da CPU ..................................................................................... Chave de Modo de Operao ............................................................ 3 Entradas e Sadas............................................................................ Atualizao das Entradas e Sadas.................................................... Endereamento.................................................................................. Conexes........................................................................................... Compartilhamento de I/O ................................................................. 4 Princpio de Funcionamento do ControlLogix............................. Funes Bsicas do Controlador....................................................... Organizao do Projeto..................................................................... Diagrama Multitarefas...................................................................... 5 Comunicao entre Terminal e o Controlador ............................ Comunicao Serial .......................................................................... Comunicao EtherNet..................................................................... Pgina 01 03 05 07 07 09 10 13 19 21 22 23 26 27 28 30 31 31 32 33 35 35 38

ndice
6 Tasks, Programas e Rotinas........................................................... Criando um Novo Projeto.................................................................. Task.................................................................................................. Programa........................................................................................... Rotina............................................................................................... 7 Tags, Arranjos e Estruturas........................................................... Tags................................................................................................... Tags Base e Alias............................................................................. Arrays.............................................................................................. Structures......................................................................................... 8 Configurao dos Mdulos de I/O................................................. Mdulo de Entrada Digital............................................................... Mdulo de Sada Digital.................................................................. Mdulo de Entrada Analgica......................................................... Mdulo de Sada Analgica............................................................. 9 Instrues de Bit .............................................................................. Exerccios .......................................................................................... 10 11 12 13 Inserindo Instrues e Endereos no Ladder ............................... Documentando um Programa Ladder .......................................... Controle de Fluxo do Programa ................................................... Instrues de Temporizao .......................................................... Exerccio ........................................................................................... 14 Instrues de Contagem ................................................................. Instrues de Converso de Dados ................................................ Exerccio ........................................................................................... 15 Instrues Matemticas .................................................................. Exerccio ........................................................................................... 47 47 49 56 59 65 65 69 70 71 75 75 86 93 103 113 115 117 133 137 139 145 147 152 153 155 156

ndice
16 Instrues de Lgica de Movimentao ....................................... Instrues de Lgica ....................................................................... 17 Instrues de Comparao ............................................................. Exerccio ........................................................................................... Instruo Limite .............................................................................. Exerccio ........................................................................................... 18 Instruo ONS ................................................................................. Exerccios .......................................................................................... 19 Exerccios Extras ............................................................................. 159 160 163 165 166 167 169 170 171

Introduo ao Sistema ControlLogix

Captulo 1

Introduo ao Sistema ControlLogix

O Que Voc Aprender?

Uma ControlLogix.

pequena

introduo

ao

Sistema

O sistema ControlLogix pode parecer apenas um controlador programvel, mas muito mais do que isso. Como parte da nova gerao de sistemas de controle da Allen-Bradley, a arquitetura ControlLogix combina controle seqencial, de processo e de posio junto com comunicaes e E/S de ltima gerao. A flexibilidade oferecida por este sistema permite que seja empregado com sucesso em uma grande variedade de aplicativos de controle. Diferentemente dos controladores programveis convencionais, o sistema ControlLogix foi projetado em torno da comunicao. O enfoque ControlLogix atende a demanda por uma melhor comunicao para assegurar que os dados estaro disponveis onde forem necessrios no seu sistema.

Introduo ao Sistema ControlLogix

Captulo 1
Os mdulos de comunicao suportam redes

abertas como Ethernet, ControlNet e DeviceNet, assim como as redes Data Highway Plus e E/S Remotas (RIO) da Allen-Bradley. Os mltiplos gargalos do sistema so eliminados ControlLogix com barramento que utiliza de dados a passivo tecnologia

produtor/consumidor. Esta arquitetura flexvel permite que

processadores, redes e E/S sejam combinados sem restries em um chassi e, medida que seu sistema cresce, a ControlNet fornece o vnculo para distribuir o controle em chassis adicionais.

Introduo ao Sistema ControlLogix

Captulo 1
O controlador ControlLogix possui muitas

Principais Diferenas entre CLPs

o ControlLogix e outros diferenas em comparao aos outros PLCs: A CPU do ControlLogix pode ser colocada em qualquer slot. Pode-se ter mais de uma CPU por chassi. RIUP (remoo e insero com o chassi energizado). Pode-se retirar ou colocar qualquer carto, inclusive CPU, com o barramento energizado. Entradas podem ser compartilhadas por mais de uma CPU. O ControlLogix trabalha com conexes. Cada CPU pode controlar at 250 conexes. O ControlLogix vem com uma memria de 160Kbytes, podendo ser expandida at 2Mbytes. O ControlLogix trabalha com um sistema modular de comunicao, ou seja, A CPU s possui uma porta serial. O ControlLogix trabalha com o conceito de Multi-Task O ControlLogix no possui tabela de dados pr-definida, o programador que ir gerar essa tabela atravs de tags. No necessrio o uso das instrues BTR e BTW para configurao de um carto analgico. A base do ControlLogix a Rede ControlNet (chassi), sendo assim cada slot um n da rede.

Introduo ao Sistema ControlLogix

Captulo 1
As CPUs trabalham com o protocolo produtor/consumidor para a troca de dados, no sendo necessrio para isso a instruo MSG (message).

Introduo ao Sistema ControlLogix

Captulo 1
A Rede ControlNet uma rede preferencialmente

Introduo ControlNet

Rede

para troca de dados entre controladores. As principais caractersticas da ControlNet so:

Alta velocidade (5 Mbits/sec) para o controle de


dados e I/O.

Alta performance de I/O e comunicao peer to


peer.

Distncia: 500 tpico e at 30 Km com


repetidores.

Deterministica sabe quando os dados sero


transmitidos.

Repetitiva a transmisso constante, mesmo


que os dispositivos quebrem a conexo e retornem rede.

Modelo

Produtor/Consumidor:

multi-mestre,

entradas multicast, e peer-to-peer.

Opo de instalao flexvel. Fcil substituio dos dispositivos em qualquer


ponto do cabo tronco.

Opo de meio redundante (cabeamento). Suporta at 99 ns no mesmo meio fsico. O acesso ao n atravs da rede ControlNet feito
via um mtodo chamado Concurrent Time Domain Multiple Access (CTDMA) Este o algortmo de tempo que l todos os ns da rede em sincronia.

Introduo ao Sistema ControlLogix

Captulo 1
Transferencia de dados schedule Os dados so enviados de uma forma determinstica e repetitiva. Todos os dados crtcos de I/O e intertravamento Controlador. Controlador-para-

Transferencia de dados unschedule Os dados so transmitidos quando o tempo permirtir. Todos os dados no crticos, mensagens ponto-a-ponto e dados de programao.

Identificando os Componentes do Sistema ControlLogix

Captulo 2

Identificando os Componentes do Sistema ControlLogix


O Que Voc Aprender? Com componentes ColtrolLogix. Backplane Um dos elementos principais do sistema ControlLogix que a comunicao projetada em cada camada desse sistema, comeando com a placa de fundo do chassi at os mdulos de E/S, os controladores e, claro, os prprios mdulos de comunicao. A placa de fundo do chassi do ControlLogix baseada na rede ControlNet e usa o mesmo modelo produtor/consumidor nome dado ao modelo de comunicao pelo qual os ns da rede ou os mdulos no chassi produzem dados. Outros ns ou mdulos podem, ento, consumir os dados conforme a necessidade. Isto muito diferente de outros modelos, onde, por exemplo, um mestre deve administrar a tarefa de comunicao, perguntando a cada n ou mdulo se o mesmo tem uma mensagem para enviar e organizar a operao. Para os controladores, o uso do modelo produtor/consumidor permite a instalao de vrios controladores no chassi. este que capitulo compem vamos o estudar sistema os do

Identificando os Componentes do Sistema ControlLogix

Captulo 2

Desta forma, a placa de fundo do chassi age como uma rede de alta velocidade que fornece a capacidade de comunicao entre todos os mdulos e a placa de fundo do chassi, bem como todos aqueles que esto estendidos a outros chassis atravs da rede ControlNet. Por esta razo, as capacidades do sistema ControlLogix tambm esto muito alm do controlador tradicional programvel. O multi-processamento tambm um produto deste modelo. suportado no chassi para qualquer quantidade de localizao e quaisquer combinaes de ranhuras. J que a placa de fundo age como uma rede de alta velocidade, cada controlador um n da rede, portanto, qualquer nmero de controladores pode se comunicar entre si, independente da localizao da ranhura em que se encontram. De acordo com o conceito de

produtor/consumidor na placa de fundo do chassi, percebemos a sua associao bastante prxima com a rede ControlNet e fica fcil entender de que forma a rede ControlNet atua como uma extenso da placa de fundo do ControlLogix. Na arquitetura ControlLogix, todas as E/S remotas esto conectadas via ControlNet e so visualizadas por qualquer controlador de forma contnua, como se as E/S estivessem na sua prpria gaveta.

Identificando os Componentes do Sistema ControlLogix

Captulo 2

Chassis

No sistema ControlLogix temos 5 tipos de chassis que so: Opes de Chassis 1756-A4 4 SLOTS 1756-A7 7 SLOTS 1756-A10 10 SLOTS 1756-A13 13 SLOTS 1756-A17 17 SLOTS

Abaixo temos uma figura ilustrativa de um chassi de 4 slots.

Chassis do ControlLogix

Identificando os Componentes do Sistema ControlLogix

Captulo 2

Fonte de Alimentao

As fontes de alimentao ControlLogix so usadas com os chassis 1756 para fornecer alimentao de 1,2 V; 3,3 V; 5 V e 24 Vcc diretamente para o backplane. A fonte de alimentao se encaixa na extremidade esquerda do chassi. A seguir temos duas tabelas para seleo da fonte de alimentao a ser utilizada no sistema controllogix, sendo que a Tabela 1 utilizada para fontes de alimentao do tipo CA e a Tabela 2 para CC.

Tabela 1

10

Identificando os Componentes do Sistema ControlLogix

Captulo 2

Tabela 2 Fonte de Alimentao Redundante As fontes de alimentao redundante esto disponveis em verses CA (1756-PA75R) e CC (1756-PB75R). Elas podem ser combinadas quando usadas em tandem. Tambm possvel adquirir sistemas em conjunto, conforme abaixo:

11

Identificando os Componentes do Sistema ControlLogix

Captulo 2

Para construir um sistema de fonte de alimentao redundante, necessrio: duas fontes de alimentao redundante um mdulo adaptador de chassi 1756-PSCA cabos 1756-CPR para conectar as fontes de alimentao ao mdulo adaptador de chassi 1756-PSCA (comprimento mximo de 3 ps) fiao fornecida pelo usurio para conectar as fontes de alimentao aos mdulos de entrada, conforme necessrio O mdulo adaptador de chassi 1756-PSCA um dispositivo passivo projetado para filtrar a alimentao das fontes de alimentao redundante para o nico conector de alimentao no backplane do chassi ControlLogix srie B. Abaixo temos um exemplo para utilizao de fonte em redundncia.

12

Identificando os Componentes do Sistema ControlLogix

Captulo 2

Tipos de CPU

O controlador ControlLogix fornece uma soluo de controlador escalvel, com capacidade para enderear uma grande quantidade de pontos de E/S (128.000 digitais, no mximo/ 4000 analgicos, no mximo). O controlador pode controlar a E/S local, assim como a E/S remota atravs das redes Ethernet/IP, ControlNet, DeviceNet e E/S Remota Universal. Voc pode colocar mltiplos controladores ControlLogix em um nico chassi ControlLogix. Mltiplos controladores podem ler valores de entrada a partir de todas as entradas. Um nico controlador pode se comunicar com mltiplos mdulos de comunicao e mltiplos controladores podem compartilhar o mesmo mdulo de comunicao. A memria do controlador outra rea em que o ControlLogix oferece uma flexibilidade considervel. Ao acrescentar memria ao controlador Logix 5550, no h reas fixas de memria alocada para tipos especficos de dados ou E/S. No h limite no nmero de temporizadores, contadores ou instrues. A memria contgua de dentro de qualquer controlador e usada na direo de cima para baixo, conforme o usurio desenvolve a aplicao.

13

Identificando os Componentes do Sistema ControlLogix

Captulo 2

No chassi do ControlLogix, a memria acrescentada especificamente a cada controlador Logix5550 e as variveis so transmitidas entre os controladores com E/S dentro do sistema. Essa alocao de memria de controlador a controlador uma das razes porque os controladores podem residir em qualquer localizao da ranhura em um chassi e com qualquer nmero de controladores em um chassi.

1756-L1

O Controlador 1756-L1 vem equipado com 160 Kbytes de memria em sua configurao bsica, com expanso de at 2Mbytes de memria por controlador para as aplicaes que requerem mais memria. A memria pode ser acrescentada a cada controlador individualmente, atravs das placas de expanso que so conectadas no interior do prprio controlador. Embora o espao de memria disponvel em um controlador ControLogix parea ser elevado, se comparado ao de um controlador tradicional, a comparao entre o espao de memria entre o controlador programvel e o sistema ControlLogix no pode ser feita na base de um a um.

14

Identificando os Componentes do Sistema ControlLogix

Captulo 2

Isso se deve ao fato de que o sistema ControlLogix usa uma programao simblica que armazena todos os nomes das variveis no controlador. Alm de que a configurao de todos os cartes de E/S armazenada na memria do controlador. Desta forma o uso da memria dentro do sistema ControlLogix ser mais elevado para qualquer aplicao quando comparada com a mesma aplicao, usando um controlador programvel tradicional. Esse nmero pode variar bastante dependendo do nmero de vetores e estruturas usados dentro de uma aplicao e tambm com base no nmero de caracteres nos prprios nomes das variveis. Como regra geral, possvel assumir uma faixa ampla de 4 a 8 vezes da memria usada em aplicaes com um controlador tradicional. A seguir temos uma tabela que mostra os cdigos das placas para expanso de memria do controlador 1756-L1.
Expanso de Memria 1756-M1 512 Kbytes 1756-M2 1Mbyte 1756-M3 2Mbyte

15

Identificando os Componentes do Sistema ControlLogix

Captulo 2

1756-L55

Abaixo temos uma tabela que mostra as caractersticas do controlador 1756-L55.

16

Identificando os Componentes do Sistema ControlLogix

Captulo 2
abaixo temos algumas

Na

tabela

especificaes comuns a todos os controladores.

17

Identificando os Componentes do Sistema ControlLogix

Captulo 2
equaes fornecem para uma um necessria

As estimativa

seguintes da

memria

controlador. Cada um destes nmeros inclui uma estimativa bruta da programao de usurio associada. Dependendo da complexidade de sua aplicao, voc pode precisar de memria adicional. Tarefas do controlador ______ * 4000 = _____bytes Pontos de E/S discreta ______ * 400 = _____bytes Pontos de E/S analgica _____ * 2.600 = _____bytes Mdulos de comunicao1___ * 2.000 = _____bytes Eixo de movimento _________ * 8.000 = _____bytes Total = _____bytes
1Ao considerar o uso de memria pelos mdulos de comunicao, conte todos os mdulos de comunicao do sistema, e no apenas aqueles que se encontram no chassi local. Isto inclui mdulos de conexo de dispositivo, mdulos adaptadores e portas em terminais PanelView.

18

Identificando os Componentes do Sistema ControlLogix

Captulo 2

Bateria 1756-BA1

O controlador ControlLogix vem com uma bateria 1756-BA1. Pea uma bateria apenas se voc precisar de uma substituio.

Bateria 1756-BATM

O mdulo de bateria um invlucro montado externamente que contm uma montagem de bateria (1756BATA) e fornece maior vida til para a bateria do que a bateria 1756-BA1. Pea a reposio das montagens de bateria conforme for necessrio. Voc pode substituir a montagem da bateria sem o invlucro de bateria.

O mdulo de bateria altamente recomendado para os controladores 1756-LxxM16 e pode ser usado em controladores com memria menor, para estender o tempo de backup.

19

Identificando os Componentes do Sistema ControlLogix

Captulo 2

Nas tabelas abaixo temos as especificaes das baterias e a vida til estimada. Especificaes da Bateria

Vida til da Bateria

20

Identificando os Componentes do Sistema ControlLogix

Captulo 2

Leds da CPU A seguir vamos estudar os Leds da CPU, verificando os seus estados.

21

Identificando os Componentes do Sistema ControlLogix

Captulo 2

Chave de Modo de Operao

A seguir vamos estudar a chave de modo de operao que est localizada no frontal da cpu.

MODO RUN :
- Roda o Programa - Habilita as Sadas - Voc no pode Criar ou Deletar Tasks, Programas ou Routinas - Voc no pode Criar ou Deletar Tags ou Ladder - Permite UPLOAD do Projeto - Permite Alterao em ON-LINE - No Permite Mudar o Modo de Operao Via Software de Programao

MODO PROG :
- Sadas Desabilitadas (sadas so ajustadas para o estado config. no mdulo). - Cria, Modifica e Deleta Tasks, Programas ou Rotinas. - Permite DOWNLOAD/UPLOAD do Projeto. - Permite Alterao em ON-LINE. - No Permite Mudar o Modo de Operao Via Software de Programao.

MODO REM PROG:


Idem ao Modo Prog., Porm Possvel Alterar o Modo de Operao Via Software de Programao.

MODO REM RUN:


Idem ao Modo Run, Porm Possvel Alterar o Modo de Operao Via Software de Programao.

MODO REM TESTE:


- Executa asa Tasks com as Sadas Desabilitadas - Edita em ON-LINE.

22

Entradas e Sadas

Captulo 3

Entradas e Sadas
O Que Voc Aprender? dos Neste capitulo vamos estudar o comportamento mdulos de I/O (entradas e sadas) do ControlLogix A grande diversidade de mdulos E/S

ControlLogix permite uma grande variedade de maneiras de criar interfaces para o processo, sendo que a inteligncia de cada mdulo proporciona um rico conjunto de dados para manter o processo sob controle. O sistema ControlLogix no impe limitaes artificiais no nmero de pontos de E/S que um sistema de controle possa ter. Quando os pontos de E/S so configurados ou quando o cdigo da aplicao criado, a memria usada de forma contnua. Portanto, um dos elementos limitadores para o nmero de ponto de E/S no sistema, claro, a memria. Se o uso de mais de uma memria for necessrio, o usurio pode acrescentar mais memria via uma placa de expanso de memria ou acrescentar um controlador a um chassi para aumentar o nmero total de pontos de E/S no sistema. Um segundo fator que pode limitar o nmero total de pontos de E/S para um determinado controlador envolve o conceito de conexes. O sistema ControlLogix usa uma conexo usa uma conexo para estabelecer um enlace de comunicao entre dois dispositivos. Esses dispositivos podem ser controladores, mdulos de comunicao, mdulos de

23

Entradas e Sadas

Captulo 3
E/S, variveis produzidas e consumidas ou mensagens. As conexes so diferentes dos pontos de E/S individuais. Cada controlador Logix 5550, por exemplo, tem capacidade de realizar 250 conexes. Em uma configurao, uma nica conexo pode ser realizada para todo o chassi. Considerando o fato que chassis com 17 ranhuras esto disponveis e considerando mdulos com 32 pontos, um nico controlador pode, na realidade, suportar at 128000 pontos de E/S digital; 4000 pontos de E/S analgicos podem ser suportados usando um clculo semelhante para as E/S analgicas. Embora esses nmeros sejam grandes, eles duplicam quando um segundo controlador adicionado gaveta triplicam e assim por diante. Mesmo esses nmeros parecendo muito elevados se visualizados desta maneira, o ponto que permanece que a arquitetura do ControlLogix no impem um limite artificial ao nmero total de pontos de E/S que podem ser suportadas para uma determinada aplicao. Cada mdulo no sistema ControlLogix suporta um nmero especfico de conexes ativas. Ao projetar um sistema, o nmero de conexes permitidas fundamental para a definio do projeto. O controlador Logix5550 pode tambm

produzir (difundir) e consumir (receber)os valores de dados compartilhados pelo sistema. Esses valores so denominados literalmente como variveis produzidas e consumidas.

24

Entradas e Sadas

Captulo 3
Essas variveis podem ser acessadas atravs de vrios controladores no chassi ou na rede ControlNet. Cada uma das variveis produzidas ou consumidas requer conexes. O controlador que est produzindo uma varivel deve alocar uma conexo para qualquer varivel que produza. Alm disso, qualquer controlador que consuma essa varivel tambm deve estabelecer uma conexo de volta para o controlador produtor para cada varivel recebida do mesmo. O Controlador Logix5550 tambm utiliza as conexes para executar a troca de mensagens, incluindo block transfers (transferencia de dados em bloco). Quando uma instruo de mensagem no programa do usurio l ou escreve informaes de/para outro mdulo, essa instruo requer uma conexo bidirecional para a durao da transmisso.

25

Entradas e Sadas

Captulo 3
A troca de dados entre dispositivos de E/S e o controlador segue o modelo produtor/consumidor. Desta forma a varredura das entradas e a atualizao das sadas no est necessariamente atrelada ao scan do programa.

Atualizao das Entradas e Sadas

RPI Request Packet Interval COS Change of State Somente para mdulos digitais RTS Real Time Sample Somente para mdulos analgicos de entrada -

Especifica a taxa na qual dados so produzidos por um carto de entrada ou sada. Este valor est compreendido entre 200 a 750 milissegundos Um mdulo de entrada produzir informao somente quando houver uma transio de ON para OFF ou OFF para ON, detectada pelo circuito de entrada. Tempo gasto para executar as seguintes aes: Ler todos os canais de entrada Atualizar status Zerar o contador do RTS

Scan de Programas

Scan de I/O

Para mdulos de sada,independente do RPI h sempre uma atualizao das sadas ao final do scan de cada programa. Isto s vlido para cartes locados no mesmo chassis da CPU.

26

Entradas e Sadas

Captulo 3
No ControlLogix no existe uma tabela de I/O pr-definida. Essa tabela ser formada a medida que os mdulos forem configurados.

Endereamento

Local

Quando o mdulo est no mesmo rack que a CPU do ControlLogix.

Mdulos de Entradas com Tags de entradas : Local:slot:I.data.bit Mdulos de Sadas com Tags de sadas : Local:slot:O.data.bit No lugar de dados, tambm poderemos ter fault.

Remoto

Quando o mdulo no est no mesmo rack que a CPU do ControlLogix.

27

Entradas e Sadas

Captulo 3
Pode-se definir por conexo um enlace de comunicao entre dois dispositivos. Estes dispositivos podem ser controladores, mdulos de comunicao, mdulos de E/S, variveis produzidas e consumidas ou mensagens. O controlador Logix 5550 suporta at 250 conexes.

Conexes

Conexo Direta

Quando cada carto consome uma conexo.

Dados so transferidos em tempo real para o controlador Maior capacidade de diagnsticos Cartes no rack da CPU devem obrigatriamente seguir esta conexo: Direct Cartes analgicos tambm devem ser sempre do tipo direct

Utilizao de Conexo Direta para dados em um chassi remoto.

28

Entradas e Sadas

Captulo 3
Quando cada rack remoto consome apenas uma conexo. Um rack inteiro, composto por cartes digitais, pode representar apenas uma conexo As informaes de diagnstico so mais limitadas. As informaes so transferidas para a CPU de acordo com o RPI configurado no mdulo 1756 CNB

Conexo Rack Otimizado

Conexo Mista: Direta + Rack Otimizado

Quando existe mdulos analgicos no rack remoto, pois cada carto analgico obrigatoriamente consome uma conexo.

29

Entradas e Sadas

Captulo 3
Os cartes de I/O do ControlLogix podem ser compartilhados das seguintes formas:

Compartilhamento de I/O

Multicast nico

Mais de uma CPU pode ser proprietria de um carto. Esse compartilhamento funciona somente para cartes de entrada e que estejam configurados da mesma forma em todas as CPUs.

Owner

Quando

somente

uma

CPU

pode

ser

proprietria de um carto. Os cartes de sada s podem configurados em uma CPU como proprietrios, pois no possvel que duas CPUs escrevam no mesmo carto de sada. Listen Only Quando uma CPU somente pode ler os dados de um carto, no podendo escrever nem configurar o mesmo. Um carto de sada pode ser configurado em uma CPU com sendo owner, mas nas outras o carto deve ser configurado como listen only.

30

Princpio de Funcionamento do ControlLogix

Captulo 4

Princpio de Funcionamento do ControlLogix


O Que Voc Aprender? O princpio bsico de funcionamento da CPU do ControlLogix. O principio de funcionamento do ControlLogix d-se da seguinte forma: O programa colocado na memria do ControlLogix utilizando-se o software (RSLogix5000). O programa lgico baseado no diagrama eltrico a rel (ladder), function block, seqencial function chart ou structure text. O contedo deste programa so instrues que controlam sua aplicao no momento em que o controlador passado para o modo de operao (modo run). Um ciclo de operao iniciado (ciclo de scan). Um controlador tem a funo de executar comandos programados, ler as entradas, acionar as sadas, trocar dados com outros controladores e comunicar-se com dispositivos remotos.

Funes Bsicas do Controlador

31

Princpio de Funcionamento do ControlLogix

Captulo 4

Organizao do Projeto

Um projeto com o controlador RSLogix5000 tem a seguinte organizao:

Em um projeto podemos ter at 32 tarefas (uma contnua e 31 peridicas). Dentro de cada tarefa podemos ter at 32 programas e dentro de cada programa podemos ter no mximo 32767 rotinas.

32

Princpio de Funcionamento do ControlLogix

Captulo 4

Diagrama Multitarefas

O ControlLogix possui um Sistema Operacional Multitarefa.

Todas as tarefas peridicas interrompem a tarefa contnua. A tarefa de maior prioridade interrompe todas as tarefas de menor prioridade. Uma tarefa de maior prioridade pode interromper uma tarefa de menor prioridade em tempos variveis. Quando uma tarefa contnua completa uma varredura, ela reinicia imediatamente. Tarefas de mesma prioridade so executadas com base em uma fatia de tempo com intervalos de 1 ms.

33

Princpio de Funcionamento do ControlLogix

Captulo 4

Anotaes do Aluno:

34

Comunicao entre Terminal e o Controlador

Captulo 5

Comunicao entre Terminal e o Controlador


O Que Voc Aprender? Com este procedimento voc ser capaz de configurar a comunicao com a CPU ControlLogix atravs da porta serial e atravs do mdulo 1756-ENET Como fazer ? Configurao microcomputador ControlLogix. Canal Serial do para canal serial com do o

comunicao

COM1 / COM2

1. Estando na rea de trabalho do windows, dar um duplo clique no atalho abaixo.

2. Quando abrir a janela do software, selecionar o tem Communications e aps, selecionar Configure Drivers ou clique no boto abaixo.

35

Comunicao entre Terminal e o Controlador

Captulo 5

3. Selecionar na lista Avaiable Drivers Types, RS-232 DF1 Devices

4. Selecionar Add New. 5. parecer a tela de configurao abaixo

6. Selecione a porta serial atravs do boto Comm Port, onde dever estar conectado o cabo de comunicao 1756 CP3.

36

Comunicao entre Terminal e o Controlador

Captulo 5

7. Dar um clique sobre o Auto-Configure. Neste exato momento aparecer no quadro direita do boto as combinaes possveis de velocidade e demais parmetros de comunicao serial. Quando conectado a um CLP ControlLogix, o software captura os parmetros da porta serial do controlador e configura Quando o software a automaticamente. mensagem: Auto-configuration sucessfull 8. Clique em OK e aparecer a lista de drivers selecionados. correta

configurao, aparecer neste quadro a seguinte

9. Clicar no boto Close. 10. Minimizar o software RSLinx atravs do boto abaixo.

37

Comunicao entre Terminal e o Controlador

Captulo 5

11. Abrir o software RSLogix 5000. 12. Abrir o projeto ou arquivo desejado. 13. Selecionar no menu suspenso

Communicationns e Who Active 14. Selecionar o driver AB_DF1-1. 15. clique sobre o CLP Controllogix escolhido. 16. Marque a caixa de texto Apply Current Path to Project e clique sobre o boto Apply. 17. Escolha uma das opes Upload, Download ou Go Online.

Procedimento com o ControlLogix

para

configurar

carto

Ethernet e o microcomputador para comunicao

1756-ENET Porta Ethernet

1. Estando na rea de trabalho do windows, dar um duplo clique no atalho abaixo.

38

Comunicao entre Terminal e o Controlador

Captulo 5

2. Ao aparecer a tela abaixo, clique sobre o cone AB_DF1-1, DF1 e verifique se aparece a CPU do ControlLogix.

3. Clique sobre o sinal Cique no sinal abaixo. +

proximo CPU e e

verifique se aparece o chassi do ControlLogix. prximo ao chassi verifique se todos os mdulos aparecem como

39

Comunicao entre Terminal e o Controlador

Captulo 5

4. Marque o mdulo 1756-ENET e clique sobre o mdulo com o boto da direita do mouse. 5. Escolha o tab Port Configuration e aparecer a tela abaixo para a configurao do carto.

6. Desmarque a caixa Obtain IP Address from Bootp Server e os campos abaixo de endereamento de IP e mscara iro ficar disponveis para a insero dos endereos. 7. Entre com o valor do endereo de IP e da mscara de sub rede para este mdulo e clique em OK. Aps isto aparecer uma informao de que ser feito o download para o mdulo.

40

Comunicao entre Terminal e o Controlador

Captulo 5

8.

Agora o mdulo 1756-ENET j possui um

endereo de IP vlido. 9. Iremos agora determinar um endereo de IP para o computador. Estando na rea de trabalho do Windows, Clique com o boto da direita sobre o cone Meus locais de rede e aparecer a seguinte tela:

10. Escolha no menu o tem Propriedades. Depois em Conexo de rede local , ento clique com o boto da direita do mouse e aparecer a tela abaixo:

41

Comunicao entre Terminal e o Controlador

Captulo 5

11.

Clique sobre o item propriedades e aparecer a

seguinte tela:

12.

Clique sobre o tem Protocolo Internet (TCP/IP). Aparecer a seguinte tela:

13.

Marque a caixa Usar o seguinte endereo de IP e as caixas para o endereo de IP e mscara de rede iro se abrir para a insero dos endereos.

14. Clique em OK. Feche todas as janelas e reinicie o micro.

42

Comunicao entre Terminal e o Controlador

Captulo 5

15. Abra o software RSLinx e escolha no menu o tem Communications e aps, selecionar Configure Drivers ou clique no boto abaixo.

16. Selecionar na lista Avaiable Drivers Type, Ethernet Devices.

17. Selecionar Add New. 18. Aparecer a tela de configurao abaixo.

43

Comunicao entre Terminal e o Controlador

Captulo 5

19. No campo Host Name, digite o endereo de IP do mdulo 1756-ENET e clique em OK. 20. Verifique se aparece o cone abaixo na tela de Who active do RSLinx.

21.

Clique no cone acima e veja se aparece o mdulo 1756-ENET. Caso contrrio verifique a configurao do carto 1756-ENET e da porta Ethernet do microcomputador.

44

Comunicao entre Terminal e o Controlador

Captulo 5

22.

Ao aparecer o mdulo, clique no sinal + e veja se aparecem todos os mdulos que esto no chassi.

23.

Minimizar o software RSLinx atravs do

boto abaixo

24. Abrir o software RSLogix 5000. 25. Abrir o projeto ou arquivo desejado. 26. Selecionar no menu suspenso Communications e Who Active. 27. Selecionar o driver AB_ETH1, Ethernet. 28. Clique sobre o CLP Controllogix escolhido. 29. Marque a caixa de texto Apply Current Path to Project e clique sobre o boto Apply. 30. Escolha uma das opes Upload, Download ou Go Online.

45

Comunicao entre Terminal e o Controlador

Captulo 5

Anotaes do Aluno:

46

Tasks, Programas e Rotinas

Captulo 6

Criando uma Task, um Programa ou uma Rotina.


Antes de comear : Este procedimento mostrar como criar uma task, um programa ou uma rotina no ControlLogix 5550. Como fazer ? Abra o software RSLogix 5000 e crie um novo projeto clicando no cone NEW ou no menu suspenso escolha o tem File / New, conforme o desenho abaixo.

47

Tasks, Programas e Rotinas

Captulo 6
Escolha o tipo de CPU a ser utilizada no projeto. Digite um nome para o controlador com at 40 caracteres, sendo no permitida a utilizao de caracteres especiais e o inicializao com nmeros. Caso seja necessrio, inicie o nome com o caracter underscore ( _ ). Preencha o campo descrio do projeto, caso necessrio. Escolha o tipo do chassi a ser utilizado e o slot onde se encontra a CPU. Clique em OK. Neste momento aparecer na lateral esquerda da janela do software, a rvore do projeto.

48

Tasks, Programas e Rotinas

Captulo 6
No sistema ControlLogix podemos ter dois tipos de Tasks que so: a) Task Continua : executada continuamente, podemos ter apenas 1 (uma) Task Continua. b) Task Periodica : intervalo de tempo executada em um determinado pelo

Tasks

programador, quando executada interrompe a execuo da Task Continua retornando para a mesma no termino da execuo, podemos ter no mximo 31 (trinta e uma) Task Periodica. Aps a criao de um novo projeto no RSLogix5000 conforme os procedimentos descritos no inicio deste capitulo, podemos verificar que a Task Continua criada automticamente com o nome Main Task, conforme o desenho abaixo.

49

Tasks, Programas e Rotinas

Captulo 6
Quando voc no tiver nenhuma Task Continua no seu projeto e desejar criar, a seguir verificaremos quais os procedimentos necessrios para isso. Clique com o boto direito sobre a pasta Task e aparecer a opo New Task, conforme desenho abaixo.

Em seguida aparecer a tela abaixo onde deveremos configurar os seguintes itens. Name : Task. Description : Campo utilizado para comentrios relativos a Task a ser criada. Type : Define qual o tipo da Task, ou seja Continua ou Periodica. Neste tpico iremos utilizar a opo Continua. Watchdog : Tempo mximo para execuo da Task, caso este tempo for ultrapassado o CLP ir gerar uma falha na CPU. Neste campo iremos definir o nome da

50

Tasks, Programas e Rotinas

Captulo 6

Para finalizar clique em OK e na rvore do projeto aparacer a Task Continua criada acima, conforme figura abaixo.

51

Tasks, Programas e Rotinas

Captulo 6
Agora vamos aprender como criar uma Task Periodica, para isto utilizaremos os seguintes procedimentos. Clique com o boto direito sobre a pasta Task e aparecer a opo New Task, conforme desenho abaixo.

Em seguida aparecer a tela abaixo onde deveremos configurar os seguintes itens. Name : Task. Description : Campo utilizado para comentrios relativos a Task a ser criada. Type : Define qual o tipo da Task, ou seja Continua ou Periodica. Neste tpico iremos utilizar a opo Continua. Watchdog : Tempo mximo para execuo da Task, caso este tempo for ultrapassado o CLP ir gerar uma falha na CPU. Neste campo iremos definir o nome da

52

Tasks, Programas e Rotinas

Captulo 6
Rate : Intervalo de tempo em que a Task Periodica ser executada. Priority : Prioridade de execuo da Task Periodica, quanto menor o nmero maior a prioridade. OBS.: Tarefas de mesma prioridade so executadas com base em uma fatia de tempo com intervalos de 1 ms. Para mudar as propriedades de uma tarefa (nome, tipo, prioridade, etc.), d um clique com o boto direito na tarefa e selecione Properties.

Para finalizar clique em OK e na rvore do projeto aparacer a Task Periodica criada acima, conforme figura abaixo.

53

Tasks, Programas e Rotinas

Captulo 6

Podemos ControlLogix

verificar possui um

graficamente Sistema

que

Operacional

Multitarefa Pr Definido.

54

Tasks, Programas e Rotinas

Captulo 6

Anotaes do Aluno:

55

Tasks, Programas e Rotinas

Captulo 6
No sistema ControlLogix podemos ter dentro de cada Task seja ela do tipo Continua ou Periodica at 32 (trinta e dois) Programas. Aps a criao de uma Task no RSLogix5000 conforme os procedimentos descritos anteriormente neste capitulo, verificaremos agora quais os procedimentos necessrios para criar um Programa. Clique com o boto direito sobre a pasta Continua ou Periodica e aparecer a opo New Program, conforme desenho abaixo.

Programas

56

Tasks, Programas e Rotinas

Captulo 6
Em seguida aparecer a tela abaixo onde deveremos configurar os seguintes itens. Name : Programa. Description : Campo utilizado para comentrios relativos ao Programa a ser criado. Schedule in : Define em qual Task este Programa ir ser executado. Neste campo iremos definir o nome do

57

Tasks, Programas e Rotinas

Captulo 6
Para finalizar clique em OK e na rvore do projeto dentro da pasta determinada no item Schedule in teremos o Programa criado, na figura abaixo podemos visualizar este caminho.

58

Tasks, Programas e Rotinas

Captulo 6
No sistema ControlLogix podemos ter dentro de cada Programa at 32.767 Rotinas. Aps a criao de um Programa no

Rotinas

RSLogix5000 conforme os procedimentos descritos anteriormente neste capitulo, verificaremos agora quais os procedimentos necessrios para criar uma Rotina. Clique com o boto direito sobre a pasta Programa_1 e aparecer a opo New Rotine, conforme desenho abaixo.

59

Tasks, Programas e Rotinas

Captulo 6
Em seguida aparecer a tela abaixo onde deveremos configurar os seguintes itens. Name : Neste campo iremos definir o nome da Rotina. Description : Campo utilizado para comentrios relativos a Rotina a ser criado. Type : Define em qual tipo de Rotina iremos criar, podemos ter vrios tipos que so: a) Ladder Diagram : utiliza a liguagem ladder a qual tem como base o diagrama eltrico a rel. b) Sequential Function Chart : semelhante ao fluxograma, ou seja as decises so tomadas em sequncia. c) Function Block Diagram : utiliza blocos com funes pr definidas pelo software, mais utilizados para controle de motores atravs de inversores de potncia. d) Structured Text : semelhante a uma programao em visual basic. Para o treinamento usaremos rotinas do tipo Ladder Diagram. In Program : Define em qual Programa a Rotina ir ser executada.

60

Tasks, Programas e Rotinas

Captulo 6

Para finalizar clique em OK e na rvore do projeto dentro da pasta determinada no item In Program teremos a Rotina criada, na figura abaixo podemos visualizar este caminho.

61

Tasks, Programas e Rotinas

Captulo 6
Aps criadas as Rotinas temos que definir qual delas ser a Principal. Clique com o boto direito sobre a pasta Programa_1 e aparecer a opo Properties, conforme desenho abaixo.

62

Tasks, Programas e Rotinas

Captulo 6
Em seguida aparecer a tela abaixo onde deveremos selecionar a pasta Configuration. Dentro desta pasta no item Main selecionaremos a rotina na qual desejamos que seja a principal.

Aps selecionada a rotina que ser a principal dever aparecer na mesma a seguinte identificao.

63

Tasks, Programas e Rotinas

Captulo 6
Resumindo este captulo podemos concluir que a estrutura de um projeto no ControlLogix poder ter no mximo a seguinte configurao: 32 Tasks (1 Continua + 31 Periodicas) 32 Programas 32.767 Rotinas

64

Tags, Alias, Arrays e Sructures

Captulo 7

Criando uma Tag, um Alias, um Array e uma Tag Estruturada.


Antes de comear : Este procedimento mostrar como criar uma tag, um alias, um array e uma tag estruturada no ControlLogix 5550. Tags No sistema ControlLogix podemos ter vrios tipos de Tags, conforme abaixo. a) Bool : tag a nvel de bit, ou seja assumi apenas dois valores que so : 0 (desligado) e 1 (ligado).

b) SINT : esta tag utiliza 8 (oito) bits, ou seja assumi valores na faixa de -128 +127.

c) INT : esta tag utiliza 16 (dezeseis) bits, ou seja assumi valores na faixa de -32768 +32767.

65

Tags, Alias, Arrays e Sructures

Captulo 7
d) DINT : esta tag utiliza 32 (trinta e dois) bits, ou seja assumi valores na faixa de 2.147.483.648 +2.147.483.647.

e) REAL : esta tag utiliza 32 (trinta e dois) bits, porm utilizada para trabalhar com nmeros no inteiros.

66

Tags, Alias, Arrays e Sructures

Captulo 7
As tags acima podem ser criadas em duas pastas no RSLogix 5000, que so nas pastas Controller Tags ou Program Tags. Ao clicar na pasta Controller Tags ou Program Tags aparecer a seguinte tela.

Na tela acima voc tem duas opes para escolha que so: Monitor Tags: Apenas para monitorao dos dados quando voc estiver em ON-LINE com o controlador. Edit Tags: Utilizada para criao de Tags por exemplo do tipo BOOL.

67

Tags, Alias, Arrays e Sructures

Captulo 7
Selecione a pasta Edit Tags, digite o nome da tag na coluna Tag Name, depois defina o tipo da tag na coluna Type.

68

Tags, Alias, Arrays e Sructures

Captulo 7
Alias um simbolo para um determinado endereo de entrada ou de sada. Quando est entrada ou sada energizada, o tag com alias /simbolo tambm ser energizada. A seguir vamos verificar como fazer um alias utilizando o RSLogix5000. Na pasta Edit Tags, digite o nome da tag na coluna Tag Name, depois defina na coluna Alias For a qual endereo a tag criada ser associada.

Tag Base e Alias

69

Tags, Alias, Arrays e Sructures

Captulo 7
Array uma matriz, de elementos de memria que pode assumir at 3 dimenses, estes elementos podem ser do tipo SINT, INT, DINT, REAL e etc. Exceto elementos do tipo BOOL. A seguir vamos verificar como fazer um array utilizando o RSLogix5000. Na pasta Edit Tags, digite o nome da tag na coluna Tag Name, depois defina o tipo desta tag na coluna Type, neste momento a janela abaixo ser exibida.

Array

Nesta janela temos o campo Array Dimensions onde iremos definir as dimenses que sero utilizadas para est tag. Aps definidas as dimenses clique em OK.

70

Tags, Alias, Arrays e Sructures

Captulo 7
A Tag Estruturada um conjunto de tags que tem por finalidade otimizar a memoria do controlador, estas tags podem ser dos seguintes tipos: SINT, INT, DINT, REAL e etc. Exceto elementos do tipo BOOL. A seguir vamos verificar como fazer uma tag estruturada utilizando o RSLogix5000. Na rvore do projeto clique com o boto direito sobre a pasta User Defined, selecione a opo New Data Type, conforme a figura abaixo.

Tag Estruturada

Aps selecionada a opo acima, aparecer a seguinte tela.

71

Tags, Alias, Arrays e Sructures

Captulo 7

Na tela acima deveremos configurar os seguintes itens. Name : Neste campo iremos definir o nome da Tag Estruturada. Description : Neste campo podemos fazer uma descrio da utilizao da Tag Estruturada em questo. Depois de definido o nome da tag estruturada e a sua respectiva descrio, vamos relacionar as tags que sero controladas pela mesma. Name : Nome da tag que ser controlada pela Tag Estruturada. Data Type : Tipo da tag que ser controlada pela Tag Estruturada. Para finalizar clique em OK e na pasta User Defined localizada na rvore de projeto ser criado um arquivo com o nome definido no campo Name, conforme figura abaixo.

72

Tags, Alias, Arrays e Sructures

Captulo 7

Abra a pasta Controller Tags ou Program Tags, para que possamos criar uma tag para controle da tag estruturada criada anteriormente. Na coluna Tag Name defina o nome da tag, em seguida vamos definir o Type neste campo selecione abaixo. o nome da tag estruturada criada anteriormente, conforme demonstrado na figura

73

Tags, Alias, Arrays e Sructures

Captulo 7

Para finalizar clique em OK e aparecer a figura abaixo.

74

Configurao do Mdulos de I/O

Captulo 8

Configurao dos Mdulos de I/O


Antes de comear : Este procedimento mostrar como configurar um mdulo de I/O no ControlLogix 5550. Como fazer ? Abra o software RSLogix 5000 e na rvore de projeto localize o tem I/O Configuration. Clique com o boto da direita e escolha no menu New Module. Aparecer ento uma janela onde ser possvel selecionar em uma lista qual mdulo de I/O ser configurado .

75

Configurao do Mdulos de I/O

Captulo 8

Escolha o carto 1756-OB16D, e clique em OK. Aparecer ento um Wizard, uma janela de configurao amigavl durante todo o processo de configurao do mdulo. Entre com as configuraes para este mdulo como mostrado na prxima figura.

76

Configurao do Mdulos de I/O

Captulo 8
Defina um nome para o carto com at 40 caracteres, no sendo permitido a utilizao de caracteres especiais e o incio com nmeros. Especifique em qual slot o carto estar instalado. Se necessrio preencha o campo descrio com informaes sobre a utilizao do mesmo. Em COMM FORMAT, encontraremos trs opes de configurao : a. Full Diagnostics Output Data ; esta opo torna a CPU onde o mdulo de I/O esta sendo configurado, mestre do carto, para a escrita dos dados de sada e das configuraces do mdulo. b. Full Diagnostics Scheduled Output Data ; dem ao anterior, porm dever ser selecionada uma base de tempo para a atualizao dos dados do carto de sada aos elementos de campo. c. Listen Only Full Diagnostics Output Data ; esta opo utilizada por outras CPUs que necessitam dos dados deste mdulo j configurado por outra CPU. Estes dados sero apenas de leitura, no permitindo a alterao de qualquer varivel de configurao. Em Electronic Keying, selecionada a categoria de compatibilidade na troca dos cartes. Este se divide em trs tens: a. Compatible Module ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo tipo.

77

Configurao do Mdulos de I/O

Captulo 8
b. Disable Keying ; o carto que ir substituir o mdulo com defeito, poder ser de qualquer modelo, porm dever respeitar a mesma famlia, no podemos substituir o carto de sada por um de entrada, por exemplo. c. Exact Match ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo idntico, tanto na reviso quanto no modelo do carto.

Clique em prximo para a exibio da prxima tela de configurao.

Defina os valores para o RPI , para manter o carto desabilitado e/ou gerar uma falha grave no controlador quando o mdulo for removido. Clique em prximo para a exibio da prxima tela de configurao. A tela mostrada na figura a seguir s ativa quando conectado on-line com o processador.

78

Configurao do Mdulos de I/O

Captulo 8

A tela mostrada a seguir permite o usurio configurar o estado da sada para qualquer ponto quando o processador estiver em modo Programa ou Falha. O usurio tambm pode habilitar ou pode desabilitar os diagnsticos para a verificao das sadas ou falta de carga para cada ponto. Um bit de verificao de sada setado quando os componentes internos do mdulo esto com defeito. Um bit de falta de carga setado quando verificada a falta da presena da carga, ou seja, quando um dispositivo de campo no acionado quando a sada acionada.

79

Configurao do Mdulos de I/O

Captulo 8
O campo Habilitar/Desabilitar a reteno dos diagnsticos permitem ao usurio selecionar se ou no reter uma falha quando acontece. Se o usurio escolhe habilitar reteno da falha, o bit de falha no ser resetado quando a condio de falha corrigida. O usurio tem que resetar a falha usando a tela de configurao no software, por lgica ladder, ou por uma reinicializao de mdulo que pode ser realizada retirando o mdulo e inserindo o mesmo. Outra caracterstica que selecionada nesta tela, o controle das sadas quando a comunicao falhar em Modo Programa. O usurio pode escolher deixar as sadas como configuradas no Modo Programao ou no Modo Falha.

80

Configurao do Mdulos de I/O

Captulo 8
Clique na seta no campo Modo Programa para a sada 0, e ento clique em ON. Esta seleo tornar a sada 0 ligada durante o modo programao. Faa o mesmo para a sada 1. No campo Enable Diag Latching, para cada ponto de sada de 0 -15, dever estar habilitado. Assim os diagnsticos sero mantidos. A tela mostrada a seguir usada em Modo RUN e em on-line para resetar os Fusveis Eletrnicos e os bits retidos para os dezesseis pontos deste mdulo.

81

Configurao do Mdulos de I/O

Captulo 8
A tela mostrada a seguir usada no Modo RUN em on-line para executar um teste de Pulso para cada sada. O Pulso de teste permite ao usurio para conferir a presena de uma carga na sada acionada. Este o mtodo de testar uma condio de falta de carga em uma sada. O teste de pulso administrado enviando um pulso de durao curto ao dispositivo de sada onde o dispositivo de sada no aciona. O software destermina se o dispositivo de sada est presente monitorando o retorno do pulso que foi enviado.

82

Configurao do Mdulos de I/O

Captulo 8
Clique em prximo para a exibio da prxima tela de configurao. A tela mostrada a seguir uma tela de estado usada em on-line para conferir se houve algum erro no barramento e para configurar os parmetros do ControlBus.

Clique em Finish para aceitar as configuraes e fechar a tela. 1. Verifique se as tags foram criadas para o mdulo 1756-OB16D para o slot 0. a. Clique com o boto da direita sobre a pasta do controlador e escolha o item monitor tags.

83

Configurao do Mdulos de I/O

Captulo 8
b. Como mostrado na figura da pgina 48, trs entradas devem aparecer debaixo de Tag Name: Local:0:C, Local:0:I e Local:0:O. Estas trs entradas so estruturas das tags (ou grupos) e que contm mais tags como exibido de fato na tela. Se estas estruturas de tags (ou grupos) no se aparecerem, verifique se na caixa Scope o campo est exibindo o nome do seu projeto e na caixa Show, Show all. c. Na tag o nome Local indica que este mdulo est no mesmo chassi do controlador. O nmero entre os dois pontos o nmero do slot do mdulo; neste caso o mdulo 1756OB16D est no slot 0. Os caracteres aps os dois pontos so, I, O, e C, que indicam se os dados so de entrada, sada, ou dados de configurao. Neste caso o mdulo de sada possue os trs tipos de dados. A caixa sobre o campo tag name exibe qual o tipo de tag visualizada. Neste caso a caixa esta mostrando o nome do seu projeto seguido da palavra Controller, que indica as tags vlidas para todos os programas neste arquivo de controlador. Se no campo exibiu o nome de um programa, ento as tags s so vlidas para o arquivo de programa exibido no campo.

84

Configurao do Mdulos de I/O

Captulo 8

Clique no sinal + em frente ao nome da tag Local:0:I para exibir todas as tags de entrada para este mdulo. Seis entradas devem aparecer agora debaixo da estrutura da tag Local:0:I. Clique no sinal + em frente ao nome da tag Local:0:O para exibir todas as tags de sada para este mdulo. Uma tag deve aparecer agora debaixo da estrutura da tag Local:0:O. Voc pode ter que usar a barra de rolagem direita ao lado da janela do Controlador para ver a tag Local:0:O.Data. A tag Local:0:O.Data so os bits de sada atuais (como os dados da tabela imagem das sadas em um PLC-5). Feche a janela das Tags de controlador, clicando no X no canto superior direito. 2. Crie e configure um mdulo de entrada discreto para este controlador.O mdulo de entrada discreto que ns usaremos o mdulo 1756-IB16D que esta no slot 2 de seu sistema. Clique com o boto da direita em I/O Configuration, e a seguir em New Module para abrir a janela onde selecionamos o tipo de mdulo disponvel.

85

Configurao do Mdulos de I/O

Captulo 8
a) D um duplo-clique no mdulo 1756IB16D. Entre com as configuraes para este mdulo como mostrado na figura a seguir.

Defina um nome para o carto com at 40 caracteres, no sendo permitido a utilizao de caracteres especiais e o incio com nmeros. Especifique em qual slot o carto estar instalado. Se necessrio preencha o campo descrio com informaes sobre a utilizao do mesmo. Em COMM FORMAT, encontraremos duas opes de configurao :

86

Configurao do Mdulos de I/O

Captulo 8
a. Full Diagnostics Input Data ; esta opo torna a CPU onde o mdulo de I/O esta sendo configurado, mestre do carto, para a escrita das configuraces do mdulo. b. Listen Only Full Diagnostics Input Data ; esta opo utilizada por outras CPUs que necessitam dos dados deste mdulo j configurado por outra CPU. Estes dados sero apenas de leitura, no permitindo a alterao de qualquer varivel de configurao. Em Electronic Keying, selecionada a categoria de compatibilidade na troca dos cartes. Este se divide em trs tens: a. Compatible Module ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo tipo. b. Disable Keying ; o carto que ir substituir o mdulo com defeito, poder ser de qualquer modelo, porm dever respeitar a mesma famlia, no podemos substituir o carto de sada por um de entrada, por exemplo. c. Exact Match ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo idntico, tanto na reviso quanto no modelo do carto. Clique em prximo para a exibio da prxima tela de configurao.

87

Configurao do Mdulos de I/O

Captulo 8

Clique em prximo para a exibio da prxima tela de configurao. A tela mostrada na prxima figura s ativa quando conectado on-line com o processador.

88

Configurao do Mdulos de I/O

Captulo 8
Clique em prximo para a exibio da prxima tela de configurao. A tela mostrada a seguir permite ao usurio configurar o tempo para os filtros digitais das entradas na transio OFFON ou ONOFF para um grupo de 8 entradas. O usurio habilita/desabilita a mudana de estado, habilita/desabilita os diagnsticos para entradas em aberto, e habilita/desabilita a reteno de diagnstico para qualquer ponto. O usurio tambm habilita/desabilita os diagnsticos durante as transies de estado para qualquer falha que acontecer. Verifique se os campos mudana de estado, diagnsticos para as entradas em aberto, e os diagnsticos durante as transies de estado esto como mostrado na figura .

89

Configurao do Mdulos de I/O

Captulo 8
Clique em prximo para a exibio da prxima tela de configurao. A tela mostrada na prxima figura usada em on-line resetar os bits retentivos de diagnsticos para os dezesseis pontos deste mdulo.

Clique em prximo para a exibio da prxima tela de configurao. A tela mostrada na prxima figura uma tela de estado usada em on-line para conferir se houve algum erro no barramento e para configurar os parmetros do ControlBus.

90

Configurao do Mdulos de I/O

Captulo 8

Clique em Finish para aceitar as configuraes e fechar a tela. 3. Verifique se as tags foram criadas para o mdulo 1756-IB16D para o slot 2. a. Clique com o boto da direita sobre a pasta do controlador e escolha o item monitor tags. b. Duas tags devem aparecer agora debaixo de tag name Local:2:C e Local: 2:I. O mdulo de entrada possui dados de entrada e dados de configurao usurio. disponveis para o

91

Configurao do Mdulos de I/O

Captulo 8
Clique no pequeno sinal (+) em frente ao nome da tag Local: 2:C para exibir todas as tags de configurao . Expanda a coluna chamada Tag Name para visualizar os nomes das tags completos. Se o grupo de tags Local: 2:I no for visvel, use a barra de rolagem para exibir a estrutura Local: 2:I. Clique no pequeno sinal (+) em frente ao nome da tag Local: 2:I para exibir todas as tags de entrada para este mdulo. A tag Local:2:I.Dadosso os bits de entrada atuais (como a tabela imagem das entradas do CLP5). Feche o Monitor de tags, dando um duplo clique no X no canto superior direito.

92

Configurao do Mdulos de I/O

Captulo 8
Agora iremos configurar um mdulo de sadas analgico. Clique com o boto da direita e escolha no menu New Module. Aparecer ento a janela onde ser possvel selecionar na lista o mdulo 1756-OF6VI.

Clique em OK. Entre com as configuraes para este mdulo como mostrado na figura a seguir.

93

Configurao do Mdulos de I/O

Captulo 8

Defina um nome para o carto com at 40 caracteres, no sendo permitido a utilizao de caracteres especiais e o incio com nmeros. Especifique em qual slot o carto estar instalado. Se necessrio preencha o campo descrio com informaes sobre a utilizao do mesmo. Em COMM FORMAT, encontraremos oito opes de configurao : a. CST Timestamped Float Data : Ao selecionarmos esta opo, tornamos a CPU onde o mdulo de I/O esta sendo configurado, mestre do carto, para a escrita dos dados de sada e das configuraces do mdulo. O carto de sada ser atualizado apartir de uma base de tempo determinada pela CPU mestre do carto. Os dados devero ser do tipo REAL.

94

Configurao do Mdulos de I/O

Captulo 8
O termo CST significa Coordinate System Time , ou seja, Coordenador do tempo do sistema para a troca de dados. b. CST Timestamped Integer Data : Idem ao anterior porm os dados devero ser do tipo DINT. Obs: Como a configurao anterior, o carto ignorar o valor do RPI e responder de acordo com o tempo configurado pela CPU. c. Float Data : Os dados sero enviados ao mdulo de I/O de acordo com o RPI estipulado na configurao do mesmo. Os dados devero ser do tipo REAL. d. Integer Data : Idem ao anterior, porm os dados devero ser do tipo DINT. e. Listen Only - CST Timestamped Float Data : Esta configurao dever ser utilizada por outras CPUs que desejam obter os status e diagnsticos deste mdulo. Os status dos canais de sada sero atualizados nesta CPU pela taxa configurada pela CPU mestre deste mdulo. Os dados sero do tipo REAL. f. Listen Only - CST Timestamped Integer Data : Idem ao anterior, porm os dados sero do tipo DINT. g. Listen Only - Float Data : Idem ao anterior, porm os dados sero enviados ao mdulo de I/O de acordo com o RPI estipulado na configurao do mesmo. Os dados devero ser do tipo REAL.

95

Configurao do Mdulos de I/O

Captulo 8
h. Listen Only - Integer Data : Idem ao anterior, porm os dados devero ser do tipo DINT. Em Electronic Keying, selecionada a categoria de compatibilidade na troca dos cartes. Este se divide em trs tens: a. Compatible Module ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo tipo. b. Disable Keying ; o carto que ir substituir o mdulo com defeito, poder ser de qualquer modelo, porm dever respeitar a mesma famlia, no podemos substituir o carto de sada por um de entrada, por exemplo. c. Exact Match ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo idntico, tanto na reviso quanto no modelo do carto. Clique em prximo para a exibio da prxima tela de configurao.

96

Configurao do Mdulos de I/O

Captulo 8

Defina os valores para o RPI , para manter o carto desabilitado e/ou gerar uma falha grave no controlador quando o mdulo for removido. Clique em prximo para a exibio da prxima tela de configurao. A tela mostrada na figura a seguir s ativa quando conectado on-line com o processador.

97

Configurao do Mdulos de I/O

Captulo 8

Na prxima tela iremos definir os valores das escalas para cada canal de sada deste mdulo. Ao pressionarmos 0, iremos configurar as escalas para o canal 0, se pressionarmos 1, iremos configurar as escalas para o canal 1 e assim por diante. No campo Scaling encontarmos duas colunas : a. High Signal e Low Signal : aqui iremos definir o range de sada deste mdulo. Como default estes canais vem definidos com um range entre 10V e +10V. b. High Engineering e Low Engineering : aqui iremos definir o range dos canais dentro da CPU. Como default estes canais tambm vem definidos com um range entre 10V e +10V.

98

Configurao do Mdulos de I/O

Captulo 8

O campo Calibartion Bias se refere a um incremento que ser dado sada analgica. Este incremento independente para cada canal. O termo Hold For Initialization se refere ao fato de que o mdulo aguardar um comando de uma instruo ladder para a atualizao da sada analgica. A instruo utilizada para isto a PID. Na prxima tela so definidos os status das sadas quando a CPU passar do modo RUN para PRG, quando houver uma falha no carto e quando no modo PRG houver uma falha de comunicao com a CPU.

99

Configurao do Mdulos de I/O

Captulo 8

No caso de escolha de um modo de segurana, podemos definir uma rampa, para que o mdulo atualize as sadas em funo desta, que ser definida na prxima tela.

100

Configurao do Mdulos de I/O

Captulo 8
Nesta tela devemos definir os batentes

eletrnicos. Estes batentes eletrnicos sero os limites mximos para os sinais de sada de cada canal.Tambm devemos definir a rampa para a atualizao das sadas em incrementos por segundo. Podemos tambm habilitar/desabilitar os alarmes de limite para nveis alto e baixo, podemos reter estes alarmes ou temporizar os mesmos.

Na tela acima, verificamos a calibrao dos canais analgicos. Consulte o manual do mdulo para maiores informaes, quanto a procedimentos de calibrao do mesmo. Na prxima tela teremos um status da comunicao entre o mdulo e a CPU.

101

Configurao do Mdulos de I/O

Captulo 8

Clique em Finish para aceitar as configuraes e fechar a tela. Verifique se as tags foram criadas para o mdulo 1756-OF6VI para o slot 8. D um duplo clique sobre a pasta Controller Tags.Verifique se apareceram as tags conforme abaixo:

102

Configurao do Mdulos de I/O

Captulo 8
No campo tag Name, em Local:8:C,

encontraremos todas as configuraes feitas para os canais deste mdulo. Em Local:8:I, encontraremos todos os diagnsticos e status das sadas analgicas deste mdulo e em Local:8:O, encontraremos os dados das sadas analgicas deste mdulo. Clique no pequeno sinal de + diante de cada uma destas tags para uma melhor visualizao. Configuraremos agora um carto de entradas analgicas. Clique com o boto da direita e escolha no menu New Module. Aparecer ento a janela onde ser possvel selecionar na lista o mdulo 1756-IF6I.

103

Configurao do Mdulos de I/O

Captulo 8
D um duplo-clique no mdulo 1756-IF6I. Entre com as configuraes para este mdulo como mostrado na figura a seguir.

Defina um nome para o carto com at 40 caracteres, no sendo permitido a utilizao de caracteres especiais e o incio com nmeros. Especifique em qual slot o carto estar instalado. Se necessrio preencha o campo descrio com informaes sobre a utilizao do mesmo. Em COMM FORMAT, encontraremos oito opes de configurao :

104

Configurao do Mdulos de I/O

Captulo 8
a. CST Timestamped Float Data : Ao

selecionarmos esta opo, tornamos a CPU onde o mdulo de I/O esta sendo configurado, mestre do carto, para a leitura dos dados de entrada e das configuraces do mdulo. O carto de entrada atualizar a CPU apartir de uma base de tempo determinada pela CPU mestre do carto. Os dados lidos sero do tipo REAL. b. CST Timestamped Integer Data : Idem ao anterior porm os dados lidos sero do tipo DINT. Obs: Como a configurao anterior, o carto ignorar o valor do RPI e responder de acordo com o tempo configurado pela CPU. c. Float Data : Os dados sero enviados CPU de acordo com o RPI estipulado na configurao do mesmo. Os dados lidos sero do tipo REAL. d. Integer Data : Idem ao anterior, porm os dados lidos sero do tipo DINT. e. Listen Only - CST Timestamped Float Data : Esta configurao dever ser utilizada por outras CPUs que desejam obter os dados de entrada, status e diagnsticos deste mdulo. Estes dados sero atualizados nesta CPU pela taxa configurada pela CPU mestre deste mdulo. Os dados lidos sero do tipo REAL. f. Listen Only - CST Timestamped Integer Data : Idem ao anterior, porm os dados lidos sero do tipo DINT.

105

Configurao do Mdulos de I/O

Captulo 8
g. Listen Only - Float Data : Idem ao anterior, porm os dados sero enviados CPU de acordo com o RPI estipulado na configurao do mesmo. Os dados lidos sero ser do tipo REAL. h. Listen Only - Integer Data : Idem ao anterior, porm os dados lidos sero do tipo DINT. Em Electronic Keying, selecionada a categoria de compatibilidade na troca dos cartes. Este se divide em trs tens: d. Compatible Module ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo tipo. e. Disable Keying ; o carto que ir substituir o mdulo com defeito, poder ser de qualquer modelo, porm dever respeitar a mesma famlia, no podemos substituir o carto de sada por um de entrada, por exemplo. f. Exact Match ; o carto que ir substituir o mdulo com defeito, dever ser do mesmo idntico, tanto na reviso quanto no modelo do carto. Clique em prximo para a exibio da prxima tela de configurao.

106

Configurao do Mdulos de I/O

Captulo 8

Defina os valores para o RPI , para manter o carto desabilitado e/ou gerar uma falha grave no controlador quando o mdulo for removido. Clique em prximo para a exibio da prxima tela de configurao. A tela mostrada na figura a seguir s ativa quando conectado on-line com o processador.

107

Configurao do Mdulos de I/O

Captulo 8

Na prxima tela iremos definir os valores das escalas para cada canal de entrada deste mdulo. Ao pressionarmos 0, iremos configurar as escalas para o canal 0, se pressionarmos 1, iremos configurar as escalas para o canal 1 e assim por diante. No campo Scaling encontarmos duas colunas : a. High Signal e Low Signal : aqui iremos definir o range de entrada deste mdulo. Como default estes canais vem definidos com um range entre 10V e +10V. b. High Engineering e Low Engineering : aqui iremos definir o range dos canais dentro da CPU. Como default estes canais tambm vem definidos com um range entre 10V e +10V.

108

Configurao do Mdulos de I/O

Captulo 8

No campo Input Range, devemos escolher qual o range das entradas. Podemos escolher entre : -10V 10V 0V 5V 0V 10V 0mA 20mA

O campo Calibartion Bias se refere a um incremento que ser dado sada analgica. Este incremento independente para cada canal. Notch Filter um filtro de linha que poder ser utilizado para a remoo de variaes na leitura dos canais de entrada, e o Digital Filter um filtro digital, onde ser feita uma mdia das leituras feita durante o perodo escolhido, removendo os picos de sinal de entrada.

109

Configurao do Mdulos de I/O

Captulo 8
O RTS, representa a taxa de amostragem da entrada analgica do mdulo, ou seja, a taxa de atualizao do conversor analgico/digital.

Nesta tela iremos definir os limites para os alarmes de processo. Estes alarmes so : High High, High, Low e Low Low. Estes alarmes sero acionados quando a entrada analgica atingir estes valores. Podemos desabilitar estes alarmes, podemos reter estes alarmes ou temporizar a ao dos mesmos. Temos tambm a opo de configurarmos uma zona morta para o acionamento destes alarmes.

110

Configurao do Mdulos de I/O

Captulo 8

Na tela acima, verificamos a calibrao dos canais analgicos. Consulte o manual do mdulo para maiores informaes, quanto a procedimentos de calibrao do mesmo. Na prxima tela teremos um status da comunicao entre o mdulo e a CPU.

111

Configurao do Mdulos de I/O

Captulo 8
Clique em Finish para aceitar as configuraes e fechar a tela. Verifique se as tags foram criadas para o mdulo 1756-IF6I para o slot 9. D um duplo clique sobre a pasta Controller Tags.Verifique se apareceram as tags conforme abaixo:

No

campo

tag

Name,

em

Local:9:C,

encontraremos todas as configuraes feitas para os canais deste mdulo. Em Local:9:I, encontraremos todos os diagnsticos, status e os dados das entradas analgicas deste mdulo. Clique no pequeno sinal de + diante de cada uma destas tags para uma melhor visualizao. Anotaes do Aluno :

112

Instrues de Bit

Captulo 9

Instrues de Bit
Viso Geral As instrues de bit so endereadas atravs de elementos que apresentem estados discretos (0 ou 1). Durante a operao, o processador pode setar ou resetar o bit, baseado na continuidade lgica das linhas do programa ladder. XIC Examine If Closed Examine Se Fechado Utilize a instruo XIC para determinar se um bit est ligado. Quando a instruo executada, se o bit est ligado (1), ento a instruo verdadeira. Caso contrrio, a instruo falsa. XIO Examine If Open Examine Se Aberto Ao contrrio da instruo XIC, utilize a instruo XIO para determinar se um bit est desligado. Quando a instruo executada, se o bit est desligado (0), ento a instruo verdadeira. Caso contrrio, a instruo falsa. OTE Output Energize Energize a Sada Utilize a instruo OTE para ligar um bit (1), isso ocorrer quando as instrues de entrada da linha forem verdadeiras. Um exemplo de aplicao o acionamento de uma lmpada (endereada como O:003/3, por exemplo).

113

Instrues de Bit

Captulo 9
OTL Output Latch OTU Output Unlatch As instrues OTL e OTU so sadas retentivas. Ou seja, aps acionadas mantero seu estado mesmo que as condies de entrada da linha se tornem falsas. A instruo OTL utilizada para ligar um bit enquanto a OTU desliga um bit. Essas instrues so, normalmente, utilizadas em pares, com ambas as instrues endereando o mesmo bit.

114

Instrues de Bit

Captulo 9

Exerccio A 1- Criar um projeto com o nome:__________________ 2- Criar um arquivo de programa com o nome:___________ e uma rotina com o nome________. 3- Na rotina acima, criar um ladder equivalente ao diagrama eltrico abaixo:

CH4

C1

C1

TM

TM

CH5

C1

C1

L1

L2

L3

Anotaes do Aluno:

115

Instrues de Bit

Captulo 9

Exerccio B 1- Dentro do projeto criado anteriormente, criar um arquivo de programa nmero ____ com o nome FURADEIRA 2- No arquivo FURADEIRA, criar um programa para controlar a furadeira abaixo: a- Com FC1 acionado e um pulso dado no boto BL1 deve-se ligar o motor de descida M1 , juntamente com o motor de giro M2 . b- Quando FC2 for acionado, deve-se desligar o motor M1 , manter o motor M2 ligado e ligar o motor de subida, M3 . c- Ao acionarmos FC1 , deve-se desligar os motores M2 e M3

M1 M2

FC1

FC2

BL1

M3

Anotaes do Aluno:

116

Inserindo Instrues e Endereos no Ladder

Captulo 10

Inserindo Instrues e Endereos no Ladder


O que voc aprender : Aps concluir este captulo, voc ser capaz de inserir instrues, associar endereos, verificar o programa, monitorar on-line e executar download/upload do projeto. Inserindo Instrues / Endereos (1) D um clique sobre a linha END (a linha ser marcada pela cor azul). Clique sobre a instruo a seguir na barra de ferramentas de instrues.

117

Inserindo Instrues e Endereos no Ladder

Captulo 10

D um clique sobre a instruo desejada na barra de ferramentas de instrues.

118

Inserindo Instrues e Endereos no Ladder

Captulo 10

Proceda da mesma forma para a insero de mais instrues. Note que para a prxima instruo sempre ser inserida a frente da instruo marcada conforme figura abaixo.

119

Inserindo Instrues e Endereos no Ladder

Captulo 10

Aps a insero das instrues, deve-se atribuir os endereos correspondentes s mesmas. Para tanto, d um duplo-clique sobre o ponto de interrogao e defina o endereamento conforme a figura a seguir.

120

Inserindo Instrues e Endereos no Ladder

Captulo 10

Inserindo Instrues / Endereos (2)

Uma outra forma de inserir instrues atravs da digitao do mnemnico das mesmas. D um duplo-clique sobre o nmero da linha a ser editada (a linha ser marcada com a letra eedio). Digite o tecle Enter. mnemnico das intrues separados por um espao em branco. Para finalizar,

121

Inserindo Instrues e Endereos no Ladder

Captulo 10

Aps a insero das instrues, deve-se atribuir os endereos correspondentes s mesmas. Para tanto, d um duplo-clique sobre o ponto de interrogao e defina o endereamento conforme a figura a seguir.

122

Inserindo Instrues e Endereos no Ladder

Captulo 10

Inserindo uma nova linha

Para inserir uma nova linha, clique em (New Rung) na barra de ferramentas de instrues.

Uma nova linha ser inserida abaixo da linha que estiver selecionada.

123

Inserindo Instrues e Endereos no Ladder

Captulo 10

Criando paralelos (Branch)

Para criar um paralelo (branch), marque a instruo sobre a qual ser colocado o paralelo e clique em (Rung Branch) na barra de

ferramentas de instrues.

Clique sobre uma das laterais do Branch e arraste para a posio desejada.

Para criar vrios paralelos, selecione a extremidade do paralelo e clique com o boto direito do mouse. No menu pop-up, selecione Extend Branch Down.

124

Inserindo Instrues e Endereos no Ladder

Captulo 10

Para inserir instrues no paralelo, proceda da seguinte forma: marque o inicio do paralelo e atravs da barra de ferramenta selecione a instruo desejada.

125

Inserindo Instrues e Endereos no Ladder

Captulo 10

Verificando uma linha

Para verificar a sintaxe da rotina ladder, selecione a linha que foi editada (marcada com a letra e-edio) e clique em (Verify Rotine).

Aps est verificao voc poder ter duas situaes que so: a) No ocorrer nenhum erro, ou seja sua lgica ladder est OK (eliminao das letras e ao lado das linhas). b) Caso tenha algum erro aparecer na parte inferior uma janela com a relao dos erros que ocorreram, conforme figura abaixo corrija estes erros e faa uma nova verificao.

126

Inserindo Instrues e Endereos no Ladder

Captulo 10

Verificando um projeto

Para verificar a sintaxe de todo o controlador, ou seja, de todos os programas simultneamente, clique em (Verify Controller).

Aps est verificao voc poder ter duas situaes que so: d) No ocorrer nenhum erro, ou seja sua lgica ladder est OK (eliminao das letras e ao lado das linhas). e) Caso tenha algum erro aparecer na parte inferior uma janela com a relao dos erros que ocorreram, conforme figura abaixo corrija estes erros e faa uma nova verificao.

127

Inserindo Instrues e Endereos no Ladder

Captulo 10

Edio ON-LINE

Para editar um programa quando o controlador estiver no modo Rem-Run, em primeiro lugar deve-se: Marcar a linha que ser alterada e clicar no boto Start Rung Edits (ou dar um duplo-clique na linha que ser editada).

Esse procedimento faz uma cpia exata acima da linha para que a mesma possa ser modificada. Nessa cpia, por exemplo podemos colocar mais um contato.

128

Inserindo Instrues e Endereos no Ladder

Captulo 10

Depois de editada, marque a linha e clique no boto Accept Pending Rung Edit ou no boto Accept Pending Esse verificar erros de sintaxe. Program Edits. . comando se no ir existem

O primeiro boto verifica se no existem erros de sintaxe na linha o segundo testa tambm se no existem erros de sintaxe, mas em todas as alteraes do programa. Quando voc executa esse procedimento a letra i vira I seno existir erros na linha ou no programa.

Nesse momento o boto Test Program Edits habilitado e ele serve para testar se a alterao que foi feita est realmente correta

Aps clicar nele a nova linha com as alteraes passa a rodar e a linha original deixa de rodar. Podemos verificar isso pela mudana de lugar da cor na lateral do Ladder.

129

Inserindo Instrues e Endereos no Ladder

Captulo 10

Se a alterao ficou correta deve-se clicar no boto Assemble Program Edits que serve para confirmar as alteraes. Esse procedimento faz com que suma a linha orinal e linha. permanessa apenas a nova

Depois do teste se a alteraes no foram corretas deve-se clicar no boto Untest Program Edits que faz com que a axecutada. linha original volta a ser

Os botes Cancel Program Edits e Cancel Pending Program Edits servem para cancelar as alteraes.

130

Inserindo Instrues e Endereos no Ladder

Captulo 10

Incluir uma Linha em ON-LINE

Em primeiro lugar, devemos inserir uma linha normalmente e editarmos a nova linha com as novas instrues.

Depois da nova linha pronta, devemos seguir os mesmos passos quando editamos uma linha em ON-LINE, ou seja:

Verificar se no existem erros de sintaxe com o comando Accept Pending Rung Edit ou no boto Accept Pending Program Edits..

Testar a nova linha (clicando no boto Test Program Edits) e, por ltimo, confirmar a linha com o comando Assemble Program Edits.

Pronto, a nova linha ja est definitivamente no programa.

131

Inserindo Instrues e Endereos no Ladder

Captulo 10

Deletar uma Linha em ON-LINE

Para deletar uma linha do Ladder deve-se marcar a linha e clicar no boto Delete do computador. A letra D aparece ao lado da linha indicando que a linha ser deletada.

Testar a nova linha clicando no boto Test Program Edits e confirmar com o boto Assemble Programs Edits.

Pronto a linha foi deletada definitivamente do programa.

132

Documentando um Programa Ladder

Captulo 11

Documentando um Programa Ladder


O que voc aprender : Aps concluir este captulo, voc ser capaz de inserir/alterar descries de endereo/instruo, comentrios de linha e smbolos. Descrio de Endereo Pode-se anexar uma descrio a um endereo. Ou seja, sempre que o endereo for utilizado, a descrio aparecer anexada ao mesmo. Como fazer ? Clique com o boto direito sobre o endereo a ser comentado; Selecione Edit Man Operand Description;

133

Documentando um Programa Ladder

Captulo 11
Digite a descrio e clique no cone abaixo, para aceitar a descrio digitada.

Para cancelar a descrio clique no cone abaixo.

Comentrio de Linha

Pode-se anexar um comentrio a uma linha do programa ladder.

Como fazer ?

Clique com o boto direito sobre a linha a ser comentada; Selecione Edit Rung Comment;

134

Documentando um Programa Ladder

Captulo 11
Digite o comentrio e clique no cone abaixo, para aceitar.

Para cancelar o comentrio clique no cone abaixo.

135

Documentando um Programa Ladder

Captulo 11

Anotaes do Aluno:

136

Controle de Fluxo do Programa

Captulo 12

Controle de Fluxo do Programa


As instrues JSR, SBR e RET direcionam o processador para ir outra sub-rotina dentro do programa Ladder, executa a lgica dessa subrotina e retorna para o ponto de onde foi chamada. A instruo JSR direciona o processador para o arquivo de sub-rotina especfico. A instruo SBR utilizada na primeira linha da sub-rotina. A utilizao dessa instruo opcional. A instruo RET finaliza a sub-rotina. Utilize sub-rotinas para programar lgicas que podem ser acessadas por mltiplos arquivos de programa ou para organizar seu projeto. A subrotina economiza memria pois a programao ser feita apensa uma vez. No programa Ladder, necessrio que se faa uma chamada para a sub-rotina. Por exemplo, para que a rotina Motores AC seja executado, necessrio programar uma instruo JSR na Rotina Principal direcionada para a rotina Motores AC, caso contrrio, a rotina Motores AC no ser executada.

137

Controle de Fluxo do Programa

Captulo 12

Anotaes do Aluno:

138

Instrues de Temporizao

Captulo 13

Instrues de Temporizao
As instrues de temporizao utilizam Tags do tipo TIMER, a seguir vamos aprender como criar uma Tag para uso dos temporizadores. As tags do tipo Timer podem ser criadas em duas pastas no RSLogix 5000, que so nas pastas Controller Tags ou Program Tags. Ao clicar na pasta Controller Tags ou Program Tags aparecer a seguinte tela.

139

Instrues de Temporizao

Captulo 13
Na tela acima voc tem duas opes para escolha que so: Monitor Tags: Apenas para monitorao dos dados quando voc estiver em ON-LINE com o controlador. Edit Tags: Utilizada para criao de Tags por exemplo do tipo TIMER. Selecione a pasta Edit Tags, digite o nome da tag na coluna Tag Name, depois defina o tipo da tag na coluna Type.

Cada Tag do tipo Timer contm 3 palavras que so do tipo DINT. Por exemplo, a Tag Temporizador, temos a palavra que armazena os bits de estado (EN, TT, DN), a palavra que armazena o Preset (PRE) e a palavra que armazena o valor do acumulador (ACC). Abaixo temos um exemplo de como ficam estes endereos para utilizao no ladder.

140

Instrues de Temporizao

Captulo 13

141

Instrues de Temporizao

Captulo 13
TON Temporizador na Energizao Utilize a instruo TON para ligar ou desligar uma sada aps uma temporizao determinada no valor Preset (PRE). A instruo TON inicia a contagem dos intervalos de tempo quando a condio da linha se torna verdadeira. Enquanto a condio da linha permanecer verdadeira, o temporizador incrementa o valor do Acumulador (ACC) , baseado no Time Base, a cada ciclo de scan at que o valor do Preset seja alcanado (PRE). O valor do Acumulador resetado quando a condio da linha vai para falso, independentemente do valor do Preset ter sido alcanado. OBS.: A base de tempo do TON de milesegundos (mseg).

O bit ... Timer Done - DN Timer Timing - TT

Timer Enable - EN

E permanece setado at que... O valor do Acumulador maior As condies da linha se ou igual ao valor do Preset tornem falsas As condies da linha so As condies da linha se verdadeiras e o valor do tornem falsas ou o bit de Acumulador menor que o Done (DN) seja setado valor do Preset As condies da linha so As condies da linha se verdadeiras tornem falsas

Utilizando os Bits de Estado setado quando ...

142

Instrues de Temporizao

Captulo 13
TOF Temporizador na Desenergizao Utilize a instruo TOF para ligar ou desligar uma sada aps uma temporizao determinada no valor Preset (PRE). A instruo TOF inicia a contagem dos intervalos de tempo quando a condio da linha passa de verdadeira para falsa. Enquanto a condio da linha permanecer falsa, o temporizador incrementa o valor do Acumulador (ACC), baseado no Time Base, a cada ciclo de scan at que o valor do Preset seja alcanado (PRE). O valor do Acumulador resetado quando a condio da linha vai para verdadeiro, independentemente do valor do Preset ter sido alcanado. OBS.: A base de tempo do TON de milesegundos (mseg).

O bit ... Timer Done - DN

Timer Timing - TT

Timer Enable - EN

Utilizando os Bits de Estado setado quando ... E permanece setado at que... As condies da linha so As condies da linha se verdadeiras tornem falsas e o valor do Acumulador maior ou igual ao valor do Preset As condies da linha so As condies da linha se falsas e o valor do tornem verdadeiras ou o bit Acumulador menor que o de Done (DN) seja setado valor do Preset As condies da linha so As condies da linha se verdadeiras tornem falsas

143

Instrues de Temporizao

Captulo 13
RTO Temporizador Retentivo Utilize a instruo RTO para ligar ou desligar uma sada aps uma temporizao determinada no valor Preset (PRE). A instruo RTO uma instruo retentiva que comea a contar intervalos de tempo, definidos no Time Base, quando a condio da linha se torna verdadeira. A instruo RTO retm o valor do acumulador quando qualquer das situaes abaixo ocorrer: A condio da linha se tornar falsa O modo de operao do controlador passar de Run para Program A alimentao for perdida (desde que haja uma bateria de backup) Uma falha ocorrer Quando o processador volta ao modo Run e/ou as condies da linha se tornam verdadeiras, a temporizao continua a partir do valor retido no acumulador. Dessa forma, os temporizadores retentivos medem o perodo acumulado durante o qual as condies da linha so verdadeiras. Para resetar os bits de estado e o valor do acumulador de um temporizador retentivo, necessrio programar uma instruo de reset (RES) com o mesmo endereo do temporizador em uma outra linha.

144

Instrues de Temporizao

Captulo 13
Utilizando os Bits de Estado setado quando ... E permanece setado at que... O valor do Acumulador As condies da linha se maior ou igual ao valor tornem falsas do Preset As condies da linha so As condies da linha se verdadeiras e o valor do tornem falsas ou o bit de Acumulador menor que Done (DN) seja setado o valor do Preset As condies da linha so As condies da linha se verdadeiras tornem falsas

O bit ... Timer Done - DN Timer Timing - TT

Timer Enable - EN

Exerccio C 1- Criar um arquivo nmero ___ com nome SEMFORO . 2- Dentro do arquivo SEMFORO criar um programa de tal forma que ao apertarmos uma chave retentiva do simulador, o semforo energize suas lmpadas na sequncia indicada pelas setas e nos intervalos de tempo indicados na fig. abaixo: OBS: A chave retentiva do simulador quando desligada deve desligar todas as lmpadas do semforo.

9 segundos 3 segundos 6 segundos

145

Instrues de Temporizao

Captulo 13

Anotaes do Aluno:

146

Instrues de Contagem

Captulo 14

Instrues de Contagem
As instrues de contagem utilizam Tags do tipo COUNTER, a seguir vamos aprender como criar uma Tag para uso dos contadores. As tags do tipo Counter podem ser criadas em duas pastas no RSLogix 5000, que so nas pastas Controller Tags ou Program Tags. Ao clicar na pasta Controller Tags ou Program Tags aparecer a seguinte tela.

147

Instrues de Contagem

Captulo 14
Na tela acima voc tem duas opes para escolha que so: Monitor Tags: Apenas para monitorao dos dados quando voc estiver em ON-LINE com o controlador. Edit Tags: Utilizada para criao de Tags por exemplo do tipo TIMER. Selecione a pasta Edit Tags, digite o nome da tag na coluna Tag Name, depois defina o tipo da tag na coluna Type.

Cada Tag do tipo Counter contm 3 palavras que so do tipo DINT. Por exemplo, a Tag Contador, temos a palavra que armazena os bits de estado (CU, CD, DN, OV e UN), a palavra que armazena o Preset (PRE) e a palavra que armazena o valor do acumulador (ACC). Abaixo temos um exemplo de como ficam estes endereos para utilizao no ladder.

148

Instrues de Contagem

Captulo 14

149

Instrues de Contagem

Captulo 14
CTU Contador Crescente O CTU uma instruo que conta as transies de falso-para-verdadeiro da linha. As transies da linha podem ser causadas por eventos ocorridos no programa ou em dispositivos externos como peas passando em um sensor ou atuando uma chave de fimde-curso. Quando a condio da linha passa por uma transio de falso-para-verdadeiro, o valor do acumulador incrementado. O valor do acumulador retido quando a linha torna-se novamente falsa. Da mesma forma, os valores dos bits de status tambm so retidos. Assim, para resetar os bits de estado e o valor do acumulador de um contador, necessrio programar uma instruo de reset (RES) com o mesmo endereo do contador em uma outra linha.

Utilizando os Bits de Estado O bit ... setado quando ... E permanece setado at que... Overflow - OV O valor do Acumulador Um comando RES seja executado maior que com o mesmo endereo do contador +2.147.483.647 ou o contador decremente para um valor menor ou igual a +2.147.483.647 utilizando uma instruo CTD Done - DN O valor do Acumulador O valor do Acumulador se torne maior ou igual ao menor que o valor do Preset valor do Preset Count Up Enable - CU As condies da linha As condies da linha se tornem so verdadeiras falsas ou um comando RES seja executado com o mesmo endereo do contador

150

Instrues de Contagem

Captulo 14
CTD Contador Decrescente O CTD uma instruo que conta as transies de falso-para-verdadeiro da linha. As transies da linha podem ser causadas por eventos ocorridos no programa ou em dispositivos externos como peas passando em um sensor ou atuando uma chave de fim-de-curso. Quando a condio da linha passa por uma transio de falso-para-verdadeiro, o valor do acumulador decrementado. A instruo CTD tambm retentiva, assim, para resetar os bits de estado e o valor do acumulador, necessrio programar uma instruo de reset (RES) com o mesmo endereo do contador em uma outra linha.

O bit ... Underflow - UN

Done - DN

Count Down Enable - CD

Utilizando os Bits de Estado setado quando ... E permanece setado at que... O valor do Um comando RES seja executado Acumulador com o mesmo endereo do contador menor que ou o contador incremente para um 2.147.483.648 valor maior ou igual a 2.147.483.648 utilizando uma instruo CTU O valor do O valor do Acumulador se torne Acumulador maior menor que o valor do Preset ou igual ao valor do Preset As condies da As condies da linha se tornem linha so falsas ou um comando RES seja verdadeiras executado com o mesmo endereo do contador

151

Instrues de Contagem

Captulo 14

Instrues de Converso de Dados


TOD - To BCD A instruo TOD converte um valor em Decimal para BCD de 4 dgitos.

FRD - From BCD A instruo FRD converte um valor em BCD de 4 dgitos para a base Decimal.

152

Instrues de Contagem

Captulo 14

Exerccio D 1- Criar um arquivo nmero___ com nome RELGIO. 2- Programar um relgio para funcionar conforme descrio abaixo: 60 segs

1min

60 min

1hora

23:59:59

24horas

00:00:00

a - O relgio inicia a operao ao apertarmos uma chave retentiva do simulador. b - Na tag Horas o programa dever mostrar as horas do relgio c - Na tag Minutos o programa dever mostrar os minutos do relgio

153

Instrues de Contagem

Captulo 14

Anotaes do Aluno:

154

Instrues Matemticas

Captulo 15

Instrues Matemticas
Para as instrues de adio (ADD), subtrao (SUB), multiplicao (MUL) e diviso (DIV), devem-se informar 3 parmetros (parcela A, parcela B e o destino do resultado) podendo-se utilizar tags dos tipos DINT, INT, SINT, REAL ou Constantes. Entretanto, no permitido a utilizao de constantes na parcela A e na parcela B simultneamente.

Caso o destino seja uma tag do tipo DINT, INT ou SINT, o resultado da operao ser arredondado para ser armazenado no destino.

A instruo NEG inverte o sinal do valor contido no parmetro Source e armazena o resultado no destino Dest. A instruo SQR calcula a raz quadrada do parmetro informado em Source e escreve o resultado no parmetro Dest.

155

Instrues Matemticas

Captulo 15
A instruo CLR zera o contedo da varivel informada no parmetro Dest.

Exerccio E Desenvolver uma lgica ladder para controle de produo das Esteiras A, B, C e Total Produzido, conforme descrio abaixo:

Mostrar nas tags Esteira_A, Esteira_B, Esteira_C a produo mxima que cada esteira poder alcanar no perodo de 1 hora. Mostrar na tag Total a produo total mxima no perodo de 1 dia.

156

Instrues Matemticas

Captulo 15
A instruo CPT permite que vrias operaes matemticas sejam executadas de uma s vez. Para essa instruo, devem ser informados o endereo do destino (Dest) e a expresso matemtica correspondente operao.

A tabela abaixo apresenta os smbolos que se insere na expresso da instruo CPT para definir uma operao e apresenta tambm um exemplo dessas expresses. Operao Adio Subtrao Multiplicao Diviso Raiz Quadrada Negao Converso para BCD Converso de BCD E OU OU Exclusivo Complementao Zeramento Movimentao Smbolo Exemplo + (sinal de mais) Arquivo_A + Arquivo_B - (sinal de menos) Arquivo_A - Arquivo_B * (asterisco) Arquivo_A * Arquivo_B | (barra vertical) Arquivo_A | Arquivo_B SQR SQR Arquivo_A - (sinal de menos) - Arquivo_A TOD TOD Destino FRD FRD Destino AND Arquivo_A AND Arquivo_B OR Arquivo_A OR Arquivo_B XOR Arquivo_A XOR Arquivo_B NOT NOT Arquivo_A Entrar 0 (zero) para a 0 expresso Entrar somente endereo Arquivo_A Fonte ou constante de programa para a expresso

157

Instrues Matemticas

Captulo 15

Anotaes do Aluno:

158

Instrues de Movimentao e Lgicas

Captulo 16

Instrues de Movimentao
MOV Move Essa instruo de sada move o valor de Source para Dest. Enquanto a linha permanecer verdadeira, a instruo mover os dados a cada ciclo de scan. Parmetros: Source o endereo ou a constante que se deseja mover. Dest o endereo para onde o dado ser movido. MVM Masked Move A instruo MVM move dados de uma fonte (Source) para um destino (Dest) atravs de uma mscara. Se o bit da mscara for igual a um, o bit correspondente da fonte ser movido para o destino; se o bit da mscara for igual a zero, o bit correspondente da fonte no ser movido para o destino, ou seja, esses bits do destino no sero alterados. Parmetros: Source o endereo ou a constante que se deseja mover. Mask o endereo ou a constante correspondente mscara. Quando for uma constante, podemos utiliza-la em binria ou hexadecimal para mudar a base da mscara. Por exemplo, ao invs de digitar 1 como uma constante, pode-se digitar 2#1111111111111111 ou 16#FFFF. Dest o endereo para onde o dado ser movido.

159

Instrues de Movimentao e Lgicas

Captulo 16

Exemplo do MVM: Valor do Source (antes do movimento): Valor da Mascara (hexadecimal): Valor do Destino (antes do movimento): Valor do Destino (aps o movimento): 0101 0101 0101 0101 1111 0000 1111 0000 1111 1111 1111 1111 0101 1111 0101 1111

Instrues de Lgica
As instrues abaixo realizam operaes lgicas bit-a-bit. A operao feita com o valor da fonte A
(Source A) e da fonte B (Source B). O resultado armazenado no destino. Source A e Source B podem ser um endereo ou uma constante; entretanto ambos no podem ser uma constante.

AND

OR

160

Instrues de Movimentao e Lgicas

Captulo 16
XOR

NOT

161

Instrues de Movimentao e Lgicas

Captulo 16

Anotaes do Aluno:

162

Instrues de Comparao

Captulo 17

Instrues de Comparao
As instrues de comparao so instrues de entrada. Conforme o resultado da comparao, a instruo de sada ser habilitada ou no. O parmetro Source A deve ser um endereo. Source B pode ser uma constante ou um endereo.

EQU
Utilize a instruo EQU para testar se dois valores so iguais. Se Source A e Source B so iguais, a instruo verdadeira e a sada habilitada.

NEQ
Utilize a instruo NEQ para testar se dois valores so diferentes. Se Source A e Source B so diferentes, a instruo verdadeira e a sada habilitada.

LES
Utilize a instruo LES para testar se um valor (Source A) menor que outro (Source B). Se Source A menor que Source B a instruo verdadeira e a sada habilitada.

163

Instrues de Comparao

Captulo 17
LEQ
Utilize a instruo LEQ para testar se um valor (Source A) menor ou igual a outro (Source B). Se Source A menor ou igual a Source B a instruo verdadeira e a sada habilitada.

GRT
Utilize a instruo GRT para testar se um valor (Source A) maior que outro (Source B). Se Source A maior que Source B a instruo verdadeira e a sada habilitada.

GEQ
Utilize a instruo GEQ para testar se um valor (Source A) maior ou igual a outro (Source B). Se Source A maior ou igual a Source B a instruo verdadeira e a sada habilitada.

164

Instrues de Comparao

Captulo 17
MEQ A instruo MEQ compara dados de uma fonte (Source) com um valor definido (Compare) atravs de uma mscara. Se o bit da mscara for igual a um, o bit correspondente da fonte ser comparado ao valor do parmetro Compare; se o bit da mscara for igual a zero, o bit correspondente da fonte no ser relevante na comparao. Parmetros: Source o endereo ou a constante que se deseja comparar. Mask o endereo ou a constante correspondente mscara. Quando for uma constante, podemos utiliza-la em binria ou hexadecimal para mudar a base da mscara. Por exemplo, ao invs de digitar 1 como uma constante, pode-se digitar 2#1111111111111111 ou 16#FFFF. Compare o endereo ou constante com a qual ser feita a comparao.

Exerccio F 1 - Criar uma rotina com nome SOMADOR. 2 - Programar um somador para funcionar conforme descrio abaixo: a- O somador inicia a operao ao apertarmos uma chave retentiva do simulador. b- O somador dever somar valores de 10 em 10 a cada 2seg. , iniciando no zero. c- Quando o valor for maior que 150, zerar e iniciar o ciclo novamente. d- Mostrar o resultado na Tag Somador.

165

Instrues de Comparao

Captulo 17
LIM - Limit Test
Utilize a instruo LIM para testar valores dentro ou fora de uma faixa especfica, dependendo de como os limites so definidos. O limite inferior (Low Limit), o valor a ser testado (Test) e o limite superior (High Limit) podem ser endereos ou constantes, restrito s seguintes combinaes:

Se o parmetro Test uma constante, os parmetros Low Limit e High Limit devem ser endereos;

Se o parmetro Test um endereo, os parmetros Low Limit e High Limit podem ser endereos ou constantes;

Se o limite inferior (Low Limit) tem um valor igual ou menor ao limite superior (High Limit), a instruo verdadeira quando o valor testado (Test) est entre os limites ou igual um dos limites, caso contrrio, a instruo falsa, como mostrado abaixo.

Se o limite inferior (Low Limit) tem um valor maior que o limite superior (High Limit), a instruo falsa quando o valor testado (Test) est entre os limites. Se o valor testado (Test) est fora dos limites ou igual um dos limites, a instruo verdadeira, como mostrado abaixo.

166

Instrues de Comparao

Captulo 17

Exerccio G Utilizando a instruo LIM, repetir o exerccio C (Semforo) utilizando somente 1 temporizador.

167

Instrues de Comparao

Captulo 17

Anotaes do Aluno:

168

Instruo ONS

Captulo 18

Instruo ONS
A instruo ONS uma instruo de entrada que torna a linha verdadeira por um ciclo de scan quando houver uma transio de falso-paraverdadeiro na linha. Utilize a instruo ONS para realizar eventos momentneos como, por exemplo, congelar um valor em um Display. necessrio utilizar uma tag do tipo Bool para a instruo, o qual armazenar o ltimo estado da linha.

169

Instruo ONS

Captulo 18

Exerccio H
1) Criar uma rotina com o nome Liga/Desliga. 2) Elaborar um programa ladder para acionar a sada 15 quando for dado um pulso no boto 5 do simulador. 3) Desligar a mesma sada quando for dado um novo pulso no boto 5. 4) Utilizar somente as instrues: XIC, XIO, OTE, OTL, OTU e ONS.

Anotaes do Aluno:

170

Exerccios Extras

Captulo 19

Exerccios Extras
Exerccio Extra A Criar uma lgica Ladder para implementar um pisca-pisca cujo funcionamento segue o grfico abaixo:

Ligado Desligado 3.6s 1.2s Tempo (s)

171

Exerccios Extras

Captulo 19

Exerccio Extra B Criar a lgica de um semforo para um cruzamento de vias e de dois sinalizadores para pedestres, conforme figura abaixo:

Vermelho 9 segs. Amarelo 3 segs. Verde 6 segs.

172

Exerccios Extras

Captulo 19

Exerccio Extra C 1 - Criar uma rotina com nome TANQUE . 2 - Programar a vlvula de controle XSV 132 do tanque de gua abaixo para funcionar da seguinte forma: a- O tanque ser cheio constantemente do nvel 0 a 10 metros. A cada metro de gua o sensor de nvel do tanque SN 1, manda um pulso para o CLP. b- Quando o nvel do tanque atingir 10 metros, a vlvula XSV 132, ser liberada durante 10 segundos (tempo suficiente para esvaziar o tanque). c- Mostrar na tag Nvel o nvel do tanque e na tag Tempo o tempo de vlvula aberta. d- Quando o tempo de vlvula aberta for aumentando, mostrar na tag Nvel o decrscimo do nvel do tanque.

10 09 08 07 06 05 04 03 02 01 00

XSV 132 SN 1

173

Exerccios Extras

Captulo 19

Exerccio Extra D 1) Criar uma rotina que simule uma linha de produo de montagem de compressores de ar. Esta linha possui 4 estaes distintas: Montagem, Teste, Acabamento e Embalagem. Cada equipamento permanece em cada estao durante de 10 segundos. Durante o tempo de realizao das tarefas, dever ser sinalizado nas lmpadas amarelas se a tarefa est sendo realizada ou no. O boto para inicio do processo o boto nmero 1 (boto verde) e o boto de parada/emergncia o nmero 8 (boto vermelho). O deslocamento entre as estaes feito atravs de uma esteira, e demora 5 segundos para atingir a prxima estao.

174

Exerccios Extras

Captulo 19

Exerccio Extra E 1) Criar uma rotina com o nome motores. 2) Programar o acionamento seqencial para a partida de 5 motores a cada 2 seg. da seguinte forma: 3) Quando pressionarmos o boto 2 do simulador, acionaremos a cada 2 seg. um motor que dever ser representado pelas lmpadas 7, 8, 9, 10 e 11. 4) Quando pressionarmos o boto 3 do simulador, deveremos desligar os motores acima acionados na mesma seqncia aps 3 seg.

175

Exerccios Extras

Captulo 19

Exerccio Extra F 1) Criar uma rotina com nome Analgico. 2) Configurar o modulo 1756-IF6I para as escalas em unidade de engenharia: supondo a entrada de 0 10Vcc, escala de 0 350 m3/seg. 3) Desenvolver uma lgica de programa onde o processador l o canal 1 e escreve no canal 1 do modulo de sada 1756-OF6VI. 4) Gerar uma lgica para a indicao dos seguintes alarmes: Vazo muito Alta Vazo Alta Vazo Baixa Vazo muito Baixa = = = = 340 m3/seg 310 m3/seg 40 m3/seg 10 m3/seg

5) Utilizar as lmpadas para sinalizao dos alarmes: Alarme muito Alto Alarme Alto Alarme Baixo Alarme muito Baixo

176