Académique Documents
Professionnel Documents
Culture Documents
NDICE
TEORIA
CLP 2301...................................................................................................................1 TEORIA E INSTRUES.............................................................................................1 1 CONTROLADOR LGICO PROGRAMVEL......................................................4 2 CONCEITOS BSICOS SOBRE CLP...................................................................4 2.1 CICLO DE VARREDURA.........................................................................6 3 SISTEMA DE ENTRADAS E SADAS...................................................................7 BSICAS.................................................................................................................10 Conexo Horizontal......................................................................................10 Conexo Vertical...........................................................................................10 Contato NA....................................................................................................10 Contato NF....................................................................................................11 Rel ..............................................................................................................11 Temporizador................................................................................................12 Flip-Flop Tipo Set..........................................................................................13 Flip-Flop Tipo Reset......................................................................................13 Flip-Flop de Pulso.........................................................................................14 Flip-Flop Oscilador........................................................................................15 Flip-Flop Set Borda.......................................................................................16 Flip-Flop Reset Borda...................................................................................16 Contador UP.................................................................................................17 Contador UP/DOWN.....................................................................................18 MOVIMENTO...........................................................................................................20 Movimentao das Variveis........................................................................20 Movimentao Indexada...............................................................................21 Inicializao de dados...................................................................................22
Pesquisa de Valores.....................................................................................23 MATEMTICA.........................................................................................................23 Operaes Aritmticas Soma, Subtrao, Divisor e Multiplicao...........23 Raiz Quadrada..............................................................................................25 Operao Lgica And...................................................................................26 Operao Lgica OR....................................................................................27 Operao Lgica XOR..................................................................................28 Deslocador Direita e Esquerda..................................................................29 COMPARAO......................................................................................................31 Maior, Maior ou Igual, Menor, Menor ou Igual e Igual..................................31 Teste Lgico.................................................................................................33 FLUXO.....................................................................................................................34 Incio de Rel Mestre....................................................................................34 Fim de Rel Mestre.......................................................................................34 Incio de Bloco de Lgica..............................................................................35 Fim de Bloco de Lgica................................................................................36 Bloco de Lgica............................................................................................36 Fim de Programa..........................................................................................37 BLOCOS E FUNES ESPECIAIS.......................................................................38 Bloco de Controle PID..................................................................................38 Mensagem para IHM ...................................................................................41 Relgio de Tempo Real................................................................................47 Bloco de Comunicao Remota...................................................................48 Bloco de Controle Padro.............................................................................49 Bloco de Status do Controlador....................................................................52 HARDWARE............................................................................................................52 Contador Rpido/Encoder............................................................................52 Gerador de Freqncia.................................................................................53 Controlador de Step Motor...........................................................................53 Controlador de Servo Motor.........................................................................55 IMPRIMINDO O PROGRAMA EM LADDER..........................................................57
Nos softwares de programao dos controladores, surgiram vrias linguagens de programao, tais como: Linguagem de blocos funcionais; Linguagens de programao de alto nvel; Diagnsticos e deteco de falhas; Operaes matemticas em ponto flutuante.
Datapool Eletrnica
O CLP um equipamento eletrnico digital programvel utilizado para implementao de lgica, seqnciamento, temporizao, contagem e operaes aritmticas, para controlar processos atravs de mdulos de entradas e sadas analgicas ou digitais. Na figura 1 podemos observar os componentes e as diversas aplicaes do CLP.
Digital VLVULAS
ENTRADA Analgico
CPU
SADA
Analgico
MOTOR Pulsos
LMPADAS teclado
PROCESSADOR
Figura 1 - Componentes do CLP Um CLP composto de cinco componentes bsicos: Processador; Memria; Sistema de Entradas e Sadas; Fonte de alimentao; Equipamento de programao.
O processador, a memria e a fonte de alimentao formam a Unidade Central de Processamento (UCP). A UCP responsvel pela execuo do princpio bsico de funcionamento dos CLPs que consiste na leitura dos dados das entradas, execuo do programa criado pelo usurio, processando os dados obtidos e se for o caso atualizar as sadas enviando dados para os dispositivos de sada. Este processo chamado de Ciclo de Varredura. O sistema de Entradas e Sadas responsvel pela interface pela qual o CLP se comunica com o mundo externo, atravs dos dispositivos de campo, ou sejam, sensores e atuadores.Neste sistema os sinais de entrada e de sada so condicionados para serem interpretados pelo processador vindo de sensores e indo para atuadores. Os sinais de informao vindos de sensores como posio de chaves retentivas, no retentivas, sensores de temperatura so conectados ao mdulo de entrada. Dispositivos de indicao, atuao e controle como vlvulas solenides, lmpadas pilotos, so conectados ao mdulo de sada. A fonte de alimentao fornece a tenso para a alimentao do CLP e para o sistema de entradas e sadas, no caso do CLP 2301 Datapool a tenso de 24 Volts DC.
Datapool Eletrnica
Os CLPs podem possuir estrutura compacta, onde todos os componentes so acondicionados em um nico gabinete. Este tipo de estrutura normalmente usado em CLPs de pequeno porte. Os CLPs de mdio e grande porte geralmente possuem uma estrutura modular, onde a CPU um mdulo, o sistema de entradas e sadas digitais outro mdulo, o de entradas e sadas analgicas outro. Estes mdulos so ento colocados em racks formando o CLP. Na figura 2 podemos observar os dois tipos de estrutura.
Sadas digitais
CLP
ESTRUTURA COMPACTA
Entradas digitais
Leds de estado
ED
ED
ED
SD
EA
EA
ESTRUTURA MODULAR
ED
ED
SD RACK 0
Finalmente, um equipamento de programao necessrio para desenvolver o programa de aplicao e transferir este programa para a memria do controlador. Atualmente, a maioria dos fabricantes de CLPs utiliza microcomputadores com esta finalidade que ainda permite a monitorao, simulao e depurao de programas.
Datapool Eletrnica
A UCP l o sistema de entradas e sadas, obtm os estados dos dispositivos que esto ligados a elas e as armazena na memria. Depois da execuo os resultados so novamente armazenados na memria, durantes estas fases no h nenhuma operao com as sadas. Aps estas fases a UCP acessa o sistema de entradas e sadas para atualizar o estado dos dispositivos ligados s sadas, de acordo com resultado da lgica do programa de aplicao. Este ciclo continuamente efetuado enquanto o CLP estiver no modo de execuo.
Varredura das E/S 0,5 mS/128 E/S
O tempo de varredura depende de vrios fatores tais como clock do processador, programa de aplicao, nmero de pontos de entrada e sada, etc. Para certos tipos de entrada o tempo de varredura pode inviabilizar a utilizao de sistemas de entrada bsicos. Nestes casos devem ser utilizadas funes de programao especiais ou mdulos especficos tais como a entrada para encoder. O tempo de varredura um fator muito importante a ser considerado na seleo do controlador. Ele expressa a capacidade do CLP de executar determinado controle. Por exemplo, se um controlador tem um tempo de varredura de 50ms e o sinal de entrada a ser monitorado ou controlado varia a cada 20 ms, o controlador no ser capaz de amostrar adequadamente este sinal.
Datapool Eletrnica
So os tipos mais comuns de E/S, conectam os sensores e atuadores que fornecem sinais digitais das grandezas em que observam ou atuam. Desta forma estas entradas so limitadas a sensorar sinais do tipo fechado/aberto e estas sadas s faro o controle de dispositivos que s requerem comandos em dois estados ou seja ligado/desligado. Como exemplos de dispositivos liga/desliga podemos citar: Chaves seletoras, chaves fim de curso, contatos de rels, lmpadas, vlvulas solenides e outros. No caso do CLP2301 as entradas e sadas so alimentadas com tenses iguais de 24VDC, porm existem CLPs com tenses das entradas digitais, diferentes das sadas digitais. ENTRADAS ANALGICAS As E/S analgicas contm os componentes necessrios para aceitar sinais analgicos de tenso e corrente dos sensores de campo. A tenso ou corrente amostrada convertida para uma palavra digital proporcional ao valor analgico por um conversor analgico digital (A/D). A palavra digital armazenada na memria do controlador para ser processado pelo programa do usurio, ou para uso posterior. As faixas de tenso e corrente correspondentes em valores analgicos e digitais so os seguintes: Valor analgico de 4 a 20mA igual a valores digitais correspondentes de 0 a 4095; Valor analgico de 0 a 5V igual a valores digitais de 0 a 4095.
As sadas analgicas recebem os dados digitais da UCP que so convertidos em valores proporcionais de corrente ou tenso para serem aplicados nos dispositivos de campo. Os conversores A/D e D/A geralmente so de 8, 10 ou 12 bits de resoluo.
Datapool Eletrnica
INSTRUES DO CLP2301
Datapool Eletrnica
10
Este elemento representa uma conexo horizontal no diagrama de rels, sendo um elemento fundamental na interligao dos elementos em uma lgica, completando o circuito eltrico da lgica. Ele serve como um fio de ligao entre os rels e blocos funcionais.
Boto
Conexo Vertical
Este elemento representa uma conexo vertical no diagrama de rels, sendo um elemento fundamental na interligao dos elementos em uma lgica, completando o circuito eltrico da lgica. Ele serve como um fio de ligao entre os rels e blocos funcionais.
Boto
Contato NA
Este elemento pode ser inserido em qualquer posio dentro de uma lgica, exceto na oitava coluna da janela de edio que reservada para as bobinas dos rels. Ele representa um contato normalmente aberto de um rel. Os operadores que ele aceita so: entrada digital (I), contato auxiliar (R) e sada digital (O). Se um contato NA estiver associado a um operador I, ele estar representando o estado de uma entrada digital. Se estiver associado a um operador R, ele estar representando o estado de um contato de um rel auxiliar e se estiver associado a um operador O, ele estar representando o estado de uma sada digital do CLP. Seu objetivo funcionar como um contato normalmente aberto de um rel. Se a bobina do rel estiver desenergizada, ele estar aberto interrompendo o circuito lgico. Se a sua bobina estiver energizada, ele estar fechado, deixando que o circuito se complete atravs dele.
Boto
Smbolo do Elemento
Datapool Eletrnica
11
Este elemento pode ser inserido em qualquer posio dentro de uma lgica, exceto na oitava coluna da janela de edio que reservada para as bobinas. Ele representa um contato normalmente fechado de um rel. Os operadores que ele aceita so: entrada digital (I), contato auxiliar (R) e sada digital (O). Se um contato NF estiver associado a um operador I, ele estar representando o estado de uma entrada digital. Se estiver associado a um operador R, ele estar representando o estado de um contato de um rel auxiliar e se estiver associado a um operador O, ele estar representando o estado de uma sada digital do CLP. Seu objetivo funcionar como um contato normalmente fechado de um rel. Se a bobina do rel estiver desenergizada, ele estar fechado, deixando que o circuito se complete atravs dele. Se a sua bobina estiver energizada, ele estar aberto, interrompendo o circuito.
Boto
Smbolo do Elemento
Rel
Este elemento representa uma bobina de rel. S pode ser inserido na oitava coluna da janela de edio. Os operadores que ele aceita so: O e R. Se uma bobina estiver associada a um operador O, ele estar representando o estado de uma bobina de rel associada a uma sada digital do CLP. Se estiver associado a um operador R, ele estar representando o estado de uma bobina de um rel auxiliar. Ele tem por objetivo funcionar como uma bobina de um rel. Se estiver energizada, todos os seus contatos normalmente abertos estaro fechados e todos os seus contatos normalmente fechados estaro abertos. Se estiver desenergizada, todos os seus contatos normalmente abertos estaro abertos e todos os seus contatos normalmente fechados estaro fechados. No existe um limite de contatos que um rel pode ter e para cada rel pode existir somente uma nica bobina.
Boto
Smbolo do Elemento
Datapool Eletrnica
12
Exemplo 1: No exemplo abaixo, a bobina O0010 ser energizada quando a chave I0000 ou a chave I0001 forem acionadas. A chave I0002 desenergiza a bobina O0010.
Temporizador
Este elemento representado por um bloco funcional com duas entradas, uma sada e dois operadores e sua base de tempo 0.01s, isto , para se ter o tempo desejado necessrio atribuir um valor ao parmetro P2, que multiplicado por esta base de tempo, fornecer o tempo que o temporizador levar para ativar sua sada S1. O operador P1 deve ser uma memria (M) e o operador P2 pode ser uma memria (M) ou uma constante (K). A entrada E1 habilita a contagem de tempo. A entrada E2 ativa e reseta o temporizador, assim, para contar o tempo necessrio que a entrada E2 esteja energizada e toda vez que a entrada E2 transitar de desenergizada para energizada o temporizador ser reiniciado. A sada S1 indica se a contagem de tempo chegou ao final.
Boto
Smbolo do Elemento
Exemplo 2: Neste exemplo usado um temporizador para controlar o tempo durante o qual a bobina O0010 estar energizada. A constante K0000 igual a 1000. Quando a chave I0000 ou I0001 for acionada, a bobina O0010 ser energizada, no entanto, o temporizador s ser inicializado quando a chave I0000 for acionada. Quando o temporizador atingir o valor de 10 segundos, a bobina R0000 ser energizada, interrompendo a continuidade e desenergizando a bobina O0010. O circuito ser reiniciado somente se houver uma nova habilitao da chave I0000.
Datapool Eletrnica
13
E1
P1
Boto
Smbolo do Elemento
E1
Boto Exemplo 3:
P1
Smbolo do Elemento
Datapool Eletrnica
14
Neste exemplo, a bobina SET energizar a bobina O0010 quando a chave I0001 for acionada e a bobina RESET desenergizar a bobina O0010 quando a chave I0002 for acionada., independente do estado da chave I0000.
Flip-Flop de Pulso
Este elemento est associado ao controle de sadas digitais e contatos auxiliares. Seu objetivo ativar a bobina de um rel por um nico ciclo de varredura do programa. Esta ativao se d atravs de uma transio de subida do sinal aplicado sua entrada. A entrada E1 entrada de ativao do bloco mono estvel, sempre que houver uma transio de subida nesta entrada, de desenergizada para energizada, o rel associado permanecer ativado por um nico ciclo de varredura do programa. O parmetro P1 identifica o rel que ter a sua bobina energizada, este rel pode ser uma memria (R) ou uma sada digital (O).
E1
P1
Boto
Smbolo do Elemento
Exemplo 4: No exemplo a seguir, toda vez que a chave I0000 for acionada ele enviar um pulso para o rele R0000 e o bloco somador ser acrescentado de uma unidade e o resultado guardado na memria M0010. O valor da constante K0000 igual a 1.
Datapool Eletrnica
15
Flip-Flop Oscilador
Este elemento est associado ao controle de sadas digitais e contatos auxiliares. Ele tem por objetivo inverter o estado do contato a ele associado sempre que houver uma transio em sua entrada, de desenergizado para energizado. A entrada E1 entrada de controle do bloco oscilador. Sempre que houver uma transio na entrada, de desenergizado para energizado, o contato associado ter seu valor corrente invertido. O parmetro P1 identifica o rel que ter a sua bobina energizada, este rel pode ser uma memria (R) ou uma sada digital (O).
E1
Boto
P1
Smbolo do Elemento
Exemplo 5: No exemplo a seguir, os osciladores O0010 e R0000 inverte o estado da bobina O0011 quando a chave I0000 e a chave I0001 so acionadas, respectivamente.
Datapool Eletrnica
16
Este elemento est associado ao controle de sadas digitais (O) e contatos auxiliares (R) e ativado somente na borda de subida do sinal de entrada, isto , a instruo executada somente durante o intervalo de subida do sinal de entrada, e no mais aps a manuteno do sinal ativo. O operador P1 identifica o rel que ter a sua bobina energizada e pode ser uma memria (R) ou uma sada digital (O). O elemento bobina SET atua na entrada SET do FLIP-FLOP da seguinte maneira: Caso o elemento esteja desenergizado, o operador associado (O ou R) ser ativado e Se o elemento estiver energizado, o operador associado (O ou R) mantm o valor corrente inalterado.
E1
P1
Boto
Smbolo do Elemento
E1
Boto
P1
Smbolo do Elemento
Exemplo 6: Neste exemplo, quando a chave I0000 acionada, a bobina SET BORDA energizar a bobina O0011 e ela ser desenergizada, quando a chave I0001 for acionada.
Datapool Eletrnica
17
Contador UP
Este elemento representado por um bloco funcional com duas entradas, uma sada e dois operadores. O operador P1 guarda o valor corrente da contagem e deve ser obrigatoriamente uma memria (M). O operador P2 contm o valor final da contagem, e pode ser uma memria (M) ou uma constante (K). A entrada E2 habilita a contagem e uma transio do estado desenergizado para o estado energizado nesta entrada faz com que o valor corrente da contagem passe para zero (reset do contador). A entrada E1 representa a entrada de contagem, assim, para contar necessrio que a entrada E2 esteja energizada e toda vez que a entrada E1 transitar de desenergizada para energizada o valor corrente da contagem ser incrementado de um. A sada S1 indica se a contagem chegou ao final ou se o contador est paralisado ou desabilitado. O objetivo deste elemento contar um determinado nmero de transies ocorridas na entrada E1. Ele conta o nmero de transies da entrada E1 at um certo limite de contagem fornecido pelo usurio como parmetro. A sua sada indica o fim da contagem.
Boto
Smbolo do Elemento
Exemplo 7: No exemplo a seguir o contador usado para controlar o perodo no qual a bobina O0010 estar energizada, de acordo com a quantidade de vezes que a chave I0001 for acionada. A constante K0000 igual a 8. A bobina O0010 ser energizada quando a chave I0000 for acionada e cada vez que a chave I0001 for acionada a bobina R0001 ser energizada e o contador ser incrementado de uma unidade. Aps atingir o valor 8, a bobina R0000 ser energizada interrompendo a continuidade e desenergizando a bobina O0010. O circuito ser reiniciado, somente se houver uma nova habilitao da chave I0000.
Datapool Eletrnica
18
Contador UP/DOWN
Este elemento representado por um bloco funcional com trs entradas, uma sada e dois operadores e tem por objetivo contar um determinado nmero de transies ocorridas na entrada E1. Ele conta o nmero de transies da entrada E1 at um certo limite de contagem fornecido pelo usurio como parmetro. A contagem pode ser crescente (Up) ou decrescente (Down), dependendo do sentido fornecido pelo usurio como entrada para o bloco. A sua sada indica o fim da contagem. O operador P1 guarda o valor corrente do contador e deve ser obrigatoriamente uma memria e operador P2, que representa o valor final da contagem, pode ser uma memria ou uma constante. A entrada E3 habilita a contagem e quando esta transitar do estado desenergizado para o energizado, o valor corrente passar a ser zero se o sentido for 1 (energizado) ou passar a ser igual ao valor inicial da contagem caso contrrio. A entrada E2 indica o sentido da contagem, ou seja, se esta entrada for igual a 1 o valor corrente da contagem incrementado a cada transio da entrada e ser decrementado caso seja igual a 0. A entrada E1 a de contagem. Para contar necessrio que a entrada E3 esteja energizada. Cada vez que a entrada E1 transitar de desenergizada para energizada o valor de contagem ser decrementado ou incrementado de um, dependendo da entrada de sentido. A sada S1 indica se a contagem chegou ao final ou se o contador est parado ou desabilitado.
Datapool Eletrnica
19
Boto
Smbolo do Elemento
Exemplo 8: No exemplo abaixo o contador usado para controlar o perodo no qual a bobina O0010 estar energizada, de acordo com a quantidade de vezes que a chave I0001 for acionada. A constante K0000 igual a 8. A bobina O0010 ser energizada quando a chave I0000 for acionada e cada vez que a chave I0001 for acionada a bobina R0001 ser energizada e o contador ser decrementado, caso a chave I0002 seja acionada, ou incrementado, caso a chave I0002 no seja acionada, de uma unidade. Aps acionar 8 vezes a chave I0001 a bobina R0000 ser energizada interrompendo a continuidade e desenergizando a bobina O0010. O circuito ser reiniciado, somente se houver uma nova habilitao da chave I0000.
Datapool Eletrnica
20
Este elemento representado por um bloco funcional com uma entrada, uma sada e dois operadores. Seu objetivo transferir dados entre operadores, podendo estes operadores serem memrias, constantes, entradas e sadas analgicas. O operador P1 pode ser uma constante inteira (K), real (Q), uma memria inteira de 16 bits (M) ou real (D), uma entrada analgica (E) ou digital (I). Se este parmetro for especificado como uma entrada digital (I), ele deve corresponder ao primeiro canal do mdulo de entrada digital (DIM), por exemplo, I0, I16, I32, etc. O operador P2 poder ser uma memria inteira (M) ou real (D) ou ainda uma sada analgica (S) ou digital (O). O contedo da memria/constante representada pelo operador P1 movido para o contedo da memria inteira/real ou sada digital/analgica representada pelo operador inferior P2. No caso dos operadores de entrada/sada analgica os valores movidos so sempre inteiros na faixa de 0 a 4095, refletindo o contedo de leitura/escrita das placas de entrada/sada analgica do CLP. No caso dos operadores de entrada/sada digital os valores movidos so sempre inteiros, refletindo o contedo de leitura/escrita das placas de entrada/sada digital do CLP.
Boto
Smbolo do Elemento
Exemplo 9: Neste exemplo, o valor fornecido na entrada analgica E0000 movido para a memria M0000, que em seguida movida para a sada analgica S0000.
Datapool Eletrnica
21
Este elemento representado por um bloco funcional com uma entrada, uma sada e trs operadores. Ele utilizado para fazer a transferncia de dados entre reas de memria inteiras (M). O operador P1 especifica o ndice da memria ou a memria inicial que ser transferida. O operador P2 especifica o ndice da memria ou a memria inicial para onde sero transferidos os valores. O operador P3 especifica a quantidade de memrias que sero transferidas. A entrada E1 entrada de habilitao da operao de movimentao indexada de dados, sempre que esta entrada estiver energizada a operao se realizar. A sada S1 indica se a transferncia pode ser efetivada. Se estiver energizada porque a transferncia transcorreu corretamente e se estiver desenergizada porque ocorreu algum erro de transferncia.
Boto
Smbolo do Elemento
Exemplo 10: No exemplo abaixo utiliza-se um bloco de movimentao indexada. A memria M0000 a memria inicial que ser transferida. A memria M0005 a memria inicial para onde sero transferidos os dados. O valor da constante K0000 igual a 3. Ao acionar a chave I0000 os dados da memria M0000 sero transferidos para a memria M0005, os da memria M0001, para a memria M0006 e os de M0002 para M0007.
Datapool Eletrnica
22
Este elemento representado por um bloco funcional com uma entrada, uma sada e trs operadores. Ele utilizado para fazer a inicializao de dados em rea de memria inteira (M), memria real (D) ou contatos auxiliares (R). O operador P1 pode ser uma memria inteira (M) ou uma constante inteira (K), cujo contedo especifica o ndice inicial do elemento que ser inicializado, sendo este ndice um valor de 0 a P1. O operador P2 poder ser uma constante inteira (K), uma memria inteira (M), uma memria real (D), uma constante real (Q), um contato auxiliar (R), uma constante T0 ou uma constante T1, T0 representa um contato aberto e T1 um contato fechado e especifica o valor e o tipo de dados a ser inicializado nos elementos. O parmetro P3 pode ser uma constante inteira (K) ou uma memria inteira (M) e especifica a quantidade de elementos que sero inicializados e este valor deve ser no mximo (P1 + 1 contedo de P1). A entrada E1 habilita a operao de inicializao de dados, a operao se realizar sempre que esta entrada estiver energizada. A sada S1 indica se a inicializao pode ser efetivada. Se estiver energizada porque a inicializao transcorreu corretamente e se estiver desenergizada porque ocorreu algum erro de transferncia.
Boto
Smbolo do Elemento
Exemplo 11: No exemplo a seguir, o contedo da memria M0005 3, que indica que a memria inicial M0003. O valor da constante K0000 1 e K0001 2. K0001 indica que duas memrias tero seus valores inicializados com o valor de K0000, ou seja, M0003 e M0004.
Datapool Eletrnica
23
Este elemento representado por um bloco funcional com uma entrada, uma sada e dois operadores. Ele permite pesquisar em um buffer de memria os valores mais prximo e mais distante de um valor de referncia. O operador P1 deve ser uma constante inteira (K) e representa uma posio de memria que contenha os seguintes valores: Valor de Referncia - valor que servir como referncia para a pesquisa. Valor mais prximo - valor mais prximo do valor de referncia encontrado pela pesquisa. Valor mais distante - valor mais distante do valor de referncia encontrado pela pesquisa. Buffer - buffer de memria que conter os valores a serem pesquisados.
O operador P2 representa o nmero de memrias que iro compor o buffer de pesquisa e deve ser uma memria inteira (M), cujo contedo representa o nmero de elementos existentes no buffer de pesquisa. A entrada E1 habilita a pesquisa. A operao se realizar sempre que esta entrada estiver energizada. A sada S1 reflete o valor da entrada E1.
Boto
Smbolo do Elemento
Datapool Eletrnica
24
Boto Soma
Boto Subtrao
Boto Diviso
Boto Multiplicao
Exemplo 12: O exemplo a seguir realiza operaes aritmticas. O primeiro bloco soma o valor de K0000 com k0001 e guardo o resultado na memria M0000. Este resultado subtrado de k0001, no segundo bloco e seu resultado guardado na memria M0001. Os resultados obtidos nos dois blocos anteriores so multiplicados e o resultado guardado na memria M0002. Finalmente, Q0000 dividido pelo valor guardado em M0002 e o resultado dessa diviso guardado na memria Q0000. Os valores das constantes listadas neste programa so: k0000 = 3 k0001 = 1 Q0000 = 20
Datapool Eletrnica
25
Raiz Quadrada
Este elemento representado por um bloco funcional com uma entrada, uma sada e dois operadores. O objetivo deste elemento extrair a raiz quadrada de um determinado nmero fornecido como parmetro. O operador P1 pode ser uma constante real (Q) ou uma memria real
Datapool Eletrnica
26
(D). O parmetro P2 deve ser obrigatoriamente uma memria real (D). A entrada E1 habilita a operao. Para que a operao se realize necessrio que a entrada E1 esteja energizada. A sada S1 indica se a operao foi executada corretamente ou no. Se ela for energizada significa que a operao se realizou corretamente. A extrao de raiz quadrada somente realizada para valores reais.
Boto
Smbolo do Elemento
Exemplo 13: O exemplo abaixo extrai a raiz de Q0000 e o resultado guardado na memria D0000. Para este exemplo o valor de Q0000 igual a 10.
Datapool Eletrnica
27
Boto
Smbolo do Elemento
Exemplo 14: Neste exemplo, os valores das constantes K0000 e K0001 so movidos para as memrias M0000 e M0001, respectivamente e em seguida realizada a operao lgica AND entre esses valores e o resultado guardado na memria M0002. O valores das constantes so: K0000 = 2 K0001 = 4
Operao Lgica OR
Este elemento representado por um bloco funcional com uma entrada, uma sada e trs operadores. O operador P1 deve ser uma memria inteira (M). O segundo parmetro pode ser uma memria inteira (M), uma constante inteira (K) ou uma constante hexadecimal (H). A entrada do E1 habilita a operao. Para que a operao se realize necessrio que a entrada E1 esteja energizada. O resultado da operao lgica OR entre os operadores P1 e P2 colocado na memria representada pelo operador P3. A entrada E1 habilita a operao lgica OR. Sempre que
Datapool Eletrnica
28
esta entrada estiver energizada a operao ser realizada. A sada S1 uma cpia da entrada, ou seja, se a entrada do bloco estiver energizada, a sada tambm estar e a sada estar desenergizada caso a entrada tambm esteja desenergizada.
Boto
Smbolo do Elemento
Exemplo 15: Este exemplo o mesmo do anterior, porm, realizada uma operao lgica OR entre os valores guardados nas memrias M0000 e M0001.
Datapool Eletrnica
29
que esta entrada estiver energizada a operao se realizar. A sada S1 uma cpia da entrada ou seja, se a entrada do bloco estiver energizada, a sada tambm estar.
Boto
Smbolo do Elemento
Exemplo 16: Este exemplo o mesmo citado no exemplo 12, porm, realizada uma operao lgica XOR entre os valores guardados nas memrias M0000 e M0001.
Datapool Eletrnica
30
para a esquerda o nmero de bits especificado pelo contedo do operador P2 e o resultado colocado na memria representada pelo operador P3. A sada S1 uma cpia da entrada, ou seja, se a entrada estiver energizada, a sada tambm estar e a sada estar desenergizada se a entrada estiver desenergizada.
Exemplo 17: No exemplo a seguir os valores das constantes so: K0000 = 85 K0001 = 2 O segundo bloco desloca 2 bits para a esquerda o contedo da memria M0000 e guarda o resultado na memria M0001, que ser no terceiro bloco deslocado de 2 bits para a direita, e por fim, o resultado ser guardado na memria M0002.
Datapool Eletrnica
31
Boto Maior
Boto Maior/Igual
Boto Menor
Datapool Eletrnica
32
Boto Menor/Igual
Boto Igual
Diferente
<>
Exemplo 18: Este exemplo utiliza um dos blocos de comparao para ativar e desativar a bobina O0010. Enquanto o valor de K0000 for maior que o valor guardado em M0000 a bobina R0000 ser energizada, interrompendo a continuidade e desenergizando a bobina O0010. A bobina O0010 ser energizada se o valor de K0000 for menor que M0000 e a chave I0000 for acionada. K0000 uma constante de valor igual a 1000 e E0000 a entrada analgica, cujo valor varia de 0 a 4095 e este valor movido para a memria M0000.
Datapool Eletrnica
33
Teste Lgico
Este elemento representado por um bloco funcional com uma entrada, uma sada e dois operadores e tem a funo de realizar a operao lgica AND bit a bit entre dois operadores. O operador P1 deve ser uma memria inteira (M). O operador P2 pode ser uma memria inteira (M) ou uma constante inteira (K). A entrada E1 habilita a operao. Para que a operao se realize necessrio que a entrada E1 esteja energizada. realizada uma operao lgica AND bit a bit entre os operadores P1 e P2 e o resultado refletido na sada S1. A sada S1 indica o resultado da operao. Se energizada, o resultado do teste lgico foi diferente de zero e se a sada estiver desenergizada o resultado do teste lgico foi igual a zero.
Boto
Smbolo do Elemento
Exemplo 19: No exemplo a seguir, a bobina R0000 indica se o resultado da operao teste lgico igual ou diferente de zero. Para valores das contastes K0000 igual a 4 e K0001 igual a 5, a bobina R0000 ser energizada e para valores das constantes K0000 igual a 2 e K0001 igual a 4 a bobina R0000 ser desenergizada.
Datapool Eletrnica
34
Boto
Smbolo do Elemento
Datapool Eletrnica
35
de atuao do rel mestre imediatamente anterior a ele, no possuindo qualquer outra funcionalidade. Este elemento deve obrigatoriamente ocupar a oitava coluna da janela de edio.
Boto
Smbolo do Elemento
Exemplo 20: Neste exemplo, a rea do programa delimitada pelas bobinas MRL e EMR s ser energizada quando a bobina MRL for energizada, no caso, quando a chave I0000 for acionada. Apesar da bobina O0010 est ligada diretamente, isto , sempre ativada, ele no ser energizada enquanto a chave I0000 no for acionada.
Datapool Eletrnica
36
Boto
Smbolo do Elemento
Boto
Smbolo do Elemento
Bloco de Lgica
Este elemento representado por um bloco com uma entrada, uma sada e um parmetro. O operador P1 uma constante T e identifica o bloco de lgica que ser executado quando a entrada E1 estiver energizada e seu valor tem que ser maior ou igual a zero. Quando ele for zero, o bloco de lgica ser executado automaticamente toda vez em que o controlador for ligado, servindo como uma rotina de inicializao do programa e quando ele for diferente de zero o bloco de lgica ser executado apenas quando estiver a sua entrada energizada. A entrada E1 habilita o bloco de lgica e sempre que esta entrada estiver energizada o bloco de lgica identificado pelo parmetro P1 ser executado. A sada S1 segue o valor da energizao da linha em que se encontra o bloco fim de bloco de lgica. Se esta linha estiver energizada, a sada tambm estar e estar desenergizada, se a linha estiver desenergizada. O objetivo deste elemento executar o cdigo de uma rea do programa delimitada pelos blocos incio de bloco de lgica e fim de bloco de lgica, sempre que este bloco estiver ativado. Em um programa pode existir mais de um bloco de lgica.
Datapool Eletrnica
37
Boto
Smbolo do Elemento
Exemplo 21: Neste exemplo, o bloco de lgica ser executado automaticamente (T0000) e a bobina O0011 (rea de programao delimitada pelas bobinas BBK e EBK) ser energizada, assim que o controlador for ligado. Caso a constante T seja T0001 o bloco de lgica s ser executado quando a chave I0000 for acionada. Nesta situao, enquanto a chave I0000 no for acionada a bobina O0011 no ser energizada, apesar de estar ligada diretamente.
Fim de Programa
Este elemento representado por um bloco sem entrada e funciona como um delimitador de rea de execuo do programa, ou seja, o ponto do programa em que se encontra delimita a rea de execuo do programa, no possuindo qualquer outra funcionalidade. Este elemento deve obrigatoriamente ocupar a oitava coluna da janela de edio, devendo ser a ltima linha de um programa. Seu objetivo delimitar o final da rea do programa principal da aplicao ladder e ele deve estar sempre presente em um programa, sinalizando o fim do mesmo.
Datapool Eletrnica
38
Boto
Smbolo do Elemento
Tela de configurao do bloco PID Id. do Bloco: Nmero do bloco PID que est sendo configurado, servindo apenas como referncia para o usurio saber para qual bloco de controle ele est inserindo parmetros; Id. Sp/Pv/Ov: Especificao das memrias em que sero obtidos o valor da varivel de processo (Vp), valor desejado (Sp) e o valor da varivel de sada (Ov). Estes trs
Datapool Eletrnica
39
parmetros devem ser o ndice de uma memria inteira (M) e o seu contedo deve estar obrigatoriamente na faixa do conversor, ou seja, de 0 a 4095. As variveis PV e Sp so variveis de entrada para o bloco de controle, sendo lidas por ele, e a varivel Ov a varivel de sada, sendo escrita por ele; Id. Ganhos: Especificadas das memrias em que sero obtidos os valores dos ganhos do controlador PID, ou seja, ganho proporcional (Gp), tempo integral (Ti) e tempo derivativo (Td). Estes trs parmetros devem ser o ndice de uma memria real (D). Estes parmetros de controle podem ser alterados atravs da interface homem/mquina do CLP ou atravs dos painis de controle no SPDS e Var. Sada: Especificao da unidade de engenharia para a varivel de processo (UE Mn. e UE Mx.), o identificador da unidade de engenharia (UE Tag - mx. 4 caracteres), os limites inferior e superior da varivel de sada (OV Mn. e OV Mx.), e o valor inicial da varivel (OV Ini.). Os valores relacionados unidade de engenharia (UE Mn., UE Mx. e UE Tag) so utilizados pela superviso para mostrar o painel de controle, no influenciando em nada no algoritmo de controle PID, ao passo que os limites da varivel de sada (OV Mn. e OV Mx.) definem os limites desta varivel. O valor inicial (OV Ini.) o valor utilizado quando da carga do programa no CLP.
Os itens SP, PV e OV utilizados pelo bloco de controle PID devem estar obrigatoriamente em unidades do conversor, ou seja, na faixa de 0 a 4095. Para converter estes valores para unidade de engenharia, deve-se colocar estes valores em outras locaes de memrias. O ganho proporcional (Gp) do PID deve estar na faixa entre 0 a 1000, enquanto que o tempo integral (Ti) deve estar na faixa entre 0,001 a 5000 repeties por minuto e o tempo derivativo (Td) na faixa entre 0 a 1000. O tipo de controle pode ser direto ou invertido. No modo direto indica que o controle ser direto, ou seja, em uma situao de estabilidade do processo uma variao positiva da varivel de processo (VP > SP) induzir uma variao negativa na varivel de sada, diminuindo-a e no modo invertido indica que o controle ser invertido, ou seja, em uma situao de estabilidade do processo, uma variao positiva da varivel de processo (VP > SP) induzir uma variao positiva na varivel de sada, aumentando-a. Os tipos de sada pode ser direto ou complementar. No modo direto indica que o valor da sada do bloco de controle corresponder ao mximo quando a sada OV estiver saturada no mximo e no modo complementar indica que o valor da sada do bloco de controle corresponder ao mnimo quando a sada OV estiver saturada no mximo. No campo TAG da Malha deve-se inserir o identificador da malha de controle correspondente a este bloco de controle. Este identificador pode ser alfanumrico e pode ter no mximo oito caracteres e utilizado durante a superviso dos painis de controle, no influenciando em nada o controle da malha.
Boto
Smbolo do Elemento
Exemplo 22: No exemplo a seguir realizado um controle PID. Na janela de configurao do bloco PID foi definido as memrias onde sero guardados os valores das constantes. O valor de SP o valor da
Datapool Eletrnica
40
constante K0000 est guardado na a memria M0000 e o valor de PV o valor K0001 e est guardado na memria M0001. As constantes reais Q0000, Q0001 e Q0002 representam os valores de Gp, Ti e Td, respectivamente e esto guardados nas memrias reais D0000, D0001 e D0002. A sada do processo guardada na memria M0002. Os valores das constantes usada neste programa so: K0000 = 500; K0001 = 1000; Q0000 = 2; Q0001 = 1 e Q0002 = 0.
Datapool Eletrnica
41
Boto
Smbolo do Elemento
Botes da barra de ferramentas da tela de mensagem da IHM e sua funcionalidade Programao do display da IHM Existem trs tipos de programao de mensagens: Programao de mensagens de eventos com texto. Programao de mensagens de eventos com visualizao de variveis. Programao de contato auxiliar (R), memria inteira (M) e memria real (D)
Datapool Eletrnica
42
Para que uma mensagem seja mostrada no display da IHM, necessrio que haja um bloco de mensagem de evento no programa de controle, criado atravs do editor Ladder do SPDSW. Elas podem ser mostradas de dois modos: Prioridade de mensagens: No caso de ativao simultnea de dois blocos de mensagem de eventos, a mensagem que aparecer a mensagem que tem o nmero menor (maior prioridade), caso elas estejam no modo de apresentao por prioridade, pois as mensagens com nmero menor tm prioridade sobre as de nmero maior. Pode-se visualizar as outras mensagens, utilizando-se a tecla Boto Tela Anterior no teclado da IHM, que ao ser pressionada mostra a prxima mensagem, de menor prioridade. Todas as mensagens ativas podem ser vistas atravs deste procedimento. Mensagens cujos blocos no estejam ativados, no so mostradas no display. Rotatividade de mensagens: Neste modo todas as mensagens de evento que estiverem ativas em um determinado instante, so mostradas, no display da IHM. Como no possvel mostrar todas ao mesmo tempo, elas se revezam, ficando cada uma no display durante um determinado tempo. Este tempo especificado na tela de especificao da IHM, mostrada abaixo.
Tela especificao da IHM Programao de mensagens: Para programar o texto da mensagem, deve-se posicionar o cursor sobre o bloco de mensagem de evento e pressionar as teclas CTRL e Y. Automaticamente, abrir se uma janela onde se pode especificar os textos das mensagens de evento. Para digitar o texto desejado, deve-se clicar com o cursor na rea de edio de mensagem (verde), e digitar o texto desejado. Para visualizar as mensagens das diversas telas, pressione o boto Lista telas de mensagens, surgir uma lista com todas as telas de mensagens de eventos.
Datapool Eletrnica
43
Tela de edio de mensagens de eventos Toda vez que a entrada do bloco de mensagem de evento for ativada, a mensagem associada a este bloco ser mostrada no display da IHM, desde que seja a mensagem mais prioritria ou esteja selecionado o modo de apresentao rotativo Programao de mensagens com visualizao de variveis O procedimento para programar as telas de mensagens de eventos com visualizao de variveis similar ao processo de programao de mensagens com texto simples. A diferena que agora ser introduzido um novo elemento, chamado TAG, atravs do qual possvel a visualizao de variveis, na segunda linha do display da IHM. Criao de TAGs: Para se criar um TAG, deve-se pressionar o boto direito do mouse na segunda linha da rea de edio de mensagens, e surgir um menu com o seguinte aspecto:
Menu Neste menu, deve-se escolher a opo Novo Tag e em seguida, ser aberta uma tela de especificao de TAGs, como apresentado a seguir:
Datapool Eletrnica
44
Tela de especificao de TAGs Nesta tela, pode-se especificar a memria (M ou D) ou o contato (R) que ser mostrado no display da IHM. A especificao completa de uma memria ou contato associado ao TAG consiste nos seguintes campos: Tipo de dado associado - permite escolher entre as seguintes opes: Contato auxiliar direto Para contatos auxiliares (Tipo R); Memria inteira direta Para as memrias inteiras (Tipo M) e Memria real direta Para as memrias reais (Tipo D). Formato de Apresentao - o usurio dever escolher o formato de apresentao para o dado. Em geral, este campo no necessita ser alterado, pois o formato de apresentao disponvel para: Contato auxiliar direto nico; Memria inteira direta nico, exceto se o relgio de tempo real estiver sendo usado, e o contedo da memria for mostrado no formato Data/Hora, ou somente Hora, ou somente Data; Memria real direta as opes de formato de apresentao neste campo no mudam o formato de apresentao do dado. Para especificar a preciso (quantidade de casas decimais) de um dado contido em uma memria real (Tipo D), deve-se configurar atravs do menu Programa/Interface Homem-Mquina/Opes e escolher a opo Preciso Numrica e no campo Mensagens escolhe-se, a quantidade de casas decimais que sero mostradas nas mensagens de monitoramento de memrias do tipo real (D) na IHM;
Datapool Eletrnica
45
Linha e Coluna - especificam a posio onde o dado ser mostrado. O campo Linha mostra o nmero da linha na qual o dado ser mostrado e o campo Coluna mostra o nmero da coluna onde o primeiro caractere do dado a ser monitorado ser mostrado. Geralmente estes dois campos no necessitam serem alterados, j que ao clicar com o boto direito do mouse para criar o TAG, o SPDSW capta a posio do clique e coloca os valores de linha e coluna automaticamente e Campo - determina a largura do dado, isto , determinamos a quantidade de caracteres que o dado a ser mostrado ocupar.
Uma vez especificados todos estes parmetros, basta clicar no boto Fecha e continuar editando seu programa normalmente. Aps a criao de um TAG, a tela de mensagem de evento aparece na cor amarela, indicando que est no modo TAG, mostrando, inclusive a memria ou contato que ser mostrado. Para alterar a mensagem, deve-se sair do modo TAG, atravs da opo Modo TAG do menu. Ao sair do modo TAG, a tela voltar a ficar verde. Pode-se especificar um TAG por mensagem de evento. Identificao de variveis R, M e D Pode-se visualizar ou ainda programar os valores de contatos, memrias inteiras e reais, atravs da IHM. Ao se ativar a visualizao ou programao de um destes valores, atravs da IHM, o valor do mesmo apresentado no display, porem, a sua identificao padro. As identificaes dos contatos ou memrias, apresentados na primeira linha do display, podem ser alteradas pelo usurio. A alterao destas identificaes feita atravs do editor Ladder. Para alterar estas identificaes, abra o editor Ladder, coloque o cursor sobre o cone e pressione o boto esquerdo do mouse ou posicione o cursor sobre o operando e pressione as teclas CTRL e Y.
Tela de alterao de identificadores de memria Nesta janela, pode-se alterar a identificao do contato ou memria na rea de edio (verde), correspondente primeira linha do display da IHM e ao pressionar o cone Lista Telas a tela de programao se expandir e ser possvel visualizar os identificadores de todos os operandos.
Datapool Eletrnica
46
Para alterar a identificao de um operando, basta posicionar o cursor sobre o operando que se deseja alterar e pressionar o boto esquerdo do mouse. Neste caso o seu identificador ser apresentado na rea de edio, permitindo a sua alterao. Uma vez que a janela j estiver aberta no operando desejado, basta digitar o texto desejado para aquele operando. Programao de Funo para Teclas Para se ter acesso programao das teclas da IHM, deve-se clicar sobre o cone Boto abre teclado na tela de configurao da IHM. Atravs deste cone, tem-se acesso tela de programao de teclas, conforme mostrado a seguir:
Tela de configurao de teclas da IHM Nesta tela, para cada tecla que for selecionada, pode-se especificar uma funo para que seja executada quando ela for pressionada. Tecla sem funo ao pressionar a tecla, no ser executada nenhuma funo; Contato direto ao pressionar a tecla, permite supervisionar/alterar o valor do contato auxiliar (R) que estiver especificado no campo ao lado da funo; Memria inteira direta ao pressionar a tecla, permitir supervisionar/programar o valor da memria inteira (M) que estiver especificado no campo ao lado da funo; Memria real direta ao pressionar a tecla, permitir supervisionar/programar o valor da memria inteira (D) que estiver especificado no campo ao lado da funo; Liga contato ao pressionar a tecla, o contato auxiliar (R), que estiver especificado no campo ao lado da funo ser ligado; Desliga contato ao pressionar a tecla, o contato auxiliar (R), que estiver especificado no campo ao lado da funo ser desligado; Inverte contato ao pressionar a tecla, o contato auxiliar que estiver especificado no campo ao lado da funo ser invertido; Contato indireto ao pressionar a tecla, permitir supervisionar/programar o valor de um contato auxiliar (R). O valor que estiver especificado no campo ao lado da funo, indica uma memria inteira cujo contedo corresponde ao nmero do contato que se deseja supervisionar/programar; Memria inteira indireta ao pressionar a tecla, permitir supervisionar/programar o valor de uma memria inteira. O valor que estiver especificado no campo ao lado da funo indica uma memria inteira (M) cujo contedo corresponde ao numero da memria inteira que se deseja supervisionar/programar e Memria real indireta ao pressionar a tecla, permitir supervisionar/programar o valor de uma memria real. O valor que estiver especificado no campo ao lado da funo indica uma memria inteira (M) cujo contedo corresponde ao numero da memria real que se deseja supervisionar/programar. Exemplo 23: Para o exemplo a seguir, foi utilizado a contaste T0001 para exibir a mensagem a ela associada no display, no caso CLP2301. Est mensagem ser mostrada toda vez que a chave I0000 for
Datapool Eletrnica
47
acionada e permanecer no display enquanto ela estiver acionada. Quando a chave I0000 estiver desativada, no display ser mostrado Datapool Eletrnica Ltda, que a mensagem principal. Para que isto ocorra, antes necessrio escrever ambas as mensagens em seus respectivos lugares. Na tela IHM Local ZAP500, ativar telas de interface. A tela principal a primeira, ou seja, pressionar a seta para a esquerda at que ela seja desativada e neste campo escreva Datapool Eletrnica Ltda. Para escrever nas outras telas utilize as setas para a esquerda ou para a direita. Na tela T0001 escreva CLP2301. Para visualizar todas as telas selecione o boto lista telas. A figura abaixo mostra a tela de mensagem da IHM para este exemplo.
Obs: Outras ferramentas existentes dentro do grupo especiais, no disponveis no CLP2301, esto listadas abaixo.
Datapool Eletrnica
48
relgio de tempo real. O operador P1 representa uma memria inteira (M) na qual sero atualizados os segundos e o dia da semana. Os segundos so codificados nos bits de 0 a 7 e o dia da semana codificado nos bits de 8 a 15. O operador P2 representa uma memria inteira (M) na qual sero atualizados os minutos e as horas correntes. Os minutos so codificados nos bits de 0 a 7 e a hora codificada nos bits de 8 a 15. O operador P3 representa uma memria inteira (M) na qual sero atualizados os dias, meses e anos do calendrio. O dia codificado nos bits de 0 a 5, o ms nos bits de 6 a 9 e o ano nos bits de 10 a 15. Note que o ano refere-se a um offset a partir do ano de 1990. E1 entrada de atualizao do relgio/calendrio e os dados do relgio/calendrio so atualizados enquanto esta entrada estiver energizada. S1 sada de indicao de relgio de tempo real. Esta sada, quando energizada, indica que o relgio de tempo real est presente no mdulo de controle (CPU) do CLP, e ausente se estiver desenergizada.
Boto
Smbolo do Elemento
Datapool Eletrnica
49
Considerando-se que este parmetro foi especificado como memria M10, tem-se o seguinte: Em M10 deve-se especificar o nmero da estao remota a solicitar os dados (1 a 254); Em M11 deve-se especificar o cdigo do comando a ser executado, podendo ser: 90h - correspondendo ao comando de Leitura de contato auxiliar (R); 94h - correspondendo ao cdigo do comando de Escrita de contato auxiliar (R); 91h - correspondendo ao comando de Leitura de memria inteira (M); 95h - correspondendo ao comando de Escrita de memria inteira (M); 92h - correspondendo ao comando de Leitura de memria real (D) e 96h - correspondendo ao comando de Escrita de memria real (D). Em M12 deve-se especificar o nmero inicial do operador que deve ser lido/escrito; Em M13 deve-se especificar a quantidade de operadores que devem ser lidos/escritos a partir do operador especificado em M12 e Em M14 - No caso especfico do comando "Preset Multiple Registers" do protocolo ModBus - RTU, deve conter os valores que sero enviados para o controlador remoto. No caso em M14 o valor de alterao do primeiro registro, em M15 o valor de alterao do segundo registro, e assim sucessivamente. Nos comandos de escrita via protocolo HI-SCP os dados a serem enviados devem ser especificados no parmetro P2 deste bloco.
RCB
Boto
Smbolo do Elemento
O operador P1 deve ser uma constante inteira (K) de identificao da funo padro a ser tratada por este bloco. No caso para identificar a funo leitura em banco de dados utilizar o valor 1. para a funo de escrita em banco de dados, utilizar o valor 2. O operador P2 o nmero da primeira memria de um buffer que contem os parmetros de entrada do comando e deve ser uma memria inteira (M). O operador P3 no utilizado e chamado de "Dummy". O operador P4 deve ser uma memria inteira (M) onde ser inserido o cdigo de retorno da execuo da leitura da base de dados. A entrada E1 habilita o bloco SCB. Se E1 igual a TRUE, o bloco est habilitado e efetua
Datapool Eletrnica
50
tratamento e se E1 igual a FALSE, o bloco est desabilitado e no faz nada. S1 a sada do bloco e representa o resultado da leitura da base de dados. Buffer para a Funo de Leitura de variveis do tipo R, M e D em Flash ROM M[x+0] - Nmero da varivel R inicial. ORIGEM a ser lida da base de dados na Flash Rom; M[x+1] - Quantidade de variveis R a serem lidas da base de dados na Flash Rom a partir da varivel R inicial especificada acima. Quantidade 0 indica ler nenhuma varivel R; M[x+2] - Nmero da varivel R inicial. DESTINO a serem copiados os valores lidos da base de dados na Flash Rom; M[x+3] - Nmero da varivel M inicial. ORIGEM a ser lida da base de dados na Flash Rom; M[x+4] - Quantidade de variveis M a serem lidas da base de dados na flash rom partir da varivel M inicial especificada acima. Quantidade 0 indica ler nenhuma varivel M; M[x+5] - Nmero da varivel M inicial. DESTINO a serem copiados os valores lidos da base de dados na Flash Rom; M[x+6] - Nmero da varivel D inicial. ORIGEM a ser lida da base de dados na Flash Rom; M[x+7] - Quantidade de variveis D a serem lidas da base de dados na flash rom a partir da varivel D inicial especificada acima. Quantidade 0 indica ler nenhuma varivel D e M[x+8] - Nmero da varivel D inicial DESTINO a serem copiados os valores lidos da base de dados na Flash Rom. Buffer para a Funo de Escrita de variveis do tipo R, M e D em Flash ROM M[x+0] - Nmero da varivel R inicial. ORIGEM no programa Ladder a serem transferidos para a base de dados na Flash Rom; M[x+1] - Quantidade de variveis R a serem escritas na base de dados na Flash Rom a partir da varivel R inicial especificada abaixo. Quantidade 0 indica escrever nenhuma varivel R; M[x+2] - Nmero da varivel R inicial. DESTINO na Flash Rom a serem escritos os valores lidos da aplicao Ladder; M[x+3] - Nmero da varivel M inicial. ORIGEM no programa Ladder a serem transferidos para a base de dados na Flash Rom; M[x+4] - Quantidade de variveis M a serem escritas na base de dados na Flash Rom a partir da varivel M inicial especificada abaixo. Quantidade 0 indica escrever nenhuma varivel M; M[x+5] - Nmero da varivel M inicial. DESTINO na Flash Rom a serem escritos os valores lidos da aplicao Ladder; M[x+6] - Nmero da varivel D inicial. ORIGEM no programa Ladder a serem transferidos para a base de dados na Flash Rom; M[x+7] - Quantidade de variveis D a serem escritas na base de dados na Flash Rom a partir da varivel D inicial especificada abaixo. Quantidade 0 indica escrever nenhuma varivel D e M[x+8] - Nmero da varivel D inicial. DESTINO na Flash Rom a serem escritos os valores lidos da aplicao Ladder. Funo de Manipulao de Dados da IHM (P1=20)
O operador P1 deve ser uma constante inteira (K) de identificao da funo padro a ser tratada por este bloco. Para identificar a funo de manipulao de dados pela IHM deve-se utilizar valor igual a 20. O operador P2 deve ser uma memria inteira (M) o qual o contedo especifica o cdigo da funo da IHM a ser simulada. Abaixo esto listados os cdigos da funo da IHM: Cdigos de Funo disponveis para a instruo de Manipulao de Variveis pela IHM 0 - programa contatos auxiliares (Rxx); 1 - programa memrias inteiras (Mxx); 2 - programa memrias reais (Dxx); 3 - executa contatos auxiliares SET (Rxx); 4 - executa contatos auxiliares RESET (Rxx); 5 - executa contatos auxiliares INVERTE ESTADO (Rxx);
Datapool Eletrnica
51
Para cada cdigo da funo acima, deve existir um numero xx associado a varivel Rxx, Mxx, ou Dxx relacionado funo da IHM. Cdigos de Retorno: 0 - A manipulao ocorreu com sucesso; 235 - J existe funo remota para a tarefa de IHM tratar e 236 - Tarefa de IHM est em tratamento de uma funo remota da IHM. O operador P3 deve ser uma memria inteira (M) o qual o contedo especifica o nmero do elemento Rxx, Mxx, Dxx associado funo passada no parmetro P1 acima. O operador P4 deve ser uma memria inteira (M) onde ser inserido o cdigo de retorno da execuo desta funo. A entrada E1 habilita o bloco SCB. Se E1 igual a TRUE, o bloco est habilitado e efetua tratamento e se E1 igual a FALSE, o bloco est desabilitado e no faz nada. S1 a sada do bloco e representa o resultado da leitura da base de dados. Funo para Leitura de Demanda de Energia Eltrica (DEE) (P1=10)
O operador P1 deve ser uma constante inteira (K) de identificao da funo padro a ser tratada por este bloco. Para identificar a funo de manipulao de dados pela IHM deve-se utilizar valor igual a 10. O operador P2 deve ser uma memria inteira (M) que conter os parmetros do comando a ser enviado. Nesta funo DEE so necessrias 7 memrias inteiras (M) para retornar os valores adquiridos do medidor de energia. Este parmetro utilizado para realizar o teste de consistncia na transferncia dos dados para as memrias M da aplicao e no alterar dados no programa Ladder. O operador P3 deve ser uma memria inteira (M) onde sero inseridos os dados obtidos do medidor de demanda de energia. O operador P4 deve ser uma memria inteira (M) onde ser inserido o cdigo de retorno da execuo da comunicao com o medidor. A entrada E1 habilita o bloco SCB. Se E1 igual a TRUE, o bloco est habilitado e efetua tratamento e se E1 igual a FALSE, o bloco est desabilitado e no faz nada. S1 a sada do bloco e representa o resultado da leitura da base de dados.
Boto
Smbolo do Elemento
Datapool Eletrnica
52
Este elemento representado por um bloco funcional com uma entrada, uma sada e tem dois parmetros e tem como funo configurao da palavra de controle do programa Ladder.O parmetro P1 pode ser uma constante inteira (K) ou uma memria inteira (M) e especifica a configurao da palavra de controle do programa Ladder. O parmetro P2 deve ser uma memria inteira (M) e especifica uma memria que conter o cdigo de retorno reservado para futuras funes. A entrada E1 habilita a configurao da palavra de controle do programa Ladder. A sada S1 indica se a configurao da palavra de controle foi efetivada com sucesso. Se estiver energizada porque a configurao transcorreu corretamente e se estiver desenergizada porque ocorreu um erro.
Boto
Smbolo do Elemento
Datapool Eletrnica
53
Boto
Smbolo do Elemento
Gerador de Freqncia
Este elemento representado por um bloco funcional com duas entradas, uma sada e trs parmetros e tem como funo gerar uma determinada freqncia atravs da placa geradora de freqncia, que no MCI02 o mdulo SSC280. A placa geradora de freqncia possui um canal de gerao de freqncia. Este bloco no pode ser utilizado no MCI03. O parmetro P1 deve ser um operador T, identificando a placa geradora de freqncia que se deseja utilizar e especifica o nmero do bloco gerador de freqncia. O parmetro P2 deve ser uma memria inteira (M) e especifica a freqncia de sada do gerador e seu valor pode variar de 0 a 5000, representando uma freqncia de sada de 0 a 5000 Hz. O operador P3 representa o valor de "Duty Cycle", isto , a porcentagem do sinal quadrado que estar em nvel alto durante o perodo da onda. A entrada E1 habilita o tratamento da entrada E2, se estiver energizada. A entrada E2 uma entrada Liga/Desliga do gerador de freqncia. Ela ativa a gerao da freqncia de sada quando energizada e paralisa a gerao da freqncia de sada quando desenergizada. A sada S1 segue o estado da entrada E1. Se a entrada E1 estiver energizada, a sada tambm estar. Caso contrrio sada estar desenergizada.
Boto
Smbolo do Elemento
Obs: Outras ferramentas existentes dentro do grupo Hardware, no disponvel no CLP2301, esto listadas abaixo.
Datapool Eletrnica
54
representa o ndice da tabela de taxa de variao da velocidade do motor, dada a seguir. So vlidos para este parmetro valores inteiros entre 0 e 10 e qualquer valor acima deste limite, ser equivalente a taxa de variao mxima e qualquer valor negativo, ser equivalente ao valor mnimo. ndice Taxa de Variao da Velocidade do Motor 0 10 Hz / ms 1 50 Hz / ms 2 100 Hz / ms 3 150 Hz / ms 4 200 Hz / ms 5 250 Hz / ms 6 300 Hz / ms 7 350 Hz / ms 8 400 Hz / ms 9 450 Hz / ms 10 500 Hz / ms Tabela de Variao de Velocidade do Motor O operador P3 pode ser uma memria inteira (M) ou uma constante inteira (K) e um ndice de uma tabela de freqncia inicial do motor de passo podendo variar de 0 a 13, sendo que cada ndice corresponde uma freqncia inicial do motor e qualquer valor acima deste limite, ser equivalente a freqncia mxima e qualquer valor negativo, ser equivalente ao valor mnimo. O operador P4 pode ser uma memria inteira (M) ou uma constante inteira (K) e um ndice de uma tabela de freqncia de regime do motor de passo, podendo variar de 1 a 13, sendo que cada ndice corresponde uma freqncia de regime do motor e qualquer valor acima deste limite, ser equivalente a freqncia mxima e qualquer valor negativo, ser equivalente ao valor mnimo. ndice Freq. Nominal Freq. Real Erro % 0 250 Hz 250 Hz 0 1 500 Hz 500 Hz 0 2 750 Hz 753 Hz 0.4 3 1000 Hz 1008 Hz 0.8 4 1500 Hz 1488 Hz 0.8 5 2000 Hz 2016 Hz 0.8 6 3000 Hz 2976 Hz 0.8 7 4000 Hz 3906 Hz 2.4 8 5000 Hz 4807 Hz 4.0 9 6000 Hz 6250 Hz 4.1 10 8000 Hz 7812 Hz 2.4 11 10000 Hz 10416 Hz 4.1 12 12500 Hz 12500 Hz 0 13 15000 Hz 15626 Hz 4.1 Tabela de Freqncia Inicial e de Regime do Motor de Passo A entrada E1 ativa o motor de passo, de acordo com o nmero de pulsos programado pelo parmetro P1 e no sentido definido por E2, quando transitar do estado desenergizado para o energizado. O motor dever, a partir deste instante, rodar de acordo com a sua programao. Para que isto acontea, a entrada E3 deve estar desenergizada e quando ocorre uma transio deste sinal, apenas o nmero de pulsos e a direo de rotao so programados. Para reprogramar a taxa de variao, freqncia inicial ou freqncia de regime, deve-se gerar uma transio no sinal E3. A entrada E2 define, atravs de seu estado, o sentido em que o motor deve girar. Quando energizada o motor deve girar no sentido horrio e quando desenergizada no sentido anti-horrio, dependente da ligao eltrica do motor de passo e utilizada quando ocorre uma transio de
Datapool Eletrnica
55
subida do sinal E1 e o sinal E3 est inativo. A entrada E3 habilita a programao do step motor quando energizada. Os parmetros de programao so fornecidos atravs dos operadores existentes no bloco. Esta entrada tem prioridade sobre as outras entradas, ou seja, se o sinal E3 estiver ativado, independentemente do estado das entradas E1 e E2, o step motor interrompido e reprogramado de acordo com os parmetros do bloco. Se o motor estiver operando e a entrada E3 tornar-se ativa, o step motor interrompido e os parmetros em P1, P2, P3 e P4 so programados no step motor. A sada S1 do bloco reflete o estado do motor de passo, ou seja, estar energizada sempre que o motor estiver girando e desenergizada quando motor estiver parado. Para que este bloco possa ser utilizado, necessrio que o MCI02 seja configurado com o mdulo SSC280 e este bloco no pode ser utilizado quando se est usando o MCI03.
Boto
Smbolo do Elemento
Datapool Eletrnica
56
motor e a entrada E3 a entrada de programao/parada do servo motor. A sada S1 indica se o servo motor est girando ou no.
Boto
Smbolo do Elemento
Datapool Eletrnica
57
Para imprimir um programa em Ladder, necessrio miniminizar o Editor Ladder e no menu do SPDSW selecionar a opo Arquivos Imprimir.
Pode-se selecionar o que se deseja imprimir atravs da opo Arquivo - Configura Relatrio.
Datapool Eletrnica
58
Uma nova janela ser aberta contendo todas as informaes referentes ao programa. Nela deve-se marcar as opes que se deseja imprimir e confirmar.
Datapool Eletrnica