Você está na página 1de 177

Curso

Intensivo SLC500
Rev. 2

SMALL
LOGIC
CONTROLLER

TREINAR SERVIOS
Rockwell Automation
Rua Paquet 623 Giovannini
Coronel Fabriciano MG Brasil
www.treinarservicos.com.br
31. 3846 2470

ndice.
INTRODUO:...............................................................................................................................6
1. HISTRICO DO
CLP:..............................................................................................................8
2. CONCEITOS INICIAIS:.......................................................................................................... 9
2.1

- CARACTERSTICAS DE UM CLP:.........................................Erro! Indicador no definido.

2.2

- TIPOS DE CPU'S:..........................................................................Erro! Indicador no definido.

2.3

- MEMRIA DO CLP..................................................................................................................12

2.4

- CICLO DE OPERAO..........................................................................................................18

2.5

- FONTE DE ALIMENTAO.................................................................................................13

2.6

- VELOCIDADE.............................................................................Erro! Indicador no definido.

2.7

- TIPOS DE ENTRADAS E SADAS:..........................................................................................14

2.8

- COMUNICAO DE DADOS:.................................................................................................22

2.8.1
2.8.2
2.8.3
2.8.4
2.8.5

Redes do tipo Origem-destino..............................................................................................................22


- Redes Produtor- Consumidor...............................................................................................................22
- COMUNICAO MASTER-SLAVE:.................................................................................................23
- COMUNICAO MULTIMESTRE....................................................................................................24
- COMUNICAO PEER TO PEER.....................................................................................................24

2.8.6
- MULTICAST:.......................................................................................................................................25
2.8.7
- TOKEN PASS:......................................................................................................................................25
2.8.8
- MTODOS DE TROCA DE DADOS:...............................................................................................25
2.8.8.1
- Cclica:..........................................................................................................................................25
2.8.8.2
- Mudana de estado..................................................................................................................26
2.8.8.3
- Polling...........................................................................................................................................26
2.8.9
- MODOS DE COMUNICAO:.........................................................Erro! Indicador no definido.
1.8.9.1
- Modo de comunicao System..............................................Erro! Indicador no definido.
1.8.9.2
- Modo de comunicao user....................................................Erro! Indicador no definido.
1.8.10
- PROTOCOLOS:....................................................................................................................................27
1.8.10.1 - DF1 :.............................................................................................................................................27
1.8.10.2 - DH485:.........................................................................................................................................27
1.8.10.3 - REMOTE I/O :............................................................................................................................27
1.8.10.4 - DH + :...........................................................................................................................................27
1.8.10.5 - CONTROL NET :.......................................................................................................................28
1.8.10.6 - DEVICE NET:............................................................................................................................28
- ETHERNET:.....................................................................................................................................................28
1.8.11
- SOFTWARE DE PROGRAMAO:................................................................................................29
1.8.12
- Software de programao do PLC:...................................................................................................29
1.8.13
- SISTEMAS DE SUPERVISO E ATUAO NO PROCESSO:.....................................................30
1.8.14
- INTERFACES HOMEM - MQUINA:...............................................................................................30

2. SLC500....................................................................................................................................31
2.1

- INTRODUO:.........................................................................................................................31

2.2

- ARQUITETURA FIXA: "SHOEBOX".......................................................................................31

2.3

- ARQUITETURA MODULAR...................................................................................................32

2.4

- TIPOS DE CHASSIS:.................................................................................................................33

2
Curso de Controlador Lgico Programvel - SLC500

2.5

- FONTES:....................................................................................................................................33

2.6

- CPU'S:.........................................................................................................................................33

2.6.1
2.6.2
2.6.3

2.7

- Chave Rotativa da CPU:.......................................................................................................................33


- Modelos de CPU's:..............................................................................................................................34
- Led's de diagnstico:..........................................................................................................................35

- MDULOS DE ENTRADA E SADA:.....................................................................................35

2.7.1
2.7.2
2.7.3

2.8

MDULOS DE E/S DISCRETA:........................................................................................................35


MDULOS ANALGICOS:.................................................................................................................37
MDULOS ESPECIAIS:.......................................................................................................................38

- Configuraes em Rede e ligaes ponto a ponto:....................................................................41

2.8.1
2.8.2
2.8.3
2.8.4
2.8.5

- PROGRAMAO PONTO A PONTO ( DF1 FULL DUPLEX) :..................................................41


- CONFIGURAO EM REDE DH485................................................................................................42
- CONFIGURAO EM REDE ETHERNET / DH+ / DH485:..........................................................43
- CONTROL NET:.................................................................................................................................44
- DEVICE NET:......................................................................................................................................44

3. - ENDEREAMENTOS.........................................................................................................50
3.1

- ENDEREOS DE ENTRADAS E SADAS...............................................................................51

3.1.1
- SLC 500 FIXO:...................................................................................................................................62
3.1.2
- SLC 500 MODULAR RACK LOCAL.............................................................................................62
3.1.3
- SLC500 MODULAR : RACK REMOTO.....................................................................................62
3.1.3.1 - ENDEREAMENTO DE 1/2 SLOT.............................................................................................62
3.1.3.2 - ENDEREAMENTO DE 1 SLOT............................................................................................63
3.1.3.3 - ENDEREAMENTO DE 2 SLOT..........................................................................................63
3.1.3.4 - ARQUIVO G..................................................................................................................................64
3.1.3.5 - TIPOS DE ENDEREAMENTOS - mdulo SN.......................................................................65

3.2

- TIPOS DE ARQUIVOS:..............................................................Erro! Indicador no definido.

3.2.1
3.2.2

ARQUIVOS DE PROGRAMA:.............................................................................................................52
ARQUIVOS DE DADOS-TABELA DE DADOS:...............................................................................53

3.3

- ENDEREAMENTO DE

ARQUIVOS (PILHAS)..............................................................67

3.4

- ENDEREAMENTO INDIRETO:.............................................................................................68

3.5

- ENDEREAMENTO COMPLEMENTAR...............................................................................68

3.6

- ENDEREAMENTO INDEXADO:..........................................................................................68

4. - INSTRUES:.......................................................................................................................69
4.1

INSTRUES DO TIPO REL...................................................................................................69

4.1.1
- Generalidades:.......................................................................................................................................69
4.1.2
- Instrues Examinar:........................................................................................................................69
4.1.2.1
- Examinar se Energizado ( XIC ):.............................................................................................70
4.1.2.2
- Examinar se Desenergizado ( XIO ):.......................................................................................70
4.1.3
- Instrues Energizar/Desenergizar Sada:.............................................................................................70
4.1.3.1
- Energizar sada ( OTE ).............................................................................................................71
4.1.3.2
- Energizar Sada com Reteno ( OTL ) e desenergizar Sada com Reteno ( OTU ): 71

4.1.4

- Monoestvel Sensvel Borda de Subida:............................................................................72

4.1.4.1

4.2

Parmetros da Instruo OSR:...................................................................................................72

- Instrues de temporizador e contador.......................................................................................74

4.2.1
- Generalidades:.......................................................................................................................................74
4.2.2
- Descrio:..............................................................................................................................................74
4.2.3
- Instrues de Temporizador..................................................................................................................75
4.2.3.1
Bits de Estado...............................................................................................................................75
4.2.3.2
Base de Tempo..............................................................................................................................75
4.2.3.3
Preciso..........................................................................................................................................75
4.2.3.4
- Temporizador de Energizao ( TON )...................................................................................76

3
Curso de Controlador Lgico Programvel - SLC500

4.2.3.5
4.2.3.6
4.2.3.7
4.2.3.8

4.3

- Temporizador na Desenergizao ( TOF ).............................................................................77


- Temporizador Retentivo ( RTO )..............................................................................................78
- Instrues de Contador Crescente/Decrescente ( CTU e CTD ):......................................79
- Instruo de Rearme de Temporizador/Contador ( RES )...................................................81

. Instrues de Mensagem comunicao de E/S:...........................................................................82

4.3.1
4.3.2
4.3.3
4.3.4

4.4

- Generalidades:.......................................................................................................................................82
- Instruo de MSG:................................................................................................................................82
- Parmetros da Instruo MSG:.............................................................................................................84
Bits de Estado da Instruo MSG............................................................................................................86

- Instrues de Comparao..........................................................................................................88

4.4.1
4.4.2
4.4.3
4.4.4
4.4.5
4.4.6
4.4.7
4.4.8
4.4.9

4.5

- Generalidades:.......................................................................................................................................88
- Igual a ( EQU )......................................................................................................................................88
- Diferente ( NEQ )..................................................................................................................................89
- Menor que ( LES ).................................................................................................................................89
- Menor ou igual a ( LEQ )......................................................................................................................90
- Maior que ( GRT ).................................................................................................................................90
- Maior ou igual a ( GEQ )......................................................................................................................91
- Igual Mascarada ( MEQ )......................................................................................................................91
- Teste limite ( LIM )...............................................................................................................................92

- Instrues Matemticas..............................................................................................................94

4.5.1
4.5.2
4.5.3
4.5.4
4.5.5
4.5.6
4.5.7
4.5.8

4.6

- Generalidades:.......................................................................................................................................94
- Adio ( ADD ).....................................................................................................................................95
- Subtrao ( SUB ).................................................................................................................................95
- Multiplicao ( MUL )..........................................................................................................................96
- Diviso ( DIV )......................................................................................................................................97
- Negao ( NEG )...................................................................................................................................97
- Zeramento ( CLR )................................................................................................................................98
- Raiz Quadrada ( SQR )..........................................................................................................................98

- Instrues Lgicas e de movimentao.......................................................................................99

4.6.1
4.6.2
4.6.3
4.6.4
4.6.5
4.6.6
4.6.7

- Generalidades:.......................................................................................................................................99
- Movimentao ( MOV )......................................................................................................................100
- Movimento com Mscara ( MVM )....................................................................................................101
- E ( AND )............................................................................................................................................102
- Ou ( OR ).............................................................................................................................................102
- Ou Exclusivo ( XOR ).........................................................................................................................103
- Complementao NOT........................................................................................................................103

4.7 - Instrues de cpia e preenchimento de arquivo.....................................................................105


4.7.1
- Generalidades:...................................................................................................................105
4.7.2
- Cpia Arquivo ( COP ).......................................................................................................105
4.7.3
- Preenchimento de Arquivo ( FLL ).....................................................................................106
4.8 . Instruo de Deslocamento de Bit, FIFO e LIFO.......................................................................107
4.8.1
- Generalidades:....................................................................................................................107
4.8.2
- Instrues de Deslocamento de Bit Esquerda ( BSL ) e Direita
( BSR )..............107
4.8.2.1 - Deslocamento de Bit Esquerda:..........................................................................109
4.8.2.2 - Deslocamento de Bit Direita:.............................................................................109
4.8.3
- CARGA E DESCARGA FFL E FFU.....................................................................110
4.8.4
- Carga e descarga LIFO:.....................................................................................................112
4.9 - Instrues de sequenciador:.......................................................................................................113
4.9.1
- SQO:..................................................................................................................................114
4.10 - INSTRUO DE SALTO PARA SUBROTINA:.....................................................................115
4.11 - INSTRUO PID:...................................................................................................................116
4.11.1
4.11.2

- FUNO PID:...................................................................................................................................116
- INSTRUO PID:............................................................................................................................117

4
Curso de Controlador Lgico Programvel - SLC500

4.12 - Instrues de E/S imediatas:...................................................................................................122


4.13 - Manuteno & LOCALIZAO DE FALHAS.....................................................................123
4.13.1
4.13.2
4.13.3

- Generalidades:.....................................................................................................................................123
- Limpando as Falhas.............................................................................................................................123
- Descrio de Cdigo de Erro e Ao Recomendada...........................................................................124

