SLC 500 - Treinar
SLC 500 - Treinar
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
2.2
2.3
- MEMRIA DO CLP..................................................................................................................12
2.4
- CICLO DE OPERAO..........................................................................................................18
2.5
- FONTE DE ALIMENTAO.................................................................................................13
2.6
2.7
2.8
- COMUNICAO DE DADOS:.................................................................................................22
2.8.1
2.8.2
2.8.3
2.8.4
2.8.5
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
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
2.7.1
2.7.2
2.7.3
2.8
2.8.1
2.8.2
2.8.3
2.8.4
2.8.5
3. - ENDEREAMENTOS.........................................................................................................50
3.1
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
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
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
4.1.4.1
4.2
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
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
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
- FUNO PID:...................................................................................................................................116
- INSTRUO PID:............................................................................................................................117
4
Curso de Controlador Lgico Programvel - SLC500
- Generalidades:.....................................................................................................................................123
- Limpando as Falhas.............................................................................................................................123
- Descrio de Cdigo de Erro e Ao Recomendada...........................................................................124
- Acessando o software:...............................................................................................................137
5.2
- Configurando drivers................................................................................................................137
ANEXOS:...........................................................................................................................163
10.11
10.12
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
7
Curso de Controlador Lgico Programvel - SLC500
1.
HISTRICO DO CLP
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
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.
MEMRIA DE APLICAO
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
FONTE DE ALIMENTAO
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
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
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
DE
FONTE
DC
DISPOSITIVO DE
CAMPO
CIRCUITO
DE
ENTRADA
DC
_
+
VDC
VDC
I
FONTE
DC
CIRCUI_
TO DE
SADA
DC
DISPOSITIVO DE
CAMPO
DC COM
16
Curso de Controlador Lgico Programvel - SLC500
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
2.5
18
Curso de Controlador Lgico Programvel - SLC500
INICIALIZAO
EXECUO
PROGRAMA DO USURIO
19
Curso de Controlador Lgico Programvel - SLC500
20
Curso de Controlador Lgico Programvel - SLC500
21
Curso de Controlador Lgico Programvel - SLC500
2.1
2.6
COMUNICAO DE DADOS:
RIO
PRODUTOR CONSUMIDOR
DEVICE NET
CONTROL NET
22
Curso de Controlador Lgico Programvel - SLC500
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
(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
PanelView 550
ALLEN-BRADLEY
<
F1
F2
F3
F4
F5
F6
F7
F8
F9
F1
0
^
<
>
v
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.
- 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
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:
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.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:
2.9.6
- DEVICE NET:
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
29
Curso de Controlador Lgico Programvel - SLC500
2.112.2
2.113.2
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
1747 PIC
UNIDADE FIXA
RACK
A2 C/02
Cartes
31
Curso de Controlador Lgico Programvel - SLC500
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
33
Curso de Controlador Lgico Programvel - SLC500
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 0 : RS232
PODE SER DF1 ,
DH485 ,ASCII
2.1
35
Curso de Controlador Lgico Programvel - SLC500
36
Curso de Controlador Lgico Programvel - SLC500
37
Curso de Controlador Lgico Programvel - SLC500
38
Curso de Controlador Lgico Programvel - SLC500
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
40
Curso de Controlador Lgico Programvel - SLC500
2.1
5/03
COM1
COM2
RS232
CANAL 0
RS232
PIC
41
Curso de Controlador Lgico Programvel - SLC500
1747 AIC
REDE DH485
Cabo CR
Cabo C10
Cabo C10
DTAM-E
DTAM-MICRO
DATAM-PLUS
Cabo C10
SLC FIXO
1747L20
NET
AIC
MICROLOGIX
1000
Cabo
CBLHM02
1747 AIC
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
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.
1747-AIC
DH485
5/20B.
Cabo CR
Cabo C10
Cabo C10
PANELVIEW 550
SN
5/02 PROCESSOR OU SUPERIOR
COM MDULO 1747-SN
REMOTE I/0
Cabo CD
43
Curso de Controlador Lgico Programvel - SLC500
44
Curso de Controlador Lgico Programvel - SLC500
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.
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.
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
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).
51
Curso de Controlador Lgico Programvel - SLC500
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.
52
Curso de Controlador Lgico Programvel - SLC500
N do Arquivo: Tipo:
NElementos
NW.
P/El.
0 -------------------- Sadas. ( O )
1 --------------------- Entradas. ( I )
2 ------------------------- Status ( S2 )
3 -------------------- Bit ( B3)
01
4 ---------------------Temporizador ( T4 )
03
5 -------------------- Contador ( C5 )
03
6 -------------------- Controle ( R6 )
01
7 -------------------- N inteiro ( N7 )
01
02 *
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.
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.
54
Curso de Controlador Lgico Programvel - SLC500
55
Curso de Controlador Lgico Programvel - SLC500
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.
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.
59
Curso de Controlador Lgico Programvel - SLC500
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...
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
61
Curso de Controlador Lgico Programvel - SLC500
O:0/00 O:0/07
NdoBIT
00 15
I : 1 / 01
Tipo
I - Entrada
O - Sada
N SLOT
01 30
N BIT
00 15
5.3.1
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
5.3.3
ENDEREAMENTO DE 2 SLOT
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
64
Curso de Controlador Lgico Programvel - SLC500
Rack.
Rack Completo
Rack
Rack.
1
1
5.3.5
5.3.5.1
ENTRADAS
I:e.0
at I : e. 31
SAIDAS
O : e . 0 at O : e. 31
65
Curso de Controlador Lgico Programvel - SLC500
66
Curso de Controlador Lgico Programvel - SLC500
2.1
- ENDEREAMENTO DE
ARQUIVOS (PILHAS).
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
- Generalidades:
2.12.2
- Instrues Examinar:
69
Curso de Controlador Lgico Programvel - SLC500
2.13.2
70
Curso de Controlador Lgico Programvel - SLC500
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)
71
Curso de Controlador Lgico Programvel - SLC500
2.14.2
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
72
Curso de Controlador Lgico Programvel - SLC500
6.4.1
DESL. (NF)
NF ( T )
C1
C2
NA
LIGA
C1
L1
L2
L3
73
Curso de Controlador Lgico Programvel - SLC500
2.1
- Generalidades:
2.12.2
- Descrio:
74
Curso de Controlador Lgico Programvel - SLC500
2.13.2
- Instrues de Temporizador
6.3.1
Bits de Estado
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
75
Curso de Controlador Lgico Programvel - SLC500
6.3.4
Figura 2.2
( EN)
(DN)
76
Curso de Controlador Lgico Programvel - SLC500
6.3.5
77
Curso de Controlador Lgico Programvel - SLC500
6.3.6
78
Curso de Controlador Lgico Programvel - SLC500
6.3.7
Figura 2.5
(CU )
( DN)
Figura 2.6
14 13
12 11 10
CU CD DN OV UN UA
Valor
No Utilizada
Pr-selecionado
Valor Acunulado
79
Curso de Controlador Lgico Programvel - SLC500
80
Curso de Controlador Lgico Programvel - SLC500
6.3.8
Figura 2.8
81
Curso de Controlador Lgico Programvel - SLC500
2.1
- Generalidades:
2.12.2
- INSTRUO DE MSG:
Tamanho do bloco de
controle.
82
Curso de Controlador Lgico Programvel - SLC500
83
Curso de Controlador Lgico Programvel - SLC500
2.13.2
84
Curso de Controlador Lgico Programvel - SLC500
85
Curso de Controlador Lgico Programvel - SLC500
2.14.2
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
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
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:
2.12.2
- Igual a ( EQU )
Figura 4.1
SOURCE B:
88
Curso de Controlador Lgico Programvel - SLC500
2.13.2
- Diferente ( NEQ )
Figura 4.2
NEQ
NOT EQUAL
SOURCE A:
SOURCE B:
2.14.2
Figura 4.3
SOURCE B:
89
Curso de Controlador Lgico Programvel - SLC500
2.15.2
Figura 4.4
SOURCE B:
2.16.2
Figura 4.5
SOURCE B:
90
Curso de Controlador Lgico Programvel - SLC500
2.17.2
Figura 4.6
SOURCE A:
SOURCE B:
2.18.2
Figura 4.7
MASK:
COMPARE:
91
Curso de Controlador Lgico Programvel - SLC500
2.19.2
Figura 4.8
TEST:
HIGH LIM:
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.
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
ADD
SOURCE A:
SOURCE B:
DEST:
2.13.2
- Subtrao ( SUB )
Figura 5.2
95
Curso de Controlador Lgico Programvel - SLC500
2.14.2
- Multiplicao ( MUL )
Figura 5.4
96
Curso de Controlador Lgico Programvel - SLC500
2.15.2
- Diviso ( DIV )
Figura 5.5
2.16.2
- NEGAO ( NEG )
Figura 5.7
NEG
SOURCE:
DEST:
97
Curso de Controlador Lgico Programvel - SLC500
2.17.2
- ZERAMENTO ( CLR )
Figura 5.8
2.18.2
SQR
SQUARE ROAT:
SOURCE :
DEST:
98
Curso de Controlador Lgico Programvel - SLC500
2.1
- GENERALIDADES:
( C,
99
Curso de Controlador Lgico Programvel - SLC500
2.12.2
- MOVIMENTAO ( MOV )
Figura 6.1
MOV
MOVE
SOURCE :
DEST:
100
Curso de Controlador Lgico Programvel - SLC500
2.13.2
Figura 6.2
MVM
MASKED MOVE
SOURCE :
MASK
DEST:
101
Curso de Controlador Lgico Programvel - SLC500
2.14.2
- E ( AND )
Figura 6.4
AND
BITWISE AND:
1
1
SOURCE A:
SOURCE B:
DEST:
2.15.2
- OU ( OR )
Figura 6.5
Formato da Instruo OR
OR
BITWISE INCLUSIVE OR
1 X
1
SOURCE A:
SOURCE B:
DEST:
102
Curso de Controlador Lgico Programvel - SLC500
2.16.2
- OU EXCLUSIVO ( XOR )
Figura 6.6
= 0
# 1
SOURCE A:
SOURCE B:
DEST:
2.17.2
- COMPLEMENTAO NOT
Figura 6.7
103
Curso de Controlador Lgico Programvel - SLC500
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
- GENERALIDADES:
COP
FLL
COP FILE
FILL FILE
SOURCE
DEST
SOURCE
DEST
LENGHT
LENGHT
2.12.2
105
Curso de Controlador Lgico Programvel - SLC500
2.13.2
106
Curso de Controlador Lgico Programvel - SLC500
2.1
- GENERALIDADES:
2.12.2
- INSTRUES DE DESLOCAMENTO DE BIT ESQUERDA
( BSL ) E DIREITA
( BSR ).
Figura 8.1
BSL
( EN )
( DN )
BIT ADRESS:
LENGHT
107
Curso de Controlador Lgico Programvel - SLC500
BSR
( EN )
( DN )
FILE
CONTROL
BIT ADRESS:
LENGHT
13
11
10
EN
DN
ER
UL
00
NO ULTILIZADO
108
Curso de Controlador Lgico Programvel - SLC500
6.2.1
6.2.2
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 )
110
Curso de Controlador Lgico Programvel - SLC500
N7:2
X
# N7:12
Length: 11
Position: 7
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
LIFO LOAD
SOURCE
LIFO
CONTROL
LENGHT
POSITION
( EN )
( DN )
( EM )
LFU
LIFO UNLOAD
LIFO
DEST
CONTROL
LENGHT
POSITION
( EN )
( DN )
( EM )
112
Curso de Controlador Lgico Programvel - SLC500
N7:2
X
# N7:12
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
2.11.2
- SQO:
SQO
SEQUENCER OUTPUT
( EN )
( DN )
FILE
MASK
DEST
CONTROL
LENGTH
POSITION
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
2.1
115
Curso de Controlador Lgico Programvel - SLC500
2.1
- INSTRUO PID:
2.11.2
- FUNO PID:
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:
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
Referncia SP
Ganho Kc
Rearme Ti
Taxa Td
Zona Morta
Uso interno
10
Sada Max
11
Sada Min
12
Atualizao da Malha
13
14
Erro de escala SE
15
16
17
ao
Uso
interno
22
118
Curso de Controlador Lgico Programvel - SLC500
atualiza a sua
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
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.
121
Curso de Controlador Lgico Programvel - SLC500
2.1
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
122
Curso de Controlador Lgico Programvel - SLC500
2.1
- GENERALIDADES:
2.12.2
- LIMPANDO AS FALHAS
123
Curso de Controlador Lgico Programvel - SLC500
- 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
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
0012
0013
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
Descrio
Causa Provvel
Ao Recomendada
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.
127
Curso de Controlador Lgico Programvel - SLC500
Cd.
Erro
(Hex)
0021
0022
0023
Descrio
Causa Provvel
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
0026
Corrigir o programa do
usurio para satisfazer os
requisitos e restries da
instruo JSR. Recarregar o
programa
e
iniciar
a
operao.
0027
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
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
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.
130
Curso de Controlador Lgico Programvel - SLC500
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
0034
0035
0036
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.
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
xx53
xx54
xx55
133
Curso de Controlador Lgico Programvel - SLC500
Cd.
Descrio
Causa Provvel
Ao Recomendada
Erro
(Hex)
xx56
xx57
xx58
xx59
xx5A
xx5B
xx5C
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
Cd.
Erro
(Hex)
xx5E
xx60
a
xx6F
xx60
a
xx6F
xx90
xx91
Descrio
Causa Provvel
xx92
xx93
Ao Recomendada
Recarregar o programa usando
o Software APS da AllenBradley.
_______
_______
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
- 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
Clicar duas
Vezes para
visualizar os
dispositivos
ativos
Drivers Ativos no PC
139
Curso de Controlador Lgico Programvel - SLC500
8.
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
Selecione Chassis
utilizados
Configurar
automaticamente
142
Curso de Controlador Lgico Programvel - SLC500
Selecione os mdulos
Arraste e aps feche
esta tela
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
Inserido comentarios
e simbolos base de
dados.
145
Curso de Controlador Lgico Programvel - SLC500
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
147
Curso de Controlador Lgico Programvel - SLC500
Atravs do editor de
Multipoint pode-se
supervisionar endereos
do controlador
148
Curso de Controlador Lgico Programvel - SLC500
149
Curso de Controlador Lgico Programvel - SLC500
Exibindo um preview
Da impresso
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
Habilita-se
os forces
Atravs deste
submenu pode-se
forar pontos de
De E/S
152
Curso de Controlador Lgico Programvel - SLC500
Escolha as
instrues
Clicar e arrastar
o contato ou digitar
a linha.
Aps digitada
A linha aceit-la
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
Utilizando o Help
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
158
Curso de Controlador Lgico Programvel - SLC500
Termopar
TRANSMISSOR
4 20
mA
NIVEL EMERGENCIA
B NIVEL 1
V2
V1
B2
F1
B1
Nvel Mnimo A
F2
AQUECEDOR
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
controllers - System
User Manual Publication IC-942 Dated August 1992 Allen Bradley Company
6 -
164
Curso de Controlador Lgico Programvel - SLC500
12.
ANEXOS:
165
Curso de Controlador Lgico Programvel - SLC500
2.1
166
Curso de Controlador Lgico Programvel - SLC500
2.1
167
Curso de Controlador Lgico Programvel - SLC500
2.1
- Procedimentos
168
Curso de Controlador Lgico Programvel - SLC500
2.1
169
Curso de Controlador Lgico Programvel - SLC500
2.1
170
Curso de Controlador Lgico Programvel - SLC500
2.1
171
Curso de Controlador Lgico Programvel - SLC500
2.1
172
Curso de Controlador Lgico Programvel - SLC500
2.1
173
Curso de Controlador Lgico Programvel - SLC500
2.1
174
Curso de Controlador Lgico Programvel - SLC500
2.1
175
Curso de Controlador Lgico Programvel - SLC500
2.1
176
Curso de Controlador Lgico Programvel - SLC500
2.1
Controladores.
177
Curso de Controlador Lgico Programvel - SLC500