You are on page 1of 116

CLP

Controlador Lgico Programvel

Nvel 01
Fnix Automao Industrial Barra Mansa RJ Email: fenixautomacaoindustrial@gmail.com Av Joaquim Leite, Ed Benedictus 01, Sala 203, Centro

Introduo
As mquinas de Automao: conjunto das tcnicas baseados em : tear so os primeiros exemplos de automao Mquinas com capacidade de executar tarefas previamente executadas pelo homem e de controlar sequncias de operaes sem a interveno humana; Aparelhos programveis com capacidade de operar quase independentemente do controle humano.

A histria da industrializao:

Produo seriada
Produo em linha Produo flexvel

PROCESSOS DE CONTROLE

Pagina 01

Introduo
CLP: Controlador Lgico Programvel

Sistema dedicado com unidade central de processamento, memria,


terminais de entrada e sada Atualmente so aparelhos eletrnicos microprocessadores capazes de controlar e comandar etapas ou todo o processo de produo

Richard Morley foi o engenheiro chefe da Hydromic Division que idealizou os primeiros CLP com rels eletromecnicos

Surgiram com a necessidade de flexibillizar a produo. Primeira aplicao:

Linha de montagem da General Motors - 1968

Pagina 02

Princpio de Funcionamento
Entradas Digitais
Sadas Digitais
CPU: Responsvel pela interpretao dos comandos fornecidos pelo terminal de programao Memria: Armazena o sistema operacional, o programa e o estado das variveis de controle Interface E/S: converte os valores de tenso dos dispositivos conectados em sinais digitais e vice versa.

Entradas Analgicas

Sadas Analgicas

Pagina 03

Princpio de Funcionamento
Arquitetura da Memria do CLP
A memria do CLP divide-se em memria de aplicao, memria do usurio e programa executvel ou memria do sistema.

MEMRIA DE APLICAO.
Onde so armazenados os arquivos de programa ou seja o programa aplicativo em diagrama Ladder. Existem dois tipos: Voltil e no-voltil.

VOLTIL.
Pode ser alterada ou apagada (gravar ou ler), se ocorrer uma queda de alimentao perde-se o programa, so usadas baterias e capacitores para resguardar o programa. O exemplo amplamente utilizado a memria RAM ( memria de acesso aleatrio ).

NO - VOLTIL.
Possui a mesma flexibilidade da memria RAM e retm o programa mesmo com a queda da alimentao. Exemplo: EEPROM ( Memria de leitura eletricamente apagvel e programvel ).
Pagina 04

Princpio de Funcionamento
Arquitetura da Memria do CLP MEMRIA DO USURIO.
Constituda de bit's que so localizaes discretas dentro da pastilha de silcio, pode ser submetido a tenso, portanto lido como 1 ou no submetido tenso lido como 0 . Os dados so padres de cargas eltricas que representam um valor numrico. A cada conjunto de 16 Bit`s denomina-se palavra, estas palavras possuem uma localizao na memria chamada endereo ou registro. Onde so armazenados valores referentes aos Arquivos de Dados, que so valores associados ao programa tais como: status de E/S, valores Pr-selecionados e acumulados de temporizadores e contadores e outras constantes e variveis.

PROGRAMA EXECUTVEL OU MEMRIA DO SISTEMA.


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

Pagina 05

Princpio de Funcionamento
Caractersticas das Conexes de Entradas e Sadas
Etapas do tratamento do sinal de entrada:

Interfaces de Entrada Digital Contato seco 24 VCC 110 VCA 220 VCA

Interfaces de Sada Digital Transistor Triac Contato seco TTL

Bornes de conexo Conversor e Condicionador Indicador de Estado Isolao Eltrica Interface/Multiplexao Etapas do tratamento do sinal de saida:
Interface/Multiplexao Memorizador de Sinal Isolao Eltrica Estgio de Sada Bornes de Ligao

Interfaces de Entrada e Sada Analgica


Controle de tenses: 1 a 5 Vcc, 0 a 10 VCC, -10 a 10 VCC Controle de correntes: 4 a 20 mA, 0 a 10 mA, 0 a 50 mA
Pagina 06

Princpio de Funcionamento
Fluxograma de funcionamento de um CLP

Partida
Limpeza da memria Teste da RAM Teste de execuo

Execuo do programa Atualizao da tabela imagem das sadas Transferncia da tabela para a sada Tempo de sim Varredura Ok no

no Partida Ok sim Leitura dos sinais de entrada Atualizao da tabela imagem das entrada

O tempo gasto para a execuo do ciclo completo chamado Tempo de Varredura, e depende do tamanho do pro-grama do usurio, e a quantidade de pontos de entrada e sada. O termo varredura ou scan, so usados para um dar nome a um ciclo completo de operao (loop).

Parada
Pagina 07

Modelos de CLPs Allen Bradley


FAMILIA DE CONTROLADORES ALLEN BRADLEY MICROLOGIX 1000 (Com 32 E/S) MICROLOGIX 1500 (Com 8 mdulos) SLC500 (Com 960 E/S locales) (4096 E + 4096 S remotas) PLC5 (Com 3072 E + 3072 S) ControlLogix

Pequenas aplicaes de no maximo 32 E/S, 4 entradas analgicas e 1 saida analgica. sem possibilidade de expanso. Possibilidade de comunicao limitada.

Para pequenas aplicaes. Sistema modular com 8 mdulos de expanso. Possibilidade de comunicao limitada.

Aplicaes medianas e grandes. Duas opes: Sistema fixo (com 40 E/S + 2 mdulos) o sistema modular (com 30 mdulos). Entradas e sadas remotas. Diversar opes de comunicao. Limitaes de hardware.

Aplicaes medianas e grandes. Sistema modular. Entradas e sadas remotas. Diversar opes de comunicao. Redundncia de CPU. Extenso catlogo de hardware.

Destinado a representar o SLC500 e o PLC5. Sistema modular com flexibiladade de comunicao e

hardware mais elaborado.


Controle de servomotores incorporados. Posibilidade de multiplos processadores em um mesmo chassi.

Pagina 08

CLP SLC-500

Pagina 09

Introduo ao SLC-500

Famlia de Controladores Programveis de pequeno porte, ideal para aplicaes dedicadas. Incorpora a capacidade de comunicao com os Controladores Programveis de mdio e grande porte, alm de uma ampla gama de redes: RS232 DF-1, DH-485, DH+, Remota I/O (RIO), Devicenet, Controlnet, Ethernet TCP-IP, Modbus. Profibus, Interbus, etc. Apresenta-se em 2 verses: Arquitetura Fixa (Shoebox). Arquitetura Modular:permite grande flexibilidade na configurao do sistema. A especificao direcionada para a aplicao. Seleciona-se o processador (CPU), Entrada/Sada (I/O), fonte, chassi e interface de programao e monitoramento.

Pagina 10

O que considerar na seleo do Controlador?

1- Tamanho de Memria: espao disponvel para o armazenamento de dados e de programa. 2- Pontos de Entrada e Sada: quantidade e elementos de entrada ou sada digital, analgica ou inteligente que o controlador suporta enderear. 3- Performance: o tempo de varredura do programa (para uma aplicao tpica varia de 0,9 K/ms a 8,0 K/ms) e o tempo de varredura de E/S (varia de 0,25 ms a 2,6 ms). 4- Suporte a Instruo Avanada: nmero de instrues disponveis. 5- Opes de Comunicao: distncias envolvida, equipamentos que sero integrados, tipo de controle que ser realizado.

Pagina 11

Arquitetura fixa - shoebox


Memria: Scan tpico de programa: 8ms/K palavra Scan tpico de E/S: 2,6 ms Comunicao: Rede DH-485 No inicia uma comunicao (no possui instruo MSG)

1 K palavras
Unidade compacta contendo CPU, entradas, sadas e fonte 1747-L20: 12 E + 8 S 1747-L30: 18 E + 12 S 1747-L40: 24 E + 16 S 24 diferentes verses para suportar entradas a 24Vdc ou 120/240Vac e sadas a rel, triac ou trasistor Controla at 104 pontos E/S (04 analgicas) Chassi para expanso com duas ranhuras Backup de Memria Capacitor: retm a memria por pelo menos 2 semanas Bateria de ltio (opcional): - retm a memria por 5 anos EEPROM ou UVPROM (opcionais)
Pagina 12

Entrada configurvel como contador


Disponvel nos processadores com entradas 24 Vcc Frequncia de at 8 KHz Fonte 24 Vcc para o usurio

Disponvel nos processadores com entradas 24Vcc e alimentao 110/220 Vca

CPU SLC 5/01 Arquitetura Modular


? Duas opes de memria

? 1747-L511: 1 K palavras
? 1747-L514: 4 K palavras ? Controla at 960 pontos de E/S (96 analgicas) ? Mximo de 30 ranhuras distribudas em at 3 chassis em modo local ? No aceita E/S distribudas ? Backup de Memria ? Capacitor: retm a memria por pelo menos 2 semanas - mod. 1747-L511 ? Bateria de ltio: retm a memria por 2 anos - mod. 1747-L514 ? EEPROM ou UVPROM (opcionais)