5 - Software de Comunicao Rslinx...................................................................................137


5.1

- Acessando o software:...............................................................................................................137

5.2

- Configurando drivers................................................................................................................137

6. Software de programao Rslogix500..........................................................................140


7. - Exerccios Aplicativos :....................................................................................................154
8. - GLOSSRIO.....................................................................................................................158
9. Referncias bibliograficas...................................................................................................162
10.

ANEXOS:...........................................................................................................................163

10.1 - Indentificando componentes do controlador...........................................................................164


10.2 - Instalando componentes de Hardware:....................................................................................165
10.3 - Procedimentos

para interligao das redes:......................................................................166

10.4 - Recomendao para fiao de Dispositivos de Entradas e sadas.........................................167


10.5 - Manuteno do sistema de controle.......................................................................................168
10.6 - Localizao de falhas pelos Leds de Diagnstico.................................................................169
10.7 - Instalando Redes DH485.........................................................................................................170
10.8 - Instalando Redes DH+.............................................................................................................171
10.9 - Interfaces de Comunicao RS232......................................................................................172
10.10

- Consumo dos mdulos e processadores.............................................................................173

10.11

- Comunicao de dispositivos em Ethernet.......................................................................174

10.12

- Arquivo de Status dos Controladores............................................................................175

5
Curso de Controlador Lgico Programvel - SLC500

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 Treinar Servios 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 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

6
Curso de Controlador Lgico Programvel - SLC500

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.

7
Curso de Controlador Lgico Programvel - SLC500

1.

HISTRICO DO CLP

Na dcada de 60, o aumento da competitividade fez com que a indstria automotiva


melhorasse o desempenho de suas linhas de produo, aumentando tanto a qualidade como a
produtividade. Fazia-se necessrio encontrar uma alternativa para os sistemas de controle a rels.
Uma sada possvel, imaginada pela General Motors, seria um sistema baseado no computador.
Assim, em 1968 , a Diviso Hydramatic da GM determinou os critrios para projeto do PLC,
sendo que o primeiro dispositivo a atender s especificaes foi desenvolvido pela Gould
Modicon em 1969. As principais caractersticas desejadas nos novos equipamentos de estado
slido, com a flexibilidade dos computadores, eram:
Preo competitivo com os sistemas a rels;
Dispositivos de entrada e de sada facilmente substituveis;
Funcionamento em ambiente industrial (vibrao, calor, poeira, rudos);
Facilidade de programao e manuteno por tcnicos e engenheiros;
Repetibilidade de operao e uso.
Inicialmente, os CLPs, ouPLCs eram chamados PCs Programmable Controllers, mas
com o advento dos Computadores Pessoais (PCs Personal Computers), convencionou-se PLCs
para evitar conflitos de nomenclatura. Originalmente os PLCs foram usados em aplicaes de
controle discreto (onloff - liga/desliga), como os sistemas a rels, porm eram facilmente
instalados, economizando espao e energia, alm de possurem indicadores de diagnsticos que
facilitavam a manuteno. Uma eventual necessidade de alterao na lgica de controle da
mquina era realizada em pouco tempo, apenas com mudanas no programa, sem necessidade de
alterao nas ligaes eltricas.
A dcada de 70 marca uma fase de grande aprimoramento dos PLCs. Com as inovaes
tecnolgicas dos microprocessadores, maior flexibilidade e um grau tambm maior de
inteligncia, os Controladores Lgicos Programveis incorporaram:
1972 - Funes de temporizao e contagem;
1973 - Operaes aritmticas, manipulao de dados e comunicao com computadores;
1974 - Comunicao com lnterfaces Homem-Mquina;
1975 - Maior capacidade de memria, controles analgicos e controle PID;
1979/80 - Mdulos de I/O remotos, mdulos inteligentes e controle de posicionamento.
Nos anos 80, aperfeioamentos foram atingidos, fazendo do PLC um dos equipamentos
mais atraentes na Automao Industrial. A possibilidade de comunicao em rede (1981) hoje
uma caracterstica indispensvel na indstria. Alm dessa evoluo tecnolgica, foi atingido um
alto grau de integrao, tanto no nmero de pontos como no tamanho fsico, que possibilitou o
fornecimento de minis e micros PLCs (a partir de 1982).

Atualmente, os PLCs apresentam as seguintes caractersticas:


Mdulos de I/O de alta densidade (grande nmero de Pontos de I/O por mdulo);
Mdulos remotos controlados por uma mesma CPU;
Mdulos inteligentes (coprocessadores que permitem realizao de tarefas complexas:
controle PID, posicionamento de eixos, transmisso via radio ou modem, leitura de cdigo
de barras);
Software de programao em ambiente Windows (facilidade de programao);

8
Curso de Controlador Lgico Programvel - SLC500

Integrao de Aplicativos Windows (Access, Excel, Visual Basic) para comunicao com
PLCs;
Recursos de monitoramento da execuo do programa, diagnsticos e deteco de falhas;
Instrues avanadas que permitem operaes complexas (ponto flutuante, funes
trigonomtricas );
Scan Time (tempo de varredura) reduzido (maior velocidade de processamento) devido
utilizao de processadores dedicados;
Processamento paralelo (sistema de redundncia), proporcionando confiabilidade na
utilizao em reas de segurana;
Pequenos e micros PLCs que oferecem recursos de hardware e de software dos PLCs
maiores;
Conexo de PLCs em rede (conexo de diferentes PLCs na mesma rede, comunicao por
meio de Rede Ethernet).

O mercado recebe constantemente novos e melhores produtos que agregam valores, ao mesmo
tempo que reduzem o custo das solues baseadas em PLCs. Portanto, indispensvel uma
atualizao contnua por intermdio de contato com fabricantes e fornecedores, sendo a lnternet
uma tima opo.

9
Curso de Controlador Lgico Programvel - SLC500

2.

CONCEITOS INICIAIS

Conhecer a estrutura bsica de cada Bloco que compe o PLC, com suas
particularidades e funes desempenhadas, auxilia na configurao e escolha do equipamento
mais adequado implementao de determinado Sistema Automatizado. De certa forma,
influencia tambm no desenvolvimento do Programa de Aplicao.
ESQUEMA GERAL DE UM CLP:

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

UNIDADE
CENTRAL
DE
PROCESSAMENTO

DE

DE
EN
TRA
DAS

C
I
R
C
U
I
T
O
S

MEMRIA
PROGRAMA E DADOS

SAI
DAS

FONTE DE ALIMENTAO

10
Curso de Controlador Lgico Programvel - SLC500

2.1

CPU - Unidade Central de Processamento

A CPU de um PLC compreende os elementos que formam a inteligncia do sistema:


o Processador e o Sistema de Memria, alm dos circuitos auxiliares de controle. O
Processador interage continuamente com o Sistema de Memria por meio do Programa de
Execuo (desenvolvido pelo fabricante), interpreta e executa o Programa de Aplicao
(desenvolvido pelo usurio), e gerncia todo o sistema. Os circuitos auxiliares de controle
atuam sobre os barramentos de dados (data bus), de endereos (address bus) e de controle
(control bus), conforme solicitado pelo processador, de forma similar a um sistema
convencional baseado em microprocessador.

11
Curso de Controlador Lgico Programvel - SLC500

2.1.1 PROCESSADOR
O desenvolvimento tecnolgico de um PLC depende principalmente do Processador
utilizado, que pode ser desde um microprocessador/controlada convencional - 80286, 80386,
8051, at um processador dedicado - DSP (Digital Signa Processor Processador Digital de
Sinais), por exemplo.
Atualmente, os Processadores utilizados em PLCs so dotados de alta capacidade
computacional. H CPUs que possuem processamento paralelo (sistema de redundncia), no qual
dois ou mais processadores executam o Programa de Aplicao, confrontando o resultados obtidas
aps o trmino de cada execuo. Algumas Famlias de PLCs possuem Mdulos Coprocessadores, que auxiliam o Processador da CPU na execuo de funes especficas (operaes
complexas).
Independente de sua tecnologia, o Processador responsvel pelo gerenciamento total do
sistema, controlando os barramentos de endereos, de dados e de controle. Conforme determinado
pelo Programa de Execuo, interpreta e executa as instrues do Programa de Aplicao, controla
a comunicao com dispositivos externos e verifica integridade de todo o sistema (diagnsticos).
Pode operar com registros e palavras d instruo, ou de dados, de diferentes tamanhos (8, 16 ou 32
bits), determinado pelo tamanho de seu acumulador e pela lista de instrues disponveis para cada
CPU.

2.1.2 MEMRIA DO CLP


O Sistema de Memria da CPU composto pela Memria do Sistema de Operao
(Programa de Execuo ou Firmware, e Rascunho do Sistema) e pela Memria de Aplicao
(Programa de Aplicao e Tabela de Dados), conforme a figura a seguir.

MEMRIA DE APLICAO

Programa de Aplicao: Nessa rea armazenado o programa desenvolvido pelo usurio


para execuo do controle desejado. Trata-se normalmente de memria EEPROM,
podendo ser tambm EPROM, ou ainda RAM com bateria de segurana.
Tabela de Dados: Essa rea armazena dados que so utilizados pelo Programa de
Aplicao, como valores atuais e de preset (pr-configurado) de temporizadores!

12
Curso de Controlador Lgico Programvel - SLC500

Contadores e variveis do programa, alm dos status dos Pontos de Entrada e de Sada
(Tabela de Imagem das Entradas e Tabela de Imagem das Sadas), que so lidas e escritas
pelo Programa de Aplicao, respectivamente. A atualizao desse status realizada
constantemente, refletindo as mudanas ocorridas nos Pontos de Entrada, e as atualizaes
das sadas so efetuadas pelo Programa de Aplicao. Cada Ponto de Entrada e de Sada,
conectado aos Mdulos de I/O, tem um endereo especfico na Tabela de Dados, o qual
acessado pelo Programa de Aplicao. Essa memria do tipo RAM, podendo ser
alimentada com bateria de ltio (memria retentiva).
Esta memria pode ser: Voltil ou 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 SISTEMA
Direciona e realiza as atividades de operao, tais como: Execuo do programa do
usurio e coordenao das varreduras das entradas e atualizao das sadas, programada pelo
fabricante e no pode ser acessada pelo usurio.

2.2

Programa de Execuo (Firmware): Constitui o programa desenvolvido pelo fabricante do


PLC, o qual determina como o sistema deve operar, incluindo a execuo do Programa de
Aplicao, controle de services perifricos, atualizao dos Mdulos de I/O, etc. O
Programa de Execuo responsvel pela traduo do Programa de Aplicao
desenvolvido pelo usurio em linguagem de alto nvel, para instrues que o
Processador da CPU possa executar em linguagem de mquina. E armazenado em
memria no voltil tipo ROM, normalmente EPROM.

Rascunho do Sistema: Trata-se de uma rea de memria reservada para o armazenamento


temporrio de uma quantidade pequena de dados, utilizados pelo Sistema de Operao
para clculos ou controle (calendrio e relgio internos, sinalizadores flags de
alarmes e erros). Uma caracterstica dessa rea de memria o acesso rpido, sendo do
tipo RAM.

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

13
Curso de Controlador Lgico Programvel - SLC500

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.

2.3

MDULOS 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 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 um 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 a rel.

14
Curso de Controlador Lgico Programvel - SLC500

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

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.
LIGAO PARA CARTES DE ENTRADA SINKING (COMUM
NEGATIVO):
Quando o dispositivo de campo est ativo ele fornece corrente ao circuito de
entrada, ou seja, tem a configurao de consumidor de corrente. Ver figura
abaixo:
I

FONTE
DC

DISPOSITIVO DE
CAMPO

CIRCUITO
DE
ENTRADA
DC

