Вы находитесь на странице: 1из 83

Treinamento de Informtica

PLC Famlia 5 - Basico Programao

Software de Programao
O software de programao utilizado para o PLC 5 , o RSLogix 5 Este software necessita do RSLinx, para fazer a comunicao com o PLC.

Software de Programao
Todos os softwares da famlia Rockwell Software. Precisam ser ativados atravs de um disco de licena que os acompanha. O master disk.

RSLinx
o software onde configuramos todos os dispositivos de comunicao possveis para PLC. A configurao feita atravs dos diversos drivers.

RSLinx com Placa KT


Clicar no Boto Configure Drivers

RSLinx com Placa KT

RSLinx com Placa KT

RSLinx Para PLC Ethernet


Clicar no Boto Configure Drivers

RSLinx Para PLC Ethernet

RSLinx Para Placa 1756-ENET


Clicar no Boto Configure Drivers

RSLinx Para Placa 1756-ENET

RSLinx Para Placa 1756-ENET

RSLinx Para Placa 1756-ENET


Backup Restore das configuraes

RSLogix
Abrindo um programa em Off-Line

RSLogix
Abrindo um programa em Off-Line

RSLogix
Conhecendo os itens do controlador

RSLogix
Program Files
Local onde fica armazenado o programa (lgica) do processador. As lgicas ficam nos ladders Apenas 1 ladder executado no processamento normal , sendo necessria uma instruo para a execuo dos demais;

RSLogix
Data Files
Local onde ficam armazenados os dados do processador(Memria);

Tipos de Data Files:


I/O=> Relacionadas s Entradas e sadas. (Endereos Fsicos do Processador)

RSLogix
Tipos de Data Files:
S2=> Status do processador, so armazenados todos os cdigos de erro, relgio, informaes relevantes ao processamento; Memrias Auxiliares:
B3=> Discreta (Binria); T4=> Temporizadores; C5=> Contadores;

RSLogix
Tipos de Data Files:
Memrias Auxiliares:
R6=> Controle de instrues avanadas; N7=> Nmero Inteiro; F8 => Nmero Real;

RSLogix
Instrues Discretas:
XIC - Examine If Closed (Examine se Fechado) XIO - Examine If Opened (Examine se Aberto) OTE - Output Energize (Energizar Sada)

RSLogix
Instrues Discretas:
OTL - Output Latch (Trava a Sada) OTU - Output UnLatch (Destrava a Sada) Branch - Brao ou Paralelo

RSLogix
Criando uma linha:
Segure com o mouse e arraste para dentro do lader

Use o mesmo procedimento para inserir as instrues na linha

RSLogix
Agora crie uma linha que tenha a seguinte lgica :
Ao pressionar o boto ligado na entrada fsica do rack 0, grupo 2 e bit 3; energize a sada do rack 0, grupo 3 bit 0;

RSLogix
Carregando o Programa na CPU
No menu Comms>System Comms Localize a CPU desejada na tela do RSLinx que aparecer; Pressione o boto down-load

RSLogix

RSLogix

RSLogix
Modos de Operao:
Off-line -> A programao est sendo feita apenas no computador, no est sendo utilizada a CPU; Programao -> possvel alterar a tabela de dados , criar novos ladders, configurar racks remotos , porm o programa no executado e as sadas ficam desenergizadas; Run -> O programa executado as sadas so energizadas conforme lgica programada;

RSLogix
Sequncia da execuo da CPU;
Dados de Entrada

Armazenamento de Dados

Dados de Sada

Arquivo Imagem I O
Verificao de dados Retorno de Resultados

Arquivos de Programa

Testar a lgica na CPU inserida na CPU;

RSLogix

JSR/LAdders

A CPU do PLC5 dividida em sub rotinas chamadas Ladders O ladder 2 - criado com Default e geralmente utilizado como MCP (Main Control Program); Sempre do arquivo Main Control Program que devemos criar as instrues JSR habilitando outras rotinas)

RSLogix
Modo Programao

JSR/LAdders

Boto direito Properties

RSLogix

JSR/LAdders

RSLogix

JSR/LAdders

No ladder 2 excluir todas as linhas e inserir a instruo

RSLogix
No ladder 3:
Criar uma linha de programa onde com uma entrada fsica ligue uma sada e outra entrada desligue utilizando OTL e OTU; Apagar a linha anterior e fazer a mesma lgica , porm utilizando apenas uma linha e sem utilizar OTL e OTU

RSLogix
Exerccio Instrues Digitais:
Criar um ladder 4 e cham-lo de furadeira:

Programa:
Com FC1, I:___/__ acionado e um pulso dado no boto BL1; I:___/__ deve-se ligar o motor de descida M1, O:___/__, juntamente com o motor de giro M2, O:___/__; Quando o FC2, I:___/__ for acionado deve-se desligar o motor M1 manter M2 ligado e ligar M3 O:___/__ Ao acionar FC1 deve-se desligar M2 e M3

RSLogix

Timers

Ton - Timer on Delay (Temporizador na Energizao) Parmetros:


Time Base: 1s ou 0.01s Preset: Tempo at o qual ir funcionar; Accum: Tempo atualizado durante a contagem TT - Digital fica energizado durante a contagem; EN - Digital fica energizado enquanto a linha do temporizador estiver energizada; DN - Energiza quando acc >= pre ATENO Caso no preset ou acumulado acontecer um valor negativo. Causa uma Falha Na CPU

RSLogix

Timers

RSLogix

Timers

RSLogix

Timers

Tof - Timer of Delay (Temporizador na Desenergizao)


DN - Dezenergiza quando acc >= pre

RSLogix

Timers

RSLogix

Timers

RTO - Retentive Timer ON (Temporizador retentivo na Energizao)


Idem ao Timer ON porm o ACC, no reseta quando a linha desenergiza;

RSLogix

Timers

RTO - Retentive Timer ON (Temporizador retentivo na Energizao)

RSLogix
Exerccios:

Timers

Criar um Ladder com o nome de Semforo.


9 seg. 3 seg. 6 seg.

RSLogix
ONS - One Shot - Um tiro

ONS ; AFI

AFI - Always False Input

RSLogix

Counter

CTU e CTD - Counter up e Counter Down

RSLogix

Counter

CTU e CTD - Counter up e Counter Down

RSLogix
Exerccios:

Counter

Criar um Ladder com o nome de Tanque. O tanque ser constantemente cheio de 0 a 10 metros; Existe um sensor de nvel que d um pulso a cada metro na entrada I:___/__ quando 10 enchendo ; 08 Ao atingir 10 metros libera a vlvula V1 06 O:___/__ durante 10 s. Suficiente para 04 esvaziar todo o tanque;
02
00

V1

RSLogix

Instr. Comparao

EQU (Equal) Se A=B NEQ Se AB


GEQ Se A>=B GRT Se A > B LEQ Se A<=B LES Se A<B

RSLogix
CMP Sada 1 Se Expresso = 1 LIM Sada 1 para:
Se Low < Test < High para High > Low Se Test < Low ou Test > High para Low > High

Instr. Comparao

RSLogix
Exerccios:

Comparaes

No Ladder com o nome de Tanque.

Indicar o enchimento do tanque atravs das sadas 17 - Nvel minmo 10 nvel Mximo; 10
08 06 04

V1

02
00

RSLogix

Compute

As instrues Compute , so as que executam operaes matemticas; CPT, ACS, ADD,ASN, ATN, AVE, CLR, COS, DIV, LN, LOG,MUL, NEG, SIN, SRT, SQR, STD, SUB,TAN, XPY
Veremos aqui as principais

RSLogix
Trigonomtricas

Compute

ACS - Arco Cosseno ASN - Arco Seno ATN - Arco Tangente SIN - Seno COS - Cosseno TAN - Tangente
Obs.: Todos os Clculos so feitos em radianos. Existem as instrues RAD e DEG que convertem os nmeros.

RSLogix
Aritimticas:

Compute

ADD - Adiciona 2 valores SUB - Subtrai 2 valores MUL - Multiplica DIV - Divide LN,LOG - Logartimo SQR - Raz quadrada XPY - xy X elevado a Y

RSLogix
Outras:

Compute

CLR - Zera a varivel

MOV - Copia uma varivel para outra;

RSLogix
CPT - Compute

Compute

Executa atravs de expresses as funes: Aritimticas; Logicas; De converso; Copy;

RSLogix

Compute

RSLogix

Compute

RSLogix

Compute

RSLogix
Exerccio:

Compute

Criar um ladder chamado Compute; Gerar um nmero variando de 0 a 360 em 360 segundos; Criar a funo seno variando de -1 a 1; Escalonar a variao do seno proporcionalmente para 0 a 4095 Criar um trend e verificar a forma de onda ( Com auxlio do instrutor)

RSLogix

Config. Analgicas

Cada modelo de placa analgica tem uma configurao diferente, porm a lgica para configura-l e similar; No treinamento veremos a placa 1771-IFE ( entrada analgica 12 bits); Em primeiro lugar devemos consultar o manual e fazermos a configurao de hardware necessria , antes de instalarmos no Chassi.

RSLogix

Config. Analgicas

Ajuste dos estrapes para os diferentes tipos de escalas;

RSLogix

Config. Analgicas

RSLogix

Config. Analgicas

Usaremos a configurao Single Ended (Comum na Fbrica) Aps a configurao devemos coloca-la em um chassi e verificar qual seu Rack - Grupo e Modulo Pesquisaremos no manual agora as informaes necessrias para a placa funcionar (Configurveis por software)

RSLogix

Config. Analgicas

Tabela de configurao de escrita de dados

RSLogix

Config. Analgicas

Tabela de configurao de leitura de dados

RSLogix

Config. Analgicas

Para enviar os dados devemos usar as instrues de transferncia em bloco: BTR e BTW:

RSLogix

Config. Analgicas

Podemos tambm configura-la seguindo o procedimento:

RSLogix

Config. Analgicas

RSLogix

Config. Analgicas

RSLogix

Config. Analgicas

RSLogix
Resumindo:

Config. Analgicas

Para toda analgica necessrio enviar dados para configura-le e receber dados para l-la; Para isso necessrio a configurao de BTR e BTW e uma rea ou arquivo de memria inteiro N7 ou N12, etc; Devemos saber qual o length (comprimento) necessrio para BTR ou BTW;

RSLogix

Config. Analgicas
BTR 20 9 13 5 BTW 37 15 28 13

Placa IFE (Entrada Analgica) RTD 1771 - IR/B (PT100) IXHR - Millivolts TC OTE - Sada Analgica

RSLogix

Search

Abrir em Off-line um programa Existente:


Procurar o programa de um motor atravz do seu cdigo ISA
Acha Todos Prximo P/ trz Prximo P/ Frente

Clicar em Find All

RSLogix

Search
EM - Chave de emergncia P1 - Pressostato ou presso analgica T1 ( Indicao)
T1H ou HH ou LL ou L

ISA W8W03(M1) + TERMINAES


BB - Sada Fsica (BB1 e BB2) Duplo sentido SL - Selo - Contato Auxiliar - Entrada Fsica SC - Sobrecarga BL - Botoeira liga BD - Botoeira Desliga PPA - Pronto para Arranque ( Somatrio de todas as condies de Segurana) INT - Intertravamento - Equipamentos que devem estar virando em automtico , para liberao. VV ou S9SL ou S9 - Vigia de velocidade

L1 - Nvel
LSL - Baixo (L1SL OU LSL1) LSH - Alto (LSH1 L1SH)

RSLogix

Search

Aps ter achado a 1 linha pode-se procurar as demais clicando na instruo desejada com o boto direito.

RSLogix
Exerccios.

Search

Levantar os pontos de alarme em uma temperatura de um programa off-line. Procurar os inter-bloqueios de um nvel ou pressostato. Procurar AFIs;

RSLogix

Novas Linhas

Para criar uma nova lgica em um programa existente, pode se utilizar a ferramenta usage no data monitor para a identificao de endereos vagos;

ATENO:
No funciona em PIDs. Devemos levantar todos os endereos utilizados em PIDs ante de utilizar um end. N

RSLogix

Novas Linhas

Exerccio: Ainda em um programa off-line


Levantar todos os endereos utilizados em PID. (lembrando que os PIDs utilizam 22 palavras do tipo N7); Criar um programa que utilize um N7 vago e fazer um ponto de alarme mximo acima de 300 temporizado em 1 hora o qual tire o PPA do motor principal.

RSLogix

Bloqueios

As instrues permitidas para bloqueios so Force; AFI e Jump; Todo o bloqueio deve ser comentado no seguinte padro:

RSLogix

Bloqueios

AFI uma instruo que sempre Falsa (Always False Input). Force o comando utilizado em bits fsicos onde:
Em entradas simula a lgica dela veradeira no programa; Em Sadas a lgica permanece como no programa , porm energiza fisicamente a sada

RSLogix
Exerccios:

Bloqueios

Em um programa off-line fazer uma AFI ; Ainda em um programa off-line fazer um jump + AFI; Voltando ao programa on-line executar alguns forces;

PD - 533

RSLogix
Configurando para acessar comentrios atravz da rede:
Todos os RSLogix na fbrica devem acessar os comentrios atravz da rede, os quais ficam armazenados no servidor: Para isso ir em Tools->options

RSLogix