? Scan tpico de programa: 8ms/K palavra


? Scan tpico de E/S: 2,6 ms ? Porta de comunicao: ? Rede DH-485 Slaver, no inicia uma comunicao (no possui instruo MSG)
Pagina 13

CPU SLC 5/02 Arquitetura Modular

Memria: 1747-L524: 4 K palavras


? Endereamento de 256 palavras de entrada e 256 palavras de sada ? Mximo de 30 ranhuras distribudas em at 3 chassis em modo local ? E/S distribudas em RIO, Devicenet, Controlnet, Profibus ? Backup de Memria

? Bateria de ltio: retm a memria por 2 anos


? EEPROM ou UVPROM (opcionais) ? Scan tpico de programa: 4,8ms/K palavra ? Scan tpico de E/S: 1,6 ms ? Porta de comunicao: ? Rede DH-485 ? Controle PID e sub-rotina de interrupo por tempo

Pagina 14

CPU SLC 5/03 Arquitetura Modular


? Duas opes de memria

? 1747-L531: 8 K palavras
? 1747-L532: 16 K palavras ? Endereamento de 256 palavras de entrada e 256 palavras de sada ? Mximo de 30 ranhuras distribudas em at 3 chassis em modo local ? E/S distribudas em RIO, Devicenet, Controlnet, Profibus, Interbus ? Backup de Memria ? Bateria de ltio: retm a memria por 2 anos ? Flash EPROM (opcionais) ? Scan tpico de programa: 1ms/K palavra

? Scan tpico de E/S: 0,225 ms


? Portas de comunicao: DF-1 full duplex, DF-1 half duplex, DH-485 e ASCII (RS-232) Rede DH-485 ? Ponto flutuante, relgio de tempo real e edio on-line
Pagina 15

CPU SLC 5/04 Arquitetura Modular

? Trs opes de memria com Coprocessador Aritmtico ? 1747-L541: 16 K palavras ? 1747-L542: 32 K palavras ? 1747-L543: 64 K palavras ? Endereamento de 256 palavras de entrada e 256 palavras de sada ? Mximo de 30 ranhuras distribudas em at 3 chassis em modo local ? E/S distribudas em RIO, Devicenet, Controlnet, Profibus, Interbus ? Backup de Memria ? Bateria de ltio: retm a memria por 2 anos ? Flash EPROM (opcionais) ? Scan tpico de programa: 0,9ms/K palavra ? Scan tpico de E/S: 0,225 ms ? Portas de comunicao: DF-1 full duplex, DF-1 half duplex, DH-485 e ASCII (RS-232) Rede DH+
Pagina 16

CPU SLC 5/05 Arquitetura Modular

? Trs opes de memria ? 1747-L551: 16 K palavras ? 1747-L552: 32 K palavras ? 1747-L553: 64 K palavras ? Endereamento de 256 palavras de entrada e 256 palavras de sada ? Mximo de 30 ranhuras distribudas em at 3 chassis em modo local ? E/S distribudas em RIO, Devicenet, Controlnet, Profibus, Interbus ? Backup de Memria ? Bateria de ltio: retm a memria por 2 anos ? Flash EPROM (opcionais) ? Scan tpico de programa: 0,9ms/K palavra ? Scan tpico de E/S: 0,225 ms ? Portas de comunicao: DF-1 full duplex, DF-1 half duplex, DH-485 e ASCII (RS-232) Ethernet TCP/IP
Pagina 17

CPU Tipos de Comunicaes


Chave Rotativa da CPU Permite ao operador localmente alterar o modo de operao do controlador, existem trs modos: Remoto, programao e operao. PROG: Nesta posio o processador no atualiza os pontos de E/S e permite alterar a tabela de dados do PLC. CHAVE ROTATIVA DA CPU 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 CLP. REM: Nesta posio o processador permite uma alterao do modo remotamente atravs de um terminal de programao.

LED'S DE DIAGNSTICO CANAL 1 : Pode ser DH485,DH+,e ETHERNET TCP/IP (RJ45).

CANAL 0 : RS232 PODE SER DF1 , DH485 ,ASCII

Pagina 18

Chassis

Quatro tamanhos 1746-A4, A7, A10 e A13 com 4, 7, 10 e 13 ranhuras Mximo de 30 ranhuras teis para cartes de E/S O SLC 500 ou 1747-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: 1746-C7 ou C9 Quantidade de chassis limitada a 3 por CPU ou ASB

Pagina 19

Chassis

1746-A4

1746-A7

Pagina 20

Chassis

1746-A10

Pagina 21

1746-A13

Chassis

Cabo 1746-C7, 1746-C9 ou 1746-C16

Controlador SLC 500 Uma fonte para cada chassi

Pagina 22

Fontes

Pagina 23

Cartes de Entradas Digitais


Sinais luminosos que correspondem as entradas acionadas 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.
ENTRADAS 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).

Fonte de energia externa

Pagina 24

Cartes de Sadas Digitais


Sinais luminosos que correspondem as sadas acionadas

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

Fonte de energia externa

Pagina 25

Cartes de E/S Analgicos


Sinais luminosos que correspondem aos status do carto.

ENTRADAS E SADAS ANALGICAS:

So definidos como sinais variantes no tempo podem ser : 4 20 mA, 0 10 volts, -20 +20mA , -10 +10 volts.
Os cartes de entradas analgicas recebem sinais de equipamentos de medies de grandezas fsicas como transmissores de presso, temperatura, nvel, etc. Os cartes de sadas analgicas transmitem sinais para dispositivos tais como, posicionadores de valvlas de controle, inversores de frequencia, etc.

Obs. A Allen Bradley dispes de cartes de entrada e sadas analgicas conjugados (ver manual de fabricante).

Fonte de energia externa

Sinal entrada analgico


Pagina 26

Sinal sada analgico

Cartes Especiais
Modulo Scanner para Rede Remota I/O (RIO) 1746-SN

Scanner de E/S remotas (mdulo de 1 slot)


cria um link de RIO no SLC500 Compatvel com o 5/02 e CPUs posteriores Funciona em 57.6, 115.2 e 230.4 Kbps Suporta 512 entradas e 512 sadas discretas (4 racks lgicos (0 a 3), 32 palavras entrada + 32 palavras de sada) nmero mximo de chassis fsicos: 16 Suporta transferncia de blocos com 64 palavras de leitura ou escrita. Suporta E/S complementar. Permite uso mais eficiente da tabela imagem de dados. LEDs p/ diagnstico de comunicao e falha. Nmero mximo de Scanner por CPU limitado pela capacidade de endereamento
Pagina 27

Cartes Especiais
Modulo Adptador para Rede Remota I/O (RIO) 1746-ASB Display Status Suporta endereamento de 1/2 , 1 e 2 ranhuras Endereo e tamanho selecionveis Suporta at 30 mdulos de qualquer tipo discretos e maioria dos especiais Opo p/ mapeamento discreto ou Block Transfer Diagnstico do sistema com displays de 7 segmentos Funcionamento baseado no 1771-ASB srie C Permite que processadores SLC & PLC controlem E/S 1746 Hold Last State e Processor Restart Lockout. Opera a 57.6, 115.2 and 230.4 Kbaud Suporta funo Extended Node (32 adaptadores). DIP Switches de configuraes Conector p/ Remota I/O 888

Pagina 28

Cartes Especiais
CPU (local)

Rede Remota (RIO) 1747 - ASB deve residir no slot 0 (zero) do chassi 1746
Compatvel c/ todos os chassis 1746 (A4, A7, A10 & A13) 1747 - ASB pode controlar at 30 slots em 3 chassis utilizando cabos p/ interligao de chassis (C7, C9 e C16) Parmetros operacionais configurados por 3 grupos de DIP switches com 8 chaves em cada um.
888

Remota ( Campo)

Cabo 1200 metros

Pagina 29

Cartes Especiais
Modulo de Programao Basic 1746-BAS ? Interface com balanas, impressoras, etc... ? 2 Portas RS-232/422/423/485 ? 1 para programao ? 1 para uso do programa ? 1 Porta DH-485 ? Programvel em Basic ? 24K bytes de RAM com bateria ? Backup opcional com EEPROM/UVPROM

Pagina 30

Cartes Especiais

Modulo de Contagem de Alta Velocidade e Encoder 1746-HSCE ? Contador de alta velocidade com 1 canal (1746-HSCE) ? Contador de alta velocidade com 2 canais (1746-HSCE2) ? Capacidade para encoder de 2 Quadraturas/Diferencial ou 4 pulsos para entrada tipo single-ended ? Freqncias de 250KHz(X4), 500KHz (X2) e 1MHz (outras) ? Contagem at 32.768 (16 bits) ou 8.388.607 (24 bits) ? Compatvel com SLC 5/02 ou maior

Pagina 31

