Vous êtes sur la page 1sur 151

Montador e Reparador de Circuitos Eletropneumticose Eletrohidralicos

Controlador Lgico Programvel

Controlador Lgico Programvel


SENAI-SP, 2.008

Material compilado e organizado pelo CFP 5.63 atravs dos recursos didticos online e de pesquisas, para unidade didtica CLP do curso de Formao Continuada Montador e Reparador de Circuitos Eletropneumticos e Eletrohidralicos . Equipe responsvel pela aplicao do material

Direo Coordenao

Prof. Claudemir Alves Pereira Prof. Alexandre Sanches de Barros Prof. Jos Serafim Guarnieri Profa. Viviane Aparecida de Lima Prof. Jos Gonzaga Fonseca Prof. Luciana Utembergue Prof. Larcio Tavares de Oliveira

Agentes de Treinamento

Organizao

Centro de Treinamento SENAI Mogi Guau Rua Camb, 140 Ip II CEP 13846-080 Mogi Guau - SP Telefone (019) 3861-1786 FAX (019) 3861-1786 e-mail senaimogiguacu@sp.senai.br

ndice.
Introduo: ...................................................................................................................................... 9 1. Conceitos Iniciais:.................................................................................................................. 11 1.1 1.2 1.3 1.4 1.5 1.6 1.7 - Caractersticas De Um Clp: ........................................................................................ 11 - Tipos De Cpu's: ............................................................................................................. 11 - Memria Do Clp............................................................................................................ 12 - Ciclo De Operao. ..................................................................................................... 13 - Fonte De Alimentao. ............................................................................................... 13 - Velocidade. .................................................................................................................... 13 - Tipos De Entradas E Sadas: ........................................................................................ 14

1.8 - Comunicao De Dados:............................................................................................... 17 1.8.1 Redes Do Tipo Origem-Destino. ............................................................................ 18 1.8.2 - Redes Produtor- Consumidor................................................................................. 18 1.8.3 - Comunicao Master-Slave: ................................................................................... 19 1.8.4 - Comunicao Multimestre....................................................................................... 19 1.8.5 - Comunicao Peer To Peer .................................................................................... 20 1.8.6 - Multicast: ................................................................................................................. 20 1.8.7 - Token Pass: ............................................................................................................ 20 1.8.8 - Mtodos De Troca De Dados:............................................................................... 21 1.8.8.1 - Cclica: .............................................................................................................. 21 1.8.8.2 - Mudana De Estado....................................................................................... 21 1.8.8.3 - Polling. .............................................................................................................. 22 1.8.9 - Modos De Comunicao: ...................................................................................... 22 1.8.9.1 - Modo De Comunicao System. ................................................................... 22 1.8.9.2 - Modo De Comunicao User......................................................................... 22 1.8.10 - Protocolos: .............................................................................................................. 23 1.8.10.1 - Df1 : .................................................................................................................. 23 1.8.10.2 - Dh485: .............................................................................................................. 23 1.8.10.3 - Remote I/O : .................................................................................................... 23 1.8.10.4 - Dh + : ................................................................................................................ 23 1.8.10.5 - Control Net :..................................................................................................... 24 1.8.10.6 - Device Net: ..................................................................................................... 24 - Ethernet: ........................................................................................................................... 24 1.8.11 - Software De Programao: ................................................................................... 25 1.8.12 - Software De Programao Do Plc: ..................................................................... 26 1.8.13 - Sistemas De Superviso E Atuao No Processo:............................................... 26 1.8.14 - Interfaces Homem - Mquina: ................................................................................. 26 2. Slc500..................................................................................................................................... 27 2.1 2.2 - Introduo:..................................................................................................................... 27 - Arquitetura Fixa: "Shoebox" ......................................................................................... 27

2.3 2.4 2.5

- Arquitetura Modular ...................................................................................................... 28 - Tipos De Chassis:.......................................................................................................... 29 - Fontes:........................................................................................................................... 29

2.6 - Cpu's:............................................................................................................................. 29 2.6.1 - Chave Rotativa Da Cpu:.......................................................................................... 29 2.6.2 - Modelos De Cpu's: ................................................................................................ 30 2.6.3 - Led's De Diagnstico: .......................................................................................... 31 2.7 - Mdulos De Entrada E Sada: ...................................................................................... 31 2.7.1 Mdulos De E/S Discreta: ...................................................................................... 31 2.7.2 Mdulos Analgicos: ................................................................................................ 33 2.7.3 Mdulos Especiais:................................................................................................ 34 2.8 - Configuraes Em Rede E Ligaes Ponto A Ponto:.................................................. 37 2.8.1 - Programao Ponto A Ponto ( Df1 Full Duplex) :................................................ 38 2.8.2 - Configurao Em Rede Dh485 ............................................................................... 39 2.8.3 - Configurao Em Rede Ethernet / Dh+ / Dh485: .................................................. 40 2.8.4 - Control Net: ............................................................................................................ 41 2.8.5 - Device Net:............................................................................................................. 41 3. - Endereamentos .................................................................................................................. 43 3.1 - Endereos De Entradas E Sadas. ................................................................................ 43 3.1.1 - Slc 500 Fixo:.......................................................................................................... 43 3.1.2 - Slc 500 Modular Rack Local................................................................................ 43 3.1.3 - Slc500 Modular : Rack Remoto........................................................................ 44 3.1.3.1 - Endereamento De 1/2 Slot ............................................................................... 44 3.1.3.2 - Endereamento De 1 Slot .............................................................................. 44 3.1.3.3 - Endereamento De 2 Slot ............................................................................ 45 3.1.3.4 - Arquivo G.......................................................................................................... 46 3.1.3.5 - Tipos De Endereamentos - Mdulo Sn. .......................................................... 47 3.2 - Tipos De Arquivos: ...................................................................................................... 50 3.2.1 Arquivos De Programa: ............................................................................................. 50 3.2.2 Arquivos De Dados-Tabela De Dados: ................................................................... 50 3.3 3.4 3.5 3.6 - Endereamento De Arquivos (Pilhas)..................................................................... 52 - Endereamento Indireto: ............................................................................................... 53 - Endereamento Complementar.................................................................................... 53 - Endereamento Indexado:............................................................................................ 54

4. - Instrues:............................................................................................................................ 54 4.1 Instrues Do Tipo Rel .................................................................................................. 54 4.1.1 - Generalidades: ........................................................................................................ 54 4.1.2 - Instrues Examinar: ........................................................................................... 55 4.1.2.1 - Examinar Se Energizado ( Xic ): ..................................................................... 55 4.1.2.2 - Examinar Se Desenergizado ( Xio ): ................................................................ 55 4.1.3 - Instrues Energizar/Desenergizar Sada:.............................................................. 56 4.1.3.1 - Energizar Sada ( Ote ) ................................................................................... 56 4.1.3.2 - Energizar Sada Com Reteno ( Otl ) E Desenergizar Sada Com Reteno ( Otu ):................................................................................................................. 57 4.1.4 - Monoestvel Sensvel Borda De Subida: ............................................................ 58 4.1.4.1 Parmetros Da Instruo Osr: ............................................................................ 58 4.2 - Instrues De Temporizador E Contador ..................................................................... 60 4.2.1 - Generalidades: ........................................................................................................ 60

4.2.2 - Descrio: ............................................................................................................... 60 4.2.3 - Instrues De Temporizador ................................................................................... 60 4.2.3.1 Bits De Estado .................................................................................................... 61 4.2.3.2 Base De Tempo .................................................................................................. 61 4.2.3.3 Preciso .............................................................................................................. 61 4.2.3.4 - Temporizador De Energizao ( Ton ) ............................................................. 62 4.2.3.5 - Temporizador Na Desenergizao ( Tof ) ........................................................ 63 4.2.3.6 - Temporizador Retentivo ( Rto ) ........................................................................ 64 4.2.3.7 - Instrues De Contador Crescente/Decrescente ( Ctu E Ctd ): ....................... 65 4.2.3.8 - Instruo De Rearme De Temporizador/Contador ( Res ) ............................... 67 4.3 . Instrues De Mensagem Comunicao De E/S:......................................................... 69 4.3.1 - Generalidades: ........................................................................................................ 69 4.3.2 - Instruo De Msg: ................................................................................................... 69 4.3.3 - Parmetros Da Instruo Msg:................................................................................ 71 4.3.4 Bits De Estado Da Instruo Msg.............................................................................. 73 4.4 - Instrues De Comparao .......................................................................................... 75 4.4.1 - Generalidades: ........................................................................................................ 75 4.4.2 - Igual A ( Equ ) ......................................................................................................... 76 4.4.3 - Diferente ( Neq )...................................................................................................... 76 4.4.4 - Menor Que ( Les ) ................................................................................................... 77 4.4.5 - Menor Ou Igual A ( Leq )......................................................................................... 78 4.4.6 - Maior Que ( Grt ) ..................................................................................................... 78 4.4.7 - Maior Ou Igual A ( Geq ) ......................................................................................... 79 4.4.8 - Igual Mascarada ( Meq ) ......................................................................................... 79 4.4.9 - Teste Limite ( Lim ).................................................................................................. 80 4.5 - Instrues Matemticas................................................................................................ 82 4.5.1 - Generalidades: ........................................................................................................ 82 4.5.2 - Adio ( Add ) ......................................................................................................... 83 4.5.3 - Subtrao ( Sub ) .................................................................................................... 84 4.5.4 - Multiplicao ( Mul ) ................................................................................................ 84 4.5.5 - Diviso ( Div ) .......................................................................................................... 85 4.5.6 - Negao ( Neg ) ...................................................................................................... 86 4.5.7 - Zeramento ( Clr ) ..................................................................................................... 86 4.5.8 - Raiz Quadrada ( Sqr ) ............................................................................................. 87 4.6 - Instrues Lgicas E De Movimentao ....................................................................... 87 4.6.1 - Generalidades: ........................................................................................................ 87 4.6.2 - Movimentao ( Mov )............................................................................................. 88 4.6.3 - Movimento Com Mscara ( Mvm ) .......................................................................... 89 4.6.4 - E ( And ) .................................................................................................................. 91 4.6.5 - Ou ( Or ) .................................................................................................................. 91 4.6.6 - Ou Exclusivo ( Xor ) ................................................................................................ 92 4.6.7 - Complementao Not.............................................................................................. 93 4.7 - Instrues De Cpia E Preenchimento De Arquivo ..................................................... 94 4.7.1 - Generalidades: ....................................................................................................... 94 4.7.2 - Cpia Arquivo ( Cop ).............................................................................................. 94 4.7.3 - Preenchimento De Arquivo ( Fll ) ............................................................................ 95 4.8 . Instruo De Deslocamento De Bit, Fifo E Lifo.............................................................. 96 4.8.1 - Generalidades: ........................................................................................................ 96 4.8.2 - Instrues De Deslocamento De Bit Esquerda ( Bsl ) E Direita ( Bsr ). 96 4.8.2.1 - Deslocamento De Bit Esquerda: ................................................................... 98 4.8.2.2 - Deslocamento De Bit Direita: ...................................................................... 98

4.8.3 4.8.4

- Carga E Descarga Ffl E Ffu. ...................................................................... 99 - Carga E Descarga Lifo: ........................................................................................ 101

4.9 - Instrues De Sequenciador: ...................................................................................... 102 4.9.1 - Sqo: ....................................................................................................................... 103 4.10 - Instruo De Salto Para Subrotina: ............................................................................ 104 4.11 - Instruo Pid:.............................................................................................................. 105 4.11.1 - Funo Pid: .......................................................................................................... 105 4.11.2 - Instruo Pid: ...................................................................................................... 106 4.12 - Instrues De E/S Imediatas: ................................................................................... 111 4.13 - Manuteno & Localizao De Falhas ..................................................................... 111 4.13.1 - Generalidades: ...................................................................................................... 111 4.13.2 - Limpando As Falhas.............................................................................................. 112 4.13.3 - Descrio De Cdigo De Erro E Ao Recomendada .......................................... 112 5 - Software De Comunicao Rslinx. ..................................................................................... 124 5.1 5.2 - Acessando O Software: ............................................................................................... 124 - Configurando Drivers................................................................................................. 124

6. Software De Programao Rslogix500. ............................................................................ 127 7. - Exerccios Aplicativos :...................................................................................................... 140 8. - Glossrio ........................................................................................................................... 144 9. Referncias Bibliograficas. ................................................................................................... 149

INTRODUO:
Em vista da variedade de aplicaes deste equipamento, e considerando sua distinta diferena com relao aos equipamentos eletromecnicos, dever ser verificada a aplicabilidade para cada caso em especfico. As instrues, grficos e exemplos de configurao que aparecem neste descritivo tm por finalidade auxiliar no entendimento do texto. As instrues de programa presentes neste descritivo so as de maior aplicao, para maiores detalhes dever ser consultado o manual de instrues do software aplicativo corresponde ao tipo de CLP. Devido s muitas variveis e exigncias associadas com qualquer instalao em particular, a Microsis no assumir responsabilidade pelo uso real baseado em ilustraes de aplicaes. A cada dia que passa os equipamentos eltricos vo dando lugar aos

microprocessadores. Tanto na vida profissional como na cotidiana estamos sendo envolvidos por microprocessadores e computadores. Na indstria, estas mquinas esto sendo empregadas para otimizar os processos, reduzir os custos e aumentar a produtividade e a qualidade dos produtos, estamos passando por um momento de automao dos processos ou Automao Industrial. Um microprocessador pode por exemplo tomar decises no controle de uma maquina, lig-la, deslig-la, moviment-la, sinalizar defeitos e at gerar relatrios operacionais. Mas detrs destas decises, est a orientao do microprocessador, pois elas so baseadas em linhas de programao(cdigos de mquina).

AUTOMAO INDUSTRIAL.
Automao Industrial um conjunto de tcnicas destinadas a tornar automticos vrios processos numa indstria: o comando numrico, os controladores

Centro de treinamento SENAI Mogi Guau

programveis, o controle de processos e os sistema CAD/CAM (computer aided design manufacturing - projetos e manufatura apoiados em computador).

CONTROLADOR

PROGRAMVEL.

Um sistema de controle de estado slido, com memria programvel para armazenamento de instrues para o controle lgico, pode executar funes equivalentes as de um painel de rels ou de um sistema de controle analgico. ideal para aplicaes em sistemas de controle de rels e contatores, os quais se utilizam principalmente de fiao,dificultando desta forma, o acesso a possveis modificaes e ampliaes do circuito de controle existente. O controlador programvel monitora o estado das entradas e sadas, em resposta s instrues programadas na memria do usurio, e energiza, desenergiza, ou faz um controle proporcional das sadas dependendo do resultado conseguido com as instrues do programa. Na automao industrial, as mquinas substituem tarefas tipicamente mentais,tais como memorizaes,clculos e supervises. Os controladores programveis dominam os dispositivos pneumticos,

hidrulicos, mecnicos e eletromecnicos.

Os Controladores Programveis

substituem a ao do homem como sistema de controle,e podem controlar grandezas tais como vazo, temperatura, presso, nvel, torque, densidade, rotao, tenso e corrente eltrica (variveis de controle).

SLC500 - ALLEN BRADLEY.

Famlia de controladores programveis para aplicaes de pequeno e mdio porte, instrues avanadas de programao, mdulos para aplicativos distintos,comunicao por redes proprietrias (DH +, DH485 , Remote I/O) e redes abertas Control Net,Device Net e Ethernet. Antes de se comear a abordagem da famlia SLC500 alguns conceitos em Automao Industrial devem ser observados.

Centro de treinamento SENAI Mogi Guau

10

1. CONCEITOS INICIAIS: 1.1 - CARACTERSTICAS DE UM CLP:


Na escolha do CLP alguns aspectos devem ser abordados so eles o tipo de processador ou CPU, Tipos de Entradas e sadas, possibilidades de comunicao,versatilidade do software de programao, sistemas de superviso e atuao no processo, interfaces homem-mquina existentes e suporte tcnico dado pelo fabricante de CLP.

ESQUEMA GERAL DE UM CLP:

DISPOSITIVOS DE PROGRAMAO E COMUNICAO. C I R C U I T O S DE EN TRA DAS C I R C U I T O S DE

UNIDADE CENTRAL DE PROCESSAMENTO

MEMRIA PROGRAMA E DADOS

S AI DAS

FONTE DE ALIMENTAO

Acoplamento tico

Acoplamento tico

1.2 TIPOS DE CPU'S:


Define a memria de programao, recursos avanados de programao, canais de comunicao existentes e os tempos de execuo das instrues e de varredura das entradas e atualizao das sadas (tempo de scan).

Centro de treinamento SENAI Mogi Guau

11

Funo

da

CPU

consiste

em se ler entradas executar a lgica segundo o

programa aplicativo e acionar ou controlar proporcionalmente as sadas.


ISOLAMENTO PTICO ISOLAMENTO PTICO

1.3 - MEMRIA DO CLP


A memria do CLP divide-se em memria de aplicao, memria do usurio e programa executvel ou memria do sistema. MEMRIA DE APLICAO. Onde so armazenados os arquivos de programa ou seja o programa aplicativo em diagrama Ladder. Existem dois tipos: Voltil e no-voltil. VOLTIL. Pode ser alterada ou apagada (gravar ou ler), se ocorrer uma queda de alimentao perde-se o programa, so usadas baterias e capacitores para resguardar o programa. O exemplo amplamente utilizado a memria RAM ( memria de acesso aleatrio ). NO - VOLTIL. Possui a mesma flexibilidade da memria RAM e retm o programa mesmo com a queda da alimentao. Exemplo: EEPROM ( Memria de leitura eletricamente apagvel e programvel ). MEMRIA DO USURIO. Constituida de bit's que so localizaes discretas dentro da pastilha de silcio, pode ser submetido a tenso, portanto lido como 1 ou no submetido tenso lido como 0 . Os dados so padres de cargas eltricas que representam um valor numrico. A cada conjunto de 16 Bit`s denomina-se palavra, estas palavras possuem uma localizao na memria chamada endereo ou registro. Onde so armazenados valores referentes aos Arquivos de Dados, que so valores associados ao programa tais como: status de E/S, valores Pr-selecionados e acumulados de temporizadores e contadores e outras constantes e variveis.

Centro de treinamento SENAI Mogi Guau

12

PROGRAMA EXECUTVEL OU MEMRIA DO SISTEMA. Direciona e realiza as atividades de operao, tais como: Execuo do programa do usurio e coordenao das varreduras das entradas e atualizao das programada pelo fabricante e no pode ser acessada pela usurio. sadas,

1.4 - CICLO DE OPERAO.


O ciclo de operao do CLP consiste no modo com que o CLP examina as instrues do programa , usa o estado armazenado na tabela Imagem das entradas para determinar se uma sada ser ou no energizada. O resultado armazenado numa regio da memria chamado de tabela imagem das sadas.

1.5 - FONTE DE ALIMENTAO.


Encarregada de fornecer alimentao ao barramento do CLP, em 5VCC ou 24 VCC. Protege os componentes contra picos de tenso, garante a operao normal com flutuaes de 10 15%, estas flutuaes podem ser provocadas por quedas na rede, partidas e paradas de equipamentos pesados. Em condies instveis de tenso deve-se instalar estabilizador. Suporta perdas rpidas de alimentao permitindo ao controlador salvar os dados e o programa do usurio. Se o painel onde est instalado o CLP for susceptvel interferncia eletromagntica ou rudo eltrico aconselha-se a instalao de um transformador de isolao.

1.6 - VELOCIDADE.
A velocidade que um CLP genrico executa o seu ciclo de operao fica em torno de 1 25 mseg para 1024 instrues do programa aplicativo, cada instruo possui o seu tempo de processamento. Na soma do tempo total de processamento ou ciclo de operao devem ser considerados: Tempo para o dispositivo de campo acionar a entrada,Tempo para o CLP detectar o sinal,Tempo para a varredura da entrada, Tempo para varredura do programa , Tempo para a varredura da sada, Tempo para o acionamento do circuito de sada ,Tempo para o acionamento do dispositivo de campo, Tempos para os canais de comunicao.

Centro de treinamento SENAI Mogi Guau

13

1.7

- TIPOS DE ENTRADAS E SADAS:

As entradas e sadas podem estar acopladas a CPU, ou, podem ser cartes para os CLP'S que so divididos em mdulos (Modulares). ENTRADAS. So denominadas entradas os dispositivos de campo que so conectados ao CLP como botes,chaves thumbwhell,chaves limite,chaves seletoras,sensores de proximidade e sensores fotoeltricos. Os circuitos de entrada filtram os sinais de tenso para classific-los como vlidos, determinam a validade de um sinal pela sua durao ou seja esperam para poder confirmar se o sinal uma rudo eltrico ou uma referncia de um dispositivo de entrada. Este tempo de filtragem varia em torno de 8mseg. mas, pode ser ajustado atravs do software de programao. Quanto maior o tempo de resposta melhor ser a filtragem do sinal, um menor tempo de resposta usado em aplicaes que requerem uma maior velocidade de resposta como interrupes e contagens.

SADAS. So exemplos de sadas para o CLP: Solenides, rels, contatores, partidas de motores, luzes indicadoras, vlvulas e alarmes. As CPUs utilizam como circuitos de sada: Rels, Transistores e Triacs. Os Rels funcionam tanto em CA como CC, resistem cargas de at 2,5 A e suportam melhor os picos de tenso pois possuem uma camada de ar entre os os seus contatos o que elimina a possibilidade de corrente de fuga. Mas, so lentos e desgastam com o tempo. Os Transistores, so silenciosos chaveiam corrente contnua e no tem peas mveis sujeitas ao desgaste , so rpidos e reduzem o tempo de resposta . Mas suportam cargas de no mximo 0,5A. Os Triacs, possuem caractersticas semelhantes aos transistores, diferenciando no aspecto de que os mesmos chaveiam Corrente alternada. As sadas de estado slido ( transistores e triacs ) podem ser mais facilmente danificadas por sobretenso ou sobrecorrente que as rel. LIGAES. Nos cartes de E/S DC deve ser observada a polaridade dos mesmos, sabendo-se que em sensores do tipo PNP ( + ) so usadas com cartes do tipo Sink e sensores NPN ( - ) so usados em cartes do tipo source.

Centro de treinamento SENAI Mogi Guau

14

LIGAO PARA CARTES DE ENTRADA SINKING: Quando o dispositivo de campo est ativo ele fornece corrente ao circuito de entrada. ver figura abaixo:

I
DISPOSITIVO DE CAMPO FONTE DC

I
CIRCUI _ TO DE ENTRA_ DA DC

+ _ I DC .com

LIGAO PARA CARTES DE ENTRADA SOURCING: Quando o dispositivo de campo est ativo a corrente sai dos mdulos de entrada para o dispositivo , ver figura abaixo:

I
DISPOSITIVO DE CAMPO FONTE DC

I
CIRCUI _ TO DE ENTRA_ DA DC

_ + I VDC

Centro de treinamento SENAI Mogi Guau

15

LIGAO PARA CARTES DE SADA SINK O dispositivo de campo est conectado no positivo da fonte de alimentao e o negativo fechado no mdulo de sada do CLP. ver figura abaixo:

VDC
CIRCUI _ TO DE SADA DC

I
FONTE DC

+ _

DISPOSITIVO DE CAMPO

DC COM

LIGAO PARA CARTES DE SADA SOURCE Quando a sada fornece a corrente da fonte ao dispositivo de campo. ver figura abaixo:

VDC I
FONTE DC

+ _

DISPOSITIVO DE CAMPO CIRCUI _ TO DE SADA DC

DC COM

Centro de treinamento SENAI Mogi Guau

16

ENTRADAS E SADAS DIGITAIS: So definidas como sinais discretos em nveis lgicos 1 ou 0, sendo que 1 corresponde a um nvel alto de tenso que pode ser 100/120/200/240/24 VAC (tenso alternada) ou 24 VDC,30-55 VDC (tenso contnua) , 0 corresponde a um nvel baixo de tenso que pode ser Neutro (corrente alternada) ou DC COMUM ( corrente contnua).

ENTRADAS E SADAS ANALGICAS: So definidos como sinais variantes no tempo podem ser : 4 20 mA, 0 10 volts, 20 +20mA , -10 +10 volts. ver figuras abaixo:
v,I V.I

Tempo Sinais Digitais

tempo Sinais analgicos

1.8 - COMUNICAO DE DADOS:


Os tipos de comunicao dos dados entre os CLP'S ou entre Terminal de programao/Superviso e CLP devem ser definidos, existem CLP'S que se comunicam em redes abertas (tipo de rede utilizada por diferentes fabricantes ) ou redes proprietrias (tipo de rede do fabricante do CLP). Definimos dois modelos de redes: descritas como origem / destino e produtor / consumidor. EXEMPLOS DE MODELOS DE REDES:

ORIGEM / DESTINO MESTRE/ESCRAVO MULTIMESTRE RIO DH 485 DH+

PRODUTOR CONSUMIDOR DEVICE NET CONTROL NET

Centro de treinamento SENAI Mogi Guau

17

1.8.1 Redes do tipo Origem-destino. Nestes tipos de configuraes os dados so transmitidos/recebidos do n fonte para um destino especfico. A ao sincronizada entre os ns muito dificil uma vez que os dados chegam aos ns em momentos diferentes exiaste o desperdcio de recursos em funo da repetio dos mesmos dados quando apenas o destino diferente

1.8.2 - Redes Produtor- Consumidor

Nestes tipos de configuraes os dados so transmitidos/recebidos do n fonte para todos os ns da rede simultaneamente. Numa mesma rede podem trafegar dados de controle de E/S ( BTRBTW) e

dados de configurao (MSG). Pode-se priorizar os dados de E/S. Estes sistemas podem ser Mestre/escravo, Multimestre ou Peer-to-peer para E/S e mensagens. A troca de dados pode ser do tipo cclica ou seja dispositivos produzem dados a uma taxa configurada pelo usurio. Em uma rede produtor- consumidor as mensagens so identificadas pelo contedo e no pelo origem/destino. O cabealho da mensagem diz,esta a mensagem 75. Os dispositivos que precisam destes dados consomen a mensagem. Esta nova Tecnologia de redes permite que os dados sncronos (I/O) sejam adquiridos em intervalos especficos e que dados no sncronos como up-Loads, down-Loads configurao, programao sejam transferidos em intervalos no programados. Estes dois tipos de trfego so suportados pela rede sem que um tipo venha interferir sobre o outro.

CTLR1

CTLR2

ALLEN-BRADLEY

PanelView 550

HMI

< F1 F2 F3 F4 F5 < F6 F7 F8 F9 F1 0

<-----------------'

^ > v

# 2

#1

Sensor
Centro de treinamento SENAI Mogi Guau

18

1.8.3 - COMUNICAO MASTER-SLAVE: ( MESTRE - ESCRAVO ) Neste tipo de topologia a estao mestre fixa e somente ela capaz de iniciar as mensagen. Dispositivos escravos trocam dados apenas com o mestre. Um mestre e mltiplos escravos.

ALLEN-BRADLEY

PanelView 550

< F1 F2 F3 F4 F5 < F6 F7 F8 F9 F1 0

<-----------------'

^ > v

1.8.4 - COMUNICAO MULTIMESTRE. Pode-se ter mais de um mestre e cada mestre tem o seu prprio conjunto de escravos.

ALLEN-BRADLEY

PanelView 550

< F1 F2 F3 F4 F5 < F6 F7 F8 F9 F1 0 ^

<-----------------'

> v

Centro de treinamento SENAI Mogi Guau

19

1.8.5 - COMUNICAO PEER TO PEER Um par de estaes toma o controle da rede por vez no h necessidade de polling ( forma de se controlar uma linha de comunicao com o envio de um sinal para uma estao a fim de verificar se a mesma possui mensagens a transmitir). Dispositivos podem trocar dados com mais de um dispositivo ou mltiplas trocas com o mesmo dispositivo

AL L EN- RADL E Y B

e l

e w

< F1 F2 F3 F4 F5 < F6 F7 F8 F9 F1 0

<'

^ > v

1.8.6 - MULTICAST:

Dados so transmitidos simultaneamente a todos os ns.

1.8.7 - TOKEN PASS:

A cada instante uma estao est no controle da rede envia e recebe seus dados e envia o polling para o prxima a fim de saber se a mesma esta pronta para receber o controle, se a mesma estiver esta passar a ter o controle da rede.

Centro de treinamento SENAI Mogi Guau

20

1.8.8 - MTODOS DE TROCA DE DADOS:


1.8.8.1 - Cclica:

ALLEN-BRADLEY ALLEN-BRADLEY

PanelView 550 PanelView 550

< - < - F1 F1 F2 F2 F3 F3 F4 F4 F5 F5 ^ < <

<-----------------' <-----------------'

>

>

F6

F6

F7

F7

F8

F8

F9

F9

F1 0 F1 0

a cada 100ms

a cada 5ms

a cada 2000ms

analog I/O

Neste tipo de mtodo os dispositivos produzem dados a uma taxa configurada pelo u s u ri o esta transferncia cclica eficiente devido ao fato de que os dados so transferidos numa taxa adequada ao dispositivo/aplicao. Com isto recursos podem ser preservados p/ dispositivos com alta variao e melhor determinismo. Compatvel com Mestre/Escravo, Multimestre, peer-to-peer e Multicast

1.8.8.2 - Mudana de estado.


ALLEN-BRADLEY PanelView 550

< F1 F2 F3 F4 F5 < F6 F7 F8 F9 F1 0

<-----------------'

^ > v

digital I/O

Centro de treinamento SENAI Mogi Guau

21

Neste tipo de troca de dados os dispositivos produzem dados apenas quando tem seu estado alterado. Um sinal em segundo plano transmitido ciclicamente para confirmar que o dispositivo est ok. A Mudana de estado eficiente devido ao fato de que se reduz significativamente o trfego da rede e recursos no so desperdiados processando-se dados antigos.

1.8.8.3 - Polling.

ALLEN-BRADLEY

PanelView 550

< F1 F2 F3 F4 F5 < F6 F7 F8 F9 F1 0

<-----------------'

^ > v

O Pollimg um sinal enviado na rede quando os dispositivos recebem dados (normalmente sadas) imediatamente enviam seus dados (normalmente entradas) Utilizado em sistemas Mestre/Escravo & Multimestre.

1.8.9 - Modos de Comunicao:


1.8.9.1 - Modo de comunicao System.
O CLP est em comunicao com dispositivos do sistema do seu fabricante.

1.8.9.2 - Modo de comunicao user.


O CLP est em comunicao com equipamentos dedicados.

Centro de treinamento SENAI Mogi Guau

22

1.8.10 - Protocolos: Conjunto de regras, requisitos e procedimentos que devem ser obedecidos para que se possa transmitir uma informao em uma rede de comunicao de dados digital, o idioma utilizado na rede ou seja o dispositivo transmissor necessita ser compreendido pelo receptor e cada fabricante tem seus prprios padres

1.8.10.1 - DF1 : Protocolo proprietrio usado para comunicao ponto - a - ponto (conexo direta) ou remota atravs de modens. Considera-se dois tipos: DF1 FULL-DUPLEX : Transmisso se d nas duas se e transmite-se simultaneamente. DF1 HALF-DUPLEX : Transmisso em ambos os sentidos porm no direes, recebe-

simultaneamente.

1.8.10.2 - DH485: Rede "Token Pass" com topologia em barramento, de comprimento de cabo at 1.219 metros, com Baud rate: 1200, 2400, 9600, 19.200. Possibilidade de at 32 dispositivos. Exclusiva para CLP's da famlia SLC500,Micrologix e dispositivos Homem - mquina e softwares de superviso.

1.8.10.3 - REMOTE I/O : Rede de entradas, sadas e dispositivos fsicos remotos. A quantidade de dispositivos acoplados na mesma depende da CPU utilizada. A extenso mxima dos cabos depende da velocidade de transmisso e pode ir at 3000 metros. Presente nos processadores PLC5 e carto Scanner do SLC500.

1.8.10.4 - DH + :

Centro de treinamento SENAI Mogi Guau

23

Rede proprietria da Allen Bradley de maior performance possui uma maior quantidade de Drivers para comunicao. Possui uma taxa de comunicao de 57,6 Kbps, comprimento do cabo da rede at 3.000 metros e do cabo da rede secundria 30 metros. Pode-se ter at 64 estaes na rede. Presente em todos os CLP's famlia 5 e SLC500-5/04.

1.8.10.5 - CONTROL NET : Este tipo de protocolo garante a opo de meio fsico redundante, uma rede baseada no modelo "PRODUTOR CONSUMIDOR", posssui taxa de 5 Mbps. , conexo por cabo coaxial , at 99 estaes na rede, distncia de 3Km no tronco principal,usando repetidores pode-se extender em at 30Km, e at 500m no secundrio, uma rede determinstica na qual pode-se Ter dados de I/O e dados entre CPU's trafegando na mesma rede.

1.8.10.6 - DEVICE NET: uma rede complemente aberta de dispositivos de campo, com possibilidade de cada Scanner poder enderear at 63 estaes, com distncia de at 500m com velocidade de 125K baud. Possui possibilidade de interligao de diferentes fornecedores, suporta comunicao produtor consumidor. Os dados de I/O e configurao trafegam no mesmo meio fsico sem interferncias. Neste modelo podese trafegar os dados a todos que necessitam ao mesmo tempo. Baseada no protocolo CAN ( Controller Area Network ),desenvolvido pela Bosch para industria automobilstica,o que garante a sua robustez em ambientes ruidosos. Pode-se fazer a remoo de ns sem afetar a integridade da rede, possui sinal e alimentao de 24 VCC no mesmo cabo. Cabo de rede constitudo por dois pares tranados: Um par sinal e um par alimentao at 8 A com blindagem.

1.8.10.7 - ETHERNET: Rede de comunicao de dados local com taxa de comunicao de 10Mbit/s presente nos controladores da famlia 5: 5/20E, 5/40E , 5/80E e SLC500 5/05. Esta rede possui grande versatilidade (inmeros fabricantes acesso), grande

Centro de treinamento SENAI Mogi Guau

24

estabilidade e velocidade de processamento dos dados. Com uma rede Ethernet voc tem recursos de rede quase ilimitados,pois pode maximizar a comunicao entre a grande variedade de equipamentos oferecidos por varios fornecedores.

COMPARANDO REDES:
INTERBUS-S * Todas as interfaces desenvolvidas pela Phoenix Contact. * Participantes predominante Europeus. * Taxa de velocidade 500Kpbs (2 palavras) * Cada bytede dados adicional requer um ciclo de rede adicional . * Usurio necessita mapear manualmente os dispositivos da rede no CLP. * Sistema Origemdestino: apenas um mestre. * Dispositivos no so alimentados pela rede. * No se pode remover um dispositivo da rede. * Topologia em anel c/ derivaes. PROFIBUS * Interfaces desenvolvidas pela Bosh,Siemens e Klockner Moeler. * Participantes Europeus. * Possui 03 opes de protocolo * Baixa documentao,desempenho,alto custo por n instalado. * Pequeno alcance (100m) a 12Mbps,Lenta para 24 KM 9K. * Requer o uso de repetidores DEVICE NET

* Comunicao Produtor-consumidor. * Dados de I/O e configurao no mesmo meio fsico sem interferncia. * Constituido de uma linha tronco + derivaes. * Remoo de ns sem afetar integridade da rede. * At 64 ns endereados. * Sinal e alimentao 24VCC no mesmo cabo. * Taxas selecionveis com a disASI tancia. * Baixo custo meio fsico. * Terminaes de 121 em am* Fcil de instalar (conectores bos os extremos. vampiro). * Rede constituida por dois pares * Alimentao pela rede. tranados. * Limitada a dispositivos sim* Qualquer n pode acessar o ples. barramento quando disponvel. * Alcance ( 300 m c/repetidores) * Como na Ethernet cada n tenta * Velocidade ( 167 Kbps ) transmitir quando o barramento * Mestre / Escravo ( apenas 01 est livre ,ao contrario da Ethernet. mestre ) . * No h limitao quanto a quant. de dispositivos ,a base de dados de cada um dos 64 dispositvos independe dos demais. * Baseada no protocolo CAN,o que garante uma boa imunidade a ruidos

1.8.11 - SOFTWARE DE PROGRAMAO:

Centro de treinamento SENAI Mogi Guau

25

1.8.12

- Software de programao do PLC:

Cada tipo de fabricante de CLP possui o seu software de programao, cuja linguagem de programao pode ser: ladder, CSF(diagrama lgico), ou SFC (linguagem em Grafcet). Atravs do qual o usurio desenvolve o seu aplicativo. Os CLP'S ALLEN BRADLEY utilizam linguagem em ladder e SFC (PLC5), as instrues lgicas so incorporadas no ladder.

1.8.13 - SISTEMAS DE SUPERVISO E ATUAO NO PROCESSO:

Basicamente existem dois tipos de sistemas de controle: SISTEMAS SCADA: Sistemas de Controle e Aquisio de Dados. Este controle e aquisio de dados pode ser feito por uma interface homem-mquina ou por um software de superviso. Se caracterizam por suas unidades remotas fazerem somente a aquisio dos dados SDCD : Sistema Digital de Controle Distribudo: Sistema de controle no qual as suas unidades remotas alm de realizarem aquisio de dados tambm atuam no processo. O controle da planta fica distribudo nas diversas etapas.

1.8.14 - INTERFACES HOMEM - MQUINA:

Dispositivos de controle com os quais possvel monitorao e atuao no processo e gerao de relatrios de Alarmes (Dtam Plus, Panel View - Allen Bradley).

Centro de treinamento SENAI Mogi Guau

26

2. SLC500
2.1 - INTRODUO: Famlia de controladores para aplicaes na indsstria de mquinas e pequenos e mdios processos industriais. Apresenta-se sobre duas verses: Arquitetura fixa e Arquitetura modular. Desenvolve-se a seguir uma apresentao das diversas caractersticas destes dois tipos de arquiteturas.

2.2 - ARQUITETURA FIXA: "SHOEBOX"

1747 PIC UNIDADE FIXA RACK A2 C/02 Cartes

Unidade compacta contendo CPU, entradas, sadas e fonte, possui verses com 20, 30 ou 40 pontos e 24 tipos de combinaes diferentes de acordo com os nveis de tenso de entrada e os tipos de sadas. TIPOS DE UNIDADES: 1747-L20 : 12E + 8 S 1747-L30 : 18E + 12S 1747-L40 : 24E + 16S

Centro de treinamento SENAI Mogi Guau

27

Possui um chassi para expanso com duas ranhuras para que possam ser acoplados mais dois cartes digitais ou analgicos ou algum mdulo de comunicao compatveis* (consultar System Overview pg.55). Velocidade de varredura (Tempo de Scan ) 8ms/K instruo. Capacidade de Memria : 1k instrues = 4k palavras = 8k bytes. Esta memria tem backup por capacitor que retm o programa por menos 2 semanas, ainda possui uma bateria opcional e mdulos de memria EEPROM e UVPROM. Canal de comunicao com a rede DH485, mas no h a possibilidade de enviar dados na mesma, o CLP Fixo somente recebe dados de outros processadores. Para a alterao da tabela de dados no mesmo h a possibilidade de se interligar um dispositivo da famlia DTAM ao mesmo. Para se program-lo utiliza-se o conversor DH485 para RS232, (1747 PIC ). Nos processadores de 24 Vcc a entrada 0 configurvel como um contador de freqncias de at 8Khz. Possui uma fonte 24Vcc para o usurio com capacidade de at modelos com alimentao de 110/220 Vca. Suporta todas as instrues das famlia SLC 500 exceto PID e MSG. 200 mA, nos

2.3 - ARQUITETURA MODULAR


Engloba chassis, fontes, CPU'S, mdulos de E/S, mdulos de Comunicao, mdulos especiais e cabos para interligao.

FONTE UMA P/ CADA CHASSI CABO C7 ou C9

C P U ou A S B

MDULOS A PARTIR DO 2 CHASSI A 1 RANHURA UTIL

Centro de treinamento SENAI Mogi Guau

28

2.4 - TIPOS DE CHASSIS:


Quatro tamanhos: 1746 A4,A7, A10,A13 com respectivamente 4,7,10 e 13 ranhuras. Cada CPU ou ASB pode enderear at 30 Slot's (ranhura ou trilho), a CPU ou ASB ocupa a primeira ranhura do primeiro chassi nos demais chassis a primeira ranhura disponvel para um mdulo de E/S, a ligao entre os chassis feita atravs de um simples cabo paralelo 1747-C7 ou C9 e quantidade de chassis limitada a 03 por CPU ou ASB.

2.5 - FONTES:
Existem 4 tipos de fontes para SLC500:

Tenso de Entrada 1746-P1 1746-P2 1746-P3 1746-P4 1746-P5 110/220Vca 110/220Vca 24 Vcc 110/220Vca 90-146 Vcc

Corrente em 5 vcc 2,0 A 5,0 A 3,6 A 10 A 5A

Corrente em Corrente em 24 Vcc 24Vcc p/Usu 0,46 A 0,96 A 0,87 A 2,88A 0.96A 1A 200 mA 200 mA 200mA

2.6 - CPU'S:
2.6.1 - Chave Rotativa da CPU: Permite ao operador localmente alterar o modo de operao do controlador, existem trs modos: Remoto,programao e operao. apagado. Operao-RUN: Nesta posio o processador executa o Programao-PROG: Nesta posio o processador no atualiza

os pontos de E/S e permite alterar a tabela de dados do PLC. O led de PROC fica

programa e atualiza os pontos de E/S e permite-se tambm alterar a tabela de dados do PLC. O led de PROC fica verde.

Centro de treinamento SENAI Mogi Guau

29

Remoto - REM:

Nesta posio o processador permite uma

alterao do modo remotamente atravs de um terminal de programao. Remoto ProgramaoREM PROG. Nesta posio o

processador no atualiza os pontos de E/S e permite alterar a tabela de dados do PLC. O led de PROC fica apagado. Remoto Operao-REM RUN. Nesta posio o processador

atualiza os pontos de E/S . O led de PROC fica verde. Nota: Os modos de teste so possveis atravs do software de programao.

2.6.2

- Modelos de CPU's:

5/02
CDIGO DE CATLAGO 1747 - L524
4K

5/03
1747 - L531 1747- L532

5/04
1747 - L541 1747 - L542 1747 - L543 16K 32K 64K 960 32 palavras E 32 palavras S 0.9 ms/K 0.37us

5/05
1747 - L551 1747 - L552 1747 - L553 16K 32K 64K 960 32 palavras E 32 palavras S 0.9 ms/K 0.37us

MEMRIA E/S LOCAL E/S REM. SCAN TP.


Temp.Exec.xic

8K 16K 480 960 32 palavras E 32 palavras S 1ms/K 0.44us

32 palavras E 32 palavras S 4.8 ms/K 2.4 us

Centro de treinamento SENAI Mogi Guau

30

2.6.3

- Led's de diagnstico:
S L C 5 /0 3
LED'S DE DIAGNSTICO O ESTADO DOS LED'S SE ENCONTRAM NOS ANEXOS

RUN FLT

FO RCE

EN ET D H 485 R S232

BATT

RUN

REM

PROG

CANAL 1 : Pode ser DH485,DH+,e ETHERNET TCP/IP

CANAL 0 : RS232 PODE SER DF1 , DH485 ,ASCII

2.7

- MDULOS

DE ENTRADA E SADA:

Recomendaes para fiao dos dispositivos de E/S se encontram nos anexos. 2.7.1 MDULOS DE E/S DISCRETA: Existem 34 mdulos de 4,8,16 ou 32 pontos ou combinados ( Mdulos de 4 ou 8 pontos no tm borneira destacvel), isolao para placa de fundo de 1500 V e potncia de sada limitada a 1440 VA por mdulo. Mdulos de sadas se apresentam sobre trs tipos: sadas rel, Triac, transistor. As sadas rel podem ser usadas em AC ou DC, a desvantagem deste tipo de sada chaveamento mais lento que o triac e a grande vantagem uma maior potncia e maior qualidade no chaveamento. As Sadas triac garantem um chaveamento mais rpido,mas so usadas somente em corrente alternada. As sadas transistor so aplicadas em sistemas com tenso CC e baixa potncia. Mdulos de 32 pontos de entrada: IB32, IV32; Faixa de operao: 18 30 VDC a 50C, 18 a 26,4 VDC 60C. Consumo = 106 mA.

Centro de treinamento SENAI Mogi Guau

31

Mdulos de 32 pontos de sada: OB32 , OV32: Faixa de operao: 5 50 VDC a 60 C. Consumo = 452 mA. Mdulos de 32 pontos incluem Kit (conector + contatos) para montagem de cabo (1746 N3), possui tambm cabo pronto opcional e terminal para montagem em trilho DIN ( 1746 - C15 + 1492-RCM40). Cdigos de catlago: * Mdulos de Entrada. 1746 - I _ _ _ - A = 100/120 VAC. - C = 48 VDC I/P - M = 200/240 VAC. - N = 24 VAC/VDC(sink). - B = 24 VDC (sink). - V = 24 VDC (source). - TB = 24 VDC (sink),resposta rpida on-0,3 ms/ off-0,5 ms (tempo para reconhecer o nvel lgico). - G = 5VDC (display TTL) * Mdulos de Sada. 1746 - O_ _ _ - A = 120/240 VAC - AP12 = 120/240VAC 1A - B = 24 VDC (source),tenso de operao de 10 50 volts. - BP = 20.4 - 26.4 VDC (source) - BP8 = 24VDC 2A O/P - V = 24 VDC (sink) - VP = 20.4 - 26.4 VDC (sink) - G = 5 VDC (display) - W = VAC/VDC (Rel) - X = VAC/VDC (Rel) individualmente isolados. Mdulos Digitais de sada de alta corrente* - OAP12 = 85 - 265VAC, Corrente por ponto 2A 30 C , corrente de pico por ponto: 17A por 25mseg.