+
_

DC COM

15
Curso de Controlador Lgico Programvel - SLC500

LIGAO PARA CARTES


POSITIVO):

DE

ENTRADA SOURCING (COMUM

Quando o dispositivo de campo est ativo a corrente sai dos mdulos de


entrada para o dispositivo, ou seja, tem a configurao de fornecedora de
corrente. Ver figura abaixo:
I

FONTE
DC

DISPOSITIVO DE
CAMPO

CIRCUITO
DE
ENTRADA
DC

_
+

VDC

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
I
FONTE
DC

CIRCUI_
TO DE
SADA
DC

DISPOSITIVO DE
CAMPO

DC COM

16
Curso de Controlador Lgico Programvel - SLC500

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

2.4

BASE OU RACK

A Base, ou Rack, responsvel pela sustentao mecnica dos elementos que compem o
PLC. Contm o barramento que faz a conexo eltrica entre eles, no qual esto presentes os sinais
de dados, endereo e controle - necessrios para comunicao entre a CPU e os Mdulos de I/O,
alm dos nveis de tenso fornecidos pela Fonte de Alimentao - necessrios para que a CPU e os
Mdulos de I/O possam operar. Cada posio da Base, possvel de receber um Mdulo de I/O ou a
CPU - quando esta se apresentar como mdulo independente, denominada de slot (ranhura,
abertura), e cada slot da Base tem uma identificao prpria, conforme o fabricante.
Nas Famlias em que a CPU apresenta-se como um modulo independente (Famlias DL205
e DL305), o primeiro slot ao lado da Fonte de Alimentao, denomina-se slot da CPU, no
podendo ser ocupado por Mdulos de I/O. Em casos especficos de Controle Baseado em PC,
pode ser ocupado por Mdulos Especiais de Comunicao (Mdulo para Comunicao Ethernet,
por exemplo). O primeiro slot ao lado da CPU denomina-se slot 0, o seguinte slot 1, e assim
sucessivamente, conforme apresenta a figura a seguir.

17
Curso de Controlador Lgico Programvel - SLC500

Alguns Mdulos de I/O ou Especiais podem ter restries quanto ao


posicionamento nos slots da Base. Porm, de forma geral, os Mdulos Discretos e
Analgicos podem ser posicionados livremente pelo usurio. As possveis restries de
posicionamento so indicadas nos respectivos manuais tcnicos. Na maioria dos casos,
uma mesma Famlia de PLC possui Bases com diferentes quantidades de slots, com o
objetivo de atender s necessidades especficas de cada.

2.5

PRINCPIO DE OPERAO DO CLP

2.5.1 CICLO DE EXECUO DO CLP


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.

18
Curso de Controlador Lgico Programvel - SLC500

INICIALIZAO

ATUALIZAO DAS ENTRADAS


(LEITURA DAS ENTRADAS)

EXECUO
PROGRAMA DO USURIO

ATUALIZAO DAS SADAS


(ESCRITAS DAS SADAS)
REALIZAO DE DIAGNSTICOS

2.5.2 - Atualizao das Entradas - Leitura das Entradas


A CPU realiza a leitura de todos os pontos de entrada e armazena-os na tabela de imagem
das entradas. Cada ponto de entrada corresponde a uma posio de memria especfica (um bit de
uma determinada word). A tabela de imagem das entradas acessada pela CPU durante a
execuo do programa de aplicao. Aps a execuo deste segmento em um determinado scan, a
Leitura das entradas ser realizada apenas no scan seguinte, ou seja, se o status (condio) de um
determinado ponto de entrada mudar aps a leitura das entradas, ele s ter influncia na execuo
do programa de aplicao no scan seguinte, quando ser percebida tal alterao.
Se uma determinada aplicao no puder esperar este tempo (normalmente, da ordem de
milisegundos) para reconhecimento da alterao dos pontos de entrada, utilizam-se instrues
imediatas para construo da lgica de controle no programa de aplicao. Essas instrues
acessam diretamente os ontos de entrada no momento em que so executadas. H tambm as
instrues imediatas de sada que, ao serem executadas, atualizam os pontos de sada e a tabela de
imagem das sadas simultaneamente. A utilizao de instrues imediatas aumenta o Scan Time
(tempo de varredura, ou de execuo) da CPU, pois alm das operaes de atualizao das
entradas e atualizao das sadas, os mdulos de I/O so acessados a cada execuo de uma
instruo imediata.

19
Curso de Controlador Lgico Programvel - SLC500

2.5.3 - Execuo do Programa de Aplicao


Neste segmento, a CPU executa as instrues do Programa de aplicao, que
definem a relao entre a condio das entradas e a atuao das sadas, ou seja, definem a
lgica de controle a ser realizada.
A CPU inicia a execuo do programa de aplicao a partir do primeiro degrau
(Lgica de controle da linguagem ladder), executando-o da esquerda para a direita, e de
cima para baixo, rung a rung, at encontrar a instruo END (FIM). Constri, assim, uma
nova tabela de imagem das sadas, gerada a partir da lgica executada.

2.5.4 - Atualizao das Sadas - Escrita das Sadas


Aps a execuo do programa de aplicao, o contedo da Tabela de imagem das sadas,
construda de acordo com a lgica executada, enviado aos pontos de sada correspondentes.

2.5.5 - Realizao de Diagnsticos


Neste segmento, a CPU realiza todos os diagnsticos do sistema, alm de calcular o Scan
Time (Tempo de varredura), atualizar Rels Especiais correspondentes e reinicializar o Watchdog
Timer (Temporizador Co-de- Guarda).
Entre os diagnsticos realizados, os mais importantes so o clculo do Scan Time e o
controle do Watchdog Timer. O Scan Time compreende o tempo consumido pela CPU para
realizar todas as tarefas em cada scan, desde o incio (atualizao das entradas) at o trmino do
ciclo (atualizao das sadas). O Watchdog Timer armazena o tempo mximo permitido para
execuo de cada scan (normalmente definido pelo usurio). Se, em determinado scan, esse tempo
for excedido (Erro Fatal), a CPU forada ao modo de programao e todas a sadas so
desligadas. Caso contrrio, o valor do Scan Time armazenado em uma varivel apropriada (para
realizao de estatsticas: Scan Time mximo e mnimo, por exemplo) e juntamente com o
Watchdog Timer reinicializado, sendo controlados a cada scan.
Todos os erros diagnosticados, Fatais ou no Fatais, so indicados por flags (bits internos
CPU, que podem ser usados no programa de aplicao), e em alguns casos por LEDs externos
(normalmente localizados na parte frontal da CPU e dos Mdulos de I/O). Algumas CPUs
dispem, tambm, de uma varivel destinada ao armazenamento do cdigo de erro ocorrido
durante a execuo do ltimo scan.

2.5.6 - Consideraes Relacionadas ao Scan Time


Como apresentado, o scan do PLC composto por diversos segmentos nos quais so
realizadas tarefas especficas (determinadas pelo firmware). Para execuo de cada segmento
consumida uma certa quantidade tempo, sendo que o somatrio dos tempos determina o Scan
Time (Tempo de varredura) o qual pode variar de um scan para outro. Os fatores que tm
influncia direta sobre o Scan Time so:

20
Curso de Controlador Lgico Programvel - SLC500

Quantidade de mdulos e pontos de entrada (atualizao das entradas);

Conexo de dispositivos(s) perifrico(s) (atendimento a service perifrico);

Tamanho do programa de aplicao e tipo das instrues utilizadas (execuo do


programa de aplicao);

Quantidade de mdulos e pontos de sada (atualizao das sadas).

Independente da complexidade do programa de aplicao, h certos fundamentos da


programao em linguagem Ladder que so imprescindveis para um desenvolvimento adequado,
os quais so vlidos genericamente a todos os PLCs.
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.

21
Curso de Controlador Lgico Programvel - SLC500

2.1

2.6

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
DH 485
DH+

RIO

PRODUTOR CONSUMIDOR
DEVICE NET
CONTROL NET

2.11.2 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, existe o desperdcio de recursos em funo da repetio dos
mesmos dados quando apenas o destino diferente.

2.12.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 (BTR-BTW) e dados de
configurao (MSG). Podem-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.

22
Curso de Controlador Lgico Programvel - SLC500

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.

CTL
R2

CTL
R1

PanelVie w 550

ALLEN-B RADLEY

<
F1

F2

F3

F4

F5

F6

F7

F8

F9

F1
0

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

^
<

>
v

H
MI

#
1

#
2
Sens
or

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

PanelVie w550

ALLEN-BRADLEY

F2

F3

F4

F5

F6

F7

F8

F9

F1
0

<
F1

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

^
<

>
v

23
Curso de Controlador Lgico Programvel - SLC500

2.14.2 - COMUNICAO MULTIMESTRE.


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

PanelView 550

ALLEN-BRADLEY

<
F1

F2

F3

F4

F5

F6

F7

F8

F9

F1
0

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

^
<

>
v

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

A L L E N -B R A D L E Y

F 2

F3

F 4

F 5

F6

F 7

F8

F 9

F 1
0

< -'

^
<

24
Curso de Controlador Lgico Programvel - SLC500

<
F1

>
v

e l

2.16.2 - MULTICAST:
Dados so transmitidos simultaneamente a todos os ns.

2.17.2 - TOKEN PASS:


A cada instante uma estao est no controle da rede envia e recebe seus
dados e envia o polling para o prximo 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.

2.18.2 - MTODOS DE TROCA DE DADOS:


2.8.1

- Cclica:

PanelVie w 550

ALLEN-BRADLEY

<
F1

F2

F3

F4

a cada 5ms

F6

F7

F8

F9

F1
0

F5
<

a cada
100ms

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

>
v

a cada
2000ms

analo
g I/O
Neste tipo de mtodo os dispositivos produzem dados a uma taxa configurada pelo usurio
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.

25
Curso de Controlador Lgico Programvel - SLC500

2.8.2

- Mudana de estado.

PanelVie w550

ALLEN-BRADLEY

<
F1

F2

F3

F4

F5

F9

F1
0

F7

F8

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

^
<

F6

>
v

digital
I/O

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.

2.8.3

- Polling.

PanelView 550

ALLEN-BRADLEY

<
F1

F2

F3

F4

F7

F8

F9

F5
F1
0

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

<
F6

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

26
Curso de Controlador Lgico Programvel - SLC500

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

2.9.1 - DF1 :
Protocolo proprietrio usado para comunicao ponto - a - ponto (conexo
direta) ou remota atravs de modens.
Consideram-se dois tipos:

DF1 FULL-DUPLEX: Transmisso se d nas duas


recebe-se e transmite-se simultaneamente.

DF1 HALF-DUPLEX: Transmisso em ambos os sentidos, porm


no simultaneamente.

direes,

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

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

2.9.4 - DH + :
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.

27
Curso de Controlador Lgico Programvel - SLC500

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

2.9.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 pode-se trafegar os dados a todos que
necessitam ao mesmo tempo. Baseada no protocolo CAN (Controller Area
Network), desenvolvido pela Bosch para indstria 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.

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

28
Curso de Controlador Lgico Programvel - SLC500

COMPARANDO REDES:

INTERBUS-S

PROFIBUS

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

DEVICE NET

* 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

* 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

2.110.2 - SOFTWARE DE PROGRAMAO:


2.111.2

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

29
Curso de Controlador Lgico Programvel - SLC500

Os CLP'S ALLEN BRADLEY utilizam linguagem em ladder e SFC


(PLC5), as instrues lgicas so incorporadas no ladder.

2.112.2

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

2.113.2

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

30
Curso de Controlador Lgico Programvel - SLC500

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

- 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

31
Curso de Controlador Lgico Programvel - SLC500

1747-L40 : 24E + 16S


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 200 mA, nos
modelos com alimentao de 110/220 Vca.
Suporta todas as instrues das famlia SLC 500 exceto PID e MSG.

2.1

- 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

32
Curso de Controlador Lgico Programvel - SLC500

2.1

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

- FONTES:
Existem 4 tipos de fontes para SLC500:

Tenso de
Entrada

Corrente em Corrente em
24 Vcc
24Vcc p/Usu

1746-P1

110/220Vca

2,0 A

0,46 A

200 mA

1746-P2

110/220Vca

5,0 A

0,96 A

200mA

3,6 A

0,87 A

1746-P3

2.1

Corrente
em 5 vcc

24 Vcc

1746-P4

110/220Vca

10 A

2,88A

1A

1746-P5

90-146 Vcc

5A

0.96A

200 mA

- CPU'S:
2.11.2

- Chave Rotativa da CPU:


Permite ao operador localmente alterar o modo de operao do controlador,
existem trs modos: Remoto,programao e operao.

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

Operao-RUN : Nesta posio o processador executa o 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.

Remoto - REM: Nesta posio o processador permite uma alterao do


modo remotamente atravs de um terminal de programao.

33
Curso de Controlador Lgico Programvel - SLC500

Remoto Programao- REM 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.12.2

- Modelos de CPU's:

5/02

5/03

CDIGO DE
CATLAGO 1747 - L524

1747 - L531
1747- L532

MEMRIA
E/S LOCAL
E/S REM.
SCAN TP.
Temp.Exec.xic

8K
16K

4K

480

960

5/05

5/04
1747 - L541
1747 - L542
1747 - L543
16K
32K
64K
960

1747 - L551
1747 - L552
1747 - L553
16K
32K
64K
960

32 palavras E
32 palavras S

32 palavras E
32 palavras S

32 palavras E
32 palavras S

32 palavras E
32 palavras S

4.8 ms/K

1ms/K

0.9 ms/K

0.9 ms/K

2.4 us

0.44us

0.37us

0.37us

34
Curso de Controlador Lgico Programvel - SLC500

2.13.2

- Led's de diagnstico:
SLC 5/03

RUN

FORCE

FLT

ENET
DH485

BATT

RS232

RUN

REM

LED'S DE DIAGNSTICO
O ESTADO DOS LED'S SE
ENCONTRAM NOS ANEXOS

PROG

CANAL 1 : Pode ser


DH485,DH+,e
ETHERNET TCP/IP
(RJ45).

CANAL 0 : RS232
PODE SER DF1 ,
DH485 ,ASCII

2.1

- MDULOS DE ENTRADA E SADA:


Recomendaes para fiao dos dispositivos de E/S se encontram nos
anexos.

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

35
Curso de Controlador Lgico Programvel - SLC500

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

36
Curso de Controlador Lgico Programvel - SLC500

* Permitem uma maior abrangncia de aplicaes nas linhas automotivas,


empacotamento, manuseio de materiais pelo fato de controlar diretamente
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.
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.12.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.
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

37
Curso de Controlador Lgico Programvel - SLC500

* Entradas analgicas de alta velocidade ( 7khz , 3dB ), 2 Entradas e 2 sadas


, outros cartes de entrada analgica so para 10 Hz.

2.13.2 - 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 e ponto flutuante e relgio de tempo real, portas RS 232,
422, 423, 485 e DH485. Memria 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.
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.
Usado para 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

38
Curso de Controlador Lgico Programvel - SLC500

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.
TABELA IMAGEM
1747 - SN
RACK
LOGICO 0
RACK
LOGICO 1
RACK
LOGICO 2
RACK
LOGICO 3

RACK LGICO
Grupo logico 0

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

GRUPO
LOGICO
Palavra de
Entrada

16 bits

Palavra de
Sada

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

39
Curso de Controlador Lgico Programvel - SLC500

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

40
Curso de Controlador Lgico Programvel - SLC500

2.1

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

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

5/03
COM1
COM2

RS232

CANAL 0

RS232

PIC

41
Curso de Controlador Lgico Programvel - SLC500

2.12.2 CONFIGURAO EM REDE DH485


1747 AIC

1747 AIC

REDE DH485
Cabo CR

Cabo C10

Cabo C10
DTAM-E
DTAM-MICRO
DATAM-PLUS

Cabo C10

SLC FIXO
1747L20

5/03 (Canal 1-DH485)

NET
AIC

Canal 0 (RS 232 )


Cabo CP3

MICROLOGIX
1000

Cabo
CBLHM02

1747 AIC

MODEM OU RADIO MODEM


Cabo C10
5/02 OU

Cabo C10

SUPERIOR

SN

PIC

REMOTE I/O
Cabo CD
ASB + I/O REMOTOS
PANELVIEW 550
PANELVIEW 900
PANELVEIW 1200
PANELVIEW 1400
VERSO R/IO

42
Curso de Controlador Lgico Programvel - SLC500

2.13.2 CONFIGURAO EM REDE ETHERNET / DH+ / DH485:

REDE ETHERNET

PLC5 - 5/40E

Placa NE2000
ou Similar.

Transciever

5/05

REDE DH+
CABO
1761 CBL
PM02

NET
AIC

Cabo CD

SUPERVISRIO
5/04.

1761 - NET AIC

1747-AIC
DH485

5/20B.

Cabo CR
Cabo C10
Cabo C10
PANELVIEW 550

SN
5/02 PROCESSOR OU SUPERIOR
COM MDULO 1747-SN

1771 ASB + I/O 1771 ( PLC5)

REMOTE I/0
Cabo CD

43
Curso de Controlador Lgico Programvel - SLC500

2.14.2 - CONTROL NET:

2.15.2 - Device Net:

44
Curso de Controlador Lgico Programvel - SLC500

5 - Software RSLogix 500


5.1 - CLP SLC-500 da Allen Bradley
O SLC-500 um controlador de estrutura modular bsico, consiste de um chassi, fonte de
alimentao, processador (CPU), Entrada/Sada (Mdulos E/S). Possui caractersticas que
anteriormente, s poderiam ser encontradas em controladores de grande porte. Possui a
flexibilidade e a potncia de um controlador de grande porte com o tamanho e a simplicidade de
um de pequeno porte. O SLC-500 oferece mais opes de controle do que qualquer outro
controlador programvel de sua classe.
O chassi armazena o controlador e os mdulos de E/S. A fonte de alimentao localiza-se
no lado esquerdo do chassi. Todos os componentes se deslizam facilmente para dentro do chassi
ao longo das guias. No necessrio o uso de ferramentas para inserir ou remover o controlador
ou os mdulos de E/S. Podem ser conectados em um SLC at trs chassis (30 ranhuras de E/S).
Existem quatro tamanhos de chassis: 4 ranhuras, 7 ranhuras, 10 ranhuras e 13 ranhuras.
Os controladores de estrutura modular SLC-500 so projetados para atender desde
aplicaes independentes at grandes sistemas distribudos e de aplicaes simples at as mais
complexas.
Recursos do controlador
Tamanho da memria A memria do controlador de estrutura modular SLC-500 pode ser
configurada tanto para armazenamento de dados quanto para armazenamento de programa. O
tamanho da memria varia de 1K a 64K.
Pontos de E/S O controlador SLC 5/01 suporta o endereamento de at 3940 pontos de
E/S. Os SLC 5/02, SLC 5/03, SLC 5/04 e SLC 5/05 suportam um endereamento de 4096 pontos
de E/S. Os controladores de estrutura modular SLC-500 so suportador por mais de 60 mdulos de
E/S diferentes, incluindo E/S digital e E/S inteligente.
Performance Os controladores de estrutura modular SLC-500 so projetados tendo em
vista o rendimento. O tempo de varredura do programa, para uma mistura tpica de instrues,
varia de 0,9 ms/K a 8,0 ms/K, dependendo do controlador. O tempo de varredura da E/S varia de
0,25ms a 2,6ms, dependendo do controlador.

5.1 - RSLogix 500


O software RSLogix 500 um programa desenvolvido pela Rockwell Software para editar
programas de aplicao dos CLPs da famlia SLC-500.
Atravs dele possvel:
- Criar novos programas offline ou online.
- Enviar programas para o CLP (download).
- Ler programas do CLP (upload).
- Salvar as aplicaes em disquete.
- Editar programas offline ou online.
- Imprimir programas.
- Impor condies de foramento (forces) em E/S.
- Monitorar estados de programa online, verificando ou alterando
parmetros.

45
Curso de Controlador Lgico Programvel - SLC500

Requisitos de sistema
Este software foi desenvolvido para plataformas Windows 98, 2000 XP e 7. O Hardware
mnimo um microprocessador Pentium ou compatvel com 16MB de RAM e 8MB disponvel
em disco rgido e uma porta serial RS232 ou conversor.

5.2 - Navegando no RSLogix 500


Quando voc abrir um projeto no RSLogix 500, voc ter a seguinte tela:

Barra de Ttulo: Serve para mostrar o nome do programa e outras informaes adicionais. No RS
Logix 5, alm do ttulo, ela pode mostra o nome do projeto.
Barra de Menu: Local onde so acessados todos os comandos que podem ser dados no programa.
Basta clicar na opo para que o menu seja aberto.
Barra Online: Informa o modo de operao , e permite visualizar se h edies online ou forces.
Voc visualiza ainda o driver configurado no RS Linx e o n da rede.
Barra de cones: Ela contm muitas funes que voc ir utilizar repetidamente no
desenvolvimento, e conferncia da sua lgica de programa. A procura de instrues e/ou endereos
aparece a, bem como a verificao se o seu programa no possui erros.
Barra de Instrues: Mostra o mnemnico das instrues numa tabela de categorias. Quando
voc clica na categoria da barra de instrues, voc muda a categoria trocando as instrues para
as da categoria selecionada. Clique na instruo para inseri-la no seu programa Ladder.

46
Curso de Controlador Lgico Programvel - SLC500

Arvore do Projeto: Contm todos os parmetros e arquivos do seu projeto. Voc pode clicar no
cone desta rvore, e quando clicar com o boto da direita do mouse um menu de opes se abrir.
As opes que se abriro podero ser para renomear o arquivo de programas, abrir um programa
ou revelar propriedades do arquivo de programas.
rea de Ladder: Nesta pane da janela de aplicao voc ver os arquivos de programas em
tempo real. aqui que voc editar o Ladder.
Janela de Resultados: Mostra os resultados da procura em todo o programa, ou a verificao de
erros de projeto. Voc pode alterar o tamanho desta janela ou desloc-la na janela de aplicao.
Barra de Status: O campo da direita sempre informa o tipo de objeto quando h um selecionado.
O campo da esquerda fornece informaes sobre posio da linha no ladder e d explicaes
curtas sobre as opes de menu e botes selecionados.

5.3 - A rvore do Projeto


Na rvore do projeto temos todas as pastas e arquivos do seu projeto. As pastas so
organizadas de forma a agrupar elementos afins. Para fechar uma pasta basta dar um clique no
sinal de +, e para abri-Ia clique no sinal de - .Como vemos na figura a seguir, as pastas so as
seguintes:
1 - Controlier (controle),
2 - Program Files,
3 - Data Files,
4 - Force Files,
5 - Custom Data Monitors,
6 - Database.

47
Curso de Controlador Lgico Programvel - SLC500

A Pasta Controller
Controlier Properties
Neste item Controiler Properties (propriedades do PLC), temos a possibilidade de modificar o
nome da aplicao, o modela da CPU, senha, a driver, n de comunicao e bloquear alguns
acessos. Vide na figura abaixo que para mudar o Password, devemos selecionar com um clique na
aba superior. O mesmo se d para a configurao da comunicao.

48
Curso de Controlador Lgico Programvel - SLC500

Passwords and Privileges


Apesar de no muito usual em ambientes industriais, existe a possibilidade de se criar
senhas de acesso (Passwords) e privilgios de classe (Privileges).
As Passwords so usadas quando se precisa bloquear todo acesso ao programa. O
privilgio quando se quer criar nveis de proteo para algumas pessoas, bloqueando alguns
acessos ou modificaes a panes do programa.
Processor Status
O tem Processor Status (estado da PLC) nos mostra de forma organizada, o arquivo de
Status do PLC. Este um dos arquivos mais importantes da aplicao, pois nele que
identificamos pr exemplo:
Ajuste do relgio e calendrio interno,
Ajuste e visualizao da velocidade da Varredura (Scan),
Flags aritmticos (Carry, Zero, Overflow e Signal),
Situao das chaves (dip-switches) do fundo do Cassis,
Falhas graves (Major) e de advertncia (Minar) do PLC,
Bits de bateria fraca,
Presena ou no de forces,
Habilitao ou no de varredura e reset de Racks.

I0 Contiguration
muito importante especificarmos todos os racks e cartes que esto associados ao do
projeto PLC. Clique no item LO Configuration (configurao das entradas e sadas) para que se
abra a tabela a seguir.

49
Curso de Controlador Lgico Programvel - SLC500

Faa ento a escolha dos Racks locais, que podem ser no mximo 3 ou at se atingir 30
slots. Para configurar o modelo dos Racks, clique no boto drag and drap e escolha o tamanho
adequado.
Para configurar as cartes que ficaro nos slots, selecione em primeiro lugar o slot e depois
clique duas vezes no campo Current Card Avaliable.
H alguns cartes que necessitaro de configurao. Para isso clique duas vezes sobre ele e
uma tela similar mostrada a seguir, dever ser configurada.

4.

50
Curso de Controlador Lgico Programvel - SLC500

Channel Configuration
Cada modelo de CPU poder apresentar variaes da configurao mostrada a seguir, por
isso escolheremos o PLC de maior quantidade de canais. Pode-se ento a partir da configurar os
de menor complexidade.
O canal 0 o canal responsvel pela comunicao com o micro ponto a ponto, via RS 232
C. Pode-se mudar nesta opo a velocidade de comunicao (Baud Rate) do micro com o PLC.
O Canal 1 pode ser o canal que comunica com a rede DH+ (CPU 5/04) ou a rede Ethemet
(CPU 5/05).

A Pasta Program Files


A pasta Program Files nada mais do que o arquivo dos programas da aplicao. Os
arquivos so subdivises do programa e podem ser chamados tambm de Subrotinas.
O primeiro arquivo (nmero 0) o de sistema. Nele esto guardados o nome do programa,
e as senhas, caso elas existam.
O arquivo nmero 1 dedicado a um tipo de programao em blocos que associado ao
Ladder permite uma melhor visualizao do processo. O nome dado a este tipo de programao
SFC (Seqncia Functian Chart). S nos PLCs da Famlia 5 que teremos acesso a este arquivo.
Finalmente o arquivo de nmero 2, que se destina a conter a tipo de programao mais
comum dos PLCs da Allen-Bradley (Rockwell), o Ladder. No s ele, como os arquivos de 3 a
999 podem conter programa Ladder.

51
Curso de Controlador Lgico Programvel - SLC500

A Pasta Data Files


Cross Reference
A chamada Referncia cruzada (Cross Reference), uma cpia dos Diagramas de Rels,
que possuam em seu rodap informaes de onde encontrar os contatos, ou a bobina do rel. No
programa Ladder, como no poderia ser diferente, tem-se um equivalente, que indica onde
encontrar no programa todas as instrues relacionadas com um endereo. Veja a seguir coma a
janela da referncia cruzada aparece.

Data Files
A funo do arquivo de dados (Data Files) organizar a memria do PLC em partes
distintas, para que assim possamos pesquisar e alterar de maneira mais rpida valores de bits e de
palavras.
2.1

TIPOS DE ARQUIVOS:

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.

ARQUIVOS DE DADOS-TABELA DE DADOS:

52
Curso de Controlador Lgico Programvel - SLC500

So os endereos presentes na memria do CLP.

N do Arquivo: Tipo:

NElementos

NW.
P/El.

0 -------------------- Sadas. ( O )
1 --------------------- Entradas. ( I )
2 ------------------------- Status ( S2 )
3 -------------------- Bit ( B3)

B3:0 ------ B3:255

01

4 ---------------------Temporizador ( T4 )

T4:0 -------- T4:255

03

5 -------------------- Contador ( C5 )

C5:0 -------- C5:255

03

6 -------------------- Controle ( R6 )

R6:0 -------- R6:255

01

7 -------------------- N inteiro ( N7 )

N7:0 -------- N7:255

01

8 -------------------- Ponto flutuante ( F8 )

F8:0 --------- F8:255

02 *

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.

53
Curso de Controlador Lgico Programvel - SLC500

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.
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 (avanadas), 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 , podese criar um arquivo N10 , T11, C200, no entanto se criado o arquivo 10 ,por
exemplo, no pode-se associar mais nenhum endereo a ele ou seja se voc o
criou N10 no poder criar, por exemplo, um C10.

A Pasta Force Files


O arquivo de forces uma representao em forma de tabela, de todos os forces que esto
assinalados ou habilitadas na memria do PLC. Os arquivos so dois: Force de Saidas (O0) e
Force de Entradas (I1).Vide mais informaes no texto Como fazer um Force.

54
Curso de Controlador Lgico Programvel - SLC500

A Pasta Custom Data Monitor


Um recurso muito importante que o RS Logix 500 traz sem dvida a tabela de dados
customizada. Nela podemos escolher os endereos a monitorar ou a modificar, sejam eles bits ou
palavras. Dessa forma fica mais fcil monitorar o processo, sem precisar ficar deslocando o cursor
pelo programa a procura de um valor ou outro do processo. Pode-se criar vrias tabelas e grav-las
para uma outra monitorao futura.
A Pasta Database
Esta pasta tem vrios bancos de dados dos comentrios do programa, onde podemos editar ou
modificar a base de dados. Como se sabe os comentrios so divididos em quatro tipos:

Comentrios de Linha (Rung Coments),


Comentrios de Instruo (Instrution Coments),
Comentrios de Endereo (Address Coments),
Comentrios Simblicos (Symbols).

Os comentrios de Linha so feitos para se organizar o Ladder, separando em grupos as panes


do Ladder que dizem respeito a um determinado equipamento, setor do processo, ou simplesmente
a uma Lgica particular.
Os comentrios de Instruo e Endereo, tambm chamados de Description, so aqueles onde
voc pode descrever a funo dentro do contexto do programa, ou o equipamento a que o endereo
est associado.
Os comentrios de Endereo so aqueles que vo direto para o endereo, sem se preocupar
com a instruo que o endereo esta associado. J os Comentrios de Instruo, sero particulares
para cada instruo, mesmo que ela tenha o mesmo endereo.

5.4 - O Menu File

55
Curso de Controlador Lgico Programvel - SLC500

New - Cria uma nova aplicao, acionando o comando ou o boto.


Open - Abre um arquivo de aplicao j existente, acionando o comando ou o boto.
Close - Fecha a aplicao que est sendo editada sem sair do RS Logix 500.
Save - Salva a aplicao que est sendo editada, acionando o comando ou o boto.
Save As.- Salva a aplicao que est sendo editada com um nome ou caminho que pode ser
escolhido.
Backup Project.-.Cria uma cpia do programa original.
LoadISave workspace.- Carrega subrotinas prontas para ser utilizadas numa aplicao.
Print View.-.Imprime o Ladder que estiver selecionado na tela.
Print Preview - Permite a visualizao da impresso do Ladder antes de ir para a impressora.
Report options - Mostra as opes que podem ser impressas, para a sua escolha.
Report Preview - Verifica como ficar a impresso antes mesmo de ir para a impressora.
Print Report - Comando para que se imprima o que foi selecionado no comando Report Options.
Print Setup.-.Seleo das caractersticas da impressora.
Page Setup.-.Seleo das caractersticas da pgina.
Sumary Info.-.Mostra algumas das caractersticas da aplicao que se est trabalhando.
Exit - Fecha o RS Logix 500

5.5 - O Menu Edit

56
Curso de Controlador Lgico Programvel - SLC500

Undo - Desfaz o que foi apagado ou modificado voltando um ou vrios passas para traz, de acordo
com a quantidade de vezes que se aciona o comando ou o boto.
Redo - Refaz aquilo que foi apagado ou modificado voltando um ou vrios passas para traz, de
acordo com a quantidade de vezes que se aciona o comando ou o boto.
Cut - Propriedade de cortar uma instruo, linha ou arquivo de programa Ladder.
Copy - Propriedade de copiar uma instruo, linha ou arquiva de programa Ladder.
Paste - Propriedade de passar uma instruo, linha ou arquivo de programa Ladder que foi
copiada ou cortada anteriormente.
Delete - Propriedade de apagar uma instruo, linha ou arquivo de programa Ladder.
Insert - Propriedade de inserir unia instruo, linha ou arquivo de
programa Ladder.
Append - Propriedade de inserir uma instruo no programa Ladder.
Insert Rung - Propriedade de inserir uma linha no programa Ladder acima do cursor.
Append Rung - Propriedade de inserir uma linha no programa Ladder
abaixo do cursor.

57
Curso de Controlador Lgico Programvel - SLC500

Verify File - Verificao do arquivo determinando se ele mesmo possui erros. Pode-se acionar o
comando ou o boto.
Verify Project - Verificao do projeto determinando se ele mesmo possui erros. Pode-se acionar
o comando ou o boto.
Quick Key Mode - Comando que proporciona o acesso imediato a edio do programa Ladder.
ASCII Edit Mode - Comando que proporciona o acesso imediato a edio da linha do programa
Ladder atravs da digitao, ou alterao da mesma.
Insert Mode - Proporciona a entrada no modo de insero no teclado.
Revision Notes - Permite visualizar alguma nota de reviso que tenha sido digitada na hora da
criao da reviso do programa.
Start Rung Edits - Permite a edio de uma linha selecionada no programa.
Accept Rung - Confere se h algum erra na linha que foi editada e envia uma mensagem para a
janela de resultados.
Cancel Rung Edits - Cancela as edies que estiverem em tramite, retornando com a linha
original.
Assembly Edits - Este o ltimo passo para se efetivar as modificaes onIine de um programa.
Pode-se aceitar alterao de vrias linhas simultaneamente.
Cancel Edits - Cancela todas as modificaes online nas linhas do programa de uma vez.
Test Edits - Este passo permite a verificao onIine das linhas que esto sendo modificadas,
fazendo a execuo das mesmas.
Untest Edits - Aps ter sido verificada a lgica das linhas em edio (Test Edits) onIine pode-se
voltar atrs, fazendo as linhas originais serem executadas.
Forces - Endereos de entrada e sada podem ser forados a atingir valores, independente de seus
estados fsicos ou lgicos.

5.6 - O Menu View

Standard - Esta barra mostra os botes de comandos mais usuais do windows, verificao de
arquivo ou projeto e procura (Find).

58
Curso de Controlador Lgico Programvel - SLC500

Results - Esta barra normalmente no aparece marcada como opo Default, porm se na hora da
verificao do arquivo ou programa aparecerem erros ela aparecer na tela. Outra maneira dela
aparecer quando fizermos a procura Find.
Online - A barra Online de estrema importncia na verificao e mudana dos modos de
operao, verificao e ativao de Forces, verificao de edies pendentes no programa.
Instrution - Barra responsvel pela edio de Ladder onde podemos escolher as instrues pr
categorias.
Instrution Palette - Trata-se de uma palheta de instrues onde escolhe-se a instruo atravs de
um clique de mouse, ao invs de digit-la.
Zoom In - Aumenta o tamanho do programa cada vez que se d um comando ou se clica no boto.
Zoom Out - Diminui o tamanho do programa cada vez que se d um comando ou se clica no
boto.
Properties - Comando que faz abrir uma janela de acesso as caractersticas do programa Ladder.
Permite mudar cores, Fontes, formato dos comentrios, entre outras.

5.7 - O Menu Search


Find.-.Procura pela instruo/endereo onde o cursor est posicionado.
Replace.-.Muda a instruo/endereo onde o cursor est posicionado por uma nova
Instruo/endereo.
Advanced Diagnosties.-.Tipo de procura que nos permite localizar partes do programa Ladder a
partir de comentrios de titulo.
Goto.-.Procura realizada a partir da linha, ou do arquivo que se quer localizar.
Find Next - Procura para frente da instruo/endereo onde o cursor est posicionado.
Find Previons - Procura para traz da instruo/endereo onde o cursor esta posicionado.
Next Error - Localiza para frente um erro de programa identificado pela verificao.
Prev Error - Localiza para frente um erro de programa identificado pela verificao.

5.8 - O Menu Comms

59
Curso de Controlador Lgico Programvel - SLC500

System Comms.-. Permite a seleo do driver e do n de comunicao j configurado


previamente no RS Linx. Tem acesso tambm a download e upload de programas.
Who Active Go Online - Acessa o RS Linx permitindo que se tenha uma viso da rede j
configurada, e a partir dai entre Online no n selecionado.
Go Online - Entra em comunicao com o n configurado anteriormente.
Upload - Leva para o micro uma cpia do programa que est no n acessado.
Download - Envia para o n configurado, o programa que est no micro.
Mode.-. Muda o modo de trabalha do n rede. Se existir uma CPU, ela dever estar coma chave
frontal na posio REM.
Clear Fault - Limpa as falhas maiores da CPU.
Clear Processor Memory - Limpa o programa da memria da CPU ou da memria do micro.
EEPROM.- Armazena o programa que est na memria da CPU na EEPROM instalada no PLC
ou vice versa. Desta forma se tem um Backup do programa que roda no PLC.
Histogram - Monitorao de uma palavra ou bit de programa onde permitido um
acompanhamento de seus estados e do intervalo de permanncia neste estado. apresentado junto
com a monitorao, um grfico do estado x tempo.

5.8_ O Menu Tools

Options - aberta uma janela de configurao do tamanho da linha de comentrio, autosalvamento, Browsers onde sero gravados os mdulos do programa. Ele tem ainda em uma outra
pgina, a rplica da janela de configurao dos drivers e n de comunicao.
Delete Unused Memory - Comando recomendado quando se necessita fazer uma reduo do
tamanho do programa eliminando-se apenas partes desnecessrias do programa.
Database - Mostra um sub-menu que permite copiar, mover, deletar, modificar o formato da
tabela de dados, etc...

5.9 - O Menu Window

60
Curso de Controlador Lgico Programvel - SLC500

Arrange - Quando acionado abre uma janela onde se seleciona a maneira de organizar as
janelas do arquivo de aplicao. Esta organizao pode ser Vertical, Horizontal, em Cascata.
Podemos ainda retomar com as caractersticas defaut das janelas e barras de menu.
OBS: Existe ainda a possibilidade de seleo das janelas atravs do clique sobre o titulo da
mesma que aparece logo abaixo do Arrange.
5.10 - O Menu Help

Contents - A abertura da janela de Help geral feita quando se d um clique nesta opo.
Using HeIp - Help do windows que lhe ensina com usar o Help.
Using the Keyboard - Trata-se de um help que traz um resumo das teclas de atalho utilizadas no
software.
SLC Instrution HeIp - Oferece um Help de todas as instrues do SLC de forma a facilitar a sua
programao.
Support and Training HeIp - Traz vrias informaes de como localizar suportes tcnicos e
treinamento para os softwares de Rockwell.
About RS Logix 500.-.Oferece informaes gerais do RS Logix. So elas a reviso, nmero de
srie, contato telefnico e postal para dvidas tcnicas, etc...

5.

2.1

ENDEREAMENTOS

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

61
Curso de Controlador Lgico Programvel - SLC500

Considera-se ainda, k = N inteiro igual a 1024. Uma palavra igual a 16


bits.

2.11.2 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

2.12.2 - SLC 500 MODULAR RACK LOCAL

I : 1 / 01
Tipo
I - Entrada
O - Sada

N SLOT
01 30

N BIT
00 15

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

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

62
Curso de Controlador Lgico Programvel - SLC500

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

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

Rack Lgico

Grupo

Bit

00 07 / 10 17.

I: Entrada
No mdulo SN , considera-se dois tipos de endereamentos. discreto e block
transfer.
PROCESSADOR
SLC

M FILES
1747 RIO SCANNER

63
Curso de Controlador Lgico Programvel - SLC500

I/O IMAGE

EXEMPLO:
FONTE

M1 : 1 . 101 = 4
M1 : 1.102 =001

S
N

.
.

MO : 1 .101 = 4
MO : 1 .102 = 052

1746 NI4
1746NO4I

A
S
B

A
S
B

5.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 arquivo
configura-se o endereo de partida do dispositivo,o tamanho imagem do
dispositivo e o endereo fisico 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:

64
Curso de Controlador Lgico Programvel - SLC500

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

Rack.

Rack Completo

Rack

Rack.

1
1

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.

5.3.5

TIPOS DE ENDEREAMENTOS - mdulo SN.

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

65
Curso de Controlador Lgico Programvel - SLC500

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 M1 BT Buffer contm somente
informaes de 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 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 )