RSLinx e RSLogix500
Utilizando o RSLINX e RSLOGIX no CLP SLC500
As sees a seguir descrevem outra opo de configurao e programao disponvel para o CLP SLC500. O Que o RSLinx?
um Programa usado para configurao de drivers para a comunicao PC PLC. Necessidade: Quando for preciso fazer download ou upload de programas. Configurao das portas para programao Ladder. Monitorao em tempo real do PLC. Programao on-line

Pagina 32

RSLinx e RSLogix500
Configurando o RSLINX
Configurao do canal serial do computador para comunicao com o CLP SLC500. 1 - Abra o RSLinx, clicando no cone na rea de trabalho ou clicando em Iniciar / Programas / Rockwell Software / RSLinx / RSLinx . 2 - Clique no cone ou no menu Communications selecione o item Configure Drivers mostrado na figura 25 em seu RSLinx para acessar o item Configure Drivers:

Pagina 33

Figura 25

RSLinx e RSLogix500
Configurando o RSLINX
3 - No Configure Drivers selecione o driver de acordo com a conexo. 4 - Selecione o driver 1747 PIC / AIC + Device, e clique em Add New conforme figura 26. Conversor de Interfase 1747-PIC: Este conversor tem objetivo de alterar nveis de sinal de RS232 do computador pessoal para nveis de sinal de RS485 para controlador SLC 500 (CPU5/01,5/02 e 5/03). 5 Cofigure a porta de comunicao (Comm Port) e velocidade (Baud Rate) conforme figura 27 e OK.

Figura 26

Pagina 34

Figura 27

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
O SOFTAWE de Programao RSLOGIX500 O pacote de programao da lgica LADDER 500 auxilia a maximizar o desempenho, poupar tempo de desenvolvimento de projeto e melhorar a produtividade. Os pacotes de programao do RSLOGIX so compatveis com programas criados com os pacotes de programao baseados em MS DOS da ROCKWELL (APS). 1 - Aps acessar o software vamos criar um novo programa conforme figura 28.

Criar um novo programa

Pagina 35

Figura 28

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
O SOFTAWE de Programao RSLOGIX500 2 Selecione o tipo de CPU utilizada conforme figura 29. Exemplo: 1747-L532C/D 5/03 12k OS 302. 3 Com o mouse clicar sobre o cone IO configuration para configurar o RACK e slots conforme figura 30. Obs. Utilizar os modelos da pagina 38 . 4 Ou clicar sobre Read IO Config. Para configurar automaticamente os slots. Obs. Este recurso so funciona com o drive de comunicao ativo e para modelos de CPU 5/03 a cima com atualizaes mais recentes.

Criar um novo programa

Seleciona-se o driver Para comunicao

Selecione os mdulos e arraste-os at o chassi

Figura 29

Pagina 36

Figura 30

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
O SOFTAWE de Programao RSLOGIX500 5 Ao clicar com o mouse sobre o cone Processor Status temos acesso ao arquivo de status do processador, tais como velocidade de scanneamento, relgio tempo real, falhas etc Conforme figura 31. 6 Ainda em arquivos de status, atravs do cone MAIN temos acesso a data e hora do controlador conforme figura 32.

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

Altera-se data e hora do controlador.

Figura 31

Pagina 37

Figura 32

Configurando o SLC-500
Software APS Advanced Programming Software
?Para aperfeioar nosso aprendizado vamos configurar OFF LINE 2 tipos diferentes de SLC-500 conforme os modelos abaixo, os quais sero usados durante todo o treinamento do CLP SLC-500.
SLOT 0 1747-L524 5/02 CPU 4K SLOT 1 Entradas digitais modelo: 1746-IB16 SLOT 2 Sadas digitais modelo: 1746-OW16 SLOT 3 Entradas e sadas analgicas modelo: 1746NIO4I

SLOT 0 1747-L532C/D 5/03 CPU 16K OS 302 SLOT 1 VAZIO SLOT 2 Entradas digitais modelo: 1746-IB16 SLOT 3 Sadas digitais modelo: 1746-OW16 SLOT 4 Sadas digitais modelo: 1746-OB16 SLOT 5 Entradas analgicas modelo: 1746-NI4 SLOT 6 Entradas e Sadas analgicas modelo: 1746NIO4V Pagina 38

Endereamentos:
Endereos de entradas e Sadas
Para que a lgica programada pelo usurio para o CLP SLC-500 funcione corretamente necessrio enderear todos os SLOTs (mdulos de entradas e sadas) e seus RACKs (chassis). SLC 500 fixo SHOEBOX Os endereos de entradas e sadas (I/O IN/OUT) para o SLC500 Fixo so fixos e dependem do modelo utilizado. Por exemplo: L20: Entradas I:0/00 a I:0/11 Sadas O:0/00 a O:0/07 Os endereos encontram se discriminados no chassi do CLP Para se enderear o chassis de expanso: ENTRADA I: 1/__ numero do SLOT 1 OU 2
Pagina 39

OU

SADA O:1/__ numero do BIT 00 a 15

Endereamentos:
Endereos de entradas e Sadas
Para que a lgica programada pelo usurio para o CLP SLC-500 funcione corretamente necessrio enderear todos os SLOTs (mdulos de entradas e sadas) e seus RACKs (chassis).
SLC 500 Modular RACK Local O SLOT 0 do RACK sempre ser ocupado pela CPU ou pelo adaptador de rede.

I: 1/01
Tipo I Entrada Digital O Sada Digital Numero SLOT Numero do BIT 1 e max 30 00 a 07 ou 00 a 15 ou mesmo 00 a 31

Pagina 40

Endereamentos:
Exemplo de endereamento do SLC-500
Observao: A diferena de enderear as E/S analgicas esta somente na mudana do sinal ( / ) para ( . ).

(/) - delimitador de bit; (.) - delimitador de


palavra.

Entrada 6 do carto entrada digital fsico

sada 1 do carto sada analgica fsico Endereamento bit O:6.0

Endereamento bit I:2/5


Sada 11 do carto sada digital fsico Endereamento bit O:4/10

Entrada 2 do carto entrada analgica fsico Endereamento bit I:5.1


Pagina 41

Diagramas de contatos (Simbologia LADDER)


Princpios Bsicos da simbologia LADDER
A lgica LADDER uma tcnica utilizada para desenhar lgica usando rels. Estes diagramas j eram utilizados para documentar antigos armrios de rels, antes da existncias dos CLPs. Sua notao bastante simples: Uma linha vertical esquerda representa um barramento energizado. Uma outra linha paralela direita representa uma barra de terra. Os elementos constitudos por contatos normalmente abertos de rels, contatos normalmente fechados e bobinas de rels, so dispostos na horizontal formando malhas seriais ou paralelas. A corrente eltrica (ou de potncia) sempre flui da esquerda para a direita. O diagrama final se parece com uma escada em que as laterais so as linhas de alimentao e os degraus representam a lgica. Cada contato est associado ao estado de uma varivel lgica. Se a varivel associada a um contato normalmente aberto (NA) est em TRUE ento o contato estar ativo e se fechar deixando fluir a energia. Se a varivel associada a um contato normalmente aberto (NA) est em FALSE, ento o contato estar aberto e o circuito ser interrompido. Se a varivel associada a um contato normalmente fechado (NF) est em TRUE ento o contato estar ativo e se abrir interrompendo o circuito. Caso contrrio o contato ficar fechado e a energia fluir. Quando todos os contatos de uma linha horizontal esto fechados, ento a corrente fluir at a bobina que o ltimo elemento da linha ou degrau. A bobina ser energizada e os contatos a ela associados, passaro para os seus estados ativos, aberto ou fechado dependendo da natureza destes contatos (NF ou NA).
Pagina 42

Diagramas de contatos (Simbologia LADDER)


Lgica combinacional com simbologia LADDER
As numeraes dos contatos I:2/0, I:2/5 e O:3/0 so referentes aos bornes de entrada e sada de um CLP SLC-500

Operao
I:2/0

Diagrama
I:2/5 O:3/0

AND
I:2/0 O:3/0

( )
( )
I:2/5 I:2/0 O:3/0

OR

NOT

( )
Pagina 43

Exemplo de instruo em LADDER


Exemplo de Aplicao:

Caso 1 Misturador de Lquidos Descrio Pretende-se controlar o funcionamento de um dispositivo que efetua a mistura de dois lquidos, utilizando trs botes: 1 Boto de liberao do lquido A 2 Boto de liberao do lquido B 3 Boto de parada de emergncia I:2/1 I:2/15 I:2/10

O motor acionado quando um dos lquidos liberado para o misturador. O contator da chave de acionamento do motor est ligado na sada O:3/0 do CLP SLC-500.

Pagina 44

Exemplo de instruo em LADDER


A ordem das operaes em LADDER:

Exemplo de Aplicao:
Caso 1 Misturador de Lquidos Soluo Basta efetuar o OR entre as entradas lquido A e lquido B, seguido do AND com a entrada de emergncia negada.

Comeam de cima para baixo e da esquerda para direita; Resolvem-se primeiro as operaes em srie (AND) e depois as operaes em paralelo (OR).

I:2/1

I:2/11