Centro de treinamento SENAI Mogi Guau

32

- OBP8 = 20,4 - 26,4VDC , 8 pontos tipo sourcing ( 4 comuns ),corrente por ponto 2A 60 C , corrente de pico 4 A por 10mseg. - OAP16 ( sourcing ) e OVP16 ( sinking ) = 20,4 - 26,4 VDC , 16 pontos por comun / mdulo, corrente por ponto: 1,5 A 30C , corrente de pico por ponto 4,0 A por 10mseg. - OC16 ( sinking ) = 30 - 55VDC 60C, 16 pontos por comum. * Permitem uma maior abrangncia de aplicaes nas linhas automotivas, empacotamento, manuseio de materiais solenides, contatores, motores etc. Com corrente contnua entre 1 e 2 A 60C. Mdulos com proteo por fusvel e diagnstico de fusvel queimado. Mdulos de sada AC tem 2 fusveis removveis( um para cada comun ) com proteo contra curtos. Tempo de desligamento para cargas indutivas com mdulos 1746-OBP16 e OVP-16 foram reduzidos em 70% em relao aos outros mdulos. pelo fato de controlar diretamente

Mdulos Combinados: 1746 - IO4 - 2 entradas 120 Vac / 2 sadas rel. 1746 - IO8 - 4 entradas 120 Vac / 4 sadas rel. 1746 - IO12 - 6 entradas 120 Vac / 6 sadas rel.

2.7.2 MDULOS ANALGICOS: Existem 7 mdulos analgicos com 4 pontos de E/S diferenciais, resoluo de 16 bits para as entradas e 14 bits para as sadas. Todos os mdulos possuem isolao para placa de fundo = 500 V Mdulos de entrada Mdulos de entrada para corrente ou tenso selecionveis por ponto,mdulos para termopar/mV e RTD. NI4 - 4 entradas diferenciais de V/I NI8 - 8 entradas diferenciais de V/I NT4 - 4 entradas para termopar.

Centro de treinamento SENAI Mogi Guau

33

NR4 RTD - 4 entradas para resistncia. Mdulos Combinados NIO4I - 2 entradas de V/I, 2 sadas de corrente. NIO4V- 2 entradas de V/I, 2 sadas de tenso. Mdulos de sada NO4I - 4 sadas de corrente NO4V- 4 sadas de tenso SLC FAST ANALOG * Entradas Analgicas de alta velocidade FIO4V - Tem sadas de 0-10v FIO41 - Tem sadas de 0 a 20mA * Entradas analgicas de alta velocidade ( 7khz , 3dB ), 2 Entradas e 2 sadas , outros cartes de entrada analgica so para 10 Hz.

2.7.3 - MDULOS ESPECIAIS:

1746 - HSCE: um mdulo contador de alta velocidade com 1 canal, freqncia de at 50 KHz, possui entradas para encoders de quadratura, pulso + direo ou pulso up/down. compatvel com SLC 5/02 ou maior. 1746 - DCM: um mdulo para ligar o SLC Remote I/O aberta por um CLP 5. 1746 - BAS : MDULO BASIC. Mdulo usado para fazer a interface com computadores, modens, impressoras, balanas e outros equipamentos, programvel em basic, protocolo DF1 incorporado, possui capacidade de clculo de funes trigonomtricas de 24KRAM. 1747- KE: um mdulo para interface DF1/DH485. Se conecta ao SLC atravs do cabo C13, usado para aplicaes SCADA em programao e superviso. e ponto flutuante e relgio de tempo real, portas RS 232, 422, 423, 485 e DH485. Memria

Centro de treinamento SENAI Mogi Guau

34

1747 - DSN um mdulo scanner para block I/O. 1770 - KF3 Interface DH485 / DF1, conecta o micro a rede DH485 utilizando protocolo aberto DF1 sem sobrecarregar o micro e sem ocupar um slot no chassi. programao e superviso (SCADA). 1746 - HSTP1: Mdulo Controlador de motor de passos, fornece controle para um eixo para aplicaes micro-passos. Este mdulo de ranhura simples opera com uma ampla variedade de controladores SLC500 e encoders compatveis. O usurio pode programar o mdulo para movimentos tanto incrementais quanto absolutos, dependendo da aplicao, o mdulo programado com o software de programao do SLC500. 1746 - HS O sistema de controle de movimento IMC110 um mdulo de servo posicionamento de malha fechada mono-eixo que se conecta em uma ranhura simples do SLC500. Quando utilizado com servo acionadores, motores e encoders, o IMC110 torna-se componente chave de um eficiente sistema de controle de movimento de baixo custo. A Linguagem de gerenciamento de movimento (MML) e a Linguagem Grfica de Controle de Movimento (GML), fornecem duas ferramentas de programao offline de fcil uso, as quais auxiliam na depurao e interface grfica. O IMC 110 substitui mtodos mecnicos de controle de velocidade e posicionamento de mquinas. O IMC110 orienta o movimento de um mono-eixo,ou haste,por meio de um sequenciador pr-programado, enquanto monitora um encoder para realimentao de posio. 1761 NET- AIC: Mdulo Stand Alone responsvel pela conexo do CLP Micrologix 1000 na rede DH485, usado tambm quando se necessita comunicar o SLC500 5 /04 na rede DH485, pode ser interface de programao para CLPs conectados em rede DH485 ou acesso mesma atravs de modem. 1747 - SN: Cria um Link de Remote I/O no SLC500 (5/02 ou maior), funciona em 57.6 Kbps( 3.000m), 115.2Kbps (1.500m) e 230.4 Kbps (750m). Suporta 4 Racks lgicos numerados de 0 3. O mdulo SN srie B realiza funes do tipo block transfer e suporta endereamento complementar. Usado para

Centro de treinamento SENAI Mogi Guau

35

TABELA IMAGEM 1747 - SN RACK LOGICO 0 RACK LOGICO 1 RACK LOGICO 2 RACK LOGICO 3 RACK LGICO
Grupo logico 0

GRUPO LOGICO
Palavra de Entrada Palavra de Sada

Grupo lgico 1 Grupo lgico 2 Grupo lgico 3 Grupo lgico 4 Grupo lgico 5 Grupo lgico 6 Grupo lgico 7

16 bits

16 bits

1747 ASB : Mdulo adaptador de Entradas e sadas remotas, funcionalidade baseada na serie C do Mdulo 1771 - ASB , pemite que os processadores SLC & PLC5 controlem mdulos da famlia 1746. Suporta endereamento de 1/2, 1 e 2 Slot's e mdulos discretos e especiais, parmetros de operao configurados atravs de DIP switches de oito posies cada. Cada mdulo ASB pode controlar at 30 mdulos de qualquer tipo utilizando cabo C7 ou C9 operando a 57.6, 115.2, e 230.4 Kbaud. Suporta I/O complementar. Atravs das chaves miniseletoras pode-se definir: nmero do rack, nmero do grupo lgico inicial, velocidade de transmisso, definico de chassis primrio ou complementar, se no estiver sendo utilizado chassi complementar, todos os mdulos 1747- ASB devero ser configurados como complementar. Mini Seletoras. SW1 : Mini seletoras de 0 6 , Rack lgico inicial . 7 e 8 , Grupo lgico inicial. SW2 : Miniseletoras 1,2 - Baud Rate ( velocidade de acordo com o tamnho 3 - Chassi primrio ou complementar. 4,5,6,7,8 : Total de grupos lgicos.

Centro de treinamento SENAI Mogi Guau

36

SW3 : 1 , Sadas permanecem no ultimo estado quando alguma falha ocorrer. 2 , Reset automtico da rede. 3 , Tempo de resposta de comunicao. 4 , Estabelece o ultimo chassi. 5 , 6 : Tipo de endereamento 1 Slot, 2 Slot , Slot. 7 , Endereamento Discreto ou Block Transfer ( Mdulos especiais e analgicos ). OBS: Para maiores informaes sobre configurao das mini-seletoras utilize o manual Remote I/O Adapter Module, publicao: 1747-NU002, cap 4. 1784 KR: Placa compatvel com IBM-PC para colocao do micro na rede DH485 1794 Flex I/O: Equipamento Allen Bradley que possibilita a alocao das remotas junto ao processo, economizando cabos para transmisso dos dados. Possibilita a diminuio do tamanho do painel e do custo de instalao devido ao seu tamanho reduzido. Montado em trilho DIN composto de um mdulo de acoplamento de remotas "ASB" que alimentado em 24 VDC,uma base onde so instaladas as E/S discretas e analgicas. A cada ASB podem ser conectados at 8 mdulos, devido ao custo do ASB deve-se ligar o mximo de mdulos ao mesmo. Este equipamento tem a possibilidade de se poder trocar os mdulos com a processador energizado.

2.8 - Configuraes em Rede e ligaes ponto a ponto:


A seguir apresentamos algumas configuraes tpicas da famlia SLC500. Os procedimentos para interligao das redes bem como dispositivos se encontram nos anexos.

Centro de treinamento SENAI Mogi Guau

37

2.8.1 - Programao Ponto A Ponto ( Df1 Full Duplex) :


5/03 COM1 COM2 RS232

CANAL 0

RS232

PIC

Centro de treinamento SENAI Mogi Guau

38

2.8.2 CONFIGURAO EM REDE DH485


1747 AIC REDE DH485 1747 AIC

Cabo CR

Cabo C10

Cabo C10 DTAM-E DTAM-MICRO DATAM-PLUS

Cabo C10

SLC FIXO 1747L20

5/03 (Canal 1-DH485)

Canal 0 (RS 232 ) Cabo CP3 MICROLOGIX 1000 1747 AIC Cabo CBLHM02

NET AIC

MODEM OU RADIO MODEM Cabo C10 5/02 OU SUPERIOR Cabo C10

SN REMOTE I/O Cabo CD ASB + I/O REMOTOS

PIC

PANELVIEW 550 PANELVIEW 900 PANELVEIW 1200 PANELVIEW 1400 VERSO R/IO

Centro de treinamento SENAI Mogi Guau

39

2.8.3 CONFIGURAO EM REDE ETHERNET / DH+ / DH485:

REDE ETHERNET

PLC5 - 5/40E
Transciever

Placa NE2000 ou Similar.

5/05

REDE DH+ CABO 1761 CBL PM02 Cabo CD SUPERVISRIO 5/04.

NET AIC

1761 - NET AIC

1747-AIC DH485 Cabo CR Cabo C10 Cabo C10 SN 5/02 PROCESSOR OU SUPERIOR COM MDULO 1747-SN 1771 ASB + I/O 1771 ( PLC5) PANELVIEW 550 5/20B.

REMOTE I/0 Cabo CD

Centro de treinamento SENAI Mogi Guau

40

2.8.4 - CONTROL NET:

2.8.5 - Device Net:

Centro de treinamento SENAI Mogi Guau

41

EXERCCIO APLICATIVO: Elaborar uma configurao para um sistema composto por 4 tipos de processos. Nos processos 1 & 2 j tm-se controlando-os repectivamente um PLC 5/80E e um SLC500 5/03. Todos os processos so dependentes. No processo 3: Tm-se 45 entradas e 18 sadas digitais, h a necessidade de se alterar valores nos tempos em que sero acionadas algumas bombas e o operador ter de saber qual a bomba esta funcionando. No processo 4: Tm-se 182 entradas e 18 sadas digitais que devero estar localizadas em um painel na sala de controle e 32 entradas digitais, 10 entradas analgicas, 8 sadas digitais e 6 sadas analgicas em um painel distante 200 metros da sala de controle. Neste processo necessita-se que o operador tenha acesso a visualizao dos estados dos equipamentos bem como emtrar com um valor de setpoint para um controle de temperatura, e o supervisor geral precisa ter um acesso ao estado da planta em seu escritrio localizado a 800m do procesoo, e os tcnicos de manuteno devero ter acesso ao programa do CLP em suas residencias. OBS: - Tenses : considerar E/S = 110 VCA. - E/S Analgicas : considerar sinais de 4 a 20 mA. - Os processos 1 e 2 j esto implantados e no h necessidade de especific-los . Especificar todos os equipamentos Allen Bradley, interligaes, mdulos e cabos e desenhar a configurao do sistema proposto para minimizar custos.

Centro de treinamento SENAI Mogi Guau

42

3. - ENDEREAMENTOS
3.1 - ENDEREOS DE ENTRADAS E SADAS.
Define-se como sendo CHASSI, o compartimento fsico. Solta ranhura ou trilho onde sero conectados os mdulos e a CPU (sempre no slot 0). RACK LGICO OU GAVETA ao conjunto de 8 grupos lgicos e um GRUPO LGICO pode conter at 16 terminais de entrada e 16 terminais de sada ( 1 palavra de entrada e uma palavra de sada ). RACK FSICO o chassi onde sero encaixados os mdulos e CPU. Considera-se ainda, k = N inteiro igual a 1024. Uma palavra igual a 16 bits.

3.1.1 SLC 500 FIXO:


Os endereos de I/O para o "SHOEBOX" so fixos e dependem do modelo utilizado por exemplo: para a L20 : Entradas - I:0/00 I:0/11 Sadas O:0/00 O:0/07

Os endereos encontram-se discriminados no chassi do CLP. Para se enderear o chassi de expanso: I:1 /__ ou O:1/__
N SLOT 1 ou 2 NdoBIT 00 15

3.1.2 - SLC 500 MODULAR RACK LOCAL

I : 1 / 01
Tipo I - Entrada O - Sada N SLOT 01 30 N BIT 00 15

Centro de treinamento SENAI Mogi Guau

43

3.1.3 - SLC500 MODULAR : RACK

REMOTO.

Para configurao do mdulo ASB considera-se 3 tipos de endereamentos de 1 slot ( cada slot corresponde a um grupo), 2 slot's (cada 02 Slot's correspondem a um grupo) e 1/2 Slot (cada 1/2 Slot um grupo . utilizado em mdulos de 32 pontos).

3.1.3.1 - ENDEREAMENTO DE 1/2 SLOT A cada 1/2 Slot contm um grupo lgico. Este tipo de endereamento utilizado com cartes de 32 pontos.
CPU CARTES CHASSI - 1771 A4B

0 1 2 3 4 5 6 7 01 23

45 67 01 23 45 67 01 23 45

67

3.1.3.2 ENDEREAMENTO

DE 1 SLOT

A cada 1 Slot contm um grupo lgico. Este tipo de endereamento utilizado com cartes de 16 pontos.
CPU CARTES CHASSI - 1771 A4B

Centro de treinamento SENAI Mogi Guau

44

3.1.3.3 ENDEREAMENTO

DE 2

SLOT

A cada 2 Slot contm um grupo lgico. Este tipo de endereamento utilizado com cartes de 8 pontos.
CPU CARTES CHASSI - 1771 A4B

Rack 0

_______ : ______ ______ _____ / ____ ____ O: Sada I: Entrada Rack Lgico Grupo Bit 00 07 / 10 17.

No mdulo SN , considera-se dois tipos de endereamentos. discreto e block transfer.


PROCESSADOR SLC

M FILES 1747 RIO SCANNER I/O IMAGE

Centro de treinamento SENAI Mogi Guau

45

EXEMPLO: FONTE S N M1 : 1 . 101 = 4 M1 : 1.102 =001

. .
1746 NI4 1746NO4I A S B MO : 1 .101 = 4 MO : 1 .102 = 052

A S B

3.1.3.4 ARQUIVO G Quando se utiliza o mdulo SN deve-se configurar o arquivo G, este baseado nos dispositivos que voc tem em sua rede remote I/O . Neste do dispositivo no adaptador. No pode-se programar o arquivo G ON-LINE. Faz-se as mudanas em OFF LINE e em seguida descarrega-se para ON-LINE Este arquivo consta de 5 palavras: arquivo configura-se o endereo de partida do dispositivo,o tamanho imagem do dispositivo e o endereo fisico

Centro de treinamento SENAI Mogi Guau

46

Word 0 :Setada automaticamente e no pode ser alterada. Word 1:Endereo Lgico do dispositivo,consiste do rack lgico (0,1,2 ou 3) e grupo lgico inicial (0,2,4 ou 6 ). Word 2: Tamanho imagem do dispositivo.
1 1 Rack.

1 1 1 1

Rack Completo

0 1 1

Rack

1 1 1

Rack.

Word 3: Endereo Lgico do dispositivo ultilizando I/O Complementar ,consiste do rack lgico (0,1,2 ou 3)e grupo lgico inicial (0,2,4 ou 6 ). Word 4: Tamanho imagem do dispositivo no I/O complementar. No software RSLogix pode-se configurar automaticamente o arquivo G.

3.1.3.5 TIPOS DE ENDEREAMENTOS - mdulo SN.

3.1.3.5.1

Modo Discreto. (Mdulos discretos)

ENTRADAS I:e.0 at I : e. 31

SAIDAS O : e . 0 at O : e. 31

e: nmero do slot do mdulo SN.

Centro de treinamento SENAI Mogi Guau

47

3.1.3.5.2 - Modo Block Transfer. ( Mdulos Especiais e analgicos ) O mdulo RIO SCANNER realiza transferncias de block transfer direto e aloca nos arquivos M0 e M1 do mdulo SN. Para BTWs o M0 BT Buffer contm dados de controle da BTW e dados da BTW enquanto que a correspondente STATUS da BTW. Para BTRs,o M0 BT Buffer cotm somente dados de controle da BTR,enquanto uma correspondente M1 BT Buffer contm informaes de STATUS da BTR e dados da BTR . Os Block Transfer ocorrem assncronos as transferncias discretas. Existem um total de 32 Block Transfer de controle e Status no M0 (sadas / Controle ) e 32 Block Transfer de sadas e controle. O Buffer de block Transfer consiste de: * 3 BT, palavras de controle em um buffer de BT no arquivo MO. * 4 BT, palavras de Status em um Buffer de BT no arquivo M1. * 64 BT, palavras de BTW no arquivo M0 e 64 palavras de BTR no arquivo M1. Usa-se o arquivo M0, buffer de controle de BT para iniciar a block transfer e o M1 BT Buffer contm somente informaes de

correspondente arquivo M1 para mostrar o Status da Block Transfer. Os Buffers de BT consistem de 100 palavras nos arquivos M0 e M1 partindo da palavra 100. Por exemplo: BT Buffer 1 est no M0:e.100 e M1:e.100 ; o BT Buffer 2 est

localizado no M0:e.200 e M1:e.200. Todos os buffers de block transfer so zerados quando do inicio do ciclo de ligao do CLP. ARQUIVO M0: BLOCK TRANSFER OUTPUT / CONTROL BUFFERS. Existem 32 Buffer de BT alocados no arquivo M0, estes buffers contm

informaes de controle de BTR/BTW e sadas de dados da instruo BTW. M0 : e . x 00 e = numero de slot do mdulo SN. x = numero da BT. ( 1 32 ) - M0 : e . X 00 => BITS DE CONTROLE. - M0 : e . X 01 => TAMANHO DA BT. 0 64.

Centro de treinamento SENAI Mogi Guau

48

- M0 : e . X 02 => ENDEREO ( RACK,GRUPO,SLOT ). - M0 : e . X 03 => AT 09 RESERVADO. - MO : e . 10 AT MO : e X 73 => LOCALIZAO DOS DADOS.

ARQUIVO M1: BLOCK TRANSFER IMPUT / STATUS BUFFERS. Existem 32 Buffer de BT alocados no arquivo M1, estes buffers contm

informaes de STATUS de BTR/BTW e ENTRADAS de dados da instruo BTR. M1 : e . x 00 e = numero de slot do mdulo SN. x = numero da BT. ( 1 32 ) - M1 : e . X 00 => BITS DE CONTROLE. - M1 : e . X 01 => TAMANHO DA BT. 0 64. - M1 : e . X 02 => ENDEREO ( RACK,GRUPO,SLOT ). - M1 : e . X 03 => AT 09 RESERVADO. - M1 : e . 10 AT M1 : e X 73 => LOCALIZAO DOS DADOS. ( 0 63 ). Para informaes mais detalhadas favor consultar o manual do mdulo SN publicao - 1747 - 6.6

Centro de treinamento SENAI Mogi Guau

49

3.2 - TIPOS DE ARQUIVOS:

3.2.1 ARQUIVOS DE PROGRAMA: Arquivos onde so armazenadas as subrotinas do programa aplicativo,pode-se ter de 0 255 arquivos de programa. Os arquivos 0 e 1 so arquivos reservados , o arquivo 2 o arquivo principal, o processador "varre" este arquivo e a partir dele faz a leitura dos demais, portanto se o usurio quiser que os outros arquivos sejam varridos dever usar uma instruo de salto para subrotina neste arquivo 2. Do arquivo 3 ao 255 so arquivos utilizados pelo usurio. Este arquivos so visualizados na tela de diretrio de programa do software APS.

3.2.2 ARQUIVOS DE DADOS-TABELA DE DADOS:

So os endereos presentes na memria do CLP.

N do Arquivo: Tipo: 0 -------------------- Sadas. ( O ) 1 --------------------- Entradas. ( I ) 2 ------------------------- Status ( S2 ) 3 -------------------- Bit ( B3) 4 ---------------------Temporizador ( T4 ) 5 -------------------- Contador ( C5 ) 6 -------------------- Controle ( R6 ) 7 -------------------- N inteiro ( N7 ) 8 -------------------- Ponto flutuante ( F8 )

NElementos

NW. P/El.

B3:0 ------ B3:255 T4:0 -------- T4:255 C5:0 -------- C5:255 R6:0 -------- R6:255 N7:0 -------- N7:255 F8:0 --------- F8:255

01 03 03 01 01 02 *

Centro de treinamento SENAI Mogi Guau

50

9 ----- 255 configurveis pelo usurio. * presente no 5/03 srie C em diante e 5/04. Armazenam valores na faixa de 1,754944 x 10 ^-38 3,4028 x 10 ^ +38 .

ARQUIVOS DE ENTRADA:
Identificados pela letra "I" ,correspondem aos endereos das entradas na memria do CLP.

ARQUIVOS DE SADA: Identificados pela letra "O", correspondem aos endereos das sadas na memria do CLP.

ARQUIVOS DE STATUS "S2": So arquivos onde so armazenados valores relativos ao status do processador tais como relgio de tempo real, falhas ocorridas, habilitao dos Slots, situaes decorrentes da execuo do programa,funcionalidade da memria,modos de operao, tempos de varredura,taxas de transmisso,estado das chaves miniseletoras e outras informaes. Descrico das palavras do arquivo de Status se encontram nos anexos. ARQUIVO DE BIT "B3": So arquivos onde so armazenados valores usados pelo programa aplicativo: Cada arquivo possui 256 elementos B3:0 B3:255 e cada elemento pode armazenar valores de 0 32767, com cerca de 16 bits. O SLC 500 possui 4096 bits internos no arquivo B3. Cada bit desses pode por exemplo armazenar o estado de um equipamento ou significar uma etapa de processo etc.

ARQUIVO TEMPORIZADOR "T4": So arquivos onde so armazenados os dados referentes s instrues de temporizadores.

Centro de treinamento SENAI Mogi Guau

51