66
Curso de Controlador Lgico Programvel - SLC500

- M0 : e . X 00 => BITS DE CONTROLE.


- M0 : e . X 01 => TAMANHO DA BT. 0 64.
- 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

2.1

- 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
# N7:0 , isto significa que temos uma pilha de dados comeando em N7:0
cujo tamanho o usurio define na sua instruo.

N7:0

# N7:0

N7:1

Lenght: 6

N7:2
N7:3

67
Curso de Controlador Lgico Programvel - SLC500

N7:4
N7:5

2.1

- 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 subelemento 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 sub- elemento.
ex. Endereamento indireto : B3: N10:2
SE ........... N10:2 = 5
Ento ....... B3: N10:2 indicar o endereo B3:5
N N7:0 : N7:1

2.1

- 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 sabe-se que um grupo pode conter at 16
terminais de entrada e 16 terminais de sada. Deste modo obtm-se a
capacidade mxima do processado

2.1

- 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
Curso de Controlador Lgico Programvel - SLC500

68

6. - INSTRUES: INSTRUES DO TIPO REL


2.11.2

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

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

69
Curso de Controlador Lgico Programvel - SLC500

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

6.2.2 - Examinar se Desenergizado ( XIO ):

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.

2.13.2

- Instrues Energizar/Desenergizar Sada:

Essas instrues so as seguintes:


- Energizar Sada ( OTE )
- Energizar Sada com Reteno ( OTL )
-Desenergizar Sada com Reteno ( OTU )

70
Curso de Controlador Lgico Programvel - SLC500

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

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

71
Curso de Controlador Lgico Programvel - SLC500

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.

2.14.2

- 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

[OSR ]

O:0001/00

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.

72
Curso de Controlador Lgico Programvel - SLC500

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

C1
C2

NA
LIGA

C1

L1

L2

L3

73
Curso de Controlador Lgico Programvel - SLC500

2.1

- Instrues de temporizador e contador


2.11.2

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

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

74
Curso de Controlador Lgico Programvel - SLC500

2.13.2

- Instrues de Temporizador

- Temporizador na Energizao ( TON )


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

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

6.3.2

Base de Tempo

- 1,0 segundos
- 0,01 segundo ( 10 milisegundos )

6.3.3

Preciso

A preciso de temporizao est entre - 0,01 a 0 segundos com uma


varredura de programa de at 2,5 segundos.

75
Curso de Controlador Lgico Programvel - SLC500

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

6.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 pr-selecionado 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 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;

76
Curso de Controlador Lgico Programvel - SLC500

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

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

77
Curso de Controlador Lgico Programvel - SLC500

