Sunteți pe pagina 1din 29

UFRN - CT - DCA

52

3. NOES GERAIS DO SLC 500


Ser mostrada nesta seco a caracterstica do SLC 500 e como configura-lo. 3.1. CARACTERSTICAS DE HARDWARE DO SLC 500

Caractersticas Gerais O SCL 500 dividido em mdulos. A modularizao se d atravs dos seguintes componentes: Chassi de suporte; Fonte de Alimentao; Processador (CPU); Mdulos de Entrada e Sada (E/S); Interface de Programao para programar e monitorar. A fonte de alimentao, o processador e os mdulos de E/S so integrados no chassi de suporte que possui um barramento que comunicao entre os diversos mdulos do CLP. A figura 3.1 ilustra os mdulos do CLP divididos:

Figura 3.1 Componentes de Hardware de Estrutura Modular

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

53

A interface de programao pode ser feita atravs de PC (com software especfico fornecido) ou atravs de um terminal de programao especfico. Depois de escrito o programa, o mesmo precisa ser carregado para a memria do CLP. O controlador SCL 500 possui vrios modelos diferentes de processadores: SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04 e SLC 5/05. A diferena entre eles consiste apenas em caractersticas como tempos de varredura, memria etc. 3.1.1. PRINCPIOS DO CONTROLE DA MQUINA Quando o programa j est na memria do controlador, inicia-se um ciclo de operao com o controlador no modo run (selecionado atravs de uma chave que consta no mdulo processador). Esse ciclo de operao consiste em uma srie de operaes seqenciais e repetidas, que podem ser alteradas (pelo programa desenvolvido) convenientemente. O ciclo normal de operao mostrado na seqncia de operaes abaixo: Varredura de entrada : Tempo necessrio para que o controlador varra e leia todos os dados de entrada (dado tipicamente em ms); Varredura do Programa : Tempo necessrio para que o controlador execute as instrues do programa. O tempo de varredura do programa varivel, dependo das instrues usadas e o status de cada instruo durante a varredura; Varredura de Sada : Tempo necessrio para que o controlador varra e escreva todos os dados de sada (dado tipicamente em ms); Trabalho de Comunicao : o momento do ciclo de operao no qual a comunicao se realiza com outros dispositivos, tais como um terminal porttil ou um computador; Housekeeping e overhead : Tempo gasto no gerenciamento da memria e na atualizao dos temporizadores e registros internos;

3.1.2. SELECIONANDO O CHASSI


Controladores Lgicos Programveis Andr L. Maitelli

UFRN - CT - DCA

54

O chassi armazena o controlador e os mdulos de E/S e a fonte de alimentao. Todos os componentes deslizam facilmente para dentro do chassi ao longo das guias de encaixe. Existem quatro tamanhos de chassis: 4 ranhuras, 7 ranhuras, 10 ranhuras e 13 ranhuras.

3.1.3 RECURSOS DO CONTROLADOR Tamanho de Memria : A memria do SLC500 pode ser configurada tanto para armazenamento de dados quanto para armazenamento de programa. Ela varia de 1K a 64K. Pontos de E/S : A verso do processador SLC 5/01 suporta o endereamento de at 3940 E/S e os controladores SLC 5/01, SLC 5/02, SLC 5/03, SLC 5/04 e SLC 5/05 suportam um endereamento de 4096 E/S; Performance : O tempo de varredura do programa, para uma mistura tpica de instrues, varia de 0,9 ms/K a 3,0 ms/K, dependendo do processador. O tempo de varredura da E/S varia de 0,25ms a 2,6ms tambm dependo do processador. Suporte de Instruo Avanada : O suporte a essas instrues depende do tipo de processador e so mostradas na tabela abaixo: Suporte de Instruo Bit Temporizador/Contador Comparao Matemtica Bsica Move, Copy e SLC 5/01 X X X X X SLC 5/02 X X X X X X X X X X X SLC 5/03 X X X X X X X X X X X X SLC 5/04 X X X X X X X X X X X X SLC 5/05 X X X X X X X X X X X X
Andr L. Maitelli

deslocamento de bits Seqenciador X Jump e subrotina X Mensagem STI FIFO/LIFO PID Matemtica Avanada e
Controladores Lgicos Programveis