ARQUIVO CONTADOR "C5". So arquivos onde so armazenados os dados referentes s instrues de contadores. ARQUIVO DE CONTROLE "R6". So arquivos onde so armazenados endereos de controle de determinadas instrues, estes endereos so o status da instruo ou seja como ela esta se comportando durante a execuo do programa aplicativo.

ARQUIVO DE NUMERO INTEIRO "N7" Este arquivo armazena valores de nmeros inteiros a serem usados pelo programa aplicativo. Este arquivo possui 256 elementos ( N7:0 N7:255) e gasta 01 palavra por elemento. Armazena valores na faixa de -32768 32767.

ARQUIVO DE PONTO FLUTUANTE "F8". Este arquivo armazena valores numricos decimais, possui 256 elementos e gasta 02 palavras por elemento, trabalha com valores na faixa de 1,754944 x 10 ^-38 3,4028 x 10 ^ +38.

ARQUIVOS PARA USO ALEATRIO

DE 9 255.

Estes arquivos podem representar qualquer um dos arquivos anteriores , pode-se criar um arquivo N10 , T11, C200, no entanto se criado o arquivo 10 ,por exemplo, no podese associar mais nenhum endereo a ele ou seja se voc o criou N10 no poder criar, por exemplo, um C10.

3.3 - ENDEREAMENTO

DE

ARQUIVOS (PILHAS).

Neste tipo de endereamento usado em algumas instrues,pode-se definir ndices de pilhas de dados ou seja voc pode enderear blocos de memria. Define-se o caractere # para configurar estes blocos. Por exemplo se temos define na sua instruo. # N7:0 , isto significa que temos uma pilha de dados comeando em N7:0 cujo tamanho o usurio

Centro de treinamento SENAI Mogi Guau

52

N7:0 N7:1 N7:2 N7:3 N7:4 N7:5

# N7:0 Lenght: 6

3.4 - ENDEREAMENTO INDIRETO:


Neste tipo de endereamento o usurio poder especificar um endereo como indireto atravs da troca do numero de arquivo,nmero de elemento ou sub-elemento com o smbolo "[ Xf:e.s ]" . A parte interna do colchete ser ento preenchida por um valor. Esse valor poder corresponder a um endereo de arquivo,elemento ou subelemento. ex. Endereamento indireto : B3:[ N10:2 ] SE ........... N10:2 = 5 Ento ....... B3: [ N10:2 ] indicar o endereo B3:5 N[ N7:0 ] : [ N7:1 ]

3.5 - ENDEREAMENTO COMPLEMENTAR.


utilizado quando se deseja obter a capacidade mxima dos pontos de Entrada e Sada do processador para tanto um rack dever conter cartas que sejam simtricas s do chassi complementar. Por exemplo se tem na R I/O um mdulo ASB e configura-se como complementar e no grupo 1 contm um carto de entrada , no Grupo 1 do carto complementar ter de ser inserido um carto de sada, pois sabese que um grupo pode conter at 16 terminais de entrada e 16 terminais de sada. Deste modo obtm-se a capacidade mxima do processado

Centro de treinamento SENAI Mogi Guau

53

3.6 - ENDEREAMENTO INDEXADO:

Define-se um apontador de pilhas de dados , o valor em S:24, ser o valor atual do elemento do endereo posterior instruo designada pelo #.
MOV SOURCE: C5:0.ACC

DEST

S:24

ADD SOURCE A: N7:10 SOURCE B: # N7:50 DEST N32:20

4. - INSTRUES:
4.1 INSTRUES DO TIPO REL 4.1.1 - Generalidades: - Examinar se Energizado ( XIC ) - Examinar se Desenergizado ( XIO ) - Energizar Sada ( OTE ) - Energizar Sada com Reteno ( OTL ) - Desenergizar Sada com Reteno ( OTU ) - Monoestvel Sensvel Borda de Subida ( OSR ) Essas instrues so utilizadas em um nico bit de dado, o qual pode ser endereado sempre que necessrio. Durante a operao, o controlador pode energizar ou desenergizar o bit, baseado na continuidade lgica das linhas do programa de aplicao. Os seguintes arquivos de dados utilizam as instrues de bit: - Arquivos de entrada e sada. As instrues representam entradas e sadas externas.

Centro de treinamento SENAI Mogi Guau

54

- Arquivos de status. - Arquivo de bit. As instrues so utilizadas para a lgica de rel interna do programa. - Arquivos de temporizador, contador e controle. As instrues utilizam os vrios bits de controle. - Arquivo de inteiro. As instrues so utilizadas ( a nvel de bit ) medida que so necessrias ao programa de aplicao. 4.1.2 - Instrues Examinar: - Examinar se Energizado ( XIC ) - Examinar se Desenergizado ( XIO ) Essas instrues permitem que o controlador verifique o estado

energizado/desenergizado de um endereo especfico de bit na memria. Um ou Zero, armazenado no, endereo do bit, pode representar o estado real energizado ou desenergizado de um nico dispositivo de E/S.

4.1.2.1 - Examinar se Energizado ( XIC ):

Quando um dispositivo de entrada fecha seu circuito, o terminal de entrada conectado ao mesmo indica um estado energizado, que refletido no bit correspondente do arquivo de entrada. Quando o controlador localiza uma instruo com o mesmo endereo, ele determina que o dispositivo de entrada est energizado, ou fechado, e ajusta a lgica da instruo para verdadeira. Quando o dispositivo de entrada no mais fecha seu circuito, o controlador verifica que o bit est desenergizado e ajusta a lgica dessa instruo para falsa ( tabela 1.A ).

4.1.2.2 - Examinar se Desenergizado ( XIO ):

Centro de treinamento SENAI Mogi Guau

55

Quando um dispositivo de entrada no acionado, o terminal de entrada conectado a ele indica um estado desenergizado, que refletido no bit correspondente do arquivo de entrada. Ao localizar uma instruo XIO com o mesmo endereo, o controlador determina que a entrada est desenergizada e ajusta a lgica da instruo para verdadeira. Quando o dispositivo acionado, o controlador ajusta a lgica dessa instruo para falsa.

4.1.3 - Instrues Energizar/Desenergizar Sada: Essas instrues so as seguintes: - Energizar Sada ( OTE ) - Energizar Sada com Reteno ( OTL ) -Desenergizar Sada com Reteno ( OTU )

4.1.3.1 - Energizar sada ( OTE ):

O estado de um terminal de sada indicado atravs de um bit especfico do arquivo de sada. Ao ser estabelecida uma lgica verdadeira na linha de programa que contm a instruo OTE, o controlador energiza o respectivo bit, fazendo com que o terminal seja acionado. Caso essa lgica verdadeira no seja estabelecida, o controlador desenergiza o bit, a instruo OTE desabilitada e o dispositivo de sada associado desenergizado. A instruo OTE no-retentiva e a mesma desabilitada quando: - O controlador for alterado para o modo Operao ou teste, ou quando a alimentao restaurada; - Ocorrer um erro grave; - A instruo OTE for programada dentro de uma zona MCR falsa. Deve-se observar que uma instruo OTE habilitada em uma rea de subrotina permanecer habilitada at que haja uma nova varredura na rea de subrotina.

Centro de treinamento SENAI Mogi Guau

56

4.1.3.2 - Energizar Sada com Reteno ( OTL ) e desenergizar Sada com Reteno ( OTU ): Essas instrues so instrues de sada retentiva e, geralmente, so utilizadas aos pares para qualquer bit da tabela de dados controlado pelas mesmas. Tambm podem ser empregadas para inicializar valores de dados a nvel de bit.

(L)

(U)

Quando se determina um endereo para a instruo OTL que corresponde ao endereo de um terminal do mdulo de sada, o dispositivo de sada conectado a este terminal ser energizado assim que o bit na memria for energizado. O estado habilitado deste bit determinado pela lgica da linha anterior s instrues OTL e OTU. Caso a lgica verdadeira seja estabelecida com instrues de entrada, a instruo OTL habilitada. Se a mesma no for estabelecida e o bit correspondente na memria no tiver sido energizado previamente, a instruo OTL no ser habilitada. Entretanto, se a lgica verdadeira foi estabelecida previamente, o bit na memria ser retido energizado, assim permanecer, mesmo aps as condies da linha terem se tornado falsas. Uma instruo OTU com o mesmo endereo da instruo OTL rearma ( desabilita ou desenergiza ) o bit na memria. Quando uma lgica verdadeira estabelecida, a instruo OTU desenergiza seu bit correspondente na memria. Quando o controlador passa do modo Operao para programao., ou na queda de alimentao ( desde que haja uma bateria de back-up instalada ou um capacitor ), a ltima instruo verdadeira de Energizar ou Desenergizar Sada com Reteno continua a controlar o bit na memria. O dispositivo da sada energiza com reteno energizado mesmo que a condio na linha, que controla a instruo de energizar sada com reteno, passe a falsa. Ao retornar ao modo Operao ou no caso da alimentao ser restaurada, o controlador inicialmente varre todas as linhas como se fossem falsas. As instrues retentivas mantm o seu estado. O programa de aplicao pode examinar um bit controlado pelas instrues OTL e OTU sempre que necessrio.

Centro de treinamento SENAI Mogi Guau

57

4.1.4 - Monoestvel Sensvel Borda de Subida: Esta instruo torna a linha verdadeira durante uma varredura com uma transio de falsa para verdadeira da condio anterior atual da linha. As aplicaes para esta instruo incluem iniciar eventos acionados por um boto de comando, como por exemplo, congelar valores exibidos muito rapidamente ( LED ). As figuras 1.6, 1.7 e 1.8, ilustradas a seguir, exibem a utilizao da instruo ONS. I:1/0 B3/0 O:0001/00

[OSR]
Figura 1.6

Na figura 1.6, quando a instruo de entrada passa de falsa para verdadeira, a instruo OSR condiciona a linha de forma que a sada fique verdadeira durante uma varredura do programa. A sada passa a falsa e assim permanece durante vrias varreduras at que a entrada realize uma nova transio de falsa para verdadeira. Importante: As condies de entrada no devem ser posicionadas depois da instruo OSR em uma linha. Caso contrrio, operao imprevista pode ocorrer.

4.1.4.1 Parmetros da Instruo OSR: Deve-se utilizar um endereo de bit de arquivo de bit ou do arquivo de inteiro. Esse bit endereado energizado medida que as condies anteriores instruo OSR so verdadeiras e o mesmo desenergizado quando as condies anteriores instruo OSR so falsas. O endereo do bit utilizado para esta instruo deve ser especfico, ou seja, no deve ser empregado em nenhuma outra parte do programa de aplicao. No PLC5 tm ainda a instruo de monestvel sensvel a borda de descida. Importante: Recomenda-se no utilizar um endereo de entrada ou sada juntamente com a instruo OSR.

Centro de treinamento SENAI Mogi Guau

58

Exerccios Aplicativos:

1 - Energizar uma lmpada quando uma chave fim de curso fechar no campo.

2 - Acionar uma sirene quando um pressostato (NF) atuar no campo.

3 - Desenvolver o programa aplicativo para uma partida direta de um motor com sinalizao de ligado,desligado e sobrecarga.

DESL. (NF) NF ( T ) T C1 C2

NA LIGA C1

L1

L2

L3

Centro de treinamento SENAI Mogi Guau

59

4.2 - Instrues de temporizador e contador 4.2.1 - Generalidades: -Temporizador na Energizao ( TON ): conta intervalos de bases de tempo quando a instruo verdadeira. A base de tempo selecionada entre 0,01s ou 1,0s - Temporizador na Desenergizao ( TOF ): conta intervalos de base de tempo quando a instruo falsa. A base de tempo selecionada entre 0,01s ou 1,0s . - Temporizador Retentivo ( RTO ): este temporizador retm o seu valor acumulado quando a instruo se torna falsa. - Contador Crescente ( CTU ): a contagem incrementada a cada transio de falso para verdadeiro. - Contador Decrescente ( CTD ): a contagem decrementada a cada transio de falso para verdadeiro. - Rearme de Temporizador/Contador ( RES ): esta instruo zera o valor acumulado e os bits de estado de um contador ou temporizador, sendo que a mesma no pode ser utilizada com uma instruo TOF. 4.2.2 - Descrio: As instrues de temporizador e contador requerem trs palavras do arquivo de dados. A palavra 0 a palavra de controle que contm os bits de estado da instruo. A palavra 1 o valor pr-selecionado. A palavra 2 corresponde ao valor acumulado. Para os temporizadores, o valor acumulado o nmero atual de intervalos temporizados que transcorreram; para contadores, o nmero de transies de falso para verdadeiro que ocorreram. O valor pr-selecionado o valor inserido para controlar a temporizao ou contagem da instruo. Quando o valor cumulado for igual ou maior que o valor pr-selecionado, o bit de estado ser energizado. Pode-se utilizar este bit para controlar um dispositivo de sada. Os valores pr-selecionado e acumulado para temporizadores variam de 0 a + 32.767 e os valores para contadores variam de -32.768 a + 32.767. Se o valor acumulado ou pr-selecionado do temporizador for um nmero negativo, ocorrer um erro de run-time, causando falha no controlador.

4.2.3 - Instrues de Temporizador - Temporizador na Energizao ( TON )

Centro de treinamento SENAI Mogi Guau

60

- Temporizador na Desenergizao ( TOF ) - Temporizador Retentivo ( RTO ) Essas instrues encontram-se descritas nas sees a seguir.

4.2.3.1 Bits de Estado Os dados da palavra de controle para as instrues de Temporizadores incluem (figura 2.2 ): - Trs bits de estado do temporizador - Oito bits utilizados internamente para preciso da instruo de temporizador ( no possvel acessar esses bits a partir do dispositivo de programao ).
Figura 2.1 15 EN 14 TT 13 DN Valor Pr-selecionado Valor Acumulado

4.2.3.2 Base de Tempo - 1,0 segundos - 0,01 segundo ( 10 milisegundos )

4.2.3.3 Preciso

A preciso de temporizao est entre - 0,01 a 0 segundos com uma varredura de programa de at 2,5 segundos. A preciso aqui descrita se refere apenas durao de tempo entre o momento que uma instruo de temporizador habilitada ( bit de habilitao energizado ) e o momento que o intervalo temporizado completo ( bit de executado energizado ). A impreciso causada

Centro de treinamento SENAI Mogi Guau

61

pela varredura do programa pode ser maior que a base de tempo do temporizador. Deve-se tambm considerar o tempo necessrio para energizar o dispositivo de sada. Os resultados do temporizador podem ser imprecisos se as instrues JMP/LBL ou JSR/SBR fizerem com que o programa pule a linha que contm a instruo de temporizador, enquanto o temporizador est registrando o tempo. Se a linha ficar 2,5 segundos sem ser varrida, no haver perda de tempo, porm, se o tempo exceder 2,5 segundos, um erro de temporizao no detectvel ir ocorrer.

4.2.3.4 - Temporizador de Energizao ( TON )


Figura 2.2

Formato da Instruo ( TON )


TON Timer on delay Timer: Time Base: Preset: Accum

( EN) (DN)

A instruo de Temporizador na Energizao ( TON ) inicia a contagem dos intervalos da base de tempo quando a condio da linha se torna verdadeira. medida que a condio da linha permanece verdadeira, o temporizador incrementa seu valor acumulado ( ACC ) a cada varredura at atingir o valor pr-selecionado ( PRE ). O valor acumulado zerado quando a condio da linha for falsa independente do temporizador ter ou no completado a temporizao. O bit de executado ( DN ) energizado quando o valor acumulado igual ao valor prselecionado e desenergizado quando a condio da linha se torna falsa. O bit de temporizador ( TT ) do temporizador energizado quando a condio da linha verdadeira e o valor acumulado menor que o valor pr-selecionado. Quando o bit de executado energizado ou a condio da linha falsa, esse bit desenergizado. O bit de habilitao ( EN ) do temporizador energizado quando a condio da linha verdadeira. Caso contrrio, esse bit desenergizado. Se o controlador for passado do modo Operao ou Teste para Programao, ou ento, se a alimentao for

Centro de treinamento SENAI Mogi Guau

62

perdida enquanto uma instruo TON est contando o tempo sem ainda ter atingido o valor pr-selecionado, ocorre o seguinte: - os bits de habilitao e temporizados permanecem energizados; - o valor acumulado permanece o mesmo. Quando o controlador retorna ao modo Operao ou Teste, pode acontecer o seguinte: - se a linha for verdadeira, o valor acumulado zerado e os bits de habilitao e temporizado permanecem energizados. - se a linha for falsa, o valor acumulado zerado e os bits de controle so desenergizados.

4.2.3.5 - Temporizador na Desenergizao ( TOF )


A instruo de temporizador na desenergizao ( TOF ) inicia a contagem dos intervalos da base de tempo quando a linha realiza uma transio verdadeira para falsa. medida que a condio da linha permanece falsa, o temporizador incrementa o seu valor acumulado ( ACC ) a cada varredura at atingir o valor pr-selecionado ( PRE ). O valor acumulado zerado quando a condio da linha for verdadeira, independente do temporizador ter realizado a temporizao. O bit de executado ( DN ) desenergizado quando o valor acumulado igual ao valor pr-selecionado e o mesmo energizado quando a condio da linha se torna verdadeira. O bit de temporizado ( TT ) energizado quando a condio da linha falsa e o valor acumulado inferior ao valor pr-selecionado. Esse bit desenergizado quando a condio for verdadeira ou quando o bit de executado for desenergizado. O bit de habilitao ( EN ) energizado quando a condio da linha verdadeira. Caso contrrio, esse bit desenergizado. Se o controlador foi passado do modo Teste ou Operao para Programao, ou ento, se a alimentao for perdida enquanto uma instruo TOF estiver contando o tempo, sem ter atingido o valor pr-selecionado, ocorre o seguinte: - o bit de habilitao permanece desenergizado; - os bits de executado e temporizado permanecem energizados; - o valor acumulado permanece o mesmo.

Centro de treinamento SENAI Mogi Guau

63

Quando o controlador retorna ao modo Operao ou Teste, pode acontecer o seguinte: - se a linha for verdadeira, o valor acumulado zerado, o bit de temporizado desenergizado, o bit de habilitao energizado e o bit de executado permanece energizado. - se a linha for falsa, o valor acumulado e ajustado conforme especificado no valor pr-selecionado e os bits de controle sero desenergizados. A instruo RES de contador/temporizador no deve ser empregada com a instruo TOF.

4.2.3.6 - Temporizador Retentivo ( RTO )


A instruo RTO inicia a contagem dos intervalos da base de tempo quando a condio da linha se torna verdadeira. medida que a condio da linha permanece verdadeira, o temporizador incrementa o seu valor acumulado ( ACC ) a cada varredura at atingir o valor pr-selecionado( PRE ). O valor acumulado retido quando: - a condio da linha se torna falsa; - o controlador alterado de Operao ou Teste para Programao; - o controlador perde a alimentao ( desde que seja mantida a bateria de back up ); - ocorre uma falha. Quando o controlador retorna ao modo Operao ou Teste e/ou a condio da linha passa a verdadeira, a temporizao continua a partir do valor acumulado retido. Ao reter o seu valor acumulado, o temporizador retentivo mede o perodo em que a condio da linha est verdadeira. Pode-se utilizar esta instruo para energizar ou desenergizar uma sada dependendo da lgica do programa. Os bits de estado da instruo RTO operam como descrito a seguir: - o bit executado ( DN ) energizado quando o valor acumulado igual ao valor prselecionado. No entanto, esse bit no desenergizado quando a condio da linha se torna falsa; ele s desenergizado quando a instruo RES habilitada. - o bit de temporizado ( TT ) da instruo de Temporizador Retentivo energizado quando a condio da linha verdadeira e o valor acumulado menor que o valor pr-selecionado. Quando a condio da linha passa a falsa ou quando o bit de executado energizado, o bit de temporizado desenergizado.

Centro de treinamento SENAI Mogi Guau

64

- o bit de habilitao (EN ) energizado quando a condio da linha verdadeira e desenergizado quando a condio se torna falsa. O valor acumulado deve ser zerado pela instruo RES. Quando essa instruo com o mesmo endereo da instruo RTO for habilitada, o valor acumulado e os bits de controle so desenergizados. Quando o controlador passado do modo Operao ou Teste para Programao ou Falha, ou ento quando a alimentao perdida enquanto o temporizador est registrando o tempo sem ainda ter atingido o valor pr-selecionado, o bit de habilitao e o de temporizado permanecem energizados e o valor acumulado permanece o mesmo. Quando se retorna ao modo Operao ou Teste ou a alimentao restaurada, se a linha for verdadeira. O valor acumulado permanecer o mesmo e continuar registrando o tempo a partir de onde parou, e o bit de temporizado e de habilitao permanecero energizados. Se a linha for falsa, o valor acumulado permanecer o mesmo e os bits de temporizado e habilitao sero desenergizados e o bit de executado permanecer em seu ltimo estado.

4.2.3.7 - Instrues de Contador Crescente/Decrescente ( CTU e CTD ):


Figura 2.5

Formato das Instrues CTU e CTD


CTU Count Up. Counter: Preset: Accum

(CU ) ( DN)

As instrues de Contador Crescente ( CTU ) e Contador Decrescente(CTD ) contam as transies de falsa para verdadeira, as quais podem ser causadas por eventos que ocorrem no programa, tais como peas que passam por um detetor. Cada contagem retida quando as condies da linha se tornam falsas e, assim permanece at que uma instruo RES, com o mesmo endereo da instruo de contador, seja habilitada. Cada instruo de contador possui um valor pr-selecionado e acumulado, e uma palavra de controle associada.

Centro de treinamento SENAI Mogi Guau

65

A palavra de controle para as instrues de contador incluem seis bits de estado, conforme ilustra a figura 2.

Figura 2.6

Palavra de Controle da Instruo de Contador 15 14 13 12 11 10


No Utilizada

CU CD DN OV UN UA Valor Pr-selecionado

Valor Acunulado

Os valores acumulado e pr-selecionado so armazenados como nmeros

Quando as condies da linha para uma instruo CTU passam de falsa para verdadeira, o valor acumulado incrementado de um, desde que haja uma varredura entre essas transies. Quando isto ocorre sucessivamente at que o valor acumulado se torne igual ao valor pr-selecionado, o bit de executado energizado, permanecendo neste estado se o valor acumulado exceder o valor pr-selecionado. O bit 15 da palavra de controle da instruo de Contador o bit de habilitao de Contador Crescente ( CU ). Esse bit energizado quando a condio da linha verdadeira e desenergizado quando a condio da linha se torna falsa ou uma instruo RES, com o mesmo endereo da instruo CTU, habilitada. A instruo CTU pode contar alm de seu valor pr-selecionado. Quando a contagem ultrapassa o valor pr-selecionado e atinge ( 32.767+1 ), ocorre uma condio de overflow. Isso indicado quando o bit 12, bit de overflow ( OV ), energizado. Pode-se desenergizar o bit de overflow habilitando-se uma instruo RES com o mesmo endereo da instruo CTU. Tambm possvel desenergiz-lo, decrementando a contagem para um valor menor ou igual a 32.767 com uma instruo CTD. Quando o bit de overflow ( OV ) energizado, o valor acumulado atinge -32.768 e continua a contagem crescente a partir da. As instrues CTD tambm contam as transies da linha de falsa para verdadeira. O valor acumulado do contador decrementado a cada transio de falsa para verdadeira. Quando ocorrer um nmero suficiente de contagens e o valor acumulado