A instruo RES de contador/temporizador no deve ser empregada com a


instruo TOF.

6.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 pr-selecionado. 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
falsa ou quando o bit de executado energizado, o bit de temporizado
desenergizado.

- 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 prselecionado, o bit de habilitao e o de temporizado permanecem
energizados e o valor acumulado permanece o mesmo.

78
Curso de Controlador Lgico Programvel - SLC500

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.

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

CU CD DN OV UN UA
Valor

No Utilizada

Pr-selecionado

Valor Acunulado

Os valores acumulado e pr-selecionado so armazenados como nmeros

79
Curso de Controlador Lgico Programvel - SLC500

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

80
Curso de Controlador Lgico Programvel - SLC500

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.

6.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, 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 o valor
acumulado em zero. Isto, ento, leva o bit de executado a ser energizado pela
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.

81
Curso de Controlador Lgico Programvel - SLC500

2.1

. Instrues de Mensagem comunicao de E/S:


2.11.2

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

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

82
Curso de Controlador Lgico Programvel - SLC500

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

83
Curso de Controlador Lgico Programvel - SLC500

2.13.2

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

84
Curso de Controlador Lgico Programvel - SLC500

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

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.

85
Curso de Controlador Lgico Programvel - SLC500

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.

2.14.2

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

86
Curso de Controlador Lgico Programvel - SLC500

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

09 08 07 06 05 04 03

02

01

00

EW NR TO
CODIGO DE ERRO

Numero do N
Reservado para tamanho em palavras
Nmero do arquivo
Tipo de Arquivo
Numero do elemento
Reservado

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

EW NR TO
CODIGO DE ERRO

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

87
Curso de Controlador Lgico Programvel - SLC500

2.1

- Instrues de Comparao
2.11.2

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

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

88
Curso de Controlador Lgico Programvel - SLC500

2.13.2

- Diferente ( NEQ )

Figura 4.2

Formato da instruo NEQ

NEQ
NOT EQUAL
SOURCE A:

SOURCE B:

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.

2.14.2

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

89
Curso de Controlador Lgico Programvel - SLC500

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.

2.15.2

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

2.16.2

- Maior que ( GRT )

Figura 4.5

Formato da instruo GRT


GRT
GREATER THAM
SOURCE A:

SOURCE B:

90
Curso de Controlador Lgico Programvel - SLC500

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.

2.17.2

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

2.18.2

- Igual Mascarada ( MEQ )

Figura 4.7

Formato da instruo 4.7


MEQ
MASKED EQUAL
SOURCE :

MASK:
COMPARE:

91
Curso de Controlador Lgico Programvel - SLC500

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.

2.19.2

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

92
Curso de Controlador Lgico Programvel - SLC500

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

SENSOR

TAMBOR
MOTOR

93
Curso de Controlador Lgico Programvel - SLC500

2.1

- Instrues Matemticas
2.11.2

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

94
Curso de Controlador Lgico Programvel - SLC500

2.12.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.
S - energizado se o resultado for um valor negativo; caso contrrio,
desenergizado.

2.13.2

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

95
Curso de Controlador Lgico Programvel - SLC500

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.

2.14.2

- Multiplicao ( MUL )

Figura 5.4

Formato da Instruo MUL


MUL
SOURCE A:
SOURCE B:
DEST:

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.

96
Curso de Controlador Lgico Programvel - SLC500

2.15.2

- 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.
S - energizado se o resultado for um valor negativo; caso contrrio, ser
desenergizado; indefinido se o bit de overflow estiver energizado.

2.16.2

- NEGAO ( NEG )