O:3/0

( )
I:2/15

Sada
Operao AND Operao OR
Pagina 45

Fluxograma Analtico
Definio de Fluxograma Analtico

O fluxograma um recurso tcnico e analtico que permite descrever operaes e envolvidos no processo de forma clara facilitando a viso do todo. Tem como objetivos uma maior padronizao na representao dos mtodos, maior rapidez na descrio dos mtodos administrativos, facilitar leitura e interpretao das rotinas administrativas, identificar pontos mais importantes das atividades, melhorar o grau de anlise do processo. possvel realizar a reviso, anlise e planejamento de rotinas em sistemas a serem implantados ou j existentes. Alm disso, facilita a identificao de deficincias uma vez que oferece a visualizao de todos os passos operacionais.

Pagina 46

Fluxograma Analtico
Definio de Fluxograma Analtico
Os principais elementos do fluxograma consistem em: - Atividade: simboliza a execuo de uma tarefa ou de um passo no processo; - Deciso: representa um ponto do processo em que uma deciso deve ser tomada, em funo do valor de alguma varivel ou da ocorrncia de algum evento. - Resposta: representa a resposta a uma deciso. - Incio/fim: identifica pontos de incio ou de concluso de um processo. Os smbolos utilizados para a representao das aes esto apresentados na tabela 1 a seguir:

Tabela 1 - smbolos representativos utilizados em fluxogramas.


Pagina 47

Fluxograma Analtico
Exemplo de Fluxograma Analtico
Misturador de Lquidos
Descrio: Pretende-se controlar o funcionamento de um dispositivo que efetua a mistura de dois lquidos, utilizando trs botes: 1 Boto de liberao do lquido A 2 Boto de liberao do lquido B 3 Boto de parada de emergncia I:2/1 I:2/15 I:2/10
RUN

Aciona boto A ou boto B

no

Lquido A ou B liberado?

Sim

Sim

O motor acionado quando um dos lquidos liberado para o misturador. O contator da chave de acionamento do motor est ligado na sada O:3/0 do CLP SLC-500.
Aciona Misturador

Boto de emergncia normal?

No

Normaliza emergncia

Pagina 48

Instrues para o CLP SLC-500


Instrues de bits
Essas instrues so utilizadas em um nico bit de dados, o qual podem 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: ? (I/O) Arquivos de entradas e sadas: as instrues representam entradas e sadas externas. ? (S2) Arquivos de status: Representam valores relativos ao status do processador tais como falhas ocorridas, modos de operao, tempo de varredura, estado das chaves e outras informaes. ?(B3) Arquivo de bit: As instrues so utilizadas para lgica de rel interna do programa. ?(T4) Arquivos de temporizador: As instrues utilizam os vrios bits de controle. ?(C5) Arquivos de Contator: As instrues utilizam os vrios bits de controle por evento de tempo. ?(R6) Arquivos de dados de controle:As instrues utilizam os vrios bits de controle por evento de contagem. ? (N7) Arquivos Inteiros: Este arquivo armazena valores de nmeros inteiros a serem usados pelo programa aplicativo.

Pagina 49

Instrues para o CLP SLC-500


Instrues de BIT de entrada e sada
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. Instrues Examinar: ? Examinar se Energizado ( XIC ) - Examine If Closed ---l l---? Examinar se Desenergizado ( XIO ) - Examine If Open ---l / l---

Instrues Energizar / Desenergizar Sada:

? Energizar Sada ( OTE ) Output Energize ---( )---? Energizar Sada com Reteno ( OTL ) Output Latch ---( L )---? Desenergizar Sada com Reteno ( OTU ) Output unlatch ---( U )----

Pagina 50

Instrues para o CLP SLC-500


Instrues de entrada
Examinar se Energizado ( XIC ): ---l l---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. Exemplo: I:2 O:3 l-----l l------------------------------------------------------------------------------------------------------------------------( )-----l

Obs. O estado do bit correspondente s ser verdadeiro se o dispositivo de entrada estiver fechado (CLOSED).ver tabela da verdade pagina .

Pagina 51

Instrues para o CLP SLC-500


Instrues de entrada
Examinar se Desenergizado ( XI0 ): ---l / l---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. Exemplo: I:2 5 O:3 0 l-----l / l------------------------------------------------------------------------------------------------------------------------( )-----l Obs. O estado do bit correspondente s ser verdadeiro se o dispositivo de entrada estiver aberto (OPEN).ver tabela da verdade pagina .

Pagina 52

Instrues para o CLP SLC-500


Tabela verdade com as instrues XIC e XIO
Tabela verdade dos estados do dispositivo de entrada e do bit de memria referente as instrues XIC e XIO. Dispositivo de entrada Instruo XIC Estado do bit Tabela 1.A Instruo XIC. Aberto ( OPEN ) 0 Fechado ( CLOSED ) 1 ---l l-----l l--FALSO 0 VERDADEIRO 1 O estado do bit s verdadeiro na instruo quando o dispositivo de entrada estiver fechado (CLOSED), energizado ou seja nvel 1..

Dispositivo de entrada Aberto ( OPEN )

Instruo XIO

Estado do bit VERDADEIRO

Tabela 1.B Instruo XIO.

0
Fechado ( CLOSED ) 1

---l / l---

1
FALSO

O estado do bit s verdadeiro na instruo quando o dispositivo de entrada estiver aberto (OPEN), desenergizado ou seja nvel 0.

---l / l--Pagina 53

Instrues para o CLP SLC-500


Instrues de sada
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. I:2 I:2 O:3 0

l-----l l-----l / l---------------------------------------------------------------------------------------------------------------( )-----l 5 10 Exemplo nvel de sinal fsico da entrada entrada I:2/5 = 1 e I:2/10 = 0 resultando sada O:3/0 = 1.
Pagina 54

Instrues para o CLP SLC-500


Instrues de sada
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. Energiza sada com reteno (OTL) I:2 5 Desenergiza sada com reteno (OTU) I:2 7 Obs.: O bit de sada de reteno deve assumir o mesmo endereo para a instruo OTL e OTU. O:3 0 O:3 0

l-----l l------------------------------------------------------------------------------------------------------------------------( L )-----l

l-----l l------------------------------------------------------------------------------------------------------------------------( U )-----l

Pagina 55

Instrues para o CLP SLC-500


Instrues de sada
Quando se determina um endereo para a instruo OTL que corresponde ao endereo de um terminal do mdulo de sada, o dispositivo de sada conectado a este terminal ser energizado assim que o bit na memria for energizado. O estado habilitado deste bit determinado pela lgica da linha anterior s instrues OTL e OTU. Caso a lgica verdadeira seja estabelecida com instrues de entrada, a instruo OTL habilitada. Se a mesma no for estabelecida e o bit correspondente na memria no tiver sido energizado previamente, a instruo OTL no ser habilitada. Entretanto, se a lgica verdadeira foi estabelecida previamente, o bit na memria ser retido energizado, assim permanecer, mesmo aps as condies da linha terem se tornado falsas.

Uma instruo OTU com o mesmo endereo da instruo OTL rearma ( desabilita ou desenergiza ) o bit na memria. Quando uma lgica verdadeira estabelecida, a instruo OTU desenergiza seu bit correspondente na memria.
Quando o controlador passa do modo Operao para programao., ou na queda de alimentao ( desde que haja uma bateria de back-up instalada ou um capacitor ), a ltima instruo verdadeira de Energizar ou Desenergizar Sada com Reteno continua a controlar o bit na memria. O dispositivo da sada energiza com reteno energizado mesmo que a condio na linha, que controla a instruo de energizar sada com reteno, passe a falsa. Ao retornar ao modo Operao ou no caso da alimentao ser restaurada, o controlador inicialmente varre todas as linhas como se fossem falsas. As instrues retentivas mantm o seu estado. O programa de aplicao pode examinar um bit controlado pelas instrues OTL e OTU sempre que necessrio.

Pagina 56

Instrues para o CLP SLC-500


Instruo OSR
OSR - Monoestvel Sensvel Borda de Subida: ---l OSR l---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 ). Na figura abaixo, 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. I:2 5 B3:0 0 O:3 0

l-----I I---------------------------------l OSR l----------------------------------------------------------------------------( )-----l Obs.: As condies de entrada no devem ser posicionadas depois da instruo OSR em uma linha. Caso contrrio, operao imprevista pode ocorrer.
Pagina 57

Construo de Lgica para aplicativo


Exemplo Aplicativo 01
Como exemplo vamos acionar um circuito de fora de um motor-bomba (contator 01) diretamente atravs de um boto no painel conforme figura 1 abaixo. Soluo: Passo 1 Levantamento dos endereos e nvel lgico dos dispositivos de entrada e sada conforme a tabela 2.

K1 contatora

CPU 5/03 fenix01 Dispositivo de entrada Endereo Boto verde NA I:2/4 Dispositivo de sada Contatora K1 O:3/15 3~

nvel 0

tabela 2 Endereos e nvel lgico dos dispositivos de E/S.

Figura 1 Circuito de fora de um motor-bomba


Pagina 58

Construo de Lgica para aplicativo


Exemplo Aplicativo 01
Soluo: Passo 2 Construo do Fluxograma Analtico.
Rotina Principal RUN

K1 contatora

Aciona boto A

no

Boto A acionado?

SIM

3~
Aciona Contatora K1

Figura 1 Circuito de fora de um motor-bomba


Pagina 59

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
Editando uma linha de Programao: 03 Para editar uma linha de programao devemos seguir os seguintes procedimentos: Clicar com o mouse sobre a instruo que ser utlizada ou digitar a linha conforme figura 04. Aps inserir todas as instrues desejadas na linha clicar sobre o cone (verify file). Caso alguma instruo esteja errada ser apresentado uma caixa informando os erros.
Clicar e arrastar o contato ou digitar a linha.

Aps digitada A linha aceit-la.

Escolha as instrues

Pagina 61

Figura 04

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
Soluo: Passo 3 Construo da Logica LADDER 01 Aps clicar sobre a instruo ex: BIT XIC dar um dublo click sobre a instruo selecionada na rea de trabalho para inserir o endereo ex: I:2/4. Conforme figura 05. 02 Seguir os mesmo procedimentos para a instruo de sada BIT OTE O:3/15. Conforme figura 06. 03 Aps inserir todas as instrues clicar sobre o cone programa. Verify File para verificao na existncia de erros no

Figura 05

Pagina 62

Figura 06

Construo de Lgica para aplicativo


Exemplo Aplicativo 02
Utilizando o exemplo aplicatico numero 01 vamos construir uma lgica LADDER para acionar a contatora O:3/15 da motor bomba 01 atravs do boto verde NA I:2/4 e a mesma deve continuar acionada mesmo que o boto verde NA I:2/4 esteja desabilitada. Tambm deve ser adiocionado um boto vermelho NF I:2/6 para desligar a contatora O:3/15. Soluo: Passo 1 Levantamento dos endereos e nvel lgico dos dispositivos de entrada e sada conforme a tabela 3. CPU 5/03 fenix01 Dispositivo de entrada Endereo Boto verde NA I:2/4 Boto vermelho NF I:2/6 Dispositivo de sada Contatora K1 O:3/15

K1 contatora

nvel 0 1

tabela 3 Endereos e nvel lgico dos dispositivos de E/S.


3~ Figura 07 Circuito de fora de um motor-bomba
Pagina 63

Construo de Lgica para aplicativo


Exemplo Aplicativo 02
Soluo: Passo 2 Construo do Fluxograma Analtico.
Rotina Principal RUN

Aciona boto A

K1 contatora
Boto B Normal? SIM

no

Desaciona Contatora K1

3~
Figura 07 Circuito de fora de um motor-bomba
Pagina 64

Aciona Contatora K1

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
Soluo: Passo 3 Construo da Logica LADDER 01 Utilizar a mesma lgica LADDER do exemplo aplicativo 01. 02 Com um click sobre a instruo BIT XIC inserir na linha de programao e enderear como I:2/6 conforme a figura 08.

Pagina 65

Figura 08

Construo de Lgica para aplicativo


Utilizando o Softawe de Programao RSLOGIX500
Para inserir a linha de instrues paralela ( BRANCH ) seguir as instrues abaixo: 03 Posicionar no nicio da linha e clicar sobre a instruo RUNG BRANCH 04 Clicar e segurar sobre a barra vermelha do RUNG BRANCH e arrastar para o ponto desejado verde conforme a figura 09. 05 Conforme a figura 10 clicar no nicio do RUNG BRANCH e inserir a instruo BIT XIC O:3/15.

Figura 09

Pagina 66

Figura 10

Construo de Lgica para aplicativo


Utilizando o Softawe de Programao RSLOGIX500
06 Aps inserir todas as instrues clicar sobre o cone programa. Conforme figura 11. Verify File para verificao na existncia de erros no

Pagina 67

Figura 11

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
Acessando o CLP SLC500 ON LINE 01 Ao clicar com o mouse sobre o cone Comms temos acesso as todas as configuraes e status ON LINE do CLP conforme figura 12. 02 Atravs desse cone podemos tambm baixar os arquivos do CLP (Upload) ou transferir para o mesmo (Download) conforme a figura 13.

Grava o programa do CLP para o Micro.

Grava o programa do micro para o CLP.

Figura 12

Pagina 68

Figura 13

Construo de Lgica para aplicativo


Exemplo Aplicativo 03
Utilizando o mesmo exemplo aplicativo 02 vamos adicionar um contato de rele trmico conforme a figura 14 como proteo para o acionamento do motor-bomba. Soluo: Passo 1 Levantamento dos endereos e nvel lgico dos dispositivos de entrada e sada conforme a tabela 4.

K1 contatora

R1 Rele termico

CPU 5/03 fenix01 Dispositivo de entrada Endereo Boto verde NA I:2/4 Boto vermelho NF I:2/6 Contato rele trmico NA I:2/3 Dispositivo de sada Contatora K1 O:3/15
3~

nvel 0 1 0

tabela 4 Endereos e nvel lgico dos dispositivos de E/S.

Figura 14 Circuito de fora de um motor-bomba


Pagina 69

Construo de Lgica para aplicativo


Exemplo Aplicativo 03
Soluo: Passo 2 Construo do Fluxograma Analtico.
Rotina Principal RUN

Aciona boto A

K1 contatora

Boto B Normal? SIM

no

Desaciona Contatora K1

R1 Rele termico

Rele Trmico Normal?

no

3~
SIM

Figura 14 Circuito de fora de um motor-bomba


Pagina 70

Aciona Contatora K1

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
Soluo: Passo 3 Construo da Logica LADDER 01 Utilizar a mesma lgica LADDER do exemplo aplicativo 02. 02 Com um duplo click sobre a instruo BIT XIO inserir na linha de programao e enderear como I:2/3 conforme a figura 15.

Pagina 71

Figura 15

Construo de Lgica para aplicativo


Utilizando o Softawe de Programao RSLOGIX500
03 Aps inserir todas as instrues clicar sobre o cone programa. Conforme figura 16. Verify File para verificao na existncia de erros no

Pagina 72

Figura 16

Construo de Lgica para aplicativo


Exemplo Aplicativo 04
Utilizando o mesmo exemplo aplicativo 03 vamos utlizar na lgica LADDER as intrues de sada OTL e OTU e vamos observa que podemos apresentar o fluxograma analitico (passo 2),de forma mais precisa e facil interpretao. Soluo: Passo 1 Levantamento dos endereos e nvel lgico dos dispositivos de entrada e sada conforme a tabela 4.

K1 contatora

R1 Rele termico

CPU 5/03 fenix01 Dispositivo de entrada Endereo Boto verde NA I:2/4 Boto vermelho NF I:2/6 Contato rele trmico NA I:2/3 Dispositivo de sada Contatora K1 O:3/15 3~

nvel 0 1 0

tabela 4 Endereos e nvel lgico dos dispositivos de E/S.

Figura 14 Circuito de fora de um motor-bomba


Pagina 73

Construo de Lgica para aplicativo


Exemplo Aplicativo 04
Soluo: Passo 2 Construo do Fluxograma Analtico.

Rotina Principal RUN

K1 contatora

START

Partida ou Parada do motor-bomba 1?

STOP

Aciona Boto A

R1 Rele termico
Aciona Contatora K1

Aciona Boto B ou Rele Trmico

3~

Desaciona Contatora K1

Figura 14 Circuito de fora de um motor-bomba


Pagina 74

Construo de Lgica para aplicativo


Exerccio Proposto 01
Utilizando o mesmo exemplo aplicativo 04 vamos acrescentar mais um motor-bomba 02 com as mesma configuraes de comando eltrico do motor-bomba 01 conforme figura 28 sendo acionado por boto C e desacionado boto D e as duas devem ser selecionadas por uma chave de duas posies de sinal lgico (0 e 1). Obs: Os Reles trmicos 1 e 2 quando acionados devero desabilitar as instrues de sadas independente da posio da chave seletora. Criar um sinalizador para quando os rele trmicos estiverem acionados. Soluo: Passo 1 Levantamento dos endereos e nvel lgico dos dispositivos de entrada e sada conforme a tabela 6. CPU 5/03 fenix01 Dispositivo de entrada Endereo nvel Boto verde NA I:2/4 0 Boto vermelho NF I:2/6 1 C1 C2 Boto verde NA I:2/13 0 Boto vermelho NF I:2/8 1 Contato rele trmico1 NA I:2/3 0 Contato rele trmico2 NA I:2/5 0 R1 R2 Chave duas posies I:2/0 0 ou 1 Dispositivo de sada Contatora C1 O:3/15 3~ 3~ Contatora C2 O:3/13 Lmpada laranja O:3/7 Figura 17 Circuito de fora de duas motor-bombas tabela 5 Endereos e nvel lgico dos dispositivos de E/S.
Pagina 75

Construo de Lgica para aplicativo


Exerccio Proposto 01
Soluo: Passo 2 Construo do Fluxograma Analtico.
Rotina Principal RUN Subrotina Alarme Subrotina alarme

Salto para subrotina alarme

no

Rele trmico 1 ou Rele trmico 2 acionado?

Salto para subrotina motorbombas

SIM Aciona Sinalizador

Retorna a Rotina Principal

Pagina 76

Construo de Lgica para aplicativo


Subrotina Motorbombas

Exerccio Proposto 01
Soluo: Passo 2 Construo do Fluxograma Analtico continuao.

Subrotina Motorbombas

no

Rele Trmico 1 Normal? SIM Posicionar chave para motorbomba 1

no

Rele Trmico 2 Normal? SIM Posicionar chave para motorbomba 2

STOP

Partida ou Parada do motor-bomba 1?

START

STOP

Partida ou Parada do motor-bomba 2?

START

Aciona Boto B ou Rele Trmico 1

Aciona Boto A

Aciona Boto D ou Rele Trmico 2

Aciona Boto C

Desaciona Contatora K1

Aciona Contatora K1

Desaciona Contatora K2

Aciona Contatora K2

Pagina 77

Retorna a Rotina Principal

Instrues para o CLP SLC-500


Instruo de Controle
Instruo de Salto para Sub-rotina (JSR)
? Formato da Instruo JSR

Quando a condio da linha verdadeira, o controlador salta para a instruo de sub-rotina e reassume a execuo a partir da. Cada Sub-rotina deve ter seu prprio arquivo, identificado por um nico nmero (3-255). Exemplo LAD 3. ? Parmetro da Instruo JSR O parmetro da instruo JSR corresponde ao nmero do arquivo da sub-rotina, que pode ser um nmero decimal de 3 a 255.

Pagina 78

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
CRIANDO SUB-ROTINAS DO USURIO : Em um projeto envolvendo o CLP SLC500 temos um programa principal (LAD 2) e at 255 Sub-rotinas que devero ser criados pelo usuario conforme figura 18. Clicar com o mouse sobre o submenu Program File para criar a sub-rotina. Devemos declarar as sub-rotinas e depois inserir uma instruo de chamada (JSR) que esta na area de instrues de controle (Program Control) para cada subrotina no LAD2 conforme figura 19. Obs: Sem a instruo de chamada (JSR) para uma determinada sub-rotina a mesma fica inativa.

Nome da Subroutine LAD 3 Ex: Processo Instrues de Controle (Program Control).

Figura 18

Pagina 79

Figura 19

Construo de Lgica para aplicativo


Exerccio Proposto 01
Soluo: Passo 3 Construo da Logica LADDER 1 - Para organizar melhor as lgicas Ladder vamos dividir em sub-rotinas da seguinte forma: Para criar uma nova subrotina clicar com o mouse sobre o submenu Program Files e New. LAD 3 nome: ALARME LAD 4 nome: MOTOBOMBAS Ao terminar de criar as novas subrotinas, abrir o LAD 2 (Programa Principal) e criar a Lgica de chamada das novas surotinas atravs da instruo de chamada (JSR) conforme figura 20 e clicar sobre o cone verify file ok. Aps digitada
A linha aceit-la

Sub-rotinas: LAD 2 PRINCIPAL LAD 3 ALARME LAD 4 MOTOBOMBAS

Na area Control Program Instruo JSR Jump to Subroutine

LAD 2 Principal com lgica Ladder chamando sub-rotinas

Pagina 80

Figura 20

Construo de Lgica para aplicativo


Programao OFF LINE no RSLOGIX500
2 Clicar sobre a subrotina (LAD 3) ALARME e criar a lgica Ladder conforme figura 21. 3 Aps digitar a Lgica Ladder clicar sobre o cone verify File ok. 4 Seguir os mesmos procedimentos para a subrotina (LAD 4) MOTOBOMBAS conforme figura 22 da pagina 82. 5 Aps concluo da Lgica Ladder efetuar Download para carregar o CLP SLC500.

Pagina 81

Figura 21

Construo de Lgica para aplicativo


Programao OFF LINE no RSLOGIX500
Soluo: Passo 3 Construo da Logica LADDER continuao.

Pagina 82

Figura 22

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
Editando descrio ou smbolo as instrues Ao clicar com o mouse sobre a instruo conforme figura 23 ou aps enderear a mesma podemos editar um smbolo ou um comentrio sobre esta instruo ou ao seu endereo. Obs. Se for editado uma descrio tipo endereo (address) o mesmo aparecer na lgica toda vez que for solicitado o mesmo endereo.

Pagina 83

Figura 23

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
Editando descrio ou titulo a linha (RUNG) Ao clicar com o mouse sobre a linha (rung) conforme o exemplo da figura 24, podemos inserir um titulo ou mesmo um comentrio da lgica Ladder naquela linha. Obs. Se for inserido um titulo ou comentrio sobre o endereo de sada (Output Address) o mesmo aparecer em outras linhas, toda vez que for inserido o mesmo endereo de sada, por isso ateno na hora de selecionar onde deve ser editado o comentrio. Ver figura 25.

Figura 24

Pagina 84

Figura 25

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
Inserindo forces ao programa aplicativo: 01 Para fora um ponto no programa aplicativo, colocar o CLP ON LINE, habilitar os forces e depois clicar sobre o submenu Force File e escolher o ponto, entrada ou sada que ser forado conforme figura 26. Obs. O maximo de cuidado dever ser tomado ao fora um ponto pois o mesmo poder causar um acidente se habilitado indevidamente.
Habilita-se os forces.

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

Pagina 85

Figura 26

Instrues para o CLP SLC-500


Instruo Tipo Bit ou Flag (memoria de Resultados)
Instruo Tipo Bit
I:2
I:2 B3:0 5 3 0 l O:5 1

B3:0
0

l-----l / l--------l---------------------------------------------------------------------------------------------------------------( )-----l l----- l / l--------l l-----l l------------------------------------------------------------------------------------------------------------------------( )-----l

So arquivos onde esto armazenados valores usados pelo programa aplicativo. Cada arquivo possui 256 elementos B3:0 B3:255. Um Flag do ponto de vista de programao, pode ser tratado como uma sada, porm no atua nas sadas externas do Controlador Programvel e, portanto, no se ocupa uma sada desnecessariamente, contudo temos onde armazenar um resultado temporrio.

Pagina 86

Instrues para o CLP SLC-500


Instrues de Temporizao
Temporizador de Energizao ( TON )
? Bits de Estado:
15 14 13 EN TT DN Uso Interno Valor Pr - Selecionado Valor Acumulado EN = Bit de habilitao do temporizador TT = Bit de temporizao DN = Bit de executado do temporizador A instruo de temporizador na Energizao (TON) inicia a contagem dos intervalos da base de tempo quando a condio da linha de entrada do temporizador se torna verdadeira. A medida que a condio da linha permanece verdadeira, o temporizador incrementa seu valor at atingir o valor prselecionado (PRE). O valor acumulado zerado quando a condio da linha for falsa independente do temporizador ter ou no completado a temporizao. O bit (DN) do temporizador energizado quando o valor acumulado igual ao valor pr-selecionado e desenergizado quando a condio da linha se torna falsa. O bit (TT) do temporizador energizado quando a condio da linha verdadeira e o valor acumulado menor que o valor prselecionado. Quando a condio da linha e falsa ou bit (DN) energizado, o bit (TT) desenergizado. O bit (EN) do temporizador energizado quando a condio da linha verdadeira. Caso contrrio, esse bit desenergizado.
Pagina 87

Instrues para o CLP SLC-500


Instrues de Temporizao
Temporizador de Desenergizao ( TOF )
? Bits de Estado:
15 14 13 EN TT DN Uso Interno Valor Pr - Selecionado Valor Acumulado EN = Bit de habilitao do temporizador TT = Bit de temporizao DN = Bit de executado do temporizador A instruo de temporizador na Desenergizao (TOF) inicia a contagem dos intervalos da base de tempo quando a condio da linha de entrada do temporizador se torna Falsa. A medida que a condio da linha permanece falsa, o temporizador incrementa seu valor at atingir o valor pr-selecionado (PRE). O valor acumulado zerado quando a condio da linha for verdadeira independente do temporizador ter ou no completado a temporizao. O bit (DN) do temporizador desenergizado quando o valor acumulado igual ao valor pr-selecionado e energizado quando a condio da linha se torna verdadeira. O bit (TT) do temporizador energizado quando a condio da linha falsa e o valor acumulado menor que o valor prselecionado. Quando a condio da linha for verdadeira ou bit (DN) desnergizado, o bit (TT) energizado. O bit de habilitao (EN) energizado quando a condio da linha verdadeira. Caso contrrio, esse bit desenergizado.
Pagina 88

Instrues para o CLP SLC-500


Instrues de Temporizao
Temporizador Retentivo ( RTO )
? Bits de Estado:
15 14 13 EN TT DN Uso Interno Valor Pr - Selecionado Valor Acumulado EN = Bit de habilitao do temporizador TT = Bit de temporizao DN = Bit de executado do temporizador A instruo de temporizador Retentivo (RTO) inicia a contagem dos intervalos da base de tempo quando a condio da linha de entrada do temporizador se torna verdadeira. A medida que a condio da linha permanece verdadeira, o temporizador incrementa seu valor 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 (DN) do temporizador 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 com o mesmo indereo do temporizador habilitada. O bit (TT) do temporizador energizado quando a condio da linha verdadeira e o valor acumulado menor que o valor prselecionado. Quando a condio da linha for falsa ou bit (DN) energizado, o bit (TT) desenergizado. O bit de habilitao (EN) energizado quando a condio da linha verdadeira e desenergizado quando a condio se torna falsa. Pagina 89

Construo de Lgica para aplicativo


Exemplo Aplicativo 05
Utilizando as mesma configuraes do Exemplo Proposto 1 projetar uma Lgica LADDER para que motor-bomba1 sej acionado por boto A e desacionado boto B e rele trmico 1 e motor-bomba 2 dever ser acionado por um temporizador TON aps 10 segundo do acionamento da motor-bomba 1 e o mesmo dever permanecer acionado mesmo que motor-bomba 1 desacione, tambm dever ser desacionado por boto D e rele trmico 2. Soluo: Passo 1 Levantamento dos endereos e nvel lgico dos dispositivos de entrada e sada conforme a tabela 6. CPU 5/03 fenix01 Dispositivo de entrada Endereo Boto verde NA I:2/4 Boto vermelho NF I:2/6 Boto vermelho NF I:2/8 Contato rele trmico1 NA I:2/3 Contato rele trmico2 NA I:2/5 Dispositivo de sada Contatora K1 O:3/15 Contatora K2 O:3/13

K1

K2

R1

R2

nvel 0 1 1 0 0

3~

3~

Figura 26 Circuito de fora de duas motor-bombas

tabela 6 Endereos e nvel lgico dos dispositivos de E/S.


Pagina 90

Construo de Lgica para aplicativo


Exemplo Aplicativo 05
Rotina Principal RUN

Soluo: Passo 2 Construo do Fluxograma Analtico.


no

Rele Trmico 1 Normal? SIM

no

Rele Trmico 2 Normal? SIM

STOP

Partida ou Parada do motor-bomba 1?

START

STOP

Partida ou Parada do motor-bomba 2?

START

Aciona Boto A

no
Aciona Boto B ou Rele Trmico 1 Aciona Contatora K1

Aciona Boto D ou Rele Trmico 2

Temporizador = 10 seg ?
SIM

Desaciona Contatora K1

Aciona Temporizador

Desaciona Contatora K2

Aciona Contatora K2

Pagina 91

Construo de Lgica para aplicativo


Programao OFF LINE no RSLOGIX500
Soluo: Passo 3 Construo da Logica LADDER.

Pagina 92

Figura 27

Construo de Lgica para aplicativo


Programao OFF LINE no RSLOGIX500
Soluo: Passo 3 Construo da Logica LADDER continuao.

Pagina 93

Figura 28

Construo de Lgica para aplicativo


Exerccio Proposto 02
Utilizando o mesmo exerccio Aplicativo 5 vamos acrescentar um sinalizador de alarme (lmpada amarela) um flip-flop (oscilador) com intervalos de tempo de 1 segundo para que a sada O:3/7 oscile. Soluo: O diagrama LADDER ter o seguinte aspecto:

Pagina 94

Figura 29

Instrues para o CLP SLC-500


Instrues de Contador
Contador Crescente ( CTU ) e Decrescente (CTD)

? Bits de Estado:
15 14 13 12 11 10 CU CD DN OV UN UA Uso Interno Valor Pr - Selecionado Valor Acumulado CU = Bit de habilitao de contador crescente CD = Bit de habilitao de contador decrescente DN = Bit de executado OV = Bit de overflow UN = Bit de underflow UA = Atualizao de acumulador (apenas HSC)

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 detector.
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. A palavra de controle para as instrues de contador incluem seis bits de estado.
Pagina 95

Instrues para o CLP SLC-500


Instrues de Contador
Contador Crescente ( CTU ) e Decrescente (CTD)
? Bits de Estado:
15 14 13 12 11 10 CU CD DN OV UN UA Uso Interno Valor Pr - Selecionado Valor Acumulado CU = Bit de habilitao de contador crescente CD = Bit de habilitao de contador decrescente DN = Bit de executado OV = Bit de overflow UN = Bit de underflow UA = Atualizao de acumulador (apenas HSC) O bit (CU) o bit de habilitao de Contador Crescente. Esse bit energizado quando a condio da linha verdadeira e desernegizado quando a condio da linha se torna falsa ou uma instruo RES, com mesmo endereo da instruo habilitada.. O bit (CD) tem o mesmo aspecto do bit (CU) mas o bit de habilitao para contadores decrescente. O bit (DN) do CTU habilitado quando o valor acumulado se torna igual ao valor pr-selecionado e permanece nesse estado mesmo se o valor acumulado exceder o valor pr-selecionado e desernegizado quando habilitado o RES com o mesmo endereo da instruo.
Pagina 96

Instrues para o CLP SLC-500


Instrues de Contador
Contador Crescente ( CTU ) e Decrescente (CTD)
? Bits de Estado:
15 14 13 12 11 10 CU CD DN OV UN UA Uso Interno Valor Pr - Selecionado Valor Acumulado CU = Bit de habilitao de contador crescente CD = Bit de habilitao de contador decrescente DN = Bit de executado OV = Bit de overflow UN = Bit de underflow UA = Atualizao de acumulador (apenas HSC) As instrues CTD tambm contam as transaes da linha de falsa para verdadeira. O valor acumulado do contador decrementado a cada transio de falsa para verdadeira. Quando o valor acumulado se torna menor que o valor pr-selecionado o bit de executado (DN) desenergizado. A instruo CTU pode contar alm de seu valor pr-selecionado ou seja quando atingir 32.767+1, ocorre a contio de overflow e o bit (OV) energizado. Pode desenergizar o bit (OV) com o RES da mesma instruo. A instruo CTD pode contar alm de seu valor pr-selecionado ou seja quando atingir -32.767-1, ocorre a contio de underflow e o bit (UN) energizado. Pode desenergizar o bit (UN) com o RES da mesma instruo.
Pagina 97

Instrues para o CLP SLC-500


Instrues de Contador
Contador de Alta Velocidade (HSC)
? Bits de Estado:
15 14 13 12 11 10 CU CD DN OV UN UA Uso Interno Valor Pr - Selecionado Valor Acumulado

O Contador de Alta Velocidade (HSC) uma variao do contador Crescente (CTU). A instruo HSC habilitada quando a lgica da linha verdadeira e desabilitada quando a lgica falsa. Importante: Esta instruo proporciona uma contagem em alta velocidade somente nos controladores com estrutura E/S fixa de 24Vcc. A entrada I:0/0 opera, ento, no modo de alta velocidade. Cada transio que ocorre na entrada I:0/0 ir fazer com que o valor acumulado do contador de alta velocidade seja incrementado. Quando esse valor se igualar ao valor pr-selecionado, o bit de executado (C5:0/DN) ser energizado com reteno e para desernegizar o bit DN da instruo utilize a instruo de Desernegizar sada com Reteno (OTU). O bit (UA) atualiza a palavra de valor acumulado de C5:0 quando a condio dor verdadeira. (Utilize apenas a instruo OTE).

Pagina 98

Construo de Lgica para aplicativo


Exemplo Aplicativo 06
Desejamos construir a Lgica LADDER para o acionamento; atravs do boto (I:2/15); de uma esteira transportadora de peas conforme figura 30;e a mesma dever contar 10 peas atravs do sensor S1 (I:2/1) e aps a contagem dever desligar o motor da esteira (O:3/15). Obs independente do sensor contar 10 peas o motor dever ser desligado caso seja acionado o rele trmico R1 ( I:2/3) ou parada de emergncia (I:2/10) Soluo: Passo 1 Levantamento dos endereos e nvel lgico dos dispositivos de entrada e sada conforme a tabela 11.

C1 contatora

S1 Sensor

R1 Rele termico 3~

CPU 5/03 fenix01 Dispositivo de entrada Endereo Boto verde NA I:2/15 Sensor S1 NA I:2/1 Boto Emergncia I:2/10 Contato rele trmico1 NA I:2/3 Dispositivo de sada Contatora C1 O:3/15

nvel 0 0 0 0

Tabela 11 Endereos e nvel lgico dos dispositivos de E/S. Figura 30 Circuito de fora de um motor da esteira
Pagina 99

Construo de Lgica para aplicativo


Exemplo Aplicativo 06
Soluo: Passo 2 Construo do Fluxograma Analtico.
Rele trmico 1 ou boto de emergncia normal ?

Rotina Principal

RUN

no

SIM
Aciona Boto A

RESET contador

no
Aciona motor

Contador = 10 peas ?
SIM

Habilita Sensor

Desabilita motor

Pagina 100

Construo de Lgica para aplicativo


Programao OFF LINE no RSLOGIX500
Soluo: Passo 3 Construo da Logica LADDER.

Pagina 101

Figura 31

Instrues para o CLP SLC-500


Instrues de Comparao
As instrues de entrada que permitem comparar valores de dados so as seguintes:
Igual a (EQU) Diferente (NEQ) Menor que (LES) Menor ou igual a (LEQ) Maior que (GRT) Maior ou igual a (GEQ) Instruo Igual a (EQU): 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.

Pagina 114

Instrues para o CLP SLC-500


Instrues de Comparao

Instruo Diferente (NEQ): 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.

Instruo Menor que (LES): 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 maior ou igual ao valor de Source B, esta instruo ser falsa. Parmetros da instruo (LES): Deve-se introduzir um endereo de palavra para o parmetro Source A. Pode-se introduzir uma constante de programa ou endereo de palavra para Source B.
Pagina 115

Instrues para o CLP SLC-500


Instrues de Comparao

Instruo Menor ou igual a (LEQ): 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 (LEQ): 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.

Instruo Maior que (GRT): 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.
Pagina 116

Instrues para o CLP SLC-500


Instrues de Comparao

Instruo Maior ou igual a (GEQ): Quando o valor do parmetro de Source A for maior ou igual ao valor de Source B, esta instruo ser logicamente verdadeira. Se o valor de Source A for menor que o valor de Souce B, esta instruo ser falsa. 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.

Pagina 117

Construo de Lgica para aplicativo


Exemplo de Aplicativo 07
Utilizando o exemplo aplicativo 06 transportador de peas pagina 97, vamos substituir o reset que atua sobre a instruo (RES) do contator C5:0 ao ligar a unidade, por uma instruo EQU. Ao detectar 11 peas a instruo EQU deve atuar sobre a instruo (RES) do contator e o mesmo devera identificar a dcima primeira como a primeira pea detectada.
A concluso da lgica Ladder podem observar conforme figura 59.

Pagina 118

Figura 59

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
Trabalhando com sinal de E/S Analgico. Com o CLP ON LINE podemos atravs do submenu Data file (rea de dados) observar os valores de entrada e sada analgica. No arquivo I1 Input podemos observar os pontos de entrada digitais e analgicos conforme figura 63. Para facilitar podemos alterar os dados para DECIMAL ou mesmo BINARIO. Temos como exemplo de entrada analgico o carto 1746-NI4 com 4 entradas analgico (I:5.0, I:5.1, I:5.2 e I:5.3) que trabalham com range de 20mA a 20mA o que correspondem a 32768 a 32767.

DECIMAL, BINRIO ou outros.

Pagina 121

Figura 63

RSLinx e RSLogix500
Utilizando o Softawe de Programao RSLOGIX500
Trabalhando com sinal de E/S Analogico. No arquivo O0 Output podemos observar os pontos de sadas digitais e analogicos conforme figura 64. Para facilitar podemos alterar os dados para DECIMAL ou mesmo BINARIO. Temos como exemplo de sada analogico o carto 1746NIO4V com 2 sadas analogicos (O:6.0 e O:6.1) que trabalham com range de 10VDC a 10VDC o que correspondem a 32768 a 32767.

DECIMAL, BINRIO ou outros.

Pagina 122

Figura 64

Construo de Lgica para aplicativo


Exerccio Proposto 05
Em um sistema de lubrificao com 2 motor bombas so necessarios aproximados 3 kgf/cm de presso do fluido na sadas das bombas conforme figura 65. E para no danificar a tubulao a mesma no pode passar de 5 kgf/cm. Para medir tal grandeza foi instalado um transmissor de presso com range calibrado igual a 0 a 6kgf/cm o que corresponde na entrada do carto analgico (I:5.0) o range de 1812 a 21420. Construir Lgica Ladder para atender as seguintes condies: Ligar um motor bomba e aguarda 3 segundos apos a partida para verificar se presso igual ou maior que 3kgf/cm (I:5.0 = 9804). Caso no seja acionar a 2 motor bomba e tambm verificar se a presso igual ou maior que 5kgf/cm (I:5.0 = 16340) ou menor que 2kgf/cm (I:5.0 = 6536) as duas motor bombas devem ser desacionadas (TRIP).

Obs. O tempo de 3 segundos corresponde ao tempo mnimo para o motor bomba estabilizar a presso. Todas as informaes dos equipamentos devem ser analisadas para que a Lgica Ladder possa funcionar em harmonia.
Entrada fluido Motor bombas 1 e 2

Transmissor de Presso

sada fluido

Pagina 123

Figura 65

Construo de Lgica para aplicativo


Exerccio Porposto 05
Soluo:
Passo 1 Levantamento dos endereos e nvel lgico dos dispositivos de entrada e sada conforme a tabela 11.

C1

C2

R1

R2

3~

3~

CPU 5/03 fenix01 Dispositivo de entrada Endereo Boto verde NA I:2/4 Boto vermelho NF I:2/6 Boto vermelho NF I:2/8 Contato rele trmico1 NA I:2/3 Contato rele trmico2 NA I:2/5 Transmissor Presso I:5.1 Dispositivo de sada Contatora C1 O:3/15 Contatora C2 O:3/13

nvel 0 1 1 0 0

Figura 28 Circuito de fora de duas motor-bombas

Tabela 11 Endereos e nvel lgico dos dispositivos de E/S.


Pagina 124

Construo de Lgica para aplicativo


Inicio

Exerccio Proposto 05
Soluo: Passo 2 Construo do Fluxograma Analtico. Soluo: Passo 3 Diagrama Ladder. Obs: segue se em anexo
Rele trmico1 ou Rele trmico2 ou boto B e C NO desliga desabilitado? NO

SIM

Aciona boto A

Habilita motor bomba1

Presso < 3kgf/cm

NO

Presso < = 2kgf/cm

NO

Presso > = 5kgf/cm NO

SIM SIM Habilita motor bomba2 Desabilita motor bomba 1e2

SIM

Temporiz.= 3 seg? NO

SIM Fim

Pagina 125

Instrues para o CLP SLC-500


Instruo de Movimentao

Instruo de Moviementao MOV: O Controlador move o valor da fonte (Source) para o destino (Dest). Parmetros da instruo de Movimentao MOV: Souce endereo fonte do dado que se deseja mover. Pode ser um endereo de palavra ou uma constante de programa. Dest endereo destino para onde a instruo move o dado. Deve ser um endereo de palavra.

Pagina 126

Construo de Lgica para aplicativo


Exerccio Proposto 06
Utilizando o mesmo exerccio proposto 05 vamos acrescentar uma vlvula controlada (PSV) para alvio da presso na linha de sada do fluido antes do transmissor de presso, conforme figura 66. O range da PSV corresponde: 0% de abertura = 0VDC (0 decimal) e 100% de abertura = 10VDC (32767 decimal) da sada analgica O:6.1. Construir Lgica Ladder para atender as seguintes condies: Quando o transmissor de presso registrar presso maior ou igual que 4kfg/cm (I:5.0 = 13072) a vlvula PSV devera abrir 20% e quando transmissor de presso registrar presso menor ou igual que 3,5kgf/cm (I:5.0 = 11438) a vlvula PSV devera estar 0% aberta, ou seja, sada analgica O:6.1 = 2Volts = 6554 decimal quando PSV 20% aberta e O:6.1 = 0 Volt = 0 decimal quando PSV 0% aberta. Obs. Inserir o bit status XIC S:1/15 (First Pass) para zerar a sada analgica O:6.1 sempre quando CPU for a RUN. Entrada fluido
Sinal sada analgica Motor bombas 1 e 2 Vlvula PSV CLP

Sinal entrada analgica Transmissor de Presso

sada fluido

Pagina 127

Figura 66

Construo de Lgica para aplicativo


Exerccio Proposto 06
Soluo: Passo 1 Levantamento dos endereos e nvel lgico dos dispositivos de entrada e sada conforme a tabela 12.
CPU 5/03 fenix01 Dispositivo de entrada Endereo Boto verde NA I:2/4 Boto vermelho NF I:2/6 Boto vermelho NF I:2/8 Contato rele trmico1 NA I:2/3 Contato rele trmico2 NA I:2/5 Transmissor Presso I:5.0 Dispositivo de sada Contatora C1 O:3/15 Contatora C2 O:3/13 Vlvula PSV O:6.1

C1

C2

nvel 0 1 1 0 0

R1

R2

3~

3~

Figura 28 Circuito de fora de duas motor-bombas

Tabela 12 Endereos e nvel lgico dos dispositivos de E/S.


Pagina 128

Construo de Lgica para aplicativo


Exerccio Proposto 06
Soluo: Passo 2 Construo do Fluxograma Analtico. Soluo: Passo 3 Diagrama Ladder. Obs: segue se em anexo
Inicio

Presso > = 4kgf/cm

NO

Presso < = 3.5kgf/cm

NO

SIM SIM Abre PSV em 20% Abre PSV em 0%

Pagina 129

You might also like