Centro de treinamento SENAI Mogi Guau

66

se tornar menor que o valor pr-selecionado, o bit de executado ( bit 13 ) do contador desenergizado. O bit 14 da palavra de controle da instruo de contador o bit de habilitao de contador crescente ( CD ). Esse bit energizado quando a condio da linha verdadeira e desenergizado quando a condio da linha se torna falsa ( contador decrescente desabilitado ) ou a instruo apropriada de desenergizao habilitada. Quando a instruo CTD conta alm do seu valor pr-selecionado e atinge ( - 32.768 - 1 ), o bit de underflow ( bit 11 ) energizado. Pode-se desenergizar esse bit, habilitando-se a instruo RES apropriada. Pode-se tambm desenergiz-lo, incrementando a contagem para um valor maior ou igual a - 32.768 com uma instruo CTU com o mesmo endereo da instruo CTD. Quando o bit de underflow ( UN ) energizado, o valor acumulado atinge + 32.767 e continua a contagem decrescente a partir da. As instrues CTU e CTD so retentivas. O valor acumulado retido depois que a instruo CTU ou CTD passa a falsa e quando a alimentao do controlador removida e, a seguir, restaurada. Os estados energizado ou desenergizado dos bits de executado, overflow e onderflow tambm so retentivos. Esses bits de controle e o valor acumulado so zerados quando a instruo RES habilitada. O bit 10 da palavra de controle da instruo de contador o bit de atualizao de acumulador ( UA ) utilizado para o contador de alta velocidade ( HSC ) nos controladores de E/S fixa. Quando esse bit energizado, o valor acumulado no registrador interno do controlador lido e armazenado no valor acumulado da instruo. A seguir, o bit de atualizao do acumulador ( UA ) desenergizado.

4.2.3.8 - Instruo de Rearme de Temporizador/Contador ( RES )


Figura 2.8

Formato da Instruo RES ( RES )

Utiliza-se uma instruo RES para zerar instrues de Contador e Temporizador. Quando a instruo RES habilitada, ela zera a instruo de Temporizador,

Centro de treinamento SENAI Mogi Guau

67

Contador Crescente ou Contador Decrescente com o mesmo endereo da instruo RES. Em uma instruo de Temporizador, quando uma instruo RES habilitada, so zerados o valor acumulado, o bit de executado, o bit de temporizado e o bit de habilitao. J em uma instruo de Contador Crescente ou Decrescente so zeradas o valor acumulado, os bits de overflow ou underflow, o bit de executado e o bit de habilitao. Se a linha do contador for habilitada, o bit CU ou CD ser desenergizado assim que a instruo RES for habilitada. Caso o valor pr-selecionado seja negativo, a instruo RES coloca instruo de contador crescente ou decrescente. Ateno: J que a instruo zera o valor acumulado, o bit de executado e o bit de temporizado de uma instruo de temporizador, no utilize-a para zerar uma instruo TOF. Exerccio Aplicativo: Programar um relgio que conte horas,minutos e segundos. o valor

acumulado em zero. Isto, ento, leva o bit de executado a ser energizado pela

Centro de treinamento SENAI Mogi Guau

68

4.3 . Instrues de Mensagem comunicao de E/S:

4.3.1 - Generalidades:
Instrues utilizadas com controladores com estrutura de E/S fixa, controladores SLC - 5/01 e SLC - 5/02, em diante.

- Mensagem ( MSG ) - Executa Comunicao ( SVC )

4.3.2 - INSTRUO DE MSG:

Utilizada fazer uma escrita ou leitura de mensagens na rede ou em um canal do CLP. A instruo no pode ser programada no "shoebox" ou 5/01. Os dados so enviadas ao final de cada varredura . A instruo executada a qualquer momento ou pode ficar aguardando para serem executadas em uma ordem seqencial.
MESSAGE READ/WRITE TARGET DEVICE CONTROL BLOCK CONTROL BLOCK LENGHT Read: controlador local est recebendo os dados. Write: controlador est enviando os dados.

Estao destino: 485 CIF - dispositivo na rede DH485. 500CPU - Uma cpu SLC500 na rede.

Endereo do bloco de controle instruo.

Tamanho do bloco de

controle.

Esta uma instruo de sada que permite a transferncia de dados de uma estao para outra na rede de comunicao DH-485. A instruo de mensagem pode ser programada para realizar uma escrita ou leitura de mensagem.

Centro de treinamento SENAI Mogi Guau

69

A estao destino pode ser um outro controlador SLC 500 da rede, ou qualquer outro dispositivo diferente do SLC 500 ( utilizando o arquivo de dados 9 nos Controladores SLC 500 ).

Quando a estao destino o SLC 500, a comunicao pode ocorrer entre dois Controladores ou entre um controlador e um controlador com estrutura fixa ou controlador SLC - 5/01. ( A instruo no pode ser programada no controlador com estrutura fixa ou no controlador SLC - 5/01 ). Os dados associados a uma instruo de escrita de mensagem no so enviadas ao habilitar a instruo. Preferencialmente, esses dados so enviados ao final da varredura ou quando uma instruo SVC ou REF do programa de aplicao for habilitada. Em alguns casos, necessrio armazenar dados no seu programa de aplicao. O controlador pode executar uma instruo de mensagem a qualquer momento, mas pode manter vrias mensagens habilitadas e aguardando. As mensagens que esto aguardando so executadas uma de cada vez em uma ordem seqencial ( a primeira a entrar a primeira a sair ). Trs bits do arquivo de estado referem-se instruo MSG: Bit S:2/5 Envio de Resposta Pendente na Rede DH - 485. Somente leitura. Este bit energizado quando o controlador determina que uma

outra estao da rede DH - 485 solicitou informaes. Esse bit pode ser energizado a qualquer momento e o mesmo desenergizado quando o controlador executa a solicitao ( ou comando ). Pode-se utilizar este bit como condio de uma instruo SVC para melhorar a capacidade das comunicaes de seu controlador. Bit S:2/6 Resposta de Mensagem Pendente na Rede DH - 485 Somente leitura. Este bit energizado quando uma outra estao da rede DH - 485 forneceu as informaes solicitadas na instruo MSG do controlador. Este bit desenergizado quando o controlador armazena a informao e atualiza a instruo MSG. Pode-se utilizar este bit como condio de uma instruo SVC para melhorar o desempenho das comunicaes de controlador. Bit S:2/7 Comando de Envio de Mensagem Pendente Somente leitura. Este bit energizado quando uma ou mais mensagens no programa so habilitadas e esto aguardando mas nenhuma mensagem est sendo transmitida no momento. Assim que iniciada a transmisso de uma mensagem, o bit desenergizado. Ao trmino da transmisso, o bit novamente energizado se houver

Centro de treinamento SENAI Mogi Guau

70

mais mensagens aguardando, ou permanece desenergizado se no tiver mais nenhuma mensagem aguardando. Esse bit pode ser utilizado como uma condio da instruo SVC para melhorar o desempenho das comunicaes do controlador. Deve-se considerar a condio dos bits do arquivo de estado S:2/15, ( Bit de Seleo de Execuo de Comunicao DH - 485 ) e S:2/8 ( Modo de Endereamento CIF ), sendo que para maiores informaes, consulte o captulo 12.

4.3.3 - PARMETROS DA INSTRUO MSG:


Depois de introduzir a instruo MSG na linha, deve-se especificar se a mensagem ser lida ou escrita. A seguir, deve-se especificar a estao destino e o bloco de controle para a instruo MSG. - Read/Write ( Leitura/Escrita ) - A leitura indica que o controlador local ( controlador em que a instruo se encontra localizada ) est recebendo dados; a escrita indica que o controlador est enviando dados.

Centro de treinamento SENAI Mogi Guau

71

- Target Device ( Estao Destino ) - A estao destino pode ser um controlador com estrutura de E/S fixa, um controlador SLC - 5/01 ou SLC - 5/02 ( 500 CPU ) ou um outro dispositivo diferente do SLC 500 ( 485 CIF ). Para instrues de leitura de mensagem, a estao destino o controlador que est enviando os dados. - Control Block ( Bloco de Controle ) - Este um endereo de arquivo inteiro introduzido pelo usurio. um arquivo de 7 elementos que contm os bits de estado, endereo do arquivo destino e outros dados associados com a instruo de mensagem.

- Control Block Lengh ( Tamanho do Bloco de Controle ) - Esse parmetro fixo em 7 elementos e o mesmo no pode ser alterado. Assim que o endereo do bloco de controle foi introduzido, o software de programao RSLOGIX exibir a tela da figura abaixo. Figura 3.2 Tela de Introduo de Dados

Centro de treinamento SENAI Mogi Guau

72

Na tela da figura 3.2, a coluna esquerda apresenta os dados que j foram introduzidos para os parmetros Read/Write, Target Device e Control Block. No caso da instruo de leitura de mensagem ( Read ), o parmetro configurado por esta tecla de funo corresponde ao endereo no controlador local que ir receber os dados ( Local Destination File Address ). Se for uma instruo de escrita de mensagem ( Write ), este parmetro corresponde ao endereo no controlador local que ir enviar os dados ( Local Source File Address ). Os tipos de arquivos vlidos so S, B, T , C E N. Permite introduzir o nmero da estao do controlador que ir se comunicar com o controlador local. Se a estao destino for um 500 CPU, este parmetro corresponde ao endereo do arquivo destino ou fonte no controlador destino. Os tipos de arquivos vlidos so S, B, T, C, R e N. Se a estao destino for um 485 CIF, este o valor da primeira palavra do arquivo de interface comum. Essa tecla corresponde ao tamanho da mensagem ( em elementos ). Os

elementos de uma palavra so limitados em um tamanho mximo de 42. Os elementos de trs palavras ( T, C, R ) so limitadas em um tamanho mximo de 13. O tipo de arquivo destino determina o nmero de palavras transferidas. Exemplos: uma instruo de leitura de mensagem que especifique o arquivo origem do tipo C ( Contador ), um arquivo destino do tipo N ( inteiro ) e tamanho com valor 1 ir transferir uma palavra de informao. Uma instruo de leitura de mensagem que especifique um arquivo origem do tipo N, um arquivo destino do tipo C e um comprimento com valor 1 ir transferir 3 palavras.

4.3.4 BITS DE ESTADO DA INSTRUO MSG


Na tela da figura, a coluna a direita ilustra os vrios bits de estado associados instruo MSG. - EN - Bit de Habilitao - Este bit energizado quando a estao da linha passa a verdadeira e a instruo est sendo executada. O bit EN permanece energizado at que a transmisso da mensagem seja completada e a linha passe a falsa. - EW - Bit de Habilitado e Aguardando - Este bit energizado assim que o bit de habilitao energizado e indica que uma mensagem est aguardando para ser enviada.

Centro de treinamento SENAI Mogi Guau

73

- ST - Bit de Partida - Este bit energizado quando o controlador recebe a confirmao da estao destino. O bit ST desenergizado quando o bit de executado ( DN ) ou bit de erro ( ER ) energizado. - DN - Bit de Executado - Este bit energizado quando a mensagem transmitida com sucesso. O bit DN desenergizado na prxima vez que a linha associada a instruo passar de falsa para verdadeira. - NR - Bit de Resposta No Recebida - Este bit energizado se o controlador destino no responder primeira solicitao de mensagem. O bit NR desenergizado quando o bit de erro ( ER ) ou o bit de executado ( DN ) energizado. - ER - Bit de Erro - Este bit energizado quando a falha na transio da mensagem. O bit ER desenergizado na prxima vez que a linha associada passa de falsa para verdadeira. TO - Bit de Timeout ( limite de tempo excedido ) - Pode-se

energizar este bit para remover uma instruo de mensagem ativa do controlador. O programa de aplicao deve fornecer o seu prprio valor do timeout.

Bloco de Controle
A figura 3.3 ilustra o bloco de controle quando um controlador com estrutura de E/S fixa ou um SLC - 5/01 ou SLC - 5/02 ( 500 CPU ) for selecionado como estao destino. Figura 3.3 Bloco de Controle ( 500 CPU )

15 14 13 12 11 10
EN ST DN ER EW

09 08 07 06 05 04 03
NR TO

02

01

00

CODIGO DE ERRO Numero do N Reservado para tamanho em palavras Nmero do arquivo Tipo de Arquivo

Numero do elemento

Reservado

Centro de treinamento SENAI Mogi Guau

74

A figura 3.4 ilustra o bloco de controle quando um dispositivo diferente do SLC 500 ( 485 CIF ) for selecionado como estao destino. Figura 3.4 Bloco de Controle ( 485 CIF )

15 14 13 12 11 10
EN ST DN ER

09 08 07 06 05 04 03 02 01 00
CODIGO DE ERRO

EW NR TO

Numero do N Reservado para tamanho em palavras Palavra offset A figura 3.4 ilustra o bloco de controle quand500 ( 485 CIF No Utilizada

4.4 - Instrues de Comparao


4.4.1 - Generalidades:
Instrues utilizadas em controladores PLC5 - Igual a ( EQU ); - Diferente ( NEQ ); - Menor que ( LES ); - Menor ou igual a ( LEQ ); - Maior que ( GRT ); - Maior ou igual a ( GEQ ); - Igual mascarada ( MEQ ). - Teste limite ( LIM )

Centro de treinamento SENAI Mogi Guau

75

4.4.2 - Igual a ( EQU )


Figura 4.1

Formato da instruo EQU


EQU EQUAL

(
SOURCE A: SOURCE B:

Quando os valores dos parmetros Source A ( Fonte A ) e Source B ( Fonte B ) forem iguais, esta instruo ser logicamente verdadeira. Se estes valores no forem iguais, a instruo ser falsa.

Parmetros da Instruo EQU Deve-se introduzir um endereo de palavra para Source A. Pode-se introduzir uma constante de programa ou um endereo de palavra Source B.

4.4.3 - Diferente ( NEQ )


Figura 4.2

Formato da instruo NEQ

NEQ NOT EQUAL

(
SOURCE A: SOURCE B:

Centro de treinamento SENAI Mogi Guau

76

Quando os valores dos parmetros Source A e Source B no forem iguais, esta instruo ser logicamente verdadeira. Se esses dois valores forem iguais, esta instruo ser falsa. Parmetros da Instruo NEQ Deve-se introduzir um endereo de palavra para o parmetro Source A. Pode-se introduzir uma constante de programa ou um endereo de palavra para Source B.

4.4.4 - Menor que ( LES ) Figura 4.3 Formato da instruo LES


LES LESS THAM

(
SOURCE A: SOURCE B:

Quando o valor do parmetro Source A for menor que o valor de Source B, esta instruo ser logicamente verdadeira. Se o valor de Source A for menor ou igual ao valor de Source B, esta instruo ser falsa.

Parmetros da instruo LES Deve-se introduzir um endereo de palavra para o parmetro Source A. Pode-se introduzir uma constante de programa ou endereo de palavra para Source B. Nmeros inteiros com sinal so armazenados na forma de complemento de 2.

Centro de treinamento SENAI Mogi Guau

77

4.4.5 - Menor ou igual a ( LEQ )


Figura 4.4

Formato da instruo LEQ


LES LESS THAM

(
SOURCE A: SOURCE B:

Quando o valor do parmetro de Source A for menor ou igual ao valor de Source B, esta instruo ser logicamente verdadeira. Se o valor de Source A for maior que o valor de Source B, esta instruo ser falsa.

Parmetros da instruo LES Deve-se introduzir um endereo de palavra para o parmetro Source A. Pode-se introduzir uma constante de programa ou um endereo de palavra para Source B. Nmeros inteiros com sinal so armazenados na forma de complemento de 2.

4.4.6 - Maior que ( GRT )


Figura 4.5

Formato da instruo GRT


GRT GREATER THAM

(
SOURCE A: SOURCE B:

Centro de treinamento SENAI Mogi Guau

78

Quando o valor do parmetro Source A for maior que o valor de Source B, esta instruo ser logicamente verdadeira. Se o valor de Source A for menor ou igual ao valor de Source B, esta instruo ser falsa. Parmetros da instruo GRT Deve-se introduzir um endereo de palavra para o parmetro Source A. Pode-se introduzir uma constante de programa ou um endereo de palavra para Source B. Nmeros inteiros com sinal so armazenados na forma de complemento de 2.

4.4.7 - Maior ou igual a ( GEQ )


Figura 4.6

Formato da instruo GEQ


GEQ GRTR THAN OR EQUAL

(
SOURCE A: SOURCE B:

Quando o valor do parmetro de Source A for maior ou igual ao valor de Source B, esta instruo ser logicamente verdadeira. Parmetros da instruo GEQ Deve-se introduzir um endereo de palavra para o parmetro Source A. Pode-se introduzir uma constante de programa ou um endereo de palavra para Source B.

4.4.8 - Igual Mascarada ( MEQ )


Figura 4.7

Formato da instruo 4.7


MEQ MASKED EQUAL

(
SOURCE : MASK: COMPARE:

Centro de treinamento SENAI Mogi Guau

79

Esta instruo de entrada, compara dados de um endereo fonte com dados de um endereo de referncia, permitindo que parte desses dados sejam mascaradas atravs de uma palavra. Parmetros da instruo MEQ Os parmetros da instruo MEQ so os seguintes: - Source - endereo fonte do valor que se deseja comparar; - Mask - endereo da mscara atravs da qual a instruo movimenta os dados ou um valor hexadecimal; - Compare - valor inteiro ou endereo de referncia para a comparao. Se os 16 bits de dados de um endereo fonte forem iguais aos 16 bits de dados do endereo de referncia ( exceto os bits mascarados ), a instruo verdadeira. A instruo verdadeira. Os bits da palavra de mscara iguais a 0 mascaram os dados, j os bits iguais a 1 permitem que seja realizada a comparao.

4.4.9 - Teste limite ( LIM )


Figura 4.8

Formato da instruo LIM


LIM LIMIT TEST

(
LOW LIM: TEST: HIGH LIM:

Esta instruo de entrada testa os valores dentro ou fora de uma faixa especfica, dependendo de como foram ajustados os limites. Parmetros da instruo LIM

Centro de treinamento SENAI Mogi Guau

80

Os valores dos parmetros identificados por Low Limit, Test e High Limit podem ser programados com endereos de palavra ou constantes do programa, observando-se as seguintes restries: - se o parmetro Test for uma constante do programa, tanto o Low Limit como o High Limit devem ter endereos de palavra; - se o parmetro Test for um endereo de palavra, o Low Limit e o High Limit podem ser constante de programa ou um endereo de palavra. Estado Verdadeiro/Falso da Instruo Se o Low Limit ( limite inferior ) possuir um valor menor que High Limit ( limite superior ), a instruo ser verdadeira quando o valor estiver entre os limites ou for igual a um dos limites. Se o valor de Test estiver fora dos limites, a instruo ser falsa. Se o Low Limit possui um valor maior que o High Limit, a instruo ser falsa quando o valor do parmetro Test estiver entre os limites. Se o valor de Test for igual a um dos limites ou estiver fora dos limites, a instruo ser verdadeira.

Exerccios aplicativos:
1 ) - Energizar uma lmpada quando o valor de um tanque armazenado em N7:6 for igual 100 metros.

2 ) - Acionar uma sirene quando a temperatura de um forno armazenada em N7:10 estiver entre 1000 C e 1500 C.

3) - Desejamos supervisionar a rotao de um tambor. Se a rotao cair de 20 % dever desligar o motor que aciona este tambor . A rotao de 60 RPM. Neste tambor est instalado um sensor que a cada rotao energiza entrada 0 de CLP

Centro de treinamento SENAI Mogi Guau

81

SENSOR

TAMBOR MOTOR

4.5 - Instrues Matemticas


4.5.1 - Generalidades:

- Adio ( ADD ); - Subtrao ( SUB ); - Multiplicao ( MUL ); - Diviso ( DIV ); - Dupla Diviso ( DDV ); - Negao ( NEG ); - Zeramento ( CLR ); - Decodificao ( DCD ). - Raiz quadrada ( SQR ); Parmetros das Instrues - Source - endereo (s) do (s) valor (res) em que a operao matemtica ser executada; pode ser endereo (s) de palavra ou constante (s) de programa. Se a instruo tiver dois operandos Source, no possvel introduzir constantes de programas nos dois operandos. - Dest - endereo destino referente ao resultado da operao. Bits de Estado Aritmticos

Centro de treinamento SENAI Mogi Guau

82

Depois que uma instruo for executada, os bits de estado aritmticos ( C, V, Z e S ) do arquivo de estado so atualizados. - Carry (C), S:0/0 - Energizado se for gerado um carry ( vai 1 ); caso contrrio, desenergizado; - Overflow (V), S:0/1 - Indica que o resultado de uma instruo matemtica muito grande para o destino; - Zero (Z), S:0/2 - Indica um valor 0 depois de uma instruo matemtica, movimentao ou lgica; - Sinal (S), S:0/3 - Indica um valor negativo ( menor que 0 ) aps uma instruo matemtica, movimentao ou lgica.

4.5.2 - Adio ( ADD )


Figura 5.1

Formato da instruo ADD

ADD SOURCE A: SOURCE B: DEST:

O valor de Source A somado ao valor de Source B e, ento, armazenado no destino. Bits de Estado Aritmticos S:0

C - energizado se for gerado um carry ( vai 1 ); caso contrrio, desenergizado. V - energizado se for detectado overflow no destino; caso contrrio, desenergizado. Em overflow, o bit de erro de overflow tambm energizado. O valor -32.768 ou 32.767 introduzido no destino. Z - energizado se o resultado for zero; caso contrrio, desenergizado.

Centro de treinamento SENAI Mogi Guau

83

S - energizado se o resultado for um valor negativo; caso contrrio, desenergizado.

4.5.3 - Subtrao ( SUB )


Figura 5.2

Formato da Instruo SUB


SUB SOURCE A: SOURCE B: DEST:

O valor do parmetro Source B subtrado do valor de Source A e, ento, armazenado no destino. Bits de Estado Aritmticos C - energizado se for gerado um borrow ( vem 1 ); caso contrrio, desenergizado. V - energizado se for detectado underflow; caso contrrio, desenergizado. Em underflow, o bit de erro de overflow tambm energizado, e o valor -32.768 ou 32.767 colocado no destino. Z - energizado se o resultado for zero; caso contrrio, desenergizado. S - energizado se o resultado for negativo; caso contrrio desenergizado.

4.5.4 - Multiplicao ( MUL )


Figura 5.4

Formato da Instruo MUL


MUL SOURCE A: SOURCE B: DEST:

Centro de treinamento SENAI Mogi Guau

84

O valor do parmetro Source A multiplicado pelo valor de Source B e, ento, armazenado no destino. Bits de Estado Aritmticos C - sempre desenergizado; V - energizado se um overflow for detectado no destino; caso contrrio, ser desenergizado. Em overflow, o bit de erro de overflow tambm energizado. O valor 32.767 ou -32.768 introduzido no destino. Z - energizado se o resultado for zero; caso contrrio, desenergizado. S - energizado se o resultado for um valor negativo; caso contrrio, desenergizado.

4.5.5 - Diviso ( DIV )


Figura 5.5

Formato da Instruo DIV


DIV SOURCE A: SOURCE B: DEST:

O valor do parmetro Source A dividido pelo valor de Source B com o quociente arredondado sendo armazenado no destino. O quociente no arredondado armazenado na palavra mais significativa do registrador matemtico. O resto colocado na palavra menos significativa do registrador matemtico. Bits de Estado Aritmticos C - sempre desenergizado; V - energizado no caso de diviso por zero ou overflow; caso contrrio, desenergizado. Em overflow, o bit de erro de overflow energizado. O valor 32.767 colocado no destino. Z - energizado se o resultado for zero; caso contrrio, desenergizado; indefinido se o bit de overflow estiver energizado.

Centro de treinamento SENAI Mogi Guau

85

S - energizado se o resultado for um valor negativo; caso contrrio, ser desenergizado; indefinido se o bit de overflow estiver energizado.

4.5.6 - NEGAO ( NEG )


Figura 5.7

Formato de Instruo NEG

NEG SOURCE: DEST:

O valor do parmetro Source subtrado de 0 e armazenado no destino. Bits de Estado Aritmticos C - desenergizado se 0 ou overflow; caso contrrio, ser energizado; V - energizado se overflow; caso contrrio, desenergizado. Em overflow, o bit de erro de overflow tambm energizado. O valor 35.767 colocado no destino. Z - energizado se o resultado for zero; caso contrrio, ser desenergizado. S - energizado se o resultado for um valor negativo; caso contrrio, ser desenergizado.

4.5.7 - ZERAMENTO ( CLR )


Figura 5.8

Formato de Instruo CLR


CLR DEST

O valor destino zerado.

Centro de treinamento SENAI Mogi Guau

86

4.5.8 - RAIZ QUADRADA ( SQR )


A figura 5.17 apresenta o formato da Instruo de Raiz Quadrada ( SQR ).
Figura 5.17

Formato da instruo SQR

SQR SQUARE ROAT: SOURCE : DEST:

Quando esta instruo verdadeira, a raiz quadrada do valor absoluto da fonte calculada e o resultado arredondado colocado no destino. A instruo ir calcular a raiz quadrada de um nmero negativo sem apresente overflow ou falhas. Nas aplicaes onde o valor do endereo fonte pode ser negativo, deve-se utilizar uma instruo de comparao para avaliar esse valor a fim de determinar se o destino pode ser um nmero no-vlido. Bits de Estado Aritmticos C - reservado; V - sempre desenergizado; Z - energizado quando o valor destino zero; caso contrrio, desenergizado; S - sempre desenergizado.

4.6 - Instrues Lgicas e de movimentao


4.6.1 - GENERALIDADES:
As instrues de sada utilizadas com os Controladores, permitem realizar as operaes lgicas e de movimentao. Essas instrues so as seguintes: - Movimentao ( MOV );

Centro de treinamento SENAI Mogi Guau

87

- Movimento com Mscara ( MVM ); - E ( AND ); - Ou ( OR ); - Ou Exclusivo ( XOR ); - Complementao ( NOT ). Parmetros das Instrues - Source - Este o endereo fonte referente ao valor onde a operao lgica ou de movimentao executada. Pode ser um endereo de palavra ou uma constante de programa. Se a instruo tiver dois operandos fonte, no possvel introduzir constantes de programa nos dois operandos. - Dest - Este o endereo destino referente ao resultado da operao lgica ou de movimentao. Deve ser um endereo de palavra. Bits de Estado Aritmticos Depois que uma instruo for executada, os bits de estado aritmticos S ) do arquivo de estado so atualizados. - Carry (C), - Energizado se for gerado um carry ( vai 1 ); caso contrrio, desenergizado; - Overflow (V), - Indica que o resultado de uma instruo matemtica muito grande para o destino; - Zero (Z), - Indica um valor 0 depois de uma instruo matemtica, movimentao ou lgica; - Sinal (S), S- Indica um valor negativo ( menor que 0 ) aps uma instruo ( C, V, Z e

matemtica, movimentao ou lgica. Bit de Erro de Overflow ( S:5/0 ) Bit de falha de advertncia energizado na deteco de um overflow ou diviso por 0. Se este bit estiver energizado na execuo da declarao de fim de programa ( END ) ou uma instruo TND, uma falha grave ser indicada. Registrador Matemtico ( S:13 e S:14 ) As instrues lgicas e de movimentao no afetam o registrador matemtico.

4.6.2 - MOVIMENTAO ( MOV )


Figura 6.1

Centro de treinamento SENAI Mogi Guau

88

Formato de instruo MOV

MOV MOVE SOURCE : DEST:

O controlador move o valor da fonte ( Source ) para o destino ( Dest ). Parmetros da Instruo MOV - Source - endereo fonte do dado que se deseja mover; - Dest - endereo destino para onde a instruo move o dado. Bits de Estado Aritmticos C - sempre desenergizado; V - sempre desenergizado; Z - energizado se o resultado for zero; S - energizado se o resultado for um valor negativo ( bit mais significativo energizado ); caso contrrio, ser desenergizado.

4.6.3 - MOVIMENTO COM MSCARA ( MVM )


Figura 6.2

Formato da Instruo MVM

MVM MASKED MOVE SOURCE : MASK DEST:

Centro de treinamento SENAI Mogi Guau

89

A instruo de movimento com mscara uma instruo de palavra que move os dados de uma localizao fonte para um destino e permite que partes desses dados sejam mascarados por uma palavra. Parmetros da Instruo MVM - Source - endereo fonte dos dados que se deseja movimentar; - Mask - endereo da mscara atravs do qual a instruo movimenta os dados ( pode ser um valor em hexa ). - Dest - endereo destino para onde a instruo move os dados. Bits de estado Aritmticos C - sempre desenergizado; V - sempre desenergizado; Z - energizado se o resultado for zero; S - energizado se o resultado for uma valor negativo; caso contrrio, ser desenergizado. Operao da Instruo MVM Quando a condio da linha que contm esta instruo for verdadeira, os dados no endereo fonte passam atravs da mscara para o endereo destino . Enquanto a linha permanecer verdadeira, a instruo movimenta os mesmos dados a cada varredura. Os dados so mascarados quando os bits da palavra de mscara esto desenergizados e so transferidos quando os bits da palavra de mscara esto energizados. Os bits da palavra de mscara podem ser fixados utilizando-se um valor constante ou podem ser alterados atribuindo mscara um endereo direto. Os bits da palavra de destino, palavra correspondente aos zeros da palavra de mscara, no so alterados.

Centro de treinamento SENAI Mogi Guau

90

4.6.4 - E ( AND )
Figura 6.4

Formato da instruo AND

AND BITWISE AND: SOURCE A: SOURCE B: DEST:

1 1

executado um AND, bit a bit, entre o valor do parmetro Source A e o valor de Source B e, ento, armazenado no destino. Bits de Estado Aritmticos C - sempre desenergizado; V - sempre desenergizado; Z - energizado se o resultado for zero; S - energizado se o bit mais significativo estiver energizado; caso contrrio, ser desenergizado.

4.6.5

- OU ( OR )
Figura 6.5

Formato da Instruo OR

OR BITWISE INCLUSIVE OR SOURCE A: SOURCE B: DEST:

1 X 1

Centro de treinamento SENAI Mogi Guau

91

executado um OR, bit a bit, entre o valor do parmetro Source A e o valor de Source B e, ento, armazenado no destino.

Bits de Estado Aritmticos C - sempre desenergizado; V - sempre desenergizado; Z - energizado se o resultado for zero; caso contrrio, ser desenergizado; S - energizado se o resultado for um valor negativo ( bit mais significativo energizado ); caso contrrio, ser desenergizado.

4.6.6 - OU EXCLUSIVO ( XOR )


Figura 6.6

Formato da Instruo XOR


OR BITWISE EXCLUSIVE OR SOURCE A: SOURCE B: DEST: = 0 # 1

executado um XOR, bit a bit, entre o valor do parmetro Source A e o valor de Source B e, ento, armazenado no destino. Bits de Estado Aritmticos C - sempre desenergizado; V - sempre desenergizado; Z - energizado se o resultado for zero; caso contrrio, ser desenergizado; S - energizado se o resultado for um valor negativo ( bit mais significativo energizado ); caso contrrio, ser desenergizado.

Centro de treinamento SENAI Mogi Guau

92

4.6.7 - COMPLEMENTAO NOT


Figura 6.7

Formato da Instruo NOT


NOT

SOURCE DEST:

O valor na fonte complementado bit a bit e armazenado no destino.

Bits de Estado Aritmticos C - sempre desenergizado; V - sempre desenergizado; Z - energizado se o resultado for zero; caso contrrio, ser desenergizado; S - energizado se o resultado for um valor negativo ( bit mais significativo energizado ); caso contrrio, ser desenergizado. Exerccio Aplicativo: Programar um conjunto de contadores ( 1 CTU e 1 CTD ) para realizar as seguintes comparaes : 1 - ACC1=20 2 - ACC2 == 30 3 - ACC1 + ACC2 < 15 4 - ACC2 >= 45 5 - ACC2 / ACC1 ENTRE 62 E 70 6 - ACC2 > 72 Energizar uma lmpada a cada comparao. Mostrar o valor acumulado dos contadores nos endereo N7:0 e N7:1 Resetar automaticamente os contadores quando o acumulado for igual a 100.

Centro de treinamento SENAI Mogi Guau

93

4.7 - Instrues de cpia e preenchimento de arquivo


4.7.1 - GENERALIDADES:
Este captulo descreve as instrues de Cpia ( COP ) e Preenchimento de arquivo ( FLL ).

A figura 7.1 apresenta o formato da instrues COP e FLL.

COP COP FILE SOURCE DEST LENGHT

FLL FILL FILE SOURCE DEST LENGHT

O tipo de arquivo do parmetro destino ( Dest ) determina o nmero de palavras que a instruo transfere. Por exemplo, se o arquivo destino ( Dest ) do tipo contador e o arquivo fonte ( Source ) inteiro, trs palavras inteiras so transferidas para cada elemento no arquivo do tipo contador.

4.7.2 - CPIA ARQUIVO ( COP )


Esta instruo copia dados de um local para outro e no utiliza bits de estado. Caso seja necessrio um bit de habilitao, pode-se programar uma sada paralela utilizando-se um endereo de armazenamento. Os parmetros a serem introduzidos na instruo COP so os seguintes: - Source - o endereo fonte referente ao arquivo que se deseja copiar. Deve-se utilizar o smbolo indicador de arquivo # no endereo. - Dest - o endereo destino referente ao arquivo em que a instruo armazena a cpia. Deve-se introduzir o smbolo indicador de arquivo # no endereo. - Length - o nmero de elementos do arquivo que se deseja copiar. Se o tipo de arquivo destino de trs palavras por elemento, pode-se especificar um comprimento mximo de 42 elementos. Se o tipo de arquivo destino uma palavra por elemento, pode-se especificar um comprimento mximo de 128.

Centro de treinamento SENAI Mogi Guau

94

Os elementos so copiados do arquivo fonte para o arquivo destino a cada varredura em que a linha verdadeira e so copiados em ordem crescente sem transformao dos dados. Os elementos so copiados at totalizarem o valor especificado no campo length ou at que o ltimo elemento do arquivo destino seja atingido. Se o destino for um temporizador, contador ou arquivo de controle, certifique-se que as palavras do arquivo fonte corresponde s palavras de estado do arquivo destino contenham zeros. Certifique-se que o endereo da primeira palavra do arquivo e o comprimento do bloco que se est copiando sejam devidamente especificados. A instruo no ir escrever fora do limite do arquivo N17 ) no destino. Nota: Caso haja uma tentativa de escrever fora do limite do arquivo, ocorrer um erro. O deslocamento de arquivo pode ser realizado especificando-se, dentro do arquivo, o endereo do elemento fonte, maior que o endereo do elemento destino. Deste modo, os dados so deslocados para o endereo menor. ( como, por exemplo, entre os arquivos N16 e

4.7.3 - PREENCHIMENTO DE ARQUIVO ( FLL )


Esta instruo carrega elementos de um arquivo com uma constante de programa ou com um valor de um endereo de elemento. Os parmetros de FLL so os seguintes: - Source - a constante de programa ou endereo de elemento. ( O smbolo indicador de arquivo # no necessrio para um endereo de elemento ). - Dest - o endereo do arquivo que se deseja preencher. Deve-se utilizar o smbolo indicador de arquivo # no endereo. - Length - o nmero de elementos no arquivo a ser preenchido. Se o tipo de arquivo destino de 3 palavras por elemento, pode-se especificar um comprimento mximo de 42 elementos. Se o tipo de arquivo destino uma palavra por elemento, pode-se especificar um comprimento mximo de 128. Os elementos do valor fonte ( constante de programa ) preenchem o arquivo destino a cada varredura em que a linha verdadeira. Os elementos so preenchidos na ordem crescente at que o nmero de elementos ( comprimento inserido ) seja atingido. Nota: Caso haja uma tentativa de escrever fora do limite do arquivo, ocorrer um erro.

Centro de treinamento SENAI Mogi Guau

95

4.8 . Instruo de Deslocamento de Bit, FIFO e LIFO


4.8.1 - GENERALIDADES:

Este captulo descreve as seguintes funes de sada: - Deslocamento de Bit Esquerda ( BSL ); - Deslocamento de Bit Direita ( BSR ). Essas instrues de sada so utilizadas para construir e manipular um registro de deslocamento sncrono de bit. Os dados so deslocados atravs do registro e descarregados um bit de cada vez. - Carga e Descarga FIFO ( FLL e FFU ) - Carga e Descarga LIFO ( LFL e LFU ) As instrues FIFO so utilizadas em conjunto para construir um registro de deslocamento assncrono de palavras. Eles permitem transferir palavras para um arquivo e retir-las na mesma ordem em que foram introduzidas. O termo FIFO se refere expresso first in first out ( 10 a entrar e 10 a sair ). As aplicaes das instrues FIFO e LIFO incluem as linhas de transferncia ou montagem, controle de inventrio e diagnstico do sistema.

4.8.2 - INSTRUES DE DESLOCAMENTO DE BIT ESQUERDA ( BSL ) E DIREITA ( BSR ).


Figura 8.1

Formato da Instruo BSL e BSR

BSL BIT SHIFT LEFT FILE CONTROL BIT ADRESS: LENGHT

( EN ) ( DN )

Centro de treinamento SENAI Mogi Guau

96

BSR BIT SHIFT RIGHT FILE CONTROL BIT ADRESS: LENGHT

( EN ) ( DN )

Parmetros das Instrues - File - o endereo da srie de bits que se deseja manipular. Deve-se utilizar o smbolo indicador de arquivo # no endereo da srie de bits. - Control - o endereo da instruo e o elemento de controle que armazena o byte de estado da mesma, o tamanho da srie ( em nmero de bits ) e o apontador de bit ( figura 8.2 ).
Figura 8.2

Elemento de Controle da Instruo de Deslocamento de Bit 15


EN

13

11

10
UL NO ULTILIZADO

00

DN ER

ATENO: O endereo de controle no deve ser utilizado para nenhuma outra instruo, pois pode ocorrer operao imprevista de mquina resultando em possveis avarias ao equipamentos e/ou danos pessoais. O byte de estado indica o estado da instruo, conforme o seguinte: - EN ( bit 15 ) - bit de habilitao. energizado na transio da linha de falsa para verdadeira e indica que a instruo foi habilitada.

Centro de treinamento SENAI Mogi Guau

97

- DN ( bit 13 ) - bit de executado. Quando energizado, indica que a srie de bits deslocou uma posio.

- ER ( bit 11 ) - bit de erro. Quando energizado, indica que a instruo detectou um erro, tal como insero de um nmero negativo para o comprimento ou posio. Quando este bit estiver energizado, deve-se evitar a utilizao do bit de sada. - UL ( bit 10 ) - bit de descarga. Armazena o estado do bit retirado da srie cada vez que a instruo habilitada. Depois de cada deslocamento de bit, quando a condio de entrada passa a falsa, esse bit resetado. ( os bits de habilitao ( EN 15 ), executado ( DN 13 ) e erro ( ER 11 ) tambm so resetados ). A instruo invalida todos os bits que ultrapassem o ltimo bit na srie, at o prximo limite de palavra. - Bit Address - o endereo do bit fonte que a instruo insere no local do primeiro bit da srie BSL ou do ltimo bit da srie BSR. - Lenght - o nmero de bits na srie, at 2047 bits. O valor 0 faz com que o bit de entrada seja transferido para o bit UL. Um valor que ultrapasse o fim do arquivo de programa faz com que ocorra uma falha grave de run-time. Se o valor do comprimento for alterado pelo programa de aplicao, certifique-se que este valor seja vlido.

4.8.2.1 - Deslocamento de Bit Esquerda:


Quando a condio da linha passa de falsa para verdadeira, o bit de habilitao (EN 15) energizado e o bloco de dados deslocado ( para um nmero de bit mais elevado ) uma posio esquerda. o bit especificado no bit fonte deslocado para a posio do primeiro bit. O ltimo bit deslocado para fora da srie e armazenado no bit de descarga (UL 10 ) no byte de estado do elemento de controle. O deslocamento completado em uma varredura. Em operaes cclicas, deve-se ajustar a posio do bit fonte para o ultimo bit da srie ou para o bit fonte para ltimo bit da srie ou para o bit UL.

4.8.2.2 - Deslocamento de Bit Direita:


Quando a condio da linha passa de falsa para verdadeira, o bit de habilitao (EN 15) energizado e o bloco de dados deslocado ( para um nmero de bit mais baixo ) uma posio direita. o bit especificado no bit fonte deslocado para a posio do

Centro de treinamento SENAI Mogi Guau

98

ultimo bit. O primeiro bit deslocado para fora da srie e armazenado no bit de descarga (UL 10 ) no byte de estado do elemento de controle. O deslocamento completado em uma varredura. Em operaes cclicas, deve-se ajustar a posio do bit fonte para o primeiro bit da srie ou para o bit fonte para primeiro bit da srie ou para o bit UL.

4.8.3 - CARGA E DESCARGA FFL E FFU.


Formato da instruo:

FFL FIFO LOAD SOURCE FIFO CONTROL LENGHT POSITION

( EN ) ( DN ) ( EM )

FFU FIFO UNLOAD FIFO DEST CONTROL LENGHT POSITION

( EN ) ( DN ) ( EM )

As instrues FFL e FFU so utilizadas em conjunto. A instruo FFL transfere as palavras para um arquivo criado pelo usurio e denominado pilha FIFO. A instruo FFU descarrega palavras do arquivo FIFO na mesma ordem em que foram introduzidas.

Centro de treinamento SENAI Mogi Guau

99

N7:2
X

# N7:12 Length: 11 Position: 7

Quando a condio da linha passar de falsa para verdadeira o contedo do parmetro especificado em parmetro Position cada Source carregado na posio determinada pelo transio na entrada da instruo o contedo X em direo posio 0

transferido para uma posio mais baixa na pilha FIFO

quando este contedo X carregado no parmetro especificado em DEST .

Palavra de controle: 15
EN

14
EU

13
DN

12...
EM

00

Tamanho Posio

Centro de treinamento SENAI Mogi Guau

100

Bits de Estado:

. EN ( bit 15 ) : Bit de habilitao da instruo FFL. Esse bit energizado em uma transio de falsa para verdadeira da condio da linha (FFL) e desenergizado em uma transio de verdadeiro para falsa. - EU ( bit 14 ) : Bit de habilitao da instruo FFU. Esse bit energizado em uma transio de falsa para verdadeira da condio da linha (FFU) e desenergizado numa transio de verdadeira para falsa. - DN ( bit 13 ) : Bit de executado. energizado pela instruo FFL para indicar que a pilha est cheia e inibe a carga da pilha. - EM ( bit 12 ) : Bit de vazio. energizado pela instruo FFU para indicar que a pilha esta vazia.

4.8.4 - CARGA E DESCARGA LIFO:

LFL
LIFO LOAD SOURCE LIFO CONTROL LENGHT POSITION

( EN ) ( DN ) ( EM )

LFU
LIFO UNLOAD LIFO DEST CONTROL LENGHT POSITION

( EN ) ( DN ) ( EM )

Essas instrues so idnticas s instrues de carga e descarga exceo de que o ltimo dado introduzido o primeiro dado a ser retirado

FIFO com

Centro de treinamento SENAI Mogi Guau

101

N7:2
X

# N7:12

Os dados so descarregados do ultimo elemento transferido para a linha e o valor da posio ento diminudo. Portanto a cada transio de falsa para verdadeira LFL carrega o contedo do elemento source na pilha na posio indicada pelo parmetro Position. Esta posio (n ) ento decrementada ( n - 1 ) com o valor X sendo deslocado para ela. O contedo da posio atual ( n - 1 ) ser transferido para o destino quando ocorrer uma transio de falsa para verdadeira da condio de linha da instruo LFU.

4.9 - Instrues de sequenciador:


SQO : Sada de sequenciador. Transfere dados de 16 bits para endereos de palavra a fim de controlar operaes sequenciais de maquina. SQC : Sequenciador de Comparao. Compara dados de 16 bits com dados

armazenados para monitorar as condies de operao da mquina ou para fins de diagnstico . Compara dados de uma palavra ou arquivo com uma referncia se o estado do bits for igual o bit de encontrado da instruo energizado (FD).

Centro de treinamento SENAI Mogi Guau

102

SQL : Carga de sequenciador. Carrega dados de 16 bits em um arquivo a cada etapa de operao do sequenciador. Carrega o contedo de um endereo FILE. A cada especificado no parmetro source em um arquivo especificado por o contedo de source armazenado nesta.

transio de falsa para verdadeira da condio da linha a posio incrementada e

4.9.1 - SQO:

SQO
( EN )
SEQUENCER OUTPUT FILE MASK DEST CONTROL LENGTH POSITION

( DN )

File : indica a pilha de dados ( # ) onde sero inseridos os passos para a seqncia, ou seja qual os bits da palavra especificada em dest devero ser acionados em cada passo. Mask: Cdigo em Hexadecimal ou endereo do cdigo por onde se movimenta os dados ou pode-se bloquear determinados bits durante a movimentao. Dest : Endereo para onde devero ser enviados os dados referentes a cada passo. Control : Endereo de controle da instruo. OPERAO: A cada transio de falsa para verdadeira da condio da linha os elementos

especificados em File so transferidos para o parmetro dest, e a posio na pilha incrementada. TRANSFERE OS PASSOS DE 1 10.

Exerccio de Aplicao: 1- Num sistema tm-se um valor de vazo (totalizado) que dever ser coletado de 3 em 3 seg. no endereo N7:0 estes valores devero ser armazenados em N7:10 at N7:20 e descarregados em N7:30. 2 - Este mesmo programa dever fazer uma seqncia de acionamentos em um sistema de vlvulas conforme descrito abaixo: 1 ) - Ligar V1,V2,V3,V4,V11

Centro de treinamento SENAI Mogi Guau

103

2 ) - Ligar V3,V5,V12,V13,V15 3 ) - Ligar V3,V6,V7,V13 5 ) - Ligar V1,V4,V6,V10 Estes acionamentos devero ocorrer de 5 em 5 seg, e uma botoeira retentiva dever acion-los.

4.10 INSTRUO DE SALTO PARA SUBROTINA:


-

Centro de treinamento SENAI Mogi Guau

104

4.11 - INSTRUO PID:


4.11.1 - FUNO PID:
Consiste no controle de uma varivel vindo do processo com a comparao com um valor ideal (Set point) da mesma,gerando um sinal que far com que esta varivel atinja este valor ideal de acordo com um algoritmo proporcional,integral e derivativo. A diferena entre este valor real e valor ideal da varivel chamado de Erro, no inicio do ajuste este erro chamado de Erro em regime transitrio (ert) e aps Erro em regime permanente (erp). O objetivo do algoritmo PID diminuir este tempo em que ocorre o "ert" e anular o "erp". Para tanto a parte proporcional (Kc) ir atuar na variao do erro, a derivativa ( rate ) na velocidade com que o algoritmo ir atuar no processo, e a integral (reset) atuar eliminando o erro em regime permanente.

SET POINT SP

+ + PV

ERRO
EQUAO PID

Varivel CV Controlada

Varivel de processo

C(t)

Set point

t TS TA

Centro de treinamento SENAI Mogi Guau

105

4.11.2

- INSTRUO PID:

Devem ser configurados parmetros neste instruo: Control Block : Endereo do bloco de controle da instruo . Process Variable : Varivel de processo coletada no campo. A entrada da PID recebe valores na faixa de 0 4095. Control Variable : sada controlada. Control block length: Tamanho do bloco de controle: 80 Words.

PID Proporcional Integral Derivativo Control Block Process Variable Control Variable Control Block Length

23

Centro de treinamento SENAI Mogi Guau

106

Palavra de controle:

15
EN

14

13
DN

12 11 10
PV SP LL

09 08 07
UL DB

06 05 04 03 02 01
TF SC

00
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16

OL CM AM TM

Codigo de Erro da Subrotina PID Referncia SP Ganho Kc Rearme Ti Taxa Td Feed Forwad Bias Referncia Max (Smax) Referncia Min (Smin) Zona Morta Uso interno Sada Max Sada Min Atualizao da Malha Varivel do processo em escala Erro de escala SE Sada de controle (0 - 100 %)

17

Uso

interno

ao

22

Centro de treinamento SENAI Mogi Guau

107

Devem ser configurados parmetros neste instruo: Control Block : Endereo do bloco de controle da instruo . Process Variable : Varivel de processo coletada no campo. A entrada da PID recebe valores na faixa de analgica para este range. Control Variable : sada controlada. Control block length: Tamanho do bloco de controle 0 16384. Portanto deve-se converter a entrada

Na Tela da instruo configura-se: ( X / Y ) : X = PALAVRA DO BLOCO DE CONTROLE Y = BIT DA PALAVRA

AUTO/MANUAL ( 0/1 ): Em Auto a PID est atuando no processo e controlando a sada. Em Manual pode-se alterar o valor da sada CV. MODE ( 0/0 ) : Timed : PID malha. STI : PID colocada na subrotina STI ,que dever ter um tempo (S:11) igual ao da atualizao da malha ( Loop update ) CONTROL ( 0/2 ) : Seleciona a ao de controle de controle usada: Direta: Ocorre quando tm-se uma varivel de processo com tendncia a ser inferior ao valor de set point - E = SP - PV : CV aumenta se PV < SP. ( Ex: um processo de aquecimento ). Reversa: Ocorre quando tm-se uma varivel de processo com tendncia a ser superior ao valor de set point - E = PV - SP : CV aumenta se PV > SP. ( Ex: aplicao de resfriamento ). SET POINT SP: ( WORD 2 ) , Valor ideal para varivel de processo de ( 0 16383 ). SCALED PROCESS , PV , ( WORD 14 ) : Somente para exibio . SCALED ERROR ( WORD 15 ) : Erro em scala , para exibio atualiza a sua sada de acordo com a atualizao da

Centro de treinamento SENAI Mogi Guau

108

DEAD BAND ( WORD 9 ) : Zona Morta, Seleciona-se uma faixa abaixo e acima da referncia ( Set point ) . OUTPUT CV ( WORD 10 ) : No modo AUTO este parmetro somente para exibio; no modo MANUAL ,pode-se introduzir a porcentagem de sada desejada. ( 0 100 ). LOOP UPDATE: ( WORD 13 ) : Intervalo de tempo entre os clculos PID, introduzir um tempo 5 ou 10 vezes o perodo natural da carga (Fazer reset e rate igual 0 e aumentar o ganho ate sada comear a oscilar ). Kc,GANHO PROPORCIONAL ( WORD 3 ) Ganho ajustado para a metade do valor necessrio para fazer com que a sada oscile quando os termos reset e rate so ajustados em zero. ( 1 255 ) RESET TI ( WORD 4 ) TEMPO INTEGRAL ,ajustado igual ao perodo natural medido na calibrao do ganho. Responsvel pela eliminao do erro. ( 1 255 ) RATE TD ( WORD 5 ) TEMPO DERIVATIVO ,ajustado para 1/8 do tempo integral ( 1 255 ) atua no tempo em que a varivel leva para se estabilizar. MIN SCALED SMIN ( WORD 8 ) Valor mnimo da escala interna da PID para a varivel de processo. MAX SCALED SMAX ( WORD 9 ) Valor mximo da escala interna da PID para a varivel de processo. BITS INTERNOS DA PALAVRA 0: 0 - TM : modo timed =1, modo STI =0. 1 - AUTO =0 , MANUAL= 1 2 - CM = 1 ( AO DE CONTROLE DIRETA) , CM = 0 ( AO DE CONTROLE REVERSA ) 3 - OL = 1 ( LIMITA A VARIVEL DE CONTROLE ) 5 - SC = 1 , SC= 0 ( QUANDO FOR ESPECIFICADO O VALOR DA ESCALA DE REFERENCIA ) 6 - TF = 0 , TF = 1 ( Tempo de atualizao da malha no pode ser alcanado pelo programa fornecido,devido a limitaes no tempo de varredura ,procurar atualizar a PID em uma velocidade mais lenta ou programar em STI 8 - DB= 1 , Varivel de processo est dentro da faixa de zona morta. 9 - UL = 1 , Ocorre quando a sada de controle CV, calculada exceder o limite superior de CV.

Centro de treinamento SENAI Mogi Guau

109

10 - LL = 1 , Sada de controle CV,calculada exceder o limite inferior de CV. 11 - SP = 1 , Bit energizado quando a referncia exceder o valor mximo de escala ou o valor mnimo . 12 - PV =1 Quando PV > 16383 13 - DN = 1 , Durante as varreduras que o PID computado. 15 - EN = 1 , Segue a linha da PID

OBS: Faixas de E/S: * Inserir um valor de SET POINT multiplicado por 100 e

ajustar Smx e Smin tambm PID.

multiplicado por 100,para facilitar ajustes da

- Deve-se escalonar o varivel de processo para valores de 0 16.383 , que faixa interna de variao da PID. - Com a zona morta a sada no alterada enquanto o erro permanecer dentro desta faixa, durante o tempo em que a PID permanece na zona morta a instruo considera o valor de erro igual a zero ou seja a PID no atua no processo. - Pode-se limitar a sada ,para tanto basta energizar o bit de habilitao de limite ( 3 ) - No Modo Manual Pode-se inserir um valor de CV de 0 100 % . Este valor convertido em um nmero de o 16383 e escrito no endereo da varivel de controle. - FEEDFORWARD: Valor que ser adicionado sada para evitar distrbios. - Quando se utilizar vlvula reversa na sada,pode-se subtrair o valor mximo 16.384 do valor de CV. - Pode-se estabelecer limites para as sadas de 0 100%. - Um aumento de Kc, pode gerar instabilidade no sistema. - Geralmente usa-se o termo derivativo para controles de temperatura e controles de Presso e Vazo usa-se controlador PI, Proporcional e Integral.

Centro de treinamento SENAI Mogi Guau

110

4.12 - Instrues de E/S imediatas:


IIM Busca o ultimo dados de entrada e o deixa disponvel para as instrues que se seguem . Configurando o slot no qual o mdulo se encontra. IOM Atualiza as sadas de acordo com a lgica precedente. Configurando o slot no qual o mdulo se encontra.

IIM ou IOM Slot Mask Length

Slot: Localizao do mdulo na ranhura. Mask: Pode-se desabilitar alguns Bit's. Length: Quantidade de palavras por mdulo.

4.13 - Manuteno & LOCALIZAO DE FALHAS 4.13.1 - GENERALIDADES:


Existem encontram dois modos de se localizar falhas: atravs dos Led's de diagnstico (se nos Anexos) e atravs do arquivo de status cujos cdigos de falha de

erro grave, as provveis causas das falhas e a recomendao sobre a ao corretiva encontram-se descritos neste captulo. A descrio das Palavras do arquivo se Status dos controladores se encontram nos anexos bem como manuteno do siatema de controle. Os cdigos de falhas descritos a seguir se referem aos controladores

5\01,5\02,5\03,5\04,5\05

e shoebox, sendo que do 5\03 em diante existem outros

Centro de treinamento SENAI Mogi Guau

111

cdigos que se referem a aplicaes mais complexas e que se encontram no manual do produto. 4.13.2 - LIMPANDO AS FALHAS Pode-se limpar uma falha sem a utilizao da rotina de erro do usurio, atravs dos seguintes mtodos: Desenergizando-se manualmente o bit de falha grave S:1/13 no arquivo de status, atravs do dispositivo de programao ou DTAM. O controlador ento entra no modo Programao para que a condio que causa a falha seja corrigida e, a seguir, o controlador entra no modo de Operao ou Teste. Energizando-se o bit de Falha na Energizao (Fault Override) S:1/8 no arquivo de status, a fim de que a falha seja limpa quando a alimentao for aplicada, presumindose que o programa de aplicao no est corrompido. Energizando-se um dos bits de autocarga S:1/10, S:1/11 ou S:1/12 no arquivo de status do programa numa EEPROM, para automaticamente transferir um novo programa sem falha do mdulo de memria para RAM, quando a alimentao for aplicada. Nota de Aplicao: A falha grave especfica de uma aplicao pode ser determinada pelo usurio, escrevendo-se seu valor nico para S:6 e ento energizando-se S:1/13. Utilizao da Rotina de Erro do Usurio - Apenas Controladores SLC-5/02 e demais SLCs Ao designar um arquivo de sub-rotina de erro do usurio, a ocorrncia de falhas do usurio, recuperveis ou no recuperveis, far com que a sub-rotina indicada seja executada em uma varredura. Se a falha for recupervel, a sub-rotina pode ser usada para solucionar o problema e limpar o bit de falha S:1/13. O controlador ento continuar no modo Operao. Se a falha for no recupervel, a sub-rotina pode ser empregada para enviar uma mensagem atravs da instruo de mensagem para outro n da rede DH-485 com informao do cdigo de erro e/ou efetuar uma parada do processo. A sub-rotina s executada nas falhas referentes ao usurio 4.13.3 - DESCRIO DE CDIGO DE ERRO E AO RECOMENDADA As tabelas a seguir contm a descrio, a causa provveis e a ao recomendada para a correo dos seguintes tipos de erros: Erros na Energizao (tabela 0.A) Erros na Operao (tabela 0.B)

Centro de treinamento SENAI Mogi Guau

112

Erros de Run-time (tabela 0.C) Erros da Instruo de Programa do Usurio (tabela 0.D) Erros de E/S (tabela 0.E) Tabela 0.A

Erros na Energizao
Cd. Erro (Hex)
0001 Erro de NVRAM

Descrio

Causa Provvel
Rudo Raio Aterramento inadequado Falta de supresso de surto nas sadas com cargas indutivas Fonte de alimentao com potncia inadequada Perda de back-up de bateria ou capacitor Rudo Raio Aterramento inadequado Falta de supresso de surto nas sadas c/cargas indutivas Fonte de alimentao com potncia inadequada

Ao Recomendada
Solucionar o problema, recarregar o programa e colocar o controlador em Operao. Pode ser usada a caracterstica de autocarga com um mdulo de memria p/ automaticamente recarregar o programa e introduzir o modo Operao. Solucionar o problema, recarregar o programa e colocar o controlador em Operao. Pode ser usada a caracterstica de autocarga com um mdulo de memria p/ automaticamente recarregar o programa e introduzir o modo Operao. Reprogramar o mdulo de memria. Se o erro persistir, substituir o mdulo de memria. Solucionar o problema, recarregar o programa e colocar o controlador em Operao. Pode ser usada a caracterstica de autocarga com um mdulo de memria p/ automaticamente recarregar o programa e introduzir o modo Operao.

0002

Tempo de inesperado

Watchdog

0003

Erro na memria do mdulo A memria do mdulo de de memria memria est corrompida Erro de memria ocorreu Rudo Raio durante o modo Operao Aterramento inadequado Falta de supresso de surto nas sadas com cargas indutivas Fonte de alimentao com potncia inadequada

0004

Tabela 0.B

Centro de treinamento SENAI Mogi Guau

113

Erros na Operao
Cd. Erro (Hex) 0010 Descrio Causa Provvel Ao Recomendada

O controlador no est na A reviso do controlador no Consultar a Allen-Bradley. compatvel com o nvel de reviso adequada reviso para o qual o programa foi desenvolvido. O arquivo executvel Programa incompatvel ou Recarregar o programa ou nmero 2 est ausente corrompido reprogramar com Software APS da Allen-Bradley. O programa de aplicao Rudo Raio tem um erro de memria Aterramento inadequado Falta de supresso de surto nas sadas com cargas indutivas Solucionar o problema, recarregar o programa e colocar o controlador em Operao. Se o erro persistir, assegurar que seja usado o Software de Programao APS da Allen-Bradley para desenvolver e carregar o programa. Instalar um mdulo de memria no controlador, ou carregar o programa do controlador p/ o mdulo de memria.

0011

0012

0013

0014

O mdulo de memria Um dos bits de status est energizado no programa necessrio no est mas o mdulos de instalado, ou memria requerido no est instalado. S:1/10 ou S:1/11 no Bit de status S:1/10 ou est energizado como S:1/11 no est requerido pelo programa energizado no programa armazenado no mdulo de memria, mas est energizado no programa do SLC 500. Rudo Erro no arquivo interno Raio Aterramento inadequado Falta de supresso de surto nas sadas c/ cargas indutivas Fonte de alimentao c/ potncia inadequada Erro no arquivo configurao de

0015

Solucionar o problema, recarregar o programa e colocar o controlador em Operao. Se o erro persistir, assegurar que seja usado o Software de Programao APS da Allen-Bradley para desenvolver e carregar o programa. Solucionar o problema, Rudo recarregar o programa e Raio colocar o controlador no Aterramento inadequado Falta de supresso de modo Operao. Se o erro surtos nas sadas com persistir, assegurar que seja usado o Software APS da cargas indutivas para Fonte de alimentao com Allen-Bradley desenvolver e carregar o potncia inadequada programa.

Cd. Erro (Hex) Descrio Causa Provvel Ao Recomendada

Centro de treinamento SENAI Mogi Guau

114

0016

Proteo na inicializao Bit de status S:1/9 foi Reenergizar o bit S:1/9 se energizado pelo programa do isto for consistente com os aps perda de alimentao. usurio. requisitos de aplicao, e A condio de erro existe na alterar o modo para voltar energizao quando o bit operao, ou apagar S:1/13, bit de falha S:1/9 est energizado e na grave, antes que o fim da ocorrncia de perda de primeira varredura de alimentao durante a programa seja atingido. operao.

Tabela 0.C Erros de Run-time


Cd. Erro (Hex) 0020 Descrio Causa Provvel Ao Recomendada Solucionar o problema de programao, recarregar o programa e entrar no modo Operao.

0021

Um bit de erro de Ocorrncia de overflow em uma instruo advertncia est energizado matemtica ou FRD no final da varredura Deteco de erro na instruo de sequenciador ou registro de deslocamento. Um erro grave foi detectado enquanto executando uma rotina de falha do usurio. Endereos de arquivo MOM1 foram refereciado no programa do usurio para uma ranhura desabilitada. Ocorreu uma falha na Controladores com estrutura alimentao de uma gaveta de de E/S fixa e SLC-5/01 FRN 1-4: Alimentao foi expanso de E/S. removida ou a alimentao Nota: Um sistema modular caiu baixo da especificao que encontra uma condio de para uma gaveta de expanso. sobretenso ou sobrecorrente, em alguma de suas fontes de Controladores SLC-5/02 e alimentao, pode produzir Controladores SLC-5/01 FRN qualquer dos cdigos de erros 5: Este cdigo de erro est listados na tabela 0.E (em vez presente somente enquanto de cd. 0021). O LED da no for aplicada alimentao a fonte de alimentao estando uma gaveta de expanso. Este desligado indicao de o nico cdigo de erro de condio de sobretenso ou auto-apagamento. Quando a alimentao for reaplicada sobre corrente. gaveta de expanso a falha ser apagada.

Controladores com estrutura de E/S fixa e SLC-5/01 FRN 1-4: Aplicar alimentao gaveta local. Controladores SLC-5/02 e Controladores SLC-5/01 FRN 5: reaplicar alimentao gaveta de expanso.

Centro de treinamento SENAI Mogi Guau

115

Cd. Erro (Hex) 0021 Descrio Causa Provvel Ao Recomendada

0022

0023

Ateno: Controladores com estrutura fixa e Controladores SLC-5/01 FRN 1-4 - Se ocorreu a falha na alimentao remota enquanto o controlador estava no modo Operao, o erro 0021 far com que o bit de erro de advertncia do bit de erro grave (S:1/13) seja desenergizado na prxima energizao da gaveta local. Controladores SLC-5/02 e Controladores SLC-5/01 FRN 1 a 4 - A alimentao gaveta local no precisa ser reciclada para retornar ao modo operao. Assim que a gaveta remota for realimentada, a CPU ir reiniciar o sistema. O tempo de varredura de O tempo de watchdog para o programa do usurio est Watchdog foi excedido. fixado muito baixo. O programa do usurio foi apanhado num loop. Arquivo de interrupo STI No arquivo de status foi designado um nmero de invlido ou inexistente arquivo STI, mas no foi criado o arquivo de subrotina. O nmero de arquivo de STI designado foi 0, 1 ou 2.

Aumentar o tempo de watchdog no arquivo de status (S:38), ou solucionar o problema do programa do usurio. Desabilitar o valor de referncia (S:30) de Interrupo de STI e o nmero de arquivo (S:31) no arquivo de status, ou criar um arquivo de subrotina de interrupo STI para o nmero de arquivo designado no arquivo status (S:31). O nmero de arquivo no deve ser 0, 1 ou 2.

Centro de treinamento SENAI Mogi Guau

116

Cd. Erro (Hex) 0024 Descrio Causa Provvel Ao Recomendada

0025

Intervalo de interrupo STI O valor de referncia de STI Desabilitar o valor de est fora da faixa (superior a referncia (S:30) de invlido 2550ms, ou negativo). Interrupo de STI e o nmero de arquivo (S:31) no arquivo de status, ou criar uma rotina de interrupo STI para o nmero de arquivo designado no arquivo status (S:31). O nmero de arquivo no deve ser 0, 1 ou 2. Tamanho da pilha em Uma instruo JSR est Corrigir o programa do excesso/JSR chama por chamando um nmero de usurio para satisfazer os rotina STI. arquivo designado para uma requisitos e restries da rotina de STI. instruo JSR. Recarregar o programa e iniciar a operao. Tamanho da pilha em Uma instruo JSR est excesso/JSR chama por chamando um nmero de rotina de interrupo de E/S. arquivo designado para uma rotina de interrupo de E/S. Corrigir o programa do usurio para satisfazer os requisitos e restries da instruo JSR. Recarregar o programa e iniciar a operao. Corrigir o programa do usurio para satisfazer os requisitos e restries da instruo JSR. Recarregar o programa e iniciar a operao.

0026

0027

Tamanho da pilha em Uma instruo JSR est excesso/JSR chama por chamando um nmero de rotina de falha do usurio. arquivo designado para uma rotina de falha do usurio.

0028

o nmero Valor do arquivo de rotina Um nmero de arquivo de Desabilitar (S:29) de arquivo de rotina rotina de falha foi criado de falha "proteo na de falha no arquivo de no arquivo de status, mas o energizao" invlido ou status, ou arquivo no foi criado inexistente. fisicamente. Criar uma rotina de falha O nmero de arquivo para o nmero de arquivo criado foi 0, 1 ou 2. referenciado no arquivo status (S:29). O nmero de arquivo no deve ser 0, 1 ou 2.

Centro de treinamento SENAI Mogi Guau

117

002A

Referncia de endereo Por meio de endereamento indexado est alm do indexado, o programa est arquivo de dados especfico referenciando um elemento referenciado. situado alm do limite de um arquivo. Referncia de endereo indexado est fora do espao Por meio de endereamento de arquivo de dados. indexado, o programa est referenciado um elemento situado alm da faixa permitida. A faixa vai de B3:0 ao ltimo elemento do ltimo arquivo de dados criado pelo usurio

Corrigir o programa do usurio, alocar mais espao de dados usando o mapa de memria ou salvar novamente o programa permitindo ultrapassagem dos limites de arquivo. Recarregar o programa do usurio. Este problema no pode ser solucionado escrevendo-se no registro de ndice (S:24).

Tabela 0.D Erros de instruo do Programa


Cd. Erro (Hex) 0030 Descrio Causa Provvel Ao Recomendada Corrigir o programa do usurio para satisfazer os requisitos e restries para a instruo JSR, ento recarregar o programa e iniciar a operao.

0031

Foi feita uma tentativa para Mais do que no mximo 4 (8 se estiver usando o pular para um dos arquivos Controlador SLC-5/02) de sub-rotina encadeada. nveis de sub-rotinas Este cdigo pode tambm encadeadas so chamadas significar que um programa no programa do usurio. tem rotinas potencialmente Sub-rotinas encadeadas recursivas. esto chamando subrotinas de um nvel anterior. Foi detectada uma referncia O tipo ou nvel de srie do de instruo no suportada. Controlador SLC-500 no suporta uma instruo que est no programa do usurio.

0032

Um parmetro de comprimento/posio de instruo de sequenciador ultrapassa o fim de um arquivo de dados.

O programa est referenciando um elemento que excede um limite de arquivo estabelecido pela instruo de sequenciador.

Substituir o SLC-500 por um que suporte o programa do usurio, ou modificar o programa de maneira que todas as instrues sejam suportadas pelo SLC-500, recarregar o programa e iniciar a operao. Corrigir o programa do usurio ou alocar mais espao de arquivo de dados usando o mapa de memria, recarregar e iniciar a operao.

Centro de treinamento SENAI Mogi Guau

118

0033

O parmetro de comprimento de uma instruo LFU, LFL, FFU, FFL, BSL ou BSR ultrapassa o fim de um arquivo de dados.

Corrigir o programa do usurio ou alocar mais espao O programa est de arquivo de dados, usando o referenciando um elemento mapa de memria, recarregar que ultrapassa o limite de e iniciar a operao. arquivo definido pela instruo.

0034

Foi introduzido um valor O valor acumulado ou prnegativo para o valor selecionado de um acumulado ou pr- temporizador no programa selecionado de do usurio foi detectado temporizador. como sendo negativo.

Um valor pr-selecionado de O valor pr-selecionado para HSC negativo ou zero foi a instruo HSC est fora da (HSC) detectado numa instruo faixa vlida. HSC. Faixa vlida 1-32767.

0034

0035

Uma instruo TND, SVC ou REF chamada dentro de uma rotina de falha do usurio ou interrupo.

Uma instruo TND, SVC ou REF est sendo usada numa rotina de falha do usurio ou interrupo, o que no permitido.

Se o programa do usurio est transferindo valores para o acumulado ou pr-selecionado de um temporizador, assegurar que esses valores no sejam negativos. Corrigir o programa do usurio, recarregar e iniciar a operao. Se o programa do usurio est transferindo valores para a palavra pr-selecionada de HSC, assegurar que estes estejam dentro da faixa vlida. Corrigir o programa do usurio, recarregar e iniciar a operao. Corrigir o programa do usurio, recarregar e iniciar a operao.

0036

Um valor invlido est Um valor invlido foi sendo usado para um carregado em uma instruo parmetro de instruo PID. PID pelo programa, ou pelo usurio atravs da funo de monitorao de dados desta instruo. Uma instruo RET foi Uma instruo RET reside Corrigir o programa do detectada em um arquivo no programa principal. usurio, recarregar e iniciar que no de sub-rotina. a operao.

0038

Centro de treinamento SENAI Mogi Guau

119

Tabela 0.E Erros de E/S

Cdigos de Erro: Os caracteres xx nos seguintes cdigos representam o nmero de ranhura (em hexa). Os caracteres xx se tornam 1F se a ranhura exata no puder ser determinada. Falhas de E/S Recuperveis (somente Controladores SLC-5/02): Muitas falhas de E/S so recuperveis. Para recuperar, deve-se desabilitar a ranhura especfica, xx, na rotina de falha do usurio. Se no desabitar a ranhura xx, o controlador ir falhar no final da varredura.

Nmero da Ranhura (xx) em Hexadecimal

Ranhura 00 0 1 2 3 4 5 6 7

xx 00 01 02 03 04 05 06 07

Cd. Erro (Hex)


xx50 Foi detectado um erro de dados na gaveta. Rudo Raio Aterramento inadequado Falta de supresso de surto em sadas com cargas indutivas Fonte de alimentao com potncia inadequada Se for um mdulo de E/S discreta, o problema de rudo. Se for um mdulo especial de E/S, consultar o respectivo manual. Solucionar o problema, apagar a falha e reintroduzir o modo Operao.

Descrio

Causa Provvel

Ao Recomendada

xx51

Foi detectado um erro de run-time de impedimento de continuidade ("stuck" runtime error) em um mdulo de E/S.

Aplicar alimentao ao sistema. Se o problema no for solucionado, substituir o mdulo.

Centro de treinamento SENAI Mogi Guau

120

Cd. Erro (Hex)


xx52 Um mdulo necessrio para o programa de aplicao foi detectado como ausente ou removido. Um mdulo de E/S Desabilitar a ranhura no arquivo de status (S:11 e configurado para uma S:12), ou ranhura especfica est faltando ou foi removida. inserir na ranhura o mdulo requerido.

Descrio

Causa Provvel

Ao Recomendada

xx53

xx54

xx55

Ao ir para Operao, um A ranhura de E/S no est Desabilitar a ranhura no programa declara uma ranhura configurada para um arquivo de status (S:11 e como no utilizada, e essa mdulo, mas um mdulo S:12), apagar a falha e ranhura detectada como est presente. iniciar a operao, ou tendo um mdulo de E/S O mdulo de E/S se remover o mdulo, inserido. Este cdigo pode reinicializou. eliminar a falha e iniciar a tambm significar que um operao ou mdulo de E/S foi auto modificar a configurao reinicializado. de E/S para incluir o mdulo, recarregar o programa e iniciar a operao. se o mdulo se reinicializou, eliminar a falha e iniciar a operao. Um mdulo necessrio para o Um mdulo de E/S numa Substituir o mdulo programa de aplicao ranhura especfica de tipo diferente pelo mdulo detectado como sendo o tipo diferente da configurao feita correto, eliminar a falha e errado. pelo usurio para essa iniciar a operao, ou ranhura. alterar a configurao de E/S para a ranhura, recarregar o programa e iniciar a operao. Um mdulo de E/S discreta, Se este um mdulo de Se este um mdulo de necessrio para o programa do E/S discreta deve-se E/S discreta, a contagem usurio, foi detectado como substitu-lo por outro que de E/S est diferente da tendo o contador de E/S ou o tenha o contador de E/S selecionada na driver de E/S errado. Este selecionado na configurao de E/S. cdigo pode tambm Se este um mdulo configurao de E/S. significar que o driver de Eliminar a falha e iniciar a especial de E/S, o driver da placa especial est incorreto. operao, ou placa est incorreto. alterar a configurao de E/S para corresponder ao mdulo existente, ento recarregar o programa e iniciar a operao. Se este mdulo de E/S especial, deve-se consultar o respectivo manual.

Centro de treinamento SENAI Mogi Guau

121

Cd. Erro (Hex) xx56 A configurao da gaveta A configurao de gaveta Corrigir a configurao de especificada pelo usurio no gaveta, recarregar o est incorreta. corresponde ao hardware. programa e iniciar a operao. Um mdulo especial de E/S O mdulo especial de E/S Reciclar a alimentao na gaveta. Se isto no solucionar no respondeu a um no est respondendo ao o problema, consultar o comando de Memria de no tempo respectivo manual do mdulo Bloqueio Compartilhado controlador especial de E/S. Se dentro do limite de tempo permitido. necessrio, substitua o requerido. mdulo. Um mdulo especial de E/S Consultar o manual do Reciclar a alimentao na gaveta. Se isto no solucionar gerou uma falha genrica. O usurio para o mdulo o problema, consultar o bit de falha do mdulo respectivo manual do mdulo energizado (1) no byte de especial de E/S. especial de E/S. Se status do mdulo. necessrio, substitua o mdulo. Um mdulo especial de E/S Um mdulo especial de E/S Consultar o manual do usurio do mdulo especial no respondeu a um no completou um comando de E/S. Se necessrio, comando que tinha sido substitua o mdulo. completado dentro do limite de um controlador. de tempo solicitado. Problema de interrupo no No caso de um mdulo de Reciclar a alimentao na gaveta. Verificar o problema hardware ("stuck"). E/S discreta, este um de rudo e assegurar que problema de rudo. Se este foram adotadas prticas de um mdulo especial de aterramento adequadas. Se E/S, deve-se consultar o este um mdulo especial de E/S, consultar o respectivo respectivo manual. manual. Pode ser necessrio substituir o mdulo. Erro de configurao no Arquivo G est incorreto Consultar o manual do mdulo especial de E/S. arquivo G - tamanho do para o mdulo nesta Reconfigurar o arquivo G arquivo G do programa de como descrito no manual. aplicao excede a ranhura. Recarregar e iniciar a capacidade do mdulo. operao. Erro de configurao de Arquivos M0-M1 esto Consultar o manual do usurio para o mdulo arquivo M0-M1 - O tamanho incorretos para o mdulo especial de E/S. Reconfigurar do arquivo M0-M1 do o arquivo M0-M1 como programa excede a nesta ranhura. descrito no manual. capacidade do mdulo. Recarregar e iniciar a operao. o respectivo O mdulo especial de E/S Consultar manual do mdulo para solicitou servio que o determinar quais Interrupo solicitada no controlador no suporta. controladores suportam o suportada pelo controlador. mdulo. Trocar o controlador por um que suporte o mdulo. Descrio Causa Provvel Ao Recomendada

xx57

xx58

xx59

xx5A

xx5B

xx5C

xx5D

Centro de treinamento SENAI Mogi Guau

122

Cd. Erro (Hex) xx5E xx60 a xx6F Descrio Causa Provvel Ao Recomendada Recarregar o programa usando o Software APS da Allen-Bradley.

xx60 a xx6F

xx90

xx91

Erro no driver de E/S do O software do driver de E/S controlador (software). do controlador est corrompido. Identifica um erro grave recupervel no mdulo de E/S _______ especfico. Consultar o manual do usurio para detalhes sobre o mdulo especial. Identifica um erro grave no recupervel em um mdulo de _______ E/S especfico. Consultar o manual do usurio para detalhes sobre o mdulo especial. Problema de interrupo Um mdulo especial de E/S numa ranhura desabilitada. solicitou o servio enquanto uma ranhura estava desabilitada. Uma ranhura desabilitada Um mdulo especial de E/S apresentou falha. numa ranhura desabilitada apresentou falha.

_______

_______

xx92

Arquivo (ISR) de sub-rotina Esto incorretas as de interrupo de mdulo informaes de configuraes invlido ou inexistente. de E/S/arquivo ISR para um mdulo especial de E/S.

xx93

Erro grave especfico no O controlador no reconhece suportado no mdulo de E/S. o cdigo de erro de um mdulo especial de E/S.

Consultar o respectivo manual do mdulo especial de E/S. Se necessrio, substitua o mdulo. Reciclar a alimentao na gaveta. Se isto no solucionar o problema, consultar o manual do mdulo especial de E/S. Se necessrio, substitua o mdulo. Corrigir as informaes de configurao de E/S/arquivo ISR para o mdulo especial. Consultar o respectivo manual para informaes corretas de arquivo ISR. Recarregar o programa e iniciar a operao. Consultar o respectivo manual do mdulo especial de E/S.

xx94

Nenhum mdulo deve ser No modo Teste ou Operao, O mdulo foi inserido na inserido em uma gaveta que recebendo um mdulo foi detectado gaveta energizada, ou o estiver alimentao. Se isto ocorrer e como sendo inserido sob mdulo se reinicializou. o mdulo no for danificado, energizao. Esse cdigo deve-se: pode tambm significar que um mdulo de E/S se remover o mdulo, apagar reinicializou. a falha e iniciar a operao, ou adicionar o mdulo configurao de E/S, referenciar o mdulo no programa usurio, recarregar o programa e iniciar a operao.

Centro de treinamento SENAI Mogi Guau

123

5. - SOFTWARE DE COMUNICAO RSLINX.


5.1 - Acessando o software:

5.2 configurando drivers.

Comunicao atravs Do canal serial do CLP

Utilizando carto KTC

Centro de treinamento SENAI Mogi Guau

124

Acione a configurao Automtica

Selecione as configuraes constantes no hardware da placa KTC

Centro de treinamento SENAI Mogi Guau

125

Aps certificar-se que os dispositivos esto ativos minimizar o RSLinx e abrir o RSLogix

Clicar duas Vezes para visualizar os dispositivos ativos

Drivers Ativos no PC

Centro de treinamento SENAI Mogi Guau

126

6. SOFTWARE DE PROGRAMAO RSLOGIX500.


Aps acessar o software vamos criar um novo programa.

Criar um novo programa

Selecione o tipo de CPU utilizada Aceitar as Escolhas

Seleciona-se o driver Para comunicao Centro de treinamento SENAI Mogi Guau

127

Configurar Os cartes de I/O chassis e fontes

Ler a configurao dos cartes se voc estiver Com o driver ativo

Selecione Chassis

Selecione oos mdulos e arraste-os at o chassi

Configurar automaticamente

Centro de treinamento SENAI Mogi Guau

128

Selecione os mdulos Arraste e aps feche esta tela

Configurando Canais de comunicao

MENU CONFIGURAO DOS CANAIS

Centro de treinamento SENAI Mogi Guau

129

ENDEREO DA CPU NA REDE ETHERNET

Centro de treinamento SENAI Mogi Guau

130

Configurando o Canal Serial do controlador

Inserindo comentarios s rungs e endereos

Inserido comentarios e simbolos base de dados.

Centro de treinamento SENAI Mogi Guau

131

ALTERANDO PROPRIEDADES DO CONTROLADOR:

Centro de treinamento SENAI Mogi Guau

132

Atravs desta tela pode-se habilitar e desabilitar os slots Impedindo que o Processador execute a varredura dos mesmos

ACESSANDO O ARQUIVO DE STATUS DO CONTROLADOR

Aps verificar qual erro ocorreu apagar a falha atravs da tecla indicada

Centro de treinamento SENAI Mogi Guau

133

Altera-se data e hora do controlador.

Atravs do editor de Multipoint pode-se supervisionar endereos do controlador

Centro de treinamento SENAI Mogi Guau

134

CRIANDO ARQUIVOS DE PROGRAMA OU SUBROTINAS DO USURIO

Imprimindo programa aplicativo

Centro de treinamento SENAI Mogi Guau

135

Exibindo um preview Da impresso

Configurando pgina para impresso

ACESSANDO O PLC ON-LINE

Centro de treinamento SENAI Mogi Guau

136

Selecione o driver A ser utilizado

Grava o programa do CLP para o Micro

Acessa "On-Line" a CPU selecionada em "Processor Node"

Verifica quais so as CPU's Que esto ON-line

Grava o programa do micro para o CLP

Inserindo forces ao programa aplicativo

Habilita-se os forces

Atravs deste submenu pode-se forar pontos de De E/S

Centro de treinamento SENAI Mogi Guau

137

Editando uma linha de programao.

Escolha as instrues

Clicar e arrastar o contato ou digitar a linha.

Aps digitada A linha aceit-la

Escolha o paralelo arraste Para linha e solte no ponto verde

Algumas Instrues necessitam configuraes Determinadas na tela de setup "clicar duas vezes" neste ponto.

Centro de treinamento SENAI Mogi Guau

138

Comando de procura e troca de endereos

Utilizando o Help

Este comando lhe permite Obter informaes sobre todas as instrues do CLP bem como dvidas sobre a utilizao dos recursos do software

Centro de treinamento SENAI Mogi Guau

139

7. - EXERCCIOS APLICATIVOS :
Desenvolver aprendizado. os Exerccios apresentados para melhor fixao do

EXERCCIO1:

Um tanque pode conter dois tipos de misturas diferentes dependendo da seqncia e do tempo que as bombas A,B e C so ligadas. o tipo de mistura poder ser acionada mediante uma chave ou boto na entrada do PLC. Considerando que a bomba A bombeia 10 litros do produto por segundo mostrar em um endereo N7;10 o total do produto de "A" descarregado aps algumas operaes. E aps o final de cada mistura informar qual a mistura foi executada. O total do produto de A dever ser convertido para o rangue de 0 32767 para que possa ser coletado por um sistema supervisrio no endereo N7:10. MISTURA 1 Seqncia : A B 8 C 4 MISTURA 2 B 8 C 6 A 4

Tempos(seg) 6

EXERCCIO 2 : As figuras apresentadas na prxima pgina se referem a um sistema industrial de maquina de extruso saem tubos a uma velocidade"v" e em caso de defeito o operador desliga a maquina. O sistema de corte se processa quando o carrinmho se encontra na posio C2 e o tubo alcana a chave fim de curso C1 . o carrinho atravs de um acionamento atinge a velocidade "v" em C3 ,quando a morsa fecha e a serra circular baixa serrando o tubo (a serra circular funciona constantemente) . O carrinho retorna sua posio inicial e antes de alcanar esta posio o seu acionamento desligado por C7 . atingindo por inrcia a chave C2. C1 - Posicionamento do tubo C2 - Posio inicial do carrinho C3 - Sincronismo do carrinho com o tubo

Centro de treinamento SENAI Mogi Guau

140

C6 - fechar a morsa C4 - Baixar a serra C5 - Subir a serra C7 - retornar carrinho Algoritmo. 1 - Posicionamento do tubo em C1 e posio do carrinho em C2 2- Acionar carrinho para frente 3- Sincronizar carrinho com o tubo - Chave C3 4- Desligar carrinho para frente 5- Fechar morsa at C6 6- Descer Serra at C4 7- Subir serra at C5 8- Abrir morsa 9- Tempo de espera para reverso 10- ligar retorno do carrinho 11- Desligar retorno do carrrinho C7 Fluxograma:
INICIO

POSICIONAR C1 ,C2

ACIONAR CARRO

SINCRONIZAR C3

FECHAR MORSA

Centro de treinamento SENAI Mogi Guau

141

C5

C6

C4

VISTA FR0NTAL

C1

VISTA LATERAL C7 C2 C3

Desenvolver um programa aplicativo para o exerccio proposto.

Centro de treinamento SENAI Mogi Guau

142

Exerccio 3 - Observe o processo abaixo:


Motor Baixa rotao

Termopar TRANSMISSOR

4 mA

20

NIVEL EMERGENCIA B NIVEL 1 V2 V1 F1 B1

Nvel Mnimo A B2 F2

AQUECEDOR

Elaborar um programa aplicativo para CLP que ir fazer o controle de nvel e de temperatura para o tanque descrito acima sabendo-se que temperatura ideal de 80 C e que o nvel dever ser mantido entre nvel mnimo ( A ) e nvel 1 ( B ). Quando o nvel estiver entre A e B e a temperatura estiver entre 80 e 85 C pode-se retirar o liquido atravs de V2 e B2

Centro de treinamento SENAI Mogi Guau

143

8. - GLOSSRIO
ATENO! Este glossrio visa somente a traduo, para o portugus, de algumas palavras que aparecem nas teclas de funes do software. Temos assim a inteno de facilitar o aprendizado e a manipulao do software. Para esclarecer qualquer dvida com relao ao objeto de cada funo, deve ser consultado o manual do software de programao.

A ACTIVE - Ativo ADDRESS COMENT - Comentrios de endereo ALL - Todos APPEND - Acrescentar B BEGIN OPER.. - Comea operao C CANCEL EDITS - Cancela edio CHANGE FILE NAME - Mudo o nome do arquivo CHANGE MODE - Muda o modo CHANGE PASSWORD - Muda a senha CLEAR MEMORY - Apaga a memria COMPARE - Comparao CONFIG DISPLAY - Configurao de tela CONFIG. DOCUMENT - Configura a documentao CONNECT TYPE - Tipo de conexo COPY - Copiar CREAT REPORTS - Criar relatrios CREAT - Criar CREAT FILE - Criar arquivo CREAT LADDER FILE - Criar arquivo ladder

Centro de treinamento SENAI Mogi Guau

144

D DATA MONITOR - Monitora dados DEFINE DIR. - Define diretrio DELETE FILE - Apaga arquivo DELETE - Apagar DESTINATION - Destino DISABLE - Desabilita DISCARD - Descartar DOCUMENT - Documentao

E EDIT DBASE - Editar base de dados (smbolos) EDIT - Editar ENABLE - Habilita EXIT SYSTEM - Sai do sistema EXIT TO DOS - Sai para o DOS EXIT - Sair F FILE UTILS - Utilitrios de arquivo FORCE - Forar FUNCTION - Funo G GENERAL OPTIONS - Opes gerais GENERAL UTILITY - Utilitrios gerais I INACTIVE - Inativo INSERT - Inserir INSTRUCT. COMMENT - Comentrios de instruo

Centro de treinamento SENAI Mogi Guau

145

K KEY - Chave L LIST - Lista M MEMORY MAP - Mapa de memria MODIFY - Modificar MONITOR FILE - Monitorar arquivos MONITOR INPUTS - Monitorar entradas MONITOR OUTPUTS - Monitorar sadas MULT - Vrios MUT. RUNG - Mltiplas linhas

N NAME - Nome NO - No NUMBER - Nmero O OFF - Desligar OFF-LINE PROG. - Programao em OFF-LINE OFF-LINE CONFIG. - Configurao em OFF-LINE OFF-LINE REPORTS - Gerar relatrios em OFF-LINE ON - Ligar ON-LINE CONFIG. - Configurao em ON-LINE ON-LINE PROG. - Programao em ON-LINE

Centro de treinamento SENAI Mogi Guau

146

P PAGE LENGTH - Altura da pgina PAGE WIDTH - Largura da pgina PLC ADRESS - Endereo do PLC PORT NUMBER - Nmero da porta PRESS - Pressionar PRINTER CONFIG. - Configurao da impressora PRINTER TYPE - Tipo de impressora PRINT/VIEW - Imprimir / observar PROC. FUNCTIONS - Funes do processador PROC. STATUS - Estado do processador PROGRAM DIRECTORY - Diretrio do programa R REMOVE - Remover RENAME PROC. - Renomear o processador RENAME - Renomear REPORTS - Gerar relatrios RESET REPORTS - Desmarca relatrios para impresso RESTAURE - Restaurar RETURN TO MENU - Retornar para o menu RUNG COMMENT - Comentrios de linha RUNG -Linha

S SAVE CONFIG. - Salvar configurao SAVE - Salva SEARCH -Procura SELECT ALL - Seleciona todos SELECT DEVICE - Seleciona dispositivo SELECT NAME - Seleciona nome SELECT RUNG - Seleciona linha SELECT - Seleciona SINGLE RUNG - Linha simples SINGLE - nico

Centro de treinamento SENAI Mogi Guau

147

SOFWTARE CONFIG. - Configurao do software SPECIFY BIT -Especifica um bit SUPPRESS - Suprime SYMBOL - Smbolo T TERM. ADRESS - Endereo do terminal TITLE - Ttulo TOGGLE REPORTS - Marca relatrios para impresso TO/FROM FLOPPY - Para / do disquete U UNDELETE - Recuperar W WHO - Quem Y YES - Sim

Centro de treinamento SENAI Mogi Guau

148

9. REFERNCIAS BIBLIOGRAFICAS.
1 . SLC 500 Family of Small Programmable controllers - System Overview - 1.995

Allen Bradley Company 2 . Advanced Programing Software - 1747 PA2E Dated August 1992 Allen Bradley Company 3 - NATALE, FERDINANDO - Automao Industrial - Editora Erica: So Paulo 1.995. 4 - SLC 500 Modular Hardware Style - Installation and Operation Manual , March 1.993 Allen Bradley Company. 5 - OLIVEIRA,JLIO CSAR P. - Controlador programvel . So Paulo. Books, 1.993. 6 Micro mentor , Entendendo e utilizando os microcontroladores programveis. Makron User Manual - Publication IC-942

Allen Bradley Company, Inc. 1.996. 7- 1785-2.36BR - PLC5 - Viso Geral do sistema - Rockwell Automation, outubro 1.996.

Centro de treinamento SENAI Mogi Guau

149

9.1 - Arquivo de Status dos

Controladores.

Centro de treinamento SENAI Mogi Guau

150