Figura 5.7

Formato de Instruo NEG

NEG
SOURCE:
DEST:

O valor do parmetro Source subtrado de 0 e armazenado no destino.

97
Curso de Controlador Lgico Programvel - SLC500

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.

2.17.2

- ZERAMENTO ( CLR )

Figura 5.8

Formato de Instruo CLR


CLR
DEST

O valor destino zerado.

2.18.2

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

98
Curso de Controlador Lgico Programvel - SLC500

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.

2.1

- Instrues Lgicas e de movimentao


2.11.2

- GENERALIDADES:

As instrues de sada utilizadas com os Controladores, permitem realizar as


operaes lgicas e de movimentao. Essas instrues so as seguintes:
- Movimentao ( MOV );
- 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
V, Z e S ) do arquivo de estado so atualizados.

( C,

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

99
Curso de Controlador Lgico Programvel - SLC500

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

2.12.2

- MOVIMENTAO ( MOV )

Figura 6.1

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.

100
Curso de Controlador Lgico Programvel - SLC500

2.13.2

- MOVIMENTO COM MSCARA ( MVM )

Figura 6.2

Formato da Instruo MVM

MVM
MASKED MOVE
SOURCE :
MASK
DEST:

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.

101
Curso de Controlador Lgico Programvel - SLC500

2.14.2

- E ( AND )

Figura 6.4

Formato da instruo AND

AND
BITWISE AND:

1
1

SOURCE A:
SOURCE B:
DEST:

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.

2.15.2

- OU ( OR )

Figura 6.5

Formato da Instruo OR

OR
BITWISE INCLUSIVE OR

1 X
1

SOURCE A:
SOURCE B:
DEST:

executado um OR, bit a bit, entre o valor do parmetro Source A e o valor


de Source B e, ento, armazenado no destino.

102
Curso de Controlador Lgico Programvel - SLC500

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.

2.16.2

- OU EXCLUSIVO ( XOR )

Figura 6.6

Formato da Instruo XOR


OR
BITWISE EXCLUSIVE OR

= 0
# 1

SOURCE A:
SOURCE B:
DEST:

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.

2.17.2

- COMPLEMENTAO NOT

Figura 6.7

Formato da Instruo NOT


NOT
SOURCE
DEST:

103
Curso de Controlador Lgico Programvel - SLC500

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.

104
Curso de Controlador Lgico Programvel - SLC500

2.1

- Instrues de cpia e preenchimento de arquivo


2.11.2

- 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

FLL

COP FILE

FILL FILE

SOURCE
DEST

SOURCE
DEST

LENGHT

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.

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

105
Curso de Controlador Lgico Programvel - SLC500

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
( como, por exemplo, entre os arquivos N16 e 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.

2.13.2

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

106
Curso de Controlador Lgico Programvel - SLC500

2.1

. Instruo de Deslocamento de Bit, FIFO e LIFO


2.11.2

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

2.12.2
- INSTRUES DE DESLOCAMENTO DE BIT ESQUERDA
( BSL ) E DIREITA
( BSR ).
Figura 8.1

Formato da Instruo BSL e BSR

BSL

( EN )

BIT SHIFT LEFT


FILE
CONTROL

( DN )

BIT ADRESS:
LENGHT

107
Curso de Controlador Lgico Programvel - SLC500

BSR

( EN )

BIT SHIFT RIGHT

( DN )

FILE
CONTROL
BIT ADRESS:
LENGHT

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

13

11

10

EN

DN

ER

UL

00
NO ULTILIZADO

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.
- DN ( bit 13 ) - bit de executado. Quando energizado, indica que a srie de
bits deslocou uma posio.

108
Curso de Controlador Lgico Programvel - SLC500

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

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

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

109
Curso de Controlador Lgico Programvel - SLC500

2.13.2

- CARGA

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.

110
Curso de Controlador Lgico Programvel - SLC500

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 Source carregado na posio determinada pelo
parmetro Position cada transio na entrada da instruo o contedo X
transferido para uma posio mais baixa na pilha FIFO em direo
posio 0 quando este contedo X carregado no parmetro especificado
em DEST .
Palavra de controle:
15
EN

14
EU

13
DN

12...

00

EM

Tamanho
Posio

111
Curso de Controlador Lgico Programvel - SLC500

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.

2.14.2

- 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 FIFO com


exceo de que o ltimo dado introduzido o primeiro dado a ser retirado

112
Curso de Controlador Lgico Programvel - SLC500

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.

2.1

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

113
Curso de Controlador Lgico Programvel - SLC500

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 especificado no parmetro source em um arquivo especificado por
FILE. A cada transio de falsa para verdadeira da condio da linha a
posio incrementada e o contedo de source armazenado nesta.

2.11.2

- SQO:

SQO
SEQUENCER OUTPUT

( EN )
( DN )

FILE
MASK
DEST
CONTROL
LENGTH
POSITION

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
2 ) - Ligar V3,V5,V12,V13,V15
3 ) - Ligar V3,V6,V7,V13
5 ) - Ligar V1,V4,V6,V10

114
Curso de Controlador Lgico Programvel - SLC500

Estes acionamentos devero ocorrer de 5 em 5 seg, e uma botoeira retentiva


dever acion-los.

2.1

INSTRUO DE SALTO PARA SUBROTINA:


-

115
Curso de Controlador Lgico Programvel - SLC500

2.1

- INSTRUO PID:
2.11.2

- 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

ERRO

SP
+

EQUAO PID

Varivel
CV
Controlada

PV
Varivel
de processo

C(t)

Set
point

TS

TA

116
Curso de Controlador Lgico Programvel - SLC500

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

117
Curso de Controlador Lgico Programvel - SLC500

Palavra de controle:
15

14

EN

13
DN

12 11 10
PV SP

LL

09 08 07
UL DB

06 05 04 03 02 01
TF

SC

00

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

10

Sada Max

11

Sada Min

12

Atualizao da Malha

13

Varivel do processo em escala

14

Erro de escala SE

15

Sada de controle (0 - 100 %)

16
17

ao

Uso

interno

22

118
Curso de Controlador Lgico Programvel - SLC500

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 16384. Portanto deve-se converter a
entrada analgica para este range.
Control Variable : sada controlada.
Control block length: Tamanho do bloco de controle

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
atualizao da malha.

atualiza a sua

sada de acordo com a

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

119
Curso de Controlador Lgico Programvel - SLC500

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

120
Curso de Controlador Lgico Programvel - SLC500

OBS:
- Faixas de E/S: * Inserir um valor de SET POINT multiplicado por 100
e ajustar Smx e Smin tambm multiplicado por 100,para facilitar
ajustes da PID.
- 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
distrbios.

que ser adicionado sada para evitar

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

121
Curso de Controlador Lgico Programvel - SLC500

2.1

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

122
Curso de Controlador Lgico Programvel - SLC500

2.1

- Manuteno & LOCALIZAO DE FALHAS


2.11.2

- GENERALIDADES:

Existem dois modos de se localizar falhas: atravs dos Led's de