UFRN - CT - DCA

55

Trigger Endereamento Indireto Matemtica com ponto flutuante

X X

X X

X X

3.1.4. OPES DE COMUNICAO DO CONTROLADOR So vrios os tipos de comunicao suportados pelo SLC500. Citaremos a seguir os meios possveis de conexo fsica oferecidos pelo controlador. Canal Ethernet (10 Base-T) Taxa de comunicao padro do IEEE 802.3 de 10 Mbps; Conector ISO/IEC 3802-3STD 802.3 (RJ45) para mdia 10BASE-T; Protocolo de Comunicao TCP/IP; Isolamento incorporado. Canal Data Highw ay Plus (DH+) Taxas de comunicao de 57,6K, 115,2K e 230,4Kbaud; Comprimento mximo da rede de 3.048 metros a 57,6Kbaud; Conexo do cabo Belden 9463 entre os ns (ligao serial) Isolamento incorporado. Canal DH-485 Taxas de comunicao configurveis de at 19,2Kbaud; Isolamento eltrico atravs do acoplador de rede 1747-AIC ou 1761-NETAIC; Comprimento mximo da rede de 1.219 metros; Especificaes eltricas de RS-485; Conexo do cabo Belden 9842 ou Belden 3106A entre os ns (ligao serial). Canal RS-232 Taxas de comunicao de 19,2Kbaud (38,4Kbaud no SLC 5/05);
Controladores Lgicos Programveis Andr L. Maitelli

UFRN - CT - DCA

56

Distncia mxima entre os dispositivos de 15,24 metros; Especificaes eltricas de RS-232C (EIA-232); Suporte a modem; Isolamento incorporado. Em relao aos protocolos suportveis pelos controladores, podemos citar algumas caractersticas de interfaceamento entre o SLC500 e os diversos protocolos. Protocolo TCP/IP Ethernet O padro Ethernet, utilizando o protocolo TCP/IP, utilizado como a rede principal em muitos escritrios e prdios industriais. A ethernet uma rede local que oferece comunicao entre vrios dispositivos a 10Mbps. Essa rede possui as mesmas caractersticas que as redes DH+ ou DH-485, mais: Suporte SNMP para gerenciamento da rede Ethernet; Configurao dinmica opcional dos endereos IP utilizando um utilitrio BOOTP; Taxa de dados da Ethernet no SLC 5/05 at 40 vezes mais rpida que as mensagens DH+ no SLC 5/04; Capacidade de transmitir arquivos de dados inteiros do SLC 5/05; Nmero muito maior de ns em uma nica rede, comparando-se s redes DH-485 (32) e DH+ (64).

Protocolo Data Highway Plus (DH+) O protocolo DH+ utilizado pelos controladores SLC 5/05 e SLC 5/04. Esse protocolo similar ao DH-485, porm possui o recurso de suportar at 64 dispositivos (ns) e operar com taxas de comunicao (baud) mais rpidas. Protocolo DH-485

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

57

Os controladores SLC 500 possuem um canal DH-485 que suporta a rede de comunicao DH-485. Essa rede um protocolo multi-mestre, de passagem de ficha (token) capaz de suportar at 32 dispositivos (ns). Esse protocolo permite: Monitorar dados e status do controlador, juntamente com o carregamento e descarregamento de qualquer dispositivo na rede; Que os controladores SLC troquem dados (comunicao peer-to-peer); Que os dispositivos de interface de operao na rede acessem dados de qualquer controlador SLC na rede. Protocolo DF1 Full-Duplex O Protocolo DF1 Full-Duplex (tambm chamado de protocolo ponto a ponto DF1) permite que dois dispositivos se comuniquem ao mesmo tempo. Esse protocolo permite: Transmisso de informaes atravs de modems (dial-up, linha dedicada, rdio ou conexes diretas de cabos); Comunicao entre os produtos Rockwell Automation e produtos de terceiros. Protocolo DF1 Half-Duplex (Mestre e Escravo) O protocolo DF1 Half-Duplex oferece uma rede multiponto mestre/mltiplos escravos capaz de suportar at 255 dispositivos (ns). Esse protocolo tambm proporciona suporte a modem e ideal para aplicaes SCADA (Controle Supervisrio e Aquisio de Dados) devido capacidade de rede.

Protocolo ASCII O protocolo ASCII oferece conexo a outros dispositivos ASCII, tais como leitores de cdigo de barras, balanas, impressoras seriais e outros dispositivos inteligentes. Abaixo mostraremos uma tabela que resume as conexes e os protocolos suportados:

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

58

Controlador SLC 5/01 e SLC 5/02

Canal de Comunicao DH-485 RS-232 Protocol o DH485 -

DH+ -

Ethernet -

SLC 5/03

Canal 0

Protocolos DH-485, DF1 Full-Duplex, DF1 HalfDuplex Mestre/Escravo e

Canal 1

ASCII Protocol o DH485 -

SLC 5/04

Canal 0

Protocolos DH-485, DF1 Full-Duplex, ASCII DF1 HalfDuplex Mestre/Escravo e

Canal 1 SLC 5/05 Canal 0

Protocol -

o DH+ Protocolos DH-485, DF1 Full-Duplex, ASCII DF1 HalfDuplex Mestre/Escravo e

Canal 1

Protoco lo TCP/IP Etherne t

3.1.5. CHAVE SELETORA DE MODO Os controladores SLC 5/03, SLC 5/04, SLC 5/05 possuem uma chave seletora de modo de trs posies. Localizada na frente do painel, essa chave permite a seleo de um dos trs modos de operao: Run, Program e Remote.

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

59

Posio RUN Essa posio habilita o controlador ao modo de operao RUN. O controlador varre/executa o programa ladder, monitora dispositivos de entrada, energiza dispositivos de sada e ativa os pontos forados de E/S habilitados. O modo do controlador pode ser alterado somente atravs da posio da chave seletora. No possvel desenvolver a edio do programa on-line. Posio PROG Essa posio habilita o controlador ao modo de programao (Program). O controlador no varre/executa o programa ladder e as sadas so desenergizadas. possvel desenvolver a edio do programa on-line. O modo do controlador pode ser alterado somente atravs da posio da chave seletora. Posio REM Essa posio habilita o controlador ao modo Remoto (Remote): modos REMote Run, REMote Program ou REMote Test. O modo do controlador pode ser alterado atravs da posio da chave seletora ou mudando o modo atravs de uma interface de programao/operao, o que no ocorre nos outros modos. possvel desenvolver a edio do programa on-line nessa posio. 3.1.6. ENTRADAS E SADAS DISCRETAS Esse tipo de E/S utilizada para controle tipo on/off. As entradas discretas so padronizadas para aceitar uma tenso CC (geralmente 24V). As entradas discretas ainda necessitam que a entrada de tenso possua terra comum ao circuito do CLP. As sadas oferecem uma tenso que varia de acordo com o que necessrio para o problema. Rels podem ser usados em circuitos de sada CA ou CC, possibilitando assim uma ampla faixa de tenses permitidas. O captulo 3 mostrar como acessar essas entradas nos programas ladder desenvolvidos. H uma grande variedade de tipos de cartes de E/S discretas que variam com o nmero de entradas e/ou sadas.

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

60

3.1.7. ENTRADAS E SADAS ANALGICAS O controlador SLC 500 um controlador essencialmente digital. Para tanto, os sinais trabalhados pelas E/S analgicas necessitam serem convertidos para sinais digitais. Isso possibilitado atravs de conversores A/D e D/A internos do controlador. Na converso A/D, geramos um valor digital cuja magnitude proporcional magnitude instantnea de um sinal analgico. Na converso D/A geramos um sinal analgico cuja magnitude instantnea proporcional magnitude de um valor digital. Existem vrios tipos de cartes de E/S analgicas. Analisaremos os cartes disponveis no Laboratrio de Controle e Instrumentao do DCA. Os mdulos analgicos referem-se representao de quantidades atravs de medies de variveis fsicas contnuas. As aplicaes analgicas esto presentes em vrias formas. A aplicao seguinte apresenta uma utilizao tpica de varivel analgica. Na aplicao mostrada na figura 3.2, o SCL 500 controla a quantidade de fluido colocado em um tanque atravs do ajusta da porcentagem de abertura da vlvula. A vlvula aberta inicialmente em 100%. Conforme o nvel do fluido no tanque se aproxima do ponto pr-programado, o controlador modifica a sada para reduzir o fechamento da vlvula em 90%, 80%, de forma que a mesma mantenha o ponto pr-programado.

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

61

Figura 3.2 Exemplo de utilizao dos mdulos de E/S analgicas

Mdulo de Entrada Analgica 1746-NI4 Este mdulo possui quatro canais de entrada analgica. Cada canal configurado individualmente para operar em tenso ou corrente de forma a suportar uma grande variedade de aplicaes de controle e monitorao. A placa eletrnica do mdulo possui quatro chaves seletoras (uma para cada canal de entrada) que selecionam entre tenso e corrente. Podemos ver isso na figura 3.3.

Figura 3.3 Chaves seletoras Tenso/Corrente do Mdulo 1746-NI4 As entradas analgicas transformam os sinais de corrente ou tenso em valores inteiros de 16 bits e os posiciona na imagem de entrada para a ranhura na qual est o mdulo analgico. Desses 16 bits, 1 deles reservado para ser bit de sinal. Sendo assim, so considerados apenas 15 bits de dados. Isso pode nos fornecer uma representao mxima/mnima de 32.768 a +32.767. Quando o mdulo configurado para receber tenso, aceita uma faixa de 10Vcc a +10Vcc, e quando configurado para receber corrente, aceita uma faixa de 0 a 20mA. Sendo assim, podemos ver na tabela abaixo os valores inteiros correspondentes as tenses e/ou correntes equivalentes. Faixa de Tenso/Corrente -10Vcc a +10Vcc -20mA a 20mA Representao Inteira -32.768 a +32.767 -16.384 a 16.384

H casos em que as aplicaes necessitam de outras faixas de valores. Quando isso acontece, basta convertermos a escala (relao linear) utilizando os valores da tabela acima. Abaixo mostraremos uma tabela de outros valores de escalas admissveis.
Controladores Lgicos Programveis Andr L. Maitelli

UFRN - CT - DCA

62

Faixa de Tenso/Corrente 0 a 10Vcc 0 a 5Vcc 1 a 5Vcc 0 a 20mA 4 a 20mA

Representao Inteira 0 a 32.767 0 a 16.384 3.277 a 16.384 0 a 16.384 3.277 a 16.384

Mdulo de Sada Analgica 1746-N04

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

63

3.2. CARACTERSTICAS DE SOFTWARE DO SLC 500 (RSLOGIX 500) A empresa Rockwell disponibiliza para venda, o software RS-Logix 500 para programar o CLP. O RSLogix 500 disponibiliza um ambiente de programao em linguagem ladder. Esse software disponibilizado rodando sob o sistema operacional Windows. 3.2.1 O AMBIENTE DO RSLOGIX 500 A figura 3.4 mostra o ambiente do RSLogix500.

Figura 3.4 Ambiente do RSLogix Para iniciar o processo de criao de um programa, devemos proceder da seguinte maneira: Ir ao menu File e selecionar a opo New... (Ctrl + N); Ao selecionarmos um novo projeto, uma janela auxiliar se abrir pedindo que seja selecionado um tipo de processador. Ver figura 3.5;
Controladores Lgicos Programveis Andr L. Maitelli

UFRN - CT - DCA

64

Devemos selecionar o processador 1747-L532C/D 5/03 CPU16K Mem. OS302; Ao selecionarmos, um ambiente de programao ficar como na figura 3.6;

Figura 3.5 Selecionando o tipo de Processador

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

65

Figura 3.6 Ambiente de Programao pronto para desenvolvimento

Na Janela esquerda, temos uma estrutura de rvore com as caractersticas do projeto criado. Depois de criarmos o programa, precisamos carrega-lo na memria de programa do CLP. Isso feito no menu Drop-Down mostrado na figura 3.7.

Figura 3.7 Menu do status do programa

Devemos clicar no menu onde inicialmente temos a opo OFFLINE e selecionarmos a opo Download. Se no tivermos configurado ainda os canais
Controladores Lgicos Programveis Andr L. Maitelli

UFRN - CT - DCA

66

de comunicao, ser dada mensagem de alerta avisando que necessrio configura-los. Para configurarmos o canal de comunicao a ser utilizado, basta ir na estrutura de rvore do lado esquerdo do projeto e abrirmos a seguinte opo e selecionarmos a opo Controller Communications. Nessa rea, selecionaremos o driver escolhido. Devemos lembrar que antes de fazermos isso, precisamos configurar o driver disponibilizado, que no nosso caso o RSLinx. Configurando o driver desejado no RSLinx O ambiente do RSLinx mostrado na figura 3.8.

Figura 3.8 O ambiente do RSLinx

Quando abrimos o RSLinx quando aberto mostra no lado esquerdo da tela todas as conexes (ns) ativas e mostra se h algum tipo de conflito. Para adicionar um novo n, basta clicar no boto .

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

67

Ao clicarmos no boto se abrir uma nova janela de configurao de drivers como na figura 3.9.

Figura 3.9 Janela de Configurao de Drivers do RSLinx

No

nosso

caso,

selecionaremos

driver

RS-232

DF1

Devices

clicaremos no boto AddNew. Ao clicarmos nesse boto, uma nova janela se abrir para que possamos configurar os parmetros especficos para aquele tipo de driver. Tal janela mostrada na figura 3.10.

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

68

Figura 8.10 Configurao dos Parmetros do Driver RS232 DF1

No menu Drop-Down device, devemos selecionar a opo Logix 5550 Serial Port. Depois de selecionada essa opo, podemos entrar com os parmetros de configurao manualmente ou simplesmente clicarmos no boto Auto-Configure que o RSLinx detecta as configuraes de hardware da mquina. Se houver algum tipo de conflito com as portas o RSLinx alertar. Agora podemos selecionar o driver configurado no RSLogix. Configurao dos Mdulos de E/S no RSLogix Antes de iniciarmos a construir nosso programa ladder, necessrio que configuremos tambm os mdulos de E/S utilizados, e isso muito simples. Para iniciarmos a configurao, devemos primeiro clicar na opo a figura 3.11. .

Quando abrirmos essa opo, abriremos uma janela de configurao como

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

69

Figura 3.11. Tela de configurao dos mdulos de I/O

Ao lado direito da tela de configurao de I/O temos uma tabela de cartes disponveis para utilizao. Essa lista do lado direito no mostra os cartes que esto conectados ao chassi do CLP e sim os cartes que podem ser conectados ao mesmo. Se conhecermos a referncia dos cartes conectados ao chassi em utilizao, basta seleciona-lo na lista e arrastar para o lado esquerdo para o nmero correspondente a posio que o carto est colocado. Se no sabemos qual a referncia do carto, basta clicar no boto Read IO Config que o RSLogix detectar os cartes conectados e suas respectivas posies no chassi. 3.2.2. ESTRUTURA DE DADOS DO SLC500 O SLC500 estruturado na forma de arquivos de dados. Os tipos de arquivos de dados disponveis podem ser vistos na figura 3.6 j mostrada. Os

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

70

tipos de arquivo so: Output, Input, Status, Binary, Timer, Counter, Control, Integer, Float. Os arquivos so divididos internamente por palavras, onde cada palavra possui 16 bits que armazenam as informaes referentes ao processador, as entradas e sadas do CLP etc. Iremos comentar apenas sobre os principais arquivos. O0 OUTPUT Esse arquivo de dados armazena as informaes referentes aos cartes de sada. Quando uma determinada palavra armazena as informaes de um carto de sada digital, cada bit da palavra refere-se ao estado lgico da sada (ativa ou inativa). Quando a palavra referencia uma sada de um carto de sada analgica, a palavra armazena um nmero inteiro que referencia o valor de tenso ou corrente (dependendo do carto). O formato de endereamento das sadas analgicas diferente do formato de endereamento das sadas digitais. Vejamos como fazer: Sadas Digitais As sadas digitais so referenciadas de acordo com o formato O:x/y onde x o nmero do slot no chassi do CLP e y o bit da palavra que queremos referenciar. Devemos lembrar que a contagem dos slots feita da esquerda para a direita comeando do zero, excetuando-se a fonte de alimentao. Sadas Analgicas As sadas analgicas so referenciadas de acordo com o formato O:x.y onde x o nmero do slot no chassi do CLP e y a palavra que armazena as informaes referentes quela sada. Se por exemplo o carto estiver no slot 4 tiver quatro sadas analgicas (numeradas de 0 a 3) e estivermos utilizando a sada 2, ento nossa referncia a essa sada ser O:4.2.

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

71

I1 INPUT Esse arquivo de dados armazena as informaes referentes aos cartes de entrada. Quando uma determinada palavra armazena as informaes de um carto de entrada digital, cada bit da palavra refere-se ao estado lgico da entrada (ativa ou inativa). Quando a palavra referencia uma entrada de um carto de entrada analgica, a palavra armazena um nmero inteiro que referencia o valor de tenso ou corrente (de acordo como a mini-chave estiver posicionada). O formato de endereamento das sadas analgicas diferente do formato de endereamento das sadas digitais. Vejamos como fazer: Entradas Digitais As entradas digitais so referenciadas de acordo com o formato I:x/y onde x o nmero do slot no chassi do CLP e y o bit da palavra que queremos referenciar Entradas Analgicas As sadas analgicas so referenciadas de acordo com o formato I:x.y onde x o nmero do slot no chassi do CLP e y a palavra que armazena as informaes referentes quela entrada. Se por exemplo o carto estiver no slot 3 tiver quatro sadas analgicas (numeradas de 0 a 3) e estivermos utilizando a sada 1, ento nossa referncia a essa sada ser I:3.1. S2 STATUS O Arquivo de status um arquivo que contm todas as informaes e configuraes atuais do processador. possvel visualizar as informaes desse arquivo de uma maneira estruturada para que seja possvel compreender com mais clareza as informaes contidas nele. Basta dar dois cliques sobre o cone do arquivo na rvore de projeto do lado esquerdo da tela. Esse arquivo possui 87 palavras de 16 bits.

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

72

B3 BINARY O arquivo binary armazena os estados de todos os flags internos do SLC500. Esse arquivo possui vrias palavras cada uma com 16 bits. Para acessarmos os flags, basta referenciarmos a palavra e o bit que se quer acessar. O acesso feito de acordo com o formato B3:x/y onde x a palavra que se deseja acessar e y o bit da palavra que se deseja acessar. T4 TIMER Esse arquivo refere-se aos temporizadores que o SLC500 disponibiliza. Quando tratarmos posteriormente sobres temporizadores, detalharemos sobre as palavras desse arquivo. C5 COUNTER Esse arquivo refere-se aos contadores que o SLC500 disponibiliza. Quando tratarmos posteriormente sobres contadores, detalharemos sobre as palavras desse arquivo. R6 CONTROL Este arquivo armazena o tamanho, posio do ponteiro, e os bits de status para instrues especficas tais como registradores de deslocamento e seqenciadores. N7 INTEGER Este arquivo armazena valores inteiros de uso geral. F8 FLOAT Este arquivo armazena valores em ponto flutuantes para uso geral. Os valores compreendem a seguinte faixa: 1.1754944e-38 to 3.40282347e+38.

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

73

3.2.3. CONJUNTO DE INSTRUES Os componentes de programao podem ser vistos nas figuras

subseqentes. O Menu principal possui vrias orelhas que podemos selecionar onde cada uma delas possui vrias instrues. Se clicarmos no boto instrues disponvel. Menu User A figura 3.12 mostra a orelha User selecionada e suas respectivas instrues. se abrir uma janela que mostrar todo o set de

Insere um bloco em paralelo Adiciona uma nova linha ao projeto

Contato NA

Contato NF

Sada no retentiva

Sada retentiva (set)

Sada retentiva (reset)

Figura 3.12 Instrues disponveis no SLC500 / Menu User


Controladores Lgicos Programveis Andr L. Maitelli

UFRN - CT - DCA

74

As instrues

aceitam endereos em nvel de bit, ou seja,

preciso especificar uma palavra e um bit dessa palavra. Podemos por exemplo especificar a palavra 0 do arquivo binrio (B3:0) e o bit 0 dessa palavra, o que ficaria B3:0/0. A diferena entre as instrues a lgica de operao. possvel referenciar bits de entradas e sadas digitais atravs dessas instrues de modo que quando as entradas e/ou sadas mudam seu estado (de 0 para 1 ou de 1 para 0), modificam conseqentemente o estado desses elementos.

As instrues

tambm aceitam apenas endereos e, nvel de

bit. possvel referenciar os bits de uma determinada sada digital e nunca de uma entrada digital. A diferena entre eles consiste na lgica de operao. Exemplo: Vejamos como ficaria o programa em ladder que acende/apaga uma lmpada com um mesmo boto de pulso.

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

75

Figura 3.13 Diagrama em Ladder do problema proposto

O diagrama GRAFCET construdo para esse problema possui 4 estados. Ainda h um endereo de entrada para o boto de pulso e um endereo de sada para a lmpada. Os endereos so:

Estado 0 B3:0/0 Estado 1 B3:0/1 Estado 2 B3:0/2 Estado 3 B3:0/3 Chave de Pulso I:0/0 slot 0 e sada 0 Lmpada O:1/0 slot 1 e sada 0

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

76

Um detalhe importante a ser observado que algumas linhas possuem do lado esquerdo o caractere e. Isso significa que a linha ainda no foi verificada, ou seja, o RSLogix500 ainda no conferiu se a linha est sintaticamente correta. Menu Timer/Counter O bloco mostrado na figura 3.14 o bloco das instrues referentes orelha Timer/Counter. Nesse menu temos alguns temporizadores e contadores disponveis no SLC500.

Temporizador OffDelay

Temporizador OnDelay retentivo

Temporizador On-Delay

Contador Incremental

Contador Decremental

Resseta Contadores e/ou Temporizadores

Figura 3.14 Instrues disponveis no SLC500 / Menu Timer/Counter

TEMPORIZADORES O SLC 15 500 14 13 dispe 12 11 de 10 3 9 tipos 8 7 diferentes 6 5 4 de 3 2 temporizador. 1 0 Os

temporizadores disponveis no SLC500 possuem a seguinte estrutura de arquivo: Palavra 0 Bits de Estado do Temporizador
Controladores Lgicos Programveis Andr L. Maitelli

UFRN - CT - DCA

77

Palavra 1 Valor Predefinido Palavra 2 Valor Acumulado O Valor predefinido (palavra 1) o valor de temporizao. O tempo real de temporizao depende de uma base (Timer Base) que se define no projeto. O valor acumulado (palavra 2) o valor de temporizao no instante atual. Os bits da palavra 0 sero tratados individualmente de acordo com o tipo de temporizador estudado.

Temporizador TON (Timer On-Delay) A palavra 0 do temporizador TON possui 3 bits de estado, a saber: EN (Enable Bit) Habilita o temporizador a iniciar a contagem do tempo predefinido. Esse bit o bit 14 da palavra 0. TT (Timer Timing Bit) Este bit tem seu estado inicial 0. Quando o temporizador (TON) comea a temporizar ele levado para 1 e s ressetado quando a linha de temporizador voltar a ser falsa. Se houver uma falta de energia, os bits TT e EN permanecem setados. Isso tambm verdadeiro quando mudamos o modo do processador de REM Run ou REM Test para REM Program. Esse o bit 15 da palavra 0. DN (Done Bit) No TON esse bit ser inicializado com 0 e ao final do tempo predeterminado ser levado para 1. Quando a linha do temporizador levada a 0, o bit ser levado ao estado zero novamente. Esse o bit 13 da palavra 0. O bloco TON mostrado na figura 3.15

Figura 3.15 Bloco temporizador TON

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

78

Os endereos dos temporizadores so construdos especificando o arquivo de temporizadores (T4) e uma instncia para o arquivo (separado por dois pontos). Se por exemplo especificarmos o endereoT4:0, significa que estamos acessando o temporizador 0. Para acessarmos os bits do temporizador zero, por exemplo, basta separarmos por o endereo do temporizador por uma barra e especificarmos o bit desejado. Se quisermos acessar o bit DN do temporizador 0, teramos a seguinte estrutura (T4:0/DN). Em muitos casos tambm preciso acessar as palavras 1 e 2 do temporizador (tempo predefinido e acumulado). Para isso, basta colocar um ponto aps o endereo do temporizador e dizer qual palavra se quer acessar. Para acessar o tempo predefinido da palavra 0 teramos a seguinte estrutura: T4:0.PRE. Para acessar o tempo acumulado da palavra 0 teramos T4:0.ACC. Temporizador TOF (Timer Off-Delay) Esse tipo de temporizador possui os mesmos bits de estado do temporizador TON. O que vai mudar o funcionamento. Nesse caso, quando a linha do TOF vai para o valor lgico 1, o bit DN setado. Quando o TOF ressetado (vai para nvel lgico 0) inicia-se a contagem do tempo predefinido. Ao final da contagem, o bit DN ressetado. Se durante o processo de temporizao a linha do TOF levada para nvel lgico 1 ento o valor acumulado zerado, os bits DN e EN so zerados e o bit TT setado. Se durante a temporizao houver uma queda de energia, os bits EM, DN e TT permanecem setados e o valor acumulado guardado. Isso tambm verdadeiro quando mudamos o modo do processador de REM Run ou REM Test para REM Program. Os endereos de acesso aos temporizadores TOF so semelhantes aos endereos do TON. O bloco do temporizador TOF pode ser visto na figura 3.16.

Figura 3.16 Bloco temporizador TOF


Controladores Lgicos Programveis Andr L. Maitelli

UFRN - CT - DCA

79

Temporizador RTO (Retentive Timer On-Delay) O temporizador RTO semelhante ao TON. A nica diferena que toda vez que se sua linha, durante a temporizao, voltar ao nvel lgico zero, o RTO armazena o tempo predefinido. Desse modo, quando a linha voltar ao nvel lgico 1, a temporizao inicia do ponto de onde parou. A figura 3.17 mostra o bloco temporizador RTO.

Figura 3.17 Bloco temporizador RTO

CONTADORES O SLC500 dispe de 2 tipos de contadores, a saber: contador incremental (Count Up/CTU) e o contador decremental (Count Down/CTD). Ambos os contadores possuem um valor de contagem predefinido e um valor de contagem acumulado. Os contadores tambm possuem uma palavra 0 com 3 bits de status. CTU (Count UP) O CTU possui em sua palavra zero os seguintes bits: OV (Overflow Bit) Esse bit setado quando o valor acumulado supera o valor predefinido. (Bit 12) DN (Done Bit) Esse bit setado quando o valor acumulado atinge o valor predefinido de contagem. (Bit 13) CU (Count Up Enable) Esse bit, quando setado, habilita o CTU. (Bit 15)

Controladores Lgicos Programveis

Andr L. Maitelli

UFRN - CT - DCA

80

CTD (Count Down) O CTD possui em sua palavra zero os seguintes bits: UN (Count Down Underflow) Esse bit setado quando o valor acumulado se torna negativo. (Bit 11) DN (Done Bit) Esse bit setado quando o valor acumulado atinge o valor zero. (Bit 13) CD (Count Down Enable Bit) Esse bit, quando setado, habilita o CTD. (Bit 14) Quando usamos o CTU, o valor acumulado iniciado com o valor 0 e toda vez que a linha do CTU vai de nvel lgico 0 para 1, esse valor incrementado. Quando usamos o CTD, o valor acumulado iniciado com o valor predefinido e toda que a linha do CTU vai de nvel lgico 0 para 1, esse valor decrementado. O valor acumulado tanto do CTU como do CTD mantido mesmo aps uma queda de energia ou mesmo quando a linha vai para nvel lgico 0 depois da contagem, assim tambm como os bits DN , OV (para o CTU), UN (para o CTD) permanecem setados. Para reiniciarmos o contador para uma nova contagem, temos que utilizar uma instruo especial, a instruo RES. A instruo RES uma instruo que recebe o endereo do contador e quando a instruo recebe o nvel lgico 1, reseta os bits do contador e ajusta seu valor acumulado. As instrues CTU, CTD e RES so mostradas na figura 3.18.

Figura 3.18 Blocos CTU, CTD e RES

Controladores Lgicos Programveis

Andr L. Maitelli

S-ar putea să vă placă și