diagnstico (se encontram 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 cdigos que se referem a aplicaes mais complexas e que se
encontram no manual do produto.

2.12.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, presumindo-se 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 SLC5/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 subrotina 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

123
Curso de Controlador Lgico Programvel - SLC500

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

- DESCRIO

2.13.2

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

Descrio
Erro de NVRAM

Causa Provvel

0002

0003

0004

Watchdog

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.
Erro na memria do mdulo A memria do mdulo de Reprogramar o mdulo de
memria. Se o erro persistir,
de memria
memria est corrompida
substituir o mdulo de
memria.
Solucionar
o
problema,
Erro de memria ocorreu Rudo
recarregar
o
programa
e
Raio
durante o modo Operao
colocar
o
controlador
em
Aterramento inadequado
Operao. Pode ser usada a
Tempo
de
inesperado

124
Curso de Controlador Lgico Programvel - SLC500

Falta de supresso de surto


nas sadas com cargas
indutivas
Fonte de alimentao com
potncia inadequada

caracterstica de autocarga
com um mdulo de memria
p/ automaticamente recarregar
o programa e introduzir o
modo Operao.

Causa Provvel

Ao Recomendada

Tabela 0.B
Erros na Operao
Cd.
Erro
(Hex)
0010

0011

Descrio

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.

0012

O programa de aplicao Rudo


Raio
tem um erro de memria
Aterramento inadequado
Falta de supresso de surto
nas sadas com cargas
indutivas

0013

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
S:1/10 ou S:1/11 no est
est instalado.
energizado
como Bit de status S:1/10 ou
S:1/11 no est energizado
requerido pelo programa
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

0014

0015

Erro
no
arquivo
configurao

de

Rudo
Raio
Aterramento inadequado
Falta de supresso de

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.

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,
recarregar o programa e
colocar o controlador no
modo Operao. Se o erro

125
Curso de Controlador Lgico Programvel - SLC500

surtos nas sadas com persistir, assegurar que seja


cargas indutivas
usado o Software APS da
para
Fonte de alimentao com Allen-Bradley
desenvolver e carregar o
potncia inadequada
programa.
Cd.
Erro
(Hex)
0016

Descrio

Causa Provvel

Ao Recomendada

Proteo na inicializao Bit de status S:1/9 foi Reenergizar o bit S:1/9 se


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

126
Curso de Controlador Lgico Programvel - SLC500

Tabela 0.C
Erros de Run-time
Cd.
Erro
(Hex)
0020

0021

Descrio

Causa Provvel

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
expanso de E/S.
1-4:
Alimentao
foi
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
sobre corrente.
alimentao for reaplicada
gaveta de expanso a falha
ser apagada.

Ao Recomendada
Solucionar o problema de
programao, recarregar o
programa e entrar no modo
Operao.

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.

127
Curso de Controlador Lgico Programvel - SLC500

Cd.
Erro
(Hex)
0021

0022

0023

Descrio

Causa Provvel

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.

Ao Recomendada

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.

128
Curso de Controlador Lgico Programvel - SLC500

Cd.
Erro
(Hex)
0024

0025

Descrio

Causa Provvel

Ao Recomendada

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.

0026

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.

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.

Corrigir o programa do
usurio para satisfazer os
requisitos e restries da
instruo JSR. Recarregar o
programa
e
iniciar
a
operao.

0028

o
nmero
Valor do arquivo de rotina Um nmero de arquivo de Desabilitar
rotina de falha foi criado
(S:29) de arquivo de rotina
de falha "proteo na
no
arquivo
de
status,
mas
o
de falha no arquivo de
energizao" invlido ou
arquivo
no
foi
criado
status, ou
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.

129
Curso de Controlador Lgico Programvel - SLC500

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

0031

0032

Descrio

Causa Provvel

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.

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.

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.
o programa do
Um
parmetro
de O
programa
est Corrigir
usurio
ou
alocar
mais espao
comprimento/posio
de referenciando um elemento
de
arquivo
de
dados
usando o
instruo de sequenciador que excede um limite de

130
Curso de Controlador Lgico Programvel - SLC500

ultrapassa o fim de um arquivo estabelecido pela mapa de memria, recarregar


e iniciar a operao.
arquivo de dados.
instruo de sequenciador.

Corrigir o programa do
O
programa
est usurio ou alocar mais espao
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.

0033

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

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.

0034

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.

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.

0035

Uma instruo TND, SVC


ou REF chamada dentro de
uma rotina de falha do
usurio ou interrupo.

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.

0038

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.

131
Curso de Controlador Lgico Programvel - SLC500

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
Ranhura

xx
00
01
02
03
04
05
06
07
xx

Cd.

0
00
1 Descrio
01
Causa Provvel
2
02
(Hex)
3
03
4
xx50 Foi detectado04um erro de Rudo
5
05
Raio
dados na gaveta.
6
06
Aterramento inadequado
7
07
Falta de supresso de surto
em sadas com cargas
indutivas
Fonte de alimentao com
potncia inadequada
xx51 Foi detectado um erro de Se for um mdulo de E/S
run-time de impedimento de discreta, o problema de
continuidade ("stuck" run- rudo. Se for um mdulo
time error) em um mdulo especial de E/S, consultar o
de E/S.
respectivo manual.

Erro

Ao Recomendada
Solucionar
o
problema,
apagar a falha e reintroduzir
o modo Operao.

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

132
Curso de Controlador Lgico Programvel - SLC500

Cd.
Erro

Descrio

Causa Provvel

Ao Recomendada

(Hex)
Um
mdulo
de
E/S Desabilitar a ranhura no
configurado
para
uma
arquivo de status (S:11 e
ranhura
especfica
est
S:12), ou
faltando ou foi removida.
inserir na ranhura o
mdulo requerido.

xx52

Um mdulo necessrio para


o programa de aplicao foi
detectado como ausente ou
removido.

xx53

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, a contagem
E/S
discreta
deve-se
usurio, foi detectado como
de E/S est diferente da
substitu-lo por outro que
tendo o contador de E/S ou o
selecionada
na
tenha o contador de E/S
driver de E/S errado. Este
configurao de E/S.
selecionado
na
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

xx54

xx55

133
Curso de Controlador Lgico Programvel - SLC500

especial, deve-se consultar


o respectivo manual.

Cd.

Descrio

Causa Provvel

Ao Recomendada

Erro
(Hex)
xx56
xx57

A configurao da gaveta A configurao de gaveta


especificada pelo usurio no
est incorreta.
corresponde ao hardware.
Um mdulo especial de E/S O mdulo especial de E/S
no respondeu a um comando no est respondendo ao
de Memria de Bloqueio controlador
no
tempo
Compartilhado dentro do
permitido.
limite de tempo requerido.

xx58

Um mdulo especial de E/S Consultar o manual do


gerou uma falha genrica. O usurio para o mdulo
bit de falha do mdulo especial de E/S.
energizado (1) no byte de
status do mdulo.

xx59

Um mdulo especial de E/S


no respondeu a um comando
que tinha sido completado
dentro do limite de tempo
solicitado.
Problema de interrupo no
hardware ("stuck").

xx5A

Um mdulo especial de E/S


no completou um comando
de um controlador.
No caso de um mdulo de
E/S discreta, este um
problema de rudo. Se este
um mdulo especial de E/S,
deve-se
consultar
o
respectivo manual.

xx5B

Erro de configurao no Arquivo G est incorreto


arquivo G - tamanho do para o mdulo nesta ranhura.
arquivo G do programa de
aplicao excede a capacidade
do mdulo.

xx5C

Erro de configurao de Arquivos


M0-M1
esto
arquivo M0-M1 - O tamanho incorretos para o mdulo
do arquivo M0-M1 do nesta ranhura.
programa excede a capacidade
do mdulo.

Corrigir a configurao de
gaveta, recarregar o programa
e iniciar a operao.
Reciclar a alimentao na
gaveta. Se isto no solucionar
o problema, 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
respectivo manual do mdulo
especial de E/S. Se necessrio,
substitua o mdulo.
Consultar o manual do usurio
do mdulo especial de E/S. Se
necessrio,
substitua
o
mdulo.
Reciclar a alimentao na
gaveta. Verificar o problema
de rudo e assegurar que
foram adotadas prticas de
aterramento adequadas. Se
este um mdulo especial de
E/S, consultar o respectivo
manual. Pode ser necessrio
substituir o mdulo.
Consultar o manual do
mdulo especial de E/S.
Reconfigurar o arquivo G
como descrito no manual.
Recarregar
e iniciar
a
operao.
Consultar o manual do usurio
para o mdulo especial de
E/S. Reconfigurar o arquivo
M0-M1 como descrito no
manual. Recarregar e iniciar a
operao.

134
Curso de Controlador Lgico Programvel - SLC500

xx5D

Interrupo solicitada no O mdulo especial de E/S Consultar o respectivo manual


solicitou servio que o do mdulo para determinar
suportada pelo controlador.
quais controladores suportam
controlador no suporta.
o
mdulo.
Trocar
o
controlador por um que
suporte o mdulo.

Cd.
Erro
(Hex)
xx5E
xx60
a
xx6F

xx60
a
xx6F

xx90

xx91

Descrio

Causa Provvel

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.

Ao Recomendada
Recarregar o programa usando
o Software APS da AllenBradley.
_______

_______

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.

135
Curso de Controlador Lgico Programvel - SLC500

xx94

No modo Teste ou Operao, O mdulo foi inserido na Nenhum mdulo deve ser
um mdulo foi detectado gaveta energizada, ou o inserido em uma gaveta que
como sendo inserido sob mdulo se reinicializou.
estiver
recebendo
energizao. Esse cdigo
alimentao. Se isto ocorrer e
pode tambm significar que
o mdulo no for danificado,
um mdulo de E/S se
deve-se:
reinicializou.
remover o mdulo, apagar
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.

136
Curso de Controlador Lgico Programvel - SLC500

7. - SOFTWARE DE COMUNICAO RSLINX.


2.1

- Acessando o software:

2.1

configurando drivers.

Comunicao
atravs
Do canal serial do
CLP
Utilizando carto KTC

137
Curso de Controlador Lgico Programvel - SLC500

Acione a
configurao
Automtica

Selecione as configuraes
constantes no hardware da placa
KTC

138
Curso de Controlador Lgico Programvel - SLC500

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

139
Curso de Controlador Lgico Programvel - SLC500

8.

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

140
Curso de Controlador Lgico Programvel - SLC500

141
Curso de Controlador Lgico Programvel - SLC500

Configurar
Os cartes de
I/O chassis e
fontes

Ler a configurao dos


cartes se voc estiver
Com o driver ativo

Selecione Chassis
utilizados

Selecione oos mdulos e


arraste-os at o chassi

Configurar
automaticamente

142
Curso de Controlador Lgico Programvel - SLC500

Selecione os mdulos
Arraste e aps feche
esta tela

Configurando Canais de comunicao

MENU
CONFIGURAO
DOS CANAIS

143
Curso de Controlador Lgico Programvel - SLC500

ENDEREO DA CPU
NA REDE ETHERNET

144
Curso de Controlador Lgico Programvel - SLC500

Configurando o Canal
Serial do controlador

Inserindo comentarios s rungs e endereos

Inserido comentarios
e simbolos base de
dados.

145
Curso de Controlador Lgico Programvel - SLC500

ALTERANDO PROPRIEDADES DO CONTROLADOR:

146
Curso de Controlador Lgico Programvel - SLC500

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

147
Curso de Controlador Lgico Programvel - SLC500

Altera-se data e hora do


controlador.

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

148
Curso de Controlador Lgico Programvel - SLC500

CRIANDO ARQUIVOS DE PROGRAMA OU SUBROTINAS DO USURIO

Imprimindo programa aplicativo

149
Curso de Controlador Lgico Programvel - SLC500

Exibindo um preview
Da impresso

Configurando pgina para


impresso

ACESSANDO O PLC ON-LINE

150
Curso de Controlador Lgico Programvel - SLC500

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

Fazer Download

Fazer Upload

151
Curso de Controlador Lgico Programvel - SLC500

Inserindo forces ao programa aplicativo

Habilita-se
os forces

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

Siga os passo abaixo para a perfeita implementao do Force.


1 - Acesse a linha de programa onde o Force ser feito.
2 - Clique com o boto direto do mouse sobre a instruo a ser forada.
Nas opes que aparecerem escolha Force ON, ou Force 0FF.
3 - Para que o Force tenha efeito deve-se alterar na Barra Online a
caixa que informa Forces Disable para Enable All Forces. Em seguida confirme
com yes.

152
Curso de Controlador Lgico Programvel - SLC500

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

153
Curso de Controlador Lgico Programvel - SLC500

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

154
Curso de Controlador Lgico Programvel - SLC500

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

155
Curso de Controlador Lgico Programvel - SLC500

9.

- EXERCCIOS APLICATIVOS :
Desenvolver os Exerccios apresentados para
melhor fixao do aprendizado.
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 :

Tempos(seg) 6

MISTURA 2

A
4

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
C6 - fechar a morsa
C4 - Baixar a serra
C5 - Subir a serra
C7 - retornar carrinho

156
Curso de Controlador Lgico Programvel - SLC500

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

157
Curso de Controlador Lgico Programvel - SLC500

C5

C6

C4

VISTA
FR0NTAL

C1

VISTA
LATERAL
C3

C7
C2

Desenvolver um programa aplicativo para o exerccio proposto.

158
Curso de Controlador Lgico Programvel - SLC500

Exerccio 3 - Observe o processo abaixo:


Motor Baixa rotao

Termopar
TRANSMISSOR

4 20
mA

NIVEL EMERGENCIA
B NIVEL 1
V2
V1

B2

F1

B1

Nvel Mnimo A

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

159
Curso de Controlador Lgico Programvel - SLC500

10.

- 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

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

160
Curso de Controlador Lgico Programvel - SLC500

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

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

161
Curso de Controlador Lgico Programvel - SLC500

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

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

162
Curso de Controlador Lgico Programvel - SLC500

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

163
Curso de Controlador Lgico Programvel - SLC500

11.

REFERNCIAS BIBLIOGRAFICAS.
1 . SLC 500

Family of Small Programmable


Overview - 1.995 Allen Bradley Company

controllers - System

2 . Advanced Programing Software - 1747 PA2E

User Manual Publication IC-942 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.


Makron Books, 1.993.

6 -

Micro mentor , Entendendo e utilizando os microcontroladores


programveis. Allen Bradley Company, Inc. 1.996.

7- 1785-2.36BR - PLC5 - Viso Geral do sistema - Rockwell Automation,


outubro 1.996.
Elaborado por:

Celso Antnio Moreira Costa ,


Treinar Servios Equipamentos & Servios LTDA.
Depto. Tcnico.
Treinamento & Marketing.
Manual para treinamento em SLC500 - Ver. 6.0 de 26/02/2016.

Sujestes e Crticas: email: contato@treinarservicos.com.br


Tel: 031 3667 2470.

164
Curso de Controlador Lgico Programvel - SLC500

12.

ANEXOS:

165
Curso de Controlador Lgico Programvel - SLC500

2.1

- Indentificando componentes do controlador.

166
Curso de Controlador Lgico Programvel - SLC500

2.1

- Instalando componentes de Hardware:

167
Curso de Controlador Lgico Programvel - SLC500

2.1

- Procedimentos

para interligao das redes:

168
Curso de Controlador Lgico Programvel - SLC500

2.1

- Recomendao para fiao de Dispositivos de Entradas e sadas.

169
Curso de Controlador Lgico Programvel - SLC500

2.1

- Manuteno do sistema de controle.

170
Curso de Controlador Lgico Programvel - SLC500

2.1

- Localizao de falhas pelos Leds de Diagnstico

171
Curso de Controlador Lgico Programvel - SLC500

2.1

- Instalando Redes DH485

172
Curso de Controlador Lgico Programvel - SLC500

2.1

- Instalando Redes DH+

173
Curso de Controlador Lgico Programvel - SLC500

2.1

- Interfaces de Comunicao RS232.

174
Curso de Controlador Lgico Programvel - SLC500

2.1

- Consumo dos mdulos e processadores.

175
Curso de Controlador Lgico Programvel - SLC500

2.1

- Comunicao de dispositivos em Ethernet.

176
Curso de Controlador Lgico Programvel - SLC500

2.1

- Arquivo de Status dos

Controladores.

177
Curso de Controlador Lgico Programvel - SLC500