Você está na página 1de 148

Controle e Automao Industrial

PHC-400

I - INTRODUO
I.1 - HISTRICO No final da dcada de 60, devido necessidade crescente de se diminuir os custos de produo na indstria automobilstica quando da instalao, modificao e manuteno dos grandes painis de comandos rels, surgiram os primeiros Controladores Programveis (CP). Com tal equipamento os custos com fiao, com rels eletromecnico e com paradas para manuteno tiveram uma reduo drstica. Estes equipamentos recebiam as informaes vindas do campo bem como aquelas inseridas pelos operadores atravs de dispositivos de entradas de sinais; de posse de tais informaes o equipamento processava-as em funo de um programa estabelecido pelos projetistas de sistemas e armazenava na memria do equipamento. A seguir desencadeava um seqenciamento de atuaes no campo via dispositivos de sadas. Os primeiros Controladores Programveis executavam somente funes lgicas, porm com o passar do tempo, devido evoluo da eletrnica e da informtica, eles passaram a executar funes aritmticas de controle e a serem programados por microcomputadores. Devido a tais inovaes j era possvel utiliz-los em aplicaes onde antes somente controladores de processo o eram e tambm a fcil alterao/substituio dos programas do usurio, bem como a visualizao on-line dos dados do processo, sejam eles discretos ou analgicos. A capacidade destes equipamentos foi crescendo assustadoramente permitindo at que as informaes fossem colhidas grande distncia das salas de controle e enviadas estas atravs de redes de comunicao, o que veio a reduzir ainda mais os custos com fiao e a viabilizar que plantas industriais inteiras fossem controladas/monitoradas por estes equipamentos. As recentes investidas dos fabricantes de CPs visam o desenvolvimento de equipamentos de pequeno e mdio porte projetados para realizar as mesmas operaes dos equipamentos de grande porte. Tenta-se assim reduzir o tamanho e o preo dos CPs sem a perda das caractersticas (qualidades) verificadas nos anteriores. Caractersticas bsicas de um CP: - Fcil de Programar e Reprogramar permitindo assim que o programa do usurio seja facilmente mudado mesmo depois de instalado; - Facilidade de Manuteno devido ao fato de as placas serem do tipo Plug-In; - Poderem ser instalados em ambientes industriais sujeitos a variaes bruscas de temperatura, vibraes, agentes qumicos, umidade e etc; - Tamanho reduzido; - Possibilidade de comunicao com sistemas de superviso e aquisio de dados; - Preo reduzido em comparao aos sistemas convencionais.

Manual do Controlador Hbrido Programvel PHC-400

Controle e Automao Industrial

PHC-400

I.2 - PRINCPIOS DE OPERAO DE UM CP CONVENCIONAL Um CP um equipamento de controle/comando fabricado com componentes eletrnicos em estado slido que, quando programado, executa operaes que comandam mquinas e/ou processos industriais atravs da implementao de funes especificadas no programa do usurio como, por exemplo, lgicas de comandos, seqenciamentos, temporizaes, contagens de eventos, controles contnuos de processos (PIDs), operaes aritmticas e etc.

Figura I.1 - Esquema de um CP

I.3 - ARQUITETURA Um CP constitudo por seis elementos bsicos: 1.3.1) UNIDADE CENTRAL DE PROCESSAMENTO (CPU) - Responsvel por receber as informaes externas, manipul-las em funo do programa do usurio, atualizar as memrias e indicar a nova posio das sadas; 1.3.2) MEMRIA - armazena e recupera os dados, dividida em duas partes, a primeira contem o sistema operacional do CP e tem a funo de controlar as atividades da CPU, a segunda contem a aplicao do usurio que tem a finalidade de controlar o processo; 1.3.3) CARTES DE ENTRADAS E SADAS - so as interfaces entre o processo e o CP e tm a finalidade de aprimorar os dados, trat-los e envi-los ao sistema (entradas) e a seguir pega o sinais do sistema, trata-os e envia-os ao processo (sadas);
Manual do Controlador Hbrido Programvel PHC-400 2

Controle e Automao Industrial

PHC-400

1.3.4) FONTES DE ALIMENTAO - fornecem todas as tenses e correntes necessria ao funcionamento interno do CP; 1.3.5) PROGRAMADORES DE SISTEMA - so os dispositivos que permitem confeccionar a programao do sistema e se divide em duas partes: primeiro um Hardware que na maioria dos casos compe-se de um microcomputador compatvel com IBM PC um cabo e uma interface e finalmente em segundo um software que permite a confeco do programa e posteriormente a monitorao dos status do processo. 1.3.6) RACK DE MONTAGEM - o local onde se alojam o carto da CPU, os cartes de entradas, sadas e comunicao; nele que muitas vezes so colocados as fontes de alimentao. 1.4) PRINCPIO DE OPERAO DO PHC-400 - como pode ser verificado acima, num CP convencional, todo o sistema se reporta uma nica CPU (microprocessador), seja para a execuo do programa do usurio, gerenciamento das memrias, leitura das entradas, atualizao das sadas e etc., no PHC-400 isto no acontece, pois, alm de termos a CPU principal, dispomos de CPUs nos cartes de entradas analgicas e entradas/sadas analgicas, o que vem a liberar a CPU principal para a execuo do programa lgico (Ladder) e a transferncia de informaes entre os diversos cartes inteligentes (SCAN ANALGICO). 1.5) ARQUITETURA - O PHC-400 constitudo por cinco elementos bsicos: 1.5.1) CARTO DA UNIDADE CENTRAL DE PROCESSAMENTO (CPU) PRINCIPAL SCCPU2 Responsvel por receber as informaes digitais externas, manipul-las em funo do programa do usurio (scan digital), atualizar as suas memrias, indicar a nova posio das sadas digitais. Cabe tambm ao carto CPU executar a troca de informaes entre os diferentes cartes, como por exemplo, enviar a sadas de um bloco PID (MV) de um determinado carto inteligente (Smart Card) a outro, para atuar como set-point Remoto (SPR) que esteja sendo executado neste segundo carto, isso graas ao recurso de scan analgico.

Manual do Controlador Hbrido Programvel PHC-400

Controle e Automao Industrial

PHC-400

Figura I.2 - Esquema da Central de Processamento Principal - SCCPU22

1.5.2) CARTES INTELIGENTES (SMART CARDS) - podem ser de dois tipos quanto sua construo: a) Somente de Entrada (8 entradas analgicas 4-20mA (mais usual) ou pode ser 1-5Vcc. Sendo Pt-100, deve-se ter um conversor para 4-20mA. Funciona de forma similar ao Multi-Point, porm este ltimo em rede Modbus-RTU. b) Entradas e Sadas (4 entradas 4-20mA /1-5Vcc x 4 sadas 4-20mA) ou (4 entradas Freqncia x 4 sadas em tenso 0 a 20vcc). Os cartes inteligentes so assim denominados devido ao fato de os mesmos possurem CPU (microprocessador) e memrias prprias, o que os tornam autnomos, ou seja, eles podem operar independentes da existncia no sistema do carto da CPU principal em aplicaes onde os controles no tm inter-relao entre si, em sistemas somente de aquisio de dados de processo ou onde no existe a necessidade da execuo de lgicas nem de troca de informaes entre os mesmos. 1.5.3) MEMRIAS - estas esto presentes nos cartes CPU e nos Smart Cards de forma distribuda e tem a funo de armazenar, recuperar e garantir a integridade dos programas e dados e so de trs tipos diferentes: a) A primeira contm o sistema operacional do referido carto e tem a funo de fornecer CPU as informaes de como esta dever operar e do tipo EPROM (Memria programvel via software apenas de leitura, possvel de se apagar no sendo possvel sua alterao pelo usurio). b) A segunda contem a aplicao do usurio e tem a finalidade de interagir no processo. Trata-se de uma memria no voltil de acesso aleatrio NVRAM que assegura a manuteno dos dados
Manual do Controlador Hbrido Programvel PHC-400 4

Controle e Automao Industrial

PHC-400

armazenados, mesmo em situaes de ausncia prolongada de alimentao de energia eltrica podendo mesmo ficar nesta condio por mais de cinco anos. c) E finalmente a terceira que a FLASH que tem a finalidade de fazer constantemente o BACKUP/ATUALIZAO do programa instalado na NVRAM garantindo assim a constante integridade do programa elaborado pelo usurio, isso tudo graas ao KNOW-HOW desenvolvido pela FERTRON que alia o poder do SOFTWARE s inovaes do HARDWARE. 1.5.4) FONTES DE ALIMENTAO - fornecem todas as tenses e correntes necessria ao funcionamento do PHC 400 e so de dois tipos diferentes:

Figura I.3 - Dimensional das Fontes (em mm)

FONTE 1 (Modelo F65 SPL 065) - tem a funo de alimentar os cartes analgicos e os elementos finais de controle. Quanto aos transmissores devemos nos valer de uma fonte auxiliar externa (24Vcc) ao sistema. tambm a Power1 responsvel pela tenso de alimentao da comunicao (VCM).

Figura I.4 - Esquema de ligao para a Fonte F65 SPL 065


Manual do Controlador Hbrido Programvel PHC-400 5

Controle e Automao Industrial

PHC-400

FONTE 2 (Modelo F72 - FRT 72) - tem a funo de alimentar os cartes de entradas e sadas digitais (VRL) e na existncia de Smart Cards com entradas/sadas isoladas ela quem fornece a segunda tenso de alimentao (VRL).

Figura I.5 - Esquema de ligao para a Fonte F72 SPL 072

Figura I.6 - Esquema de ligao entre as Fontes F65 / F 72 e o Rack Principal e a comunicao do PHC-400

Manual do Controlador Hbrido Programvel PHC-400

Controle e Automao Industrial

PHC-400

Figura I.7 - Esquema de aterramento e comunicao de vrios painis

1.5.5) CARTES DE ENTRADAS E SADAS DIGITAIS - o tipo de carto de entrada digital C16DI rel e entra 24vcc; e o tipo de carto de sada digital C16DO coletor aberto. NOTA: A utilizao de cartes digitais implica na utilizao do carto CPU principal (SCCPU2) uma vez que estes cartes no possuem CPU prpria e se valem da inteligncia deste segundo. 1.5.6) PROGRAMADORES DE SISTEMA - so os dispositivos que permitem confeccionar a programao do sistema e se dividem em duas partes: primeiro um Hardware que na maioria dos casos compe-se de um microcomputador compatvel com IBM PC (j existente na maioria das empresas), um cabo e uma interface de comunicao e, finalmente em segundo, os Softwares que permitem a elaborao dos programas e posteriormente a monitorao dos status do processo. No caso do PHC-400, o Software de configurao, parametrizao e acompanhamento denomina-se FERSOFT. NOTA: Se no PHC-400 estiver presente o carto Ethernet, o software passa a ser o Ferconf, pois o protocolo com este carto passa a ser ou o Modbus-RTU ou o TCP/IP. 1.5.7) RACK DE MONTAGEM - so os locais onde os cartes ficam alojados (slots) e so de dois tipos: Rack Principal (que sempre o primeiro) e Rack Auxiliar (que a partir do segundo). No Rack onde se encontra instalada em sua parte traseira a MOTHER BOARD a qual tem diversas funes: DIMENSIONAL DOS RACKS PRINCIPAL E AUXILIAR a) CONEXO ENTRE CARTES E RACKS - graas a conectores fixados na face interna da Mother Board que se conectam: Carto CPU, Cartes Inteligentes, Cartes Analgico e Cartes Discretos (entradas e sadas digitais).
Manual do Controlador Hbrido Programvel PHC-400 7

Controle e Automao Industrial

PHC-400

Figura I.8 - Mother Board suas Borneiras e Conectores (Slot) para cartes

b) CONEXO ENTRE RACKS - na Mother Board (ver desenho acima), de cada Rack na parte superior, tanto direita quanto esquerda existem duas borneiras; tendo cada uma 15 bornes a funo destas borneiras justamente a de levar aos cartes (via barramento da Mother Board) as alimentaes dos cartes nos diversos Racks, bem como o sinal serial da comunicao. Para fazer a interligao entre as duas fontes (SPL065 e SPL075) e o Rack Principal utilizado um cabo (CA-65/72) de 11 vias com o conector macho de 15 vias em uma das extremidades que se encaixa na borneira citada acima e na outra extremidade terminaes do tipo Forquilha que se adaptam aos bornes das fontes. J para fazer a interligao entre dois Racks, o principal e um auxiliar ou um auxiliar e outro auxiliar, utiliza-se um cabo (CIA-400) de 11 vias com o conector macho de 15 vias nas duas extremidades que se encaixam na borneira de cada um dos Racks.

Figura I.9 - Conector macho de 15 vias nas duas extremidades


Manual do Controlador Hbrido Programvel PHC-400 8

Controle e Automao Industrial

PHC-400

Na mesma Mother Board de cada Rack na parte inferior, tanto direita quanto esquerda, existem dois conectores Flat Macho com Ejetor 90 onde se faz a interligao entre os racks atravs do qual trafegam os sinais manipulados pelas diversas CPUs. Para fazer a interligao entre dois Racks: o principal e um auxiliar ou um auxiliar e outro auxiliar, utiliza-se um Flat Cable (FCS-400) de 34 vias com conector Flat Fmea 180 de 34 vias nas duas extremidades que se encaixam no conector Macho citado no pargrafo anterior, de cada um dos Racks interligados. Comprimento mximo permitido < 1m.

Figura I.10 - Flat Cable FCS-400

Figura I.11 - Esquema dos cabos de interligao dos Racks e Fontes

Notas: 1) Os cartes podem ser colocados em qualquer Rack e em qualquer posio no mesmo, pois a definio do endereo dos mesmos se faz neles prprios atravs de uma chave de 5 segmentos, de 2 posies em cada, o que possibilita que o endereo de 0 a 31 (na forma binria) seja definido e ser melhor entendido no detalhamento de cada carto.
Manual do Controlador Hbrido Programvel PHC-400 9

Controle e Automao Industrial

PHC-400

II - CARTO CPU (MODELO: SCCPU2) OU CARTO DA CPU PRINCIPAL


Trata-se do carto responsvel pela execuo do programa lgico, intertravamento e seqnciamento definido pelo usurio, bem como pela execuo do Scan Analgico (transferncia de dados entre os cartes Inteligentes - Microprocessados). O SCCPU2 possui em seu hardware um microcontrolador de 16 bits de grande performance e rapidez que o responsvel por todo o gerenciamento do carto, pela execuo do programa lgico (Ladder) do usurio. Com a simples insero de Smart Cards (que contm CPU prpria similar do SCCPU2) no rack implementa-se o processamento paralelo, permitindo assim que as tarefas se subdividam, ou seja, a CPU principal se encarrega da parte lgica da aplicao (via as entradas e sadas digitais), os Smart cards se encarregam do controle e o primeiro, se necessrio, faz a troca de informaes entre todos. Quando h a necessidade de troca de informaes entre dois ou mais Sistemas PHC-400, isto possvel de ser feito via a comunicao serial RS-485 atravs da rede de comunicao Token Passing (Passagem de Basto). possvel a colocao de at 8 (oito) mestres na rede Token Passing, onde o endereamento pode ir de 00 at 07. Considera-se como mestre SCCPU2, CDP-400, FERSOFT, IHM-400 e SUPERVISRIO, ou seja, em um sistema deste tipo o Token ora est com uma (estao-station) e a seguir enviado ao seguinte equipamento ou software e assim sucessivamente at retornar ao primeiro.

Figura II.1 - Programao do Token Passing no Fersoft

Manual do Controlador Hbrido Programvel PHC-400

10

Controle e Automao Industrial

PHC-400

Figura II.2 - Programao do Token Passing no Drive OPC do Supervisrio

Na configurao do carto SCCPU2 devemos utilizar o Software FERSOFT que trabalha em micro compatvel com IBM PC em ambiente Windows e que ser melhor detalhado na seo de Configurao, Parametrizao e Comunicao do sistema (FERSOFT). No frontal do carto SCCPU2 pode ser verificado a existncia de alguns leds indicativos que mostram a condio operacional do mesmo: - DO00 - Status da sada digital 1 do carto SCCPU2. - DO01 - Status da sada digital 2 do carto SCCPU2. - DO02 - Status da sada digital 3 do carto SCCPU2. - DO03 - Status da sada digital 4 do carto SCCPU2 . - LF1 - Led livre - TOUT - Quando aceso significa que a CPU est em Timeout, ou seja, na execuo do programa lgico houve o estouro do tempo de Scan Primrio que do 10ms. - SCAN - Indica se o carto est executando o Scan Analgico. - STP - Indica se a CPU est no modo Stop (est parado, ou seja, no est executando o scan
Manual do Controlador Hbrido Programvel PHC-400 11

Controle e Automao Industrial

PHC-400

digital) e obtido pela chave stop/run do frontal do carto ou atravs do FERSOFT no boto de STOP, mesmo nesta condio a CPU continua executando o SCAN Anlogico. - FAIL - Indica se a CPU do carto entrou em condio de falha. - RUN - indica se a CPU est no modo Run (executando scan digital e o analgico) e obtido pela chave stop/run do frontal do carto ou atravs do FERSOFT no boto de RUN. Verifica-se tambm na figura abaixo a existncia de uma rgua de bornes extravel a qual tm a funo de ligar o carto ao mundo exterior bem como nos auxilia quando necessitamos medir as tenses presentes no carto. - STOP - Quando este borne ligado ao GND faz com que a CPU v para STOP anlogo chave RUN/STOP do frontal do carto - DI1+ - Entrada digital 1 do carto SCCPU2 que reconhece nvel lgico ou contato seco de rel em relao ao GND do prprio carto - DI2+ - Entrada digital 2 do carto SCCPU2 que reconhece nvel lgico ou contato seco de rel em relao ao GND do prprio carto - DI3+ - Entrada digital 3 do carto SCCPU2 que reconhece nvel lgico ou contato seco de rel em relao ao GND do prprio carto - DI4+ - Entrada digital 4 do carto SCCPU2; quando esta entrada digital conectada ao GND o carto entra no modo FORCE. - DO1+ - Sada digital 1 do tipo coletor aberto e PULL-UP interno do carto SCCPU2. - DO2+ - Sada digital 2 do tipo coletor aberto e PULL-UP interno do carto SCCPU2. - DO3+ - Sada digital 3 do tipo coletor aberto e PULL-UP interno do carto SCCPU2. - DO4+ - Sada digital 4 do tipo coletor aberto e PULL-UP interno do carto SCCPU2, indica tambm a entrada do SCCPU2 no modo FORCE.

Figura II.3 - Ligaes do frontal do carto SCCPU2


Manual do Controlador Hbrido Programvel PHC-400 12

Controle e Automao Industrial

PHC-400

- TMP - Entrada para sensor temperatura ambiente (Termistor LM135 National) e deve ser ligado em relao ao AGN. - IS0 - Fora a CPU a executar a Sub-rotina 0 (ISRT0), definida no LADDER e deve ser conectada em relao ao GCM - IS1 - Fora a CPU a executar a Sub-rotina 1 (ISRT1), definida no LADDER e deve ser conectada em relao ao GCM.

Figura II.4 - Chave dip-switch com 5 segmentos para configurar e ativar o endereo do carto

Ao observarmos no interior do carto encontraremos uma chave de 5 segmentos no canto superior direito: STP000 1) Chave de 5 segmentos de 2 posio: Estando a(s) chave(s) voltada(s) para cima entende-se como nvel lgico 0 (zero) e obviamente para baixo como 1 (um) (ver fig. acima). A) 4, 2 e 1: conforme a posio destas chaves definiremos o endereo (IADRS) do carto no barramento de comunicao.
4 2 1 Endereo (IADRS) 0 0 0 00 0 0 1 01 0 1 0 02 0 1 1 03 1 0 0 04 1 0 1 05 1 1 0 06 1 1 1 07 Tabela II.1 - Possveis posies da chave dip-switch binria

B) RUN/STP: conforme posio desta chave definiremos como que a CPU do carto iniciar suas atividades aps ser ENERGIZADA ou retornar de um RESET, ou seja, se voltada para cima (zero) sempre retorna em STOP (independente da chave Run/Stop do frontal do carto) e se est para baixo (um) retorna na posio em que se encontra a chave Run/Stop do frontal do carto. 2) Jumpers: existe no corpo do carto 1 jumper que tem a seguinte funo: A) JP3 (GNDS): este jumper sempre deve ser executado no carto. RUN421.
Manual do Controlador Hbrido Programvel PHC-400 13

Controle e Automao Industrial

PHC-400

III - CARTO INTELIGENTE (SMART CARD) DE 4 ENTRADAS E 4 SADAS 4-20MA OU 1 A 5VCC (MODELO: SC4AIO-IV)
Carto que disponibiliza 4 entradas 4 a 20mA ou 1 a 5Vcc (definido internamente por jumper especifico), 4 sadas 4 a 20mA, 4 entradas digitais do tipo contato seco (em relao ao AGN da prpria placa) e 4 sadas digitais do tipo coletor aberto. As entrada 4 a 20mA devem ser alimentadas por fonte 24Vcc externa nos moldes de qualquer PC. Trata-se de um carto que possui inteligncia prpria, pois possui CPU que permite que ele execute as mais avanadas estratgias de controle graas ao seu conceito de blocos livres que permite que os blocos sejam interligados entre si conforme o programa estabelecido pela aplicao do usurio. Algumas novidades introduzidas no projeto deste carto so de grande utilidade ao usurio final pois viabilizam a sua aplicao em locais onde se utilizaria CPs de mdio e grande porte. Dentre elas podemos destacar: - Pode-se utilizar o sistema de Sub-Rotinas onde um mesmo bloco pode ser repetido diversas vezes em Sub-rotinas diferentes (desde que sejam resguardadas as mesmas caractersticas de parametrizaes quando estas existirem). - Pode-se trocar informaes entre cartes SC4AIO-IV, SC8AI-IV e SCCPU2 (que disponibiliza os sinais dos cartes digitais) atravs do recurso de Scan Analgico que permite a um carto tanto enviar como receber informaes via carto SCCPU2, ou seja, para executar o Scan Analgico necessrio a existncia no rack do carto SCCPU2. O SC4AIO-IV possui em seu hardware um microcontrolador de 16 bits de grande performance e rapidez, que o responsvel por todo o gerenciamento do carto, pela execuo da estratgia de controle do usurio e permite tambm a implementao de um sistema de multiprocessamento quando da necessidade de expanso da aplicao, ou seja, quando aumentamos o nmero de entradas e sadas do Sistema mantemos a mesma velocidade de execuo do programa uma vez que dispomos de Microprocessador em cada um dos cartes, nos dando o conceito de controle distribudo. Com a simples insero dos Smart Cards no rack implementa-se o processamento paralelo, permitindo assim que as tarefas se subdividam, ou seja, o carto SCCPU2 se encarrega da parte lgica da aplicao (via as entradas e sadas digitais), os Smart Cards se encarregam da parte de controle e o primeiro, se necessrio, faz a troca de informaes entre todos. Para configurar o carto SC4AIO devemos utilizar o Software FERSOFT que roda em micro compatvel com IBM PC, que ser melhor detalhado na seo de Configurao, Parametrizao e Comunicao do sistema (FERSOFT). No frontal do carto SC4AIO-IV pode ser visto a existncia de alguns leds indicativos, que mostram a condio operacional do mesmo:

Manual do Controlador Hbrido Programvel PHC-400

14

Controle e Automao Industrial

PHC-400

Figura III.1 - Leds de status frontal do SC4AIO-IV

- 01 - Status da sada digital 1 do carto. - 02 - Status da sada digital 2 do carto. - 03 - Status da sada digital 3 do carto. - 04 - Status da sada digital 4 do carto. - 05 - Status da sada digital 5 do carto, aconselha-se que seja configurado na entrada do bloco DOUT5 (Sadas digital 5) a sada Scan do bloco Status para que este led fique piscando acusando assim que a CPU do carto est executando o Scan. - S - Este led aceso significa que a CPU do carto est em Stop. - P - Este led aceso significa que o carto est Energizado. - F - Este led aceso significa que a CPU do carto apresenta algum tipo de falha. Verifica-se tambm (ver figura abaixo) a existncia de uma rgua de bornes extravel, a qual tem a funo de linkar o carto ao mundo exterior. - AI1+, AI2+, AI3+ e AI4+ - positivo das entradas analgicas 1, 2, 3 e 4 consecutivamente que podem ser de 4-20mA ou 1-5Vcc conforme jumper J3, J4, J5 e J6 na placa de circuito impresso do carto. - AO1+, AO2+, AO3+ e AO4+ - sadas analgicas para elementos finais de controle do tipo 420mA. - DI1+, DI2+, DI3+ e DI4+ - entradas digitais 1, 2, 3 e 4 respectivamente do carto SC4AIOIV que reconhece nvel lgico ou contato seco de rel em relao ao AGN do prprio carto. - DO1+, DO2+, DO3+, DO4+, DO5+ e DO6+ - sadas digitais 1, 2, 3, 4 , 5 e 6 do tipo coletor aberto. - AGN - terra analgico.

Manual do Controlador Hbrido Programvel PHC-400

15

Controle e Automao Industrial

PHC-400

Figura III.2 - Ligaes eltricas frontal do carto SC4AIO-IV

Ao observarmos no interior do carto no canto superior direito, encontraremos:

Figura III.3 - Chave dip-switch com 5 segmentos para configurar e ativar o endereo do carto

1) Uma chave de 5 segmentos de 2 posies que estando a(s) chave(s) voltada(s) para cima entende-se como nvel lgico 0 (zero) e obviamente para baixo como 1 (um), cuja as quais tm um peso em binrio na definio do endereamento do carto. - 16, 8, 4, 2, 1 - conforme a posio destas chaves definiremos o endereo do carto no barramento de comunicao e graas a ter se optado por este tipo de forma de endereamento (In Loco) do carto que possvel que o mesmo seja colocado em qualquer ponto (Slot), de qualquer Rack (Principal ou Auxiliar).
Manual do Controlador Hbrido Programvel PHC-400 16

Controle e Automao Industrial

PHC-400

Figura III.4 - Possveis posies da chave dip-switch e seus valores binrios e decimais SC4AIO-IV

NOTA: aconselhvel a utilizao de endereamento para este tipo de carto a partir do IADRS 08 uma vez que do 00 ao 07 utilizamos para os mestres (SCCPU2, FERSOFT e SUPERVISRIO). 2) Jumpers: Existem no corpo do carto, 7 jumpers que tm a seguinte funo: - JP1 (HOLD) - o jumper que, quando colocado, habilita o carto a executar o Scan analgico (comunicao de dados entre os diversos cartes via SCCPU2). aconselhvel se desfazer o jumper quando o recurso de Scan analgico no estiver sendo usado. - JP1 (GNDS) - este jumper sempre deve ser executado - JP2, JP3, JP4 e JP5: so jumpers que, quando colocados, habilitam um resistor Shunt de 250. usados quando as entradas analgicas 1, 2, 3 e 4 so de 4-20mA consecutivamente. Caso alguma entrada seja de 1-5 Vcc o seu respectivo jumper no deve ser executado. - JP6 (GNDS) - este jumper sempre deve ser executado.

Manual do Controlador Hbrido Programvel PHC-400

17

Controle e Automao Industrial

PHC-400

TPICO DE LIGAO DO SC4AIO:

Figura III.5 - Tpico de ligao de sensor a 2 fios do SC4AIO-IV

Figura III.6 - Tpico de ligao de sensor a 4 fios do SC4AIO-IV

Manual do Controlador Hbrido Programvel PHC-400

18

Controle e Automao Industrial

PHC-400

IV - CARTO INTELIGENTE (SMART CARD) DE 4 ENTRADAS EM FREQNCIA E 4 SADAS EM TENSO VCC (0 A 20VCC) OU CORRENTE (4 A 20MA) (MODELO: SC4AIO-FV)
Carto que disponibiliza 4 entradas em Freqncia (0 a 7500HZ), 4 sadas 4 a 20mA ou 0 a 20Vcc (definido internamente por jumper especfico), 4 entradas digitais do tipo contato seco (em relao ao AGN da prpria placa) e 4 sadas digitais do tipo coletor aberto. Vale ressaltar que a soma das freqncias de cada uma das entradas no pode ultrapassar a 30000Hz. Trata-se de um carto que possui inteligncia prpria, pois possui CPU, o que permite que ele execute as mais avanadas estratgias de controle graas ao seu conceito de blocos livres que permite que os blocos sejam interligados entre si conforme o programa estabelecido pela aplicao do usurio. Algumas novidades introduzidas no projeto deste carto so de grande utilidade ao usurio final pois viabilizam a sua aplicao em locais onde se utilizaria CPs de mdio e grande porte. Dentre elas podemos destacar: - Pode-se utilizar o sistema de Sub-Rotinas onde um mesmo bloco pode ser repetido diversas vezes em Sub-rotinas diferentes (desde que sejam resguardadas as mesmas caractersticas de parametrizaes quando estas existirem). - Pode-se trocar informaes entre cartes SC4AIO-IV, SC8AI-IV e SCCPU2 (que disponibiliza os sinais dos cartes digitais), atravs do recurso de Scan Analgico, que permite a um carto tanto enviar como receber informaes via carto SCCPU2, ou seja, para executar o Scan Analgico necessrio a existncia no rack do carto SCCPU2. O SC4AIO-FV possui em seu hardware um microcontrolador de 16 bits de grande performance e rapidez que o responsvel por todo o gerenciamento do carto, pela execuo da estratgia de controle do usurio e permite tambm a implementao de um sistema de multiprocessamento quando da necessidade de expanso da aplicao, ou seja, quando aumentamos o nmero de entradas e sadas do Sistema mantemos a mesma velocidade de execuo do programa, uma vez que dispomos de Microprocessador em cada um dos cartes, nos dando o conceito de controle distribudo. Com a simples insero dos Smart Cards no rack, implementa-se o processamento paralelo, permitido assim que as tarefas se subdividam, ou seja, o carto SCCPU2 se encarrega da parte lgica da aplicao (via as entradas e sadas digitais), os Smart Cards se encarregam da parte de controle e o primeiro, se necessrio, faz a troca de informaes entre todos. Para configurar o carto SC4AIO-FV devemos utilizar o Software FERSOFT, que trabalha em micro compatvel com IBM PC que ser melhor detalhados na seo de Configurao, Parametrizao e Comunicao do sistema (FERSOFT). No frontal do carto SC4AIO-FV pode ser visto a existncia de alguns leds indicativos, que mostram a condio operacional do mesmo:
Manual do Controlador Hbrido Programvel PHC-400 19

Controle e Automao Industrial

PHC-400

Figura IV.1 - Leds de status frontal do SC4AIO-FV

- 01 - Status da sada digital 1 do carto. - 02 - Status da sada digital 2 do carto. - 03 - Status da sada digital 3 do carto. - 04 - Status da sada digital 4 do carto. - 05 - Status da sada digital 5 do carto, aconselha-se que seja configurado na entrada do bloco DOUT5 (sadas digital 5) a sada Scan do bloco Status para que este led fique piscando acusando assim que a CPU do carto est executando o Scan. - S - Este led aceso significa que a CPU do carto est em Stop. - P - Este led aceso significa que o carto est Energizado. - F - Este led aceso significa que a CPU do carto apresenta algum tipo de falha. Verifica-se tambm (ver figura abaixo) a existncia de uma rgua de bornes extravel a qual tem a funo de linkar o carto ao mundo exterior. - FI1+, FI2+, FI3+ e FI4+ - positivo das entradas freqncia 1, 2, 3 e 4 consecutivamente que podem ser de 0-10Khz (no excedendo a soma de todas a 30Khz) ou 4-20mA conforme jumper J1, J2, J3 e J4 na placa de circuito impresso do carto. - AO1+, AO2+, AO3+ e AO4+ - sadas analgicas para elementos finais de controle do tipo 420mA. - DI1+, DI2+, DI3+ e DI4+ - entradas digitais 1, 2, 3 e 4 respectivamente do carto SC4AIOIV que reconhece nvel lgico ou contato seco de rel em relao ao AGN do prprio carto. - DO1+, DO2+, DO3+, DO4+, DO5+ e DO6+ - sadas digitais 1, 2, 3, 4 , 5 e 6 do tipo coletor aberto. - AGN - terra analgico.

Manual do Controlador Hbrido Programvel PHC-400

20

Controle e Automao Industrial

PHC-400

Figura IV.2 - Ligaes eltricas frontal do carto SC4AIO-FV

Ao observarmos no interior do carto no canto superior direito encontraremos: 1) Uma chave de 5 segmentos de 2 posies que estando a(s) chave(s) voltada(s) para cima entende-se como nvel lgico 0 (zero) e obviamente para baixo como 1 (um), cuja as quais, tem um peso em binrio na definio do endereamento do carto. - 16, 8, 4, 2, 1 - conforme a posio destas chaves, definiremos o endereo do carto no barramento de comunicao, e graas a ter se optado por este tipo de forma de endereamento (In Loco) do carto e que possvel que o mesmo seja colocado em qualquer ponto (Slot) de qualquer Rack (Principal ou Auxiliar).

Figura IV.3 - Possveis posies da chave dip-switch e seus valores binrios e decimais SC4AIO-FV
Manual do Controlador Hbrido Programvel PHC-400 21

Controle e Automao Industrial

PHC-400

NOTA: aconselhvel a utilizao de endereamento para este tipo de carto a partir do IADRS 08 uma vez que do 00 ao 07 utilizamos para os mestres (SCCPU2, FERSOFT e SUPERVISRIO). 2) Jumpers: existem no corpo do carto 7 jumpers que tm a seguinte funo: - JP1 (HOLD): o jumper que quando colocado, habilita o carto a executar o Scan analgico (Comunicao de dados entre os diversos cartes via SCCPU2). aconselhvel se desfazer o jumper quando o recurso de Scan analgico no estiver sendo usado. - JP1 (GNDS) - este jumper sempre deve ser executado. - JP2, JP3, JP4 e JP5: so jumpers que quando colocados, habilitam um resistor Shunt de 250 Usados quando as entradas analgicas 1, 2, 3 e 4 so de 4-20mA consecutivamente. Caso alguma entrada seja de 1-5Vcc o seu respectivo jumper no deve ser executado. - JP6 (GNDS) - este jumper sempre deve ser executado. IV.1 - CONFIGURAO ENTRADAS ANALGICAS EM FREQNCIA Como todas as entradas saem de fbrica calibradas de 0 a 10000Hz para uma correta indicao da velocidade, em funo do elemento sensor utilizado, devemos ajustar o ganho da entrada Analgica (GAIx) para tal. Exemplo 1: Indicao de velocidade via Pick-up magntico instalado em uma roda dentada de 60 dentes (N), instalada em um eixo uma velocidade de 5000RPM. GAIx = 60 N ONDE: N = nmero de dentes da roda dentada ou nmero de pares de plos do taco gerador 60 = Constante GAIx = 60 60 GAIx = 1 Parametrizao do AINx: TFTx = DEFINIDO NO START UP GAIx = 1 TYPx = corrente 4-20mA/ 1-5V ZRIx = 0 MXIx = 5000 CRx% = 0.000000 AINx = DISABLE TAGx = DEFINIDO NO PROJETO

Manual do Controlador Hbrido Programvel PHC-400

22

Controle e Automao Industrial

PHC-400

Figura IV.4 - Parmetros Gaix configurado na entrada analgica

Exemplo 2: Indicao de velocidade via Taco Gerador de 20 pares de plos (N) instalado em um eixo a uma velocidade de 1800RPM. GAIx = 60 N ONDE: N = nmero de dentes da roda dentada ou nmero de pares de plos do taco gerador 60 = constante GAIx = 60 20 GAIx = 3 Parametrizao do AINx: TFTx = DEFINIDO NO START UP GAIx = 3 TYPx = corrente 4-20mA/ 1-5V ZRIx = 0 MXIx = 1800 CRx% = 0.000000 AINx = DISABLE TAGx = DEFINIDO NO PROJETO Configurao no FERSOFT Alguns tipos de Taco Geradores mais usais no mercado: Turotest = 4 Pares de Plos H. B. = 3 Pares de Plos Varimot = 18 Pares de Plos Positron = 20 Pares de Plos Maxcontrol = 20 Pares de Plos IV.2 - CONFIGURAO SADAS ANALGICAS EM TENSO Como todas as sadas saem de fbrica calibradas de 0 a 20Vcc (GAOx = 1,00) para uma correta atuao do elemento final quando este no comportar tal valor, ou seja, se o valor de atuao for menor que 20Vcc devemos ajustar o ganho da sada Analgica (GAOx) para tal. Exemplo 1: Atuao em um variador de velocidade que recebe sinal de 0 a 9Vcc . GAOx = T
Manual do Controlador Hbrido Programvel PHC-400 23

Controle e Automao Industrial

PHC-400

20 ONDE: T = Tenso mxima do elemento final de controle 20 = Constante GAOx = 9 20 GAOx = 0,45 Parametrizao do AINx: GAOx = 0,46000 TAGx = DEFINIDO NO PROJETO Configurao no FERSOFT TPICO DE LIGAO DO SC4AIO-FV:

Figura IV.5 - Tpico de Ligao para entrada em Freqncia

Figura IV.6 - Tpico de Ligao para sada em Tenso


Manual do Controlador Hbrido Programvel PHC-400 24

Controle e Automao Industrial

PHC-400

Figura IV.7 - Tpico de Ligao para sada em Tenso e Corrente

Manual do Controlador Hbrido Programvel PHC-400

25

Controle e Automao Industrial

PHC-400

V - CARTO INTELIGENTE (SMART CARD) 8 ENTRADAS 4-20MA (MODELO: SC8AI-IV)


Trata-se de um carto que possui inteligncia prpria, pois possui CPU, o que permite que ele execute as mais avanadas estratgias de controle graas ao seu conceito de blocos livres, que permite que os blocos sejam interligados entre si conforme o programa estabelecido pela aplicao do usurio. Algumas novidades introduzidas no projeto deste carto so de grande utilidade ao usurio final, pois viabilizam a sua aplicao em locais onde se utilizaria CPs de mdio e grande porte, dentre elas podemos destacar: - Pode-se utilizar o sistema de sub-rotinas, onde um mesmo bloco pode ser repetido diversas vezes em Sub-rotinas diferentes (desde que sejam resguardadas as mesmas caractersticas de parametrizaes quando estas existirem). - Pode-se trocar informaes entre cartes SC4AIO-XX, SC8AI-XX, SCCPU2, cartes digitais; graas ao recurso de Scan Analgico que tanto pode enviar como receber informaes via carto SCCPU2, ou seja, para executar o Scan Analgico necessrio a existncia no rack deste carto (SCCPU2). - Pode receber entrada 4-20mA e 1-5Vcc deve-se alterar, via software, o tipo de entrada (TYPx) selecionado na parametrizao do bloco de entrada analgica (AINx). - Pode-se utilizar um CPt-100 para ler temperatura de um Pt-100 em um SC8AI-IV. O SC8AI-XX possui em seu hardware um micro controlador de 16 bits de grande performance e rapidez, que o responsvel por todo o gerenciamento do carto, pela execuo do programa de controle do usurio, e permite tambm a implementao de um sistema de multiprocessamento, quando deseja-se expandir a aplicao de controle e aquisio de dados na necessidade de mais pontos de entradas com a mesma alta taxa de velocidade. Com a simples insero destes Smart Cards no rack, implementa-se o processamento paralelo, permitido assim que as tarefas se subdividam, ou seja, o carto SCCPU2 se encarrega da parte lgica da aplicao (via as entradas e sadas digitais), os Smart Cards se encarregam da parte de controle e aquisio de dados e o primeiro, se necessrio, faz a troca de informaes entre todos. Para configurar o carto SC8AI-XX devemos utilizar o Software FERSOFT, que trabalha em micro compatvel com IBM PC, que ser melhor detalhados na seo de Configurao, Parametrizao e Comunicao do sistema (FERSOFT). No frontal do carto SC8AI-XX pode ser verificado a existncia de alguns leds indicativos que mostram a situao operacional do mesmo: - 01 - Status da sada digital 1 do carto SC8AI-XX. - 02 - Status da sada digital 2 do carto SC8AI-XX. - P - Este led aceso significa que o carto est Energizado. - F - Este led aceso significa que a CPU do carto apresenta algum tipo de falha.
Manual do Controlador Hbrido Programvel PHC-400 26

Controle e Automao Industrial

PHC-400

Verifica-se tambm na figura abaixo a existncia de uma rgua de bornes extravel a qual tem a funo de linkar o carto ao mundo exterior conforme descrito a seguir. - AI1(+), AI2(+), AI3(+), AI4(+), AI5(+), AI6(+), AI7(+) e AI8(+) - quando a(s) entrada(s) analgica 1, 2, 3, 4, 5, 6, 7 e 8 consecutivamente forem do tipo 4-20mA ou 1-5Vcc, o Positivo do instrumento de campo deve ser ligado a este(s) ponto(s) e no carto deve ser configurados os jumpers J3 ao J34 conforme demonstrado na tabela dos referidos jumpers. - AI1(-), AI2(-), AI3(-), AI4(-), AI5(-), AI7(-), AI6(-) e AI8(-) - quando a(s) entrada(s) analgica 1, 2, 3, 4, 5, 6, 7 e 8 consecutivamente forem do tipo 4-20mA ou 1-5Vcc o Negativo do instrumento de campo deve ser ligado a este(s) ponto(s) e no carto deve ser configurados os jumpers J3 ao J34 conforme demonstrado na tabela dos referidos jumpers. - DO1, DO2 - sadas digital 1e 2 do tipo coletor aberto e PULL-UP interno do carto SC8AIXX. Ao observarmos dentro do carto no canto inferior direito encontraremos: 1) Chave de 5 segmentos de 2 posies que Estando a(s) chave(s) voltada(s) para cima entende-se como nvel lgico 0 (zero) e obviamente para baixo como 1 (um) cuja as quais tm um peso em binrio na definio do endereamento do carto e sua designaes so:

Figura V.1 - Leds de status frontal do SC8AI

- 16, 8, 4, 2, 1 - conforme a posio destas chaves definiremos o endereo do carto (na forma binria) no barramento de comunicao e graas a ter se optado por este tipo de forma de endereamento (In Loco) do carto que possvel que o mesmo seja colocado em qualquer ponto (Slot) de qualquer Rack (Principal ou Auxiliar).

Manual do Controlador Hbrido Programvel PHC-400

27

Controle e Automao Industrial

PHC-400

Figura V.2 - Ligaes eltricas frontal do carto SC8AI-IV

O IADR de 00 a 07 aconselha-se reservar para os Mestres (SCCPU2, FERSOFT e SUPERVISRIO) 2) Jumpers que nos do as seguintes possibilidades: - JP3 ao JP34: so jumpers que quando executados conforme a tabela abaixo definem qual o tipo de sinal admissvel na entrada do carto. NOTA: Para se realizar a leitura em temperatura Pt-100 nos cartes SC8AI, deve-se ter conversores externos para 4-20mA, que uma forma mais segura. - JP35 (SCAN): o jumper que quando colocado habilita o carto a executar o Scan Analgico (Comunicao de dados entre os diversos cartes). aconselhvel se desfazer o jumper quando o Scan analgico no estiver sendo usado. - JP36 (GNDS) - este jumper sempre deve ser executado LIGAES TPICAS DO SC8AIIV.

Manual do Controlador Hbrido Programvel PHC-400

28

Controle e Automao Industrial

PHC-400

Figura V.3 - Ligao 4-20mA a 2 fios

Figura V.4 - Ligao 4-20mA a 4 fios

Manual do Controlador Hbrido Programvel PHC-400

29

Controle e Automao Industrial

PHC-400

VI - CARTO DE 16 ENTRADAS DIGITAIS (MODELO: C16DI-XX)


Trata-se de um carto que no possui inteligncia prpria, pois no tem CPU incorporada ficando totalmente dependente da utilizao do carto SCCPU2. So os cartes deste tipo os responsveis por transformar 16 sinais discretos (ON/OFF) distintos vindos do meio externo, como por exemplo: botes, pressostatos, chave de nvel, fim de curso e etc em sinais lgicos (digitais) que so facilmente compreendidos e usados pelo carto SCCPU2 em seu programa LADDER, ou seja, sempre que um contato aberto no campo e no programa se fecha no campo entende-se o nvel lgico 1 (ON) no programa e vice-versa. Caso seja necessrio o contrrio (resguardadas as condies de segurana do processo Falha Segura) isto pode ser implementado quando da elaborao do diagrama lgico ou da especificao do elemento de campo gerador do sinal digital. Pode-se trocar informaes entre cartes SC4AIO, SC8AI-XX, SCCPU2 e estes cartes digitais graas ao recurso de Scan Analgico que tanto pode enviar como receber informaes via carto SCCPU2. Os C16DI-XX possuem em seu hardware isoladores pticos para as 16 entradas, que so em nvel de tenso (que variam em amplitude e forma de onda conforme o modelo especificado - (ver tabela abaixo) e todas so em relao a at quatro pontos comuns distintos; CMA (para entradas 00 a 03), CMB (para entradas 04 a 07), CMC (para entradas 08 a 11) e CMD ( para entradas 12 a 15), Para configurar o a parte lgica do PHC 400 que executada pelo SCCPU2, devemos utilizar o Software FERSOFT que trabalha em micro compatvel com IBM PC e que ser melhor detalhado na seo de Configurao, Parametrizao e Comunicao do sistema (FERSOFT). No frontal dos cartes C16DI-XX pode ser verificado a existncia de alguns leds indicativos que mostram a condio operacional do mesmo, ou seja, quando estes esto acesos significam que a referida entrada esta em nvel lgico 1.

Figura VI.1 - Led-s de status frontal do carto C16DI

- 05 - Status da Entrada Digital 6 do carto C16DI-XX. - 06 - Status da Entrada Digital 7 do carto C16DI-XX. - 07 - Status da Entrada Digital 8 do carto C16DI-XX. - 08 - Status da Entrada Digital 9 do carto C16DI-XX. - 09 - Status da Entrada Digital 10 do carto C16DI-XX. - 10 - Status da Entrada Digital 11 do carto C16DI-XX. - 11 - Status da Entrada Digital 12 do carto C16DI-XX.
Manual do Controlador Hbrido Programvel PHC-400 30

Controle e Automao Industrial

PHC-400

- 12 - Status da Entrada Digital 13 do carto C16DI-XX. - 13 - Status da Entrada Digital 14 do carto C16DI-XX. - 14 - Status da Entrada Digital 15 do carto C16DI-XX. - 15 - Status da Entrada Digital 16 do carto C16DI-XX. - P - Este led aceso significa que o carto est Energizado. Verifica-se tambm na figura abaixo a existncia de uma rgua de bornes extravel a qual tem a funo de linkar o carto ao mundo exterior. - CMA - comum nmero A do carto responsvel pelas entradas digitais de 00 03 (DI00 DI03). - DI00 DI03 - entrada digital de 00 03 todas em relao ao comum A (CMA). - CMB - comum nmero B do carto responsvel pelas entradas digitais de 04 07 (DI04 DI07). - DI04 DI07 - entrada digital de 04 07 todas em relao ao comum B (CMB). - CMC - comum nmero C do carto responsvel pelas entradas digitais de 08 11 (DI08 DI11). - DI08 DI11 - entrada digital de 08 11 todas em relao ao comum C (CMC). - CMD - comum nmero D do carto responsvel pelas entradas digitais de 12 15 (DI12 DI15). - DI12 DI15 - entrada digital de 12 15 todas em relao ao comum D (CMD). Ao observarmos o interior do carto em sua placa de circuito impresso no canto superior direito encontraremos:

Figura VI.2 - Chave dip-switch para endereamento do carto C16DI

1) Chave de 5 segmentos de 2 posio que estando a(s) chave(s) voltada(s) para cima entendese como nvel lgico 0 (zero) e obviamente para baixo como 1 (um) cuja as quais tm um peso em binrio na definio do endereamento do carto - 16, 8, 4, 2, 1 - conforme a posio destas chaves definiremos o endereo do carto no barramento de comunicao e graas a ter se optado por este tipo de forma de endereamento (In Loco) do carto que possvel que o mesmo seja colocado em qualquer ponto (Slot) de qualquer Rack (Principal ou Auxiliar).
Manual do Controlador Hbrido Programvel PHC-400 31

Controle e Automao Industrial

PHC-400

Figura VI.3 - Possveis posies da chave dip-switch e seus valores binrios e decimais no C16DI

Nos cartes digitais no devemos colocar endereo nos mesmos igual ao do SCCPU2 ao qual este ir se reportar.
MODELO C16DI-1A C16DI-2A C16DI-3A C16DI-3D TIPO ENTRADA AC AC AC AC QUANT.ENTRADAS 16 OPTO-ISOLADAS 16 OPTO-ISOLADAS 16 OPTO-ISOLADAS 16OPTO-ISOLADAS TENSO ENTR. 90-140VAC/47-63Hz 90-260VAC/47-3Hz 18-28VAC/47-63Hz 18-28VDC CORRENTE ENTR. 1mA 1m A 1m A 5m A TENSO MIN. P/ ON 75 VAC 150 VAC 16 VAC 16 VDC TENSO MAX. P/ OFF 25 VAC 50 VAC 5 VAC 5 VDC QUANT. DE GRUPOS 4 4 4 4 QUANT.POR GRUPO 4 4 4 4 CONS.TENS. =5Vcc 30mA 30mA 30mA 30mA DELAY ON-OFF / 3m Seg. 3m Seg. 3m Seg. 3m Seg. OFF-ON Tabela VI.1 - Especificaes eltricas para os modelos de cartes C16DI

Figura VI.4 - Ligaes Tpicas do C16DI-24Vcc


Manual do Controlador Hbrido Programvel PHC-400 32

Controle e Automao Industrial

PHC-400

VII - CARTO DE 16 SADAS DIGITAIS (MODELO: C16DO-XX)


Trata-se de um carto que no possui inteligncia prpria, pois no tem CPU incorporada ficando totalmente dependente da utilizao do carto SCCPU2. So cartes deste tipo responsveis por transformar os sinais gerados internamente pelo carto SCCPU2 em 16 sadas discretas (ON/ OFF) independentes capaz de energizar elementos finais de comando, como por exemplo: solenides, contatores, rels, lmpadas e etc., ou seja, sempre que uma instruo habilitar no programa lgico do usurio (LADDER) uma sadas digital (passar de OFF para ON ou vice-versa) a sada correspondente do carto ser comutada com um nvel de tenso a ser enviado a tal elemento final de comando. Caso tenhamos a necessidade de que o contrrio acontea (resguardadas as normas de segurana do processo Falha Segura) devemos fazer as modificaes comportamentais da sada quando da elaborao do diagrama lgico. Pode-se trocar informaes entre cartes SC4AIO, SC8AI-XX, SCCPU2 e estes cartes digitais graas ao recurso de Scan Analgico que tanto pode enviar como receber informaes via carto SCCPU2. Os C16DO-XX possuem em seu hardware isoladores pticos para as 16 sadas. Todas as sadas so em tenso (que tambm depende o seu valor e forma de onda conforme o modelo especificado) e cada grupo de quatro so em relao um ponto comum: CMA (DO00 a DO03), CMB (DO04 a DO07), CMC (DO08 a DO11) e CMD (DO12 a DO15). Para configurar a parte lgica do PHC-400, que quem utiliza os cartes digitais devemos utilizar o Software FERSOFT que trabalha em micro compatvel com IBM PC e que ser melhor detalhado na seo de Configurao, Parametrizao e Comunicao do sistema (FERSOFT). No frontal dos cartes C16DO-XX como pode ser verificado a existncia de alguns leds indicativos que mostram a condio operacional do mesmo, ou seja, quando estes esto acesos significam que a referida sadas est em nvel lgico 1 (ON):

Figura VII.1 - Leds de status frontal do C16DO

- 00 - Status da Sada Digital 00 do carto C16DO-XX. - 01 - Status da Sada Digital 01 do carto C16DO-XX. - 02 - Status da Sada Digital 02 do carto C16DO-XX. - 03 - Status da Sada Digital 03 do carto C16DO-XX. - 04 - Status da Sada Digital 04 do carto C16DO-XX.
Manual do Controlador Hbrido Programvel PHC-400 33

Controle e Automao Industrial

PHC-400

- 05 - Status da Sada Digital 05 do carto C16DO-XX. - 06 - Status da Sada Digital 06 do carto C16DO-XX. - 07 - Status da Sada Digital 07 do carto C16DO-XX. - 08 - Status da Sada Digital 08 do carto C16DO-XX. - 09 - Status da Sada Digital 09 do carto C16DO-XX. - 10 - Status da Sada Digital 10 do carto C16DO-XX. - 11 - Status da Sada Digital 11 do carto C16DO-XX. - 12 - Status da Sada Digital 12 do carto C16DO-XX. - 13 - Status da Sada Digital 13 do carto C16DO-XX. - 14 - Status da Sada Digital 14 do carto C16DO-XX. - 15 - Status da Sada Digital 15 do carto C16DO-XX. - P - Este led aceso significa que o carto est Energizado. Verifica-se tambm na tabela abaixo a existncia de uma rgua de bornes extravel a qual tem a funo de linkar o carto ao mundo exterior. - CMA - comum nmero A do carto responsvel pelas sadas digitais de 00 03 (DO00 DO03). - DO00 DO03 - sada Digital de 00 03 todas em relao ao comum A (CMA). - CMB - comum nmero B do carto responsvel pelas sadas digitais de 04 07 (DO04 DO07). - DO04 DO07 - sada Digital de 04 07 todas em relao ao comum B (CMB). - CMC - comum nmero C do carto responsvel pelas sadas digitais de 08 11 (DO08 DO11) 3. - DO08 DO11 - sada Digital de 08 11 todas em relao ao comum C (CMC). - CMD - comum nmero D do carto responsvel pelas sadas digitais de 12 15 (DO12 DO15). - DO12 DO15 - sada Digital de 12 15 todas em relao ao comum D (CMD).

Manual do Controlador Hbrido Programvel PHC-400

34

Controle e Automao Industrial

PHC-400

Figura VII.2 - Ligaes eltricas frontal do carto C16DO

Ao observarmos no interior do carto na placa de circuito impresso no canto superior direito encontraremos: 1) Chave de 5 segmentos de 2 posio que estando a(s) chave(s) voltada(s) para cima entendese como nvel lgico 0 (zero) e obviamente para baixo como 1 (um) cuja as quais tem um peso em binrio na definio do endereamento do carto. - 16, 8, 4, 2, 1 - conforme a posio destas chaves definiremos o endereo do carto no barramento de comunicao e graas a ter se optado por este tipo de forma de endereamento (In Loco) do carto que possvel que o mesmo seja colocado em qualquer ponto (Slot) de qualquer Rack (Principal ou Auxiliar).

Figura VII.3 - Possveis posies da chave dip-switch e seus valores binrios e decimais no C16DO
Manual do Controlador Hbrido Programvel PHC-400 35

Controle e Automao Industrial

PHC-400

Nos cartes digitais no devemos colocar endereo nos mesmos igual ao do SCCPU2 ao qual este ir se reportar.

Figura VII.4 - Tpico de ligao C16DO com pontos CMX

Manual do Controlador Hbrido Programvel PHC-400

36

Controle e Automao Industrial

PHC-400

VIII - DETALHAMENTO DOS BLOCOS DOS CARTES INTELIGENTES (SMART CARD)


VIII.1 - ZERO Bloco Zero: Este bloco no faz nada mais do que apresentar em sua sada OUTB um sinal correspondente 0% (LOW) para ser usado nas configuraes dos blocos como um valor fixo (constante).

Figura VIII.1 - Exemplo de uso do bloco zero BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4 ZERO ZERO Tabela VIII.1 - Bloco definio de input e output

VIII.2 - AINX Bloco de entrada analgica ligado fisicamente ao meio externo atravs dos bornes correspondentes, recebe sinal conforme especificado em TYPX.

Figura VIII.2 - Exemplo de uso do bloco AINx

AJUSTES: TFTX = Tempo de filtro da entrada GAIX = Ganho da entrada (Calibrao) ZRIX = Zero da entrada analgica (unidade de engenharia) MXIX = Span da entrada analgica (unidade de engenharia) SORX = Pode ser YES ou NO e significa se queremos Extrair a Raiz Quadrada do sinal de entrada.
Manual do Controlador Hbrido Programvel PHC-400 37

Controle e Automao Industrial

PHC-400

CRX% = Valor do Corte de Sinal Baixo caso se opte por extrair a raiz quadrada do sinal de entrada (SQRX = YES) TYPX = Tipo do sinal de entrada (ver tabela abaixo) TAGX = TAG NAME da varivel
TIPO DE ENTRADAANALGICA Corrente 4-20mA ou tenso 1-5V (para cartes SC4AIO E SC8AI) Corrente 0-20mA ou tenso 0-5V (para cartes SC4AIO E SC8AI)

FUNO: L a entrada analgica externa correspondente (AIX_EXT); multiplica este sinal pelo ganho correspondente (GAIX) de onde se obtm a entrada analgica interna. Tal procedimento feito a fim de se adequar todas as entradas a um mesmo padro (calibrao). AIX_INT = AIX_ EXT * GAIX ONDE: GAIX ajustvel de 0,000 a 1.200. A sada do bloco (OUTB) uma funo da entrada analgica interna (AIX_INT) que passa por um filtro. Filtro este que tem sua constante de tempo ajustvel pelo parmetro correspondente (TFTX). OUTB = OUT_ANT + (AIX - OUT_ANT) * TEXE (TEXE + TFTX)

ONDE: EAX = Entrada Analgica Interna OUT_ANT = Sada do ciclo Anterior TEXE = Scan do controlador (200 mseg.) OUTB = -100 a +100

Figura VIII.3 - Ciclos de filtragem para AINx

NOTA 1: No 1 ciclo de filtragem o sinal de sada do bloco tem uma variao de 55% a 67%. No 3 ciclo de variao de 92% a 93% e por volta do 10 ciclo a sada j recuperou os 100%. NOTA 2: Nas entradas analgicas tm que ser ajustados os seus respectivos valores de zero (ZRIX) e span (MXIX) que definiro a faixa de utilizao da entrada em unidades de engenharia. NOTA 3: As entradas analgicas de 5 a 8 s so vlidas para o carto SC8AI.
Manual do Controlador Hbrido Programvel PHC-400 38

Controle e Automao Industrial

PHC-400

BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4 AIN1 AIN1 AIN2 AIN2 AIN3 AIN3 AIN4 AIN4 Tabela VIII.2 - Blocos definies de imputs e outputs para AINx

VIII.3 - DINX Bloco de entrada digital ligado fisicamente ao meio externo atravs dos bornes correspondentes.

Figura VIII.4 - Exemplo do uso do bloco digital input

FUNO: Este bloco repete em sua sada o nvel lgico que chegou em sua entrada, ou seja, chegou 0 sai 0% ou chegou 1 sai 100%. O bloco recebe na entrada tanto contato seco como tenso (0 a 24Vcc). OUTB = OFF se: DINX = contato aberto ou 0A3V OUTB = ON se: DINX = contato fechado ou 3A24V OBS.: ON = 1 = 100% = 10000 = 3A24Vcc = Ligado OFF = 0 = 0% = 0 = 0A2,99Vcc = Desligado
BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4 DIN1 DIN1 DIN2 DIN2 DIN3 DIN3 DIN4 DIN4 Tabela VIII.3 - Blocos definies de inputs e outputs para DINx

Manual do Controlador Hbrido Programvel PHC-400

39

Controle e Automao Industrial

PHC-400

VIII.4 - AOUTX Bloco de sada analgica ligado fisicamente ao meio externo atravs dos bornes correspondentes, enviando um sinal de 4 a 20mA.

Figura VIII.5 - Exemplo do uso do bloco sada analgica 1

FUNO: Envia um sinal presente em IN para a sada OUT, porm antes INB_A multiplicado por um ganho GAOX a fim de se adequar todas as sadas a um mesmo padro (calibrao).

OUT = A * GAOX

ONDE: OUT = Sada do Bloco GAOX = Ganho da sada analgica - 0 A 1,200 A = Entrada A do bloco NOTA: Para inverter o sinal de sada, limit-lo a um valor pr-determinado, como por exemplo, quando uma vlvula foi superdimensionada e para uma sada do B_PID de 0 A 100% deva a vlvula abrir por exemplo de 0 A 60%, ou mesmo quando deseja-se fazer um controle do tipo SPLIT-RANGE aconselhvel colocar-se antes do AOUTX um Bloco GABI, isto poder ser melhor entendido na descrio do Bloco GABI.
BLOCK AOUT1 AOUT2 AOUT3 AOUT4 INA INB INC IND INE OUT1 OUT2 INA1 AOU1 INA2 AOU2 INA3 AOU3 INA4 AOU4 Tabela VIII.4 - Blocos definies de inputs e outputs para AOUTx OUT3 OUT4

NOTA: As sadas analgicas no existem no carto SC8AI.


Manual do Controlador Hbrido Programvel PHC-400 40

Controle e Automao Industrial

PHC-400

VIII.5 - DOUTX Bloco de sada digital ligado fisicamente ao meio externo atravs dos bornes correspondentes.

Figura VIII.6 - Exemplo de uso do bloco digital output

FUNO: Este bloco envia externamente ao controlador um nvel lgico similar ao recebido em sua entrada, ou seja, existir em sua sada 1 se em sua entrada tiver um valor maior ou igual a 100% e 0 se tiver um valor menor que 100%. O sinal de sada pode ser alimentado tanto pelo controlador (fonte interna) como por uma fonte externa. DOUTX = Ligado (contato fechado) se IN for maior ou igual a 0%. DOUTX = Desligado (contato aberto) se IN for menor que 100%. OBS.: ON = 1 = 100% = 10000 = 24Vcc = Ligado OFF = 0 = 0% = 0 = 0Vcc = Desligado

BLOCK DOUT1 DOUT2 DOUT3 DOUT4 DOUT5 DOUT6

INA INB INC IND INE OUT1 OUT2 INA1 DOU1 INA2 DOU2 INA3 DOU3 INA4 DOU4 INA5 DOU5 INA6 DOU6 Figura VIII.5 - Blocos definies de inputs e outputs para DOUTx

OUT3

OUT4

VIII.6 - CONST Bloco de gerador de constante - Este bloco pode apresentar at quatro constantes diferentes ao mesmo tempo programadas aleatoriamente (-100 a +100%).
Manual do Controlador Hbrido Programvel PHC-400 41

Controle e Automao Industrial

PHC-400

VIII.7 - FCNX (DE 3 INPS) Bloco de Funes Lgicas e Matemticas de 3 Entradas.


TIPO FUNO FCN1, FCN2, FCN3, FCN4 (3INPS) TLFX, THFX [MINS] LGICA OR LGICAAND LGICA NOR LGICA NAND SELECT LOW INPUT SELECT HIGH INPUT ARTM INTG ADD = A% x TLFX + B%xTHFX + C% ARTM INTG MUL = (A% x TLFX) x (B% x THFX) / 100% + C% ARTM INTG DIV = (A% x TLFX) / (B% x THFX) x 100% + C% ARTM INTG RANGE = (A% x TLFX / 100% - THFX) x (B% - C%) + C% ASTAVEL A (TRG) B (PSE) C (CLR), FREQNCIA TLFX (0) THFX (1) MONOESTVEL ON A (TRG) B (PSE) C (CLR), PERODO THFX (1) RAMPA A (INP) B (OFF) C (0FF), TDESC TLFX, TSUB THFX LEADLAG A (INP), TLAG TLFX , TLEAD THFX DEADTIME A (INP), TEMPO MORTO TLFX GERADOR DE SET-POINT A (FRE) B (PSE) C (CLR), TEMPO MAX THFX MDULO A (INP) SQRT A (INP), B (NOT USED), C (NOT USED), CUT = CRX%

Figura VIII.7 - Exemplo de uso do bloco Function

Manual do Controlador Hbrido Programvel PHC-400

42

Controle e Automao Industrial

PHC-400

VIII.7.1 - (FUNCT 1, 2, 3, 4) TYPE = OR Executa a lgica OR das 3 entradas, ou seja, quando todas as entradas for 0 a sada ser 0, basta apenas uma das entradas ir para 1 que a sada tambm ir para 1.
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 SINAL SINAL SINAL FCN1 SINAL SINAL SINAL FCN2 SINAL SINAL SINAL FCN3 SINAL SINAL SINAL FCN4 Tabela VIII.6 - Blocos definies de inputs e outputs para FUNCTx type OR OUT4

INA INB INC OUT1 0 0 0 0 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 1 Tabela VIII.7 - Tabela da verdade do Bloco FUNCTx type OR

VIII.7.2 - (FUNCT 1, 2, 3, 4) TYPE = AND Executa a lgica AND das 3 entradas, ou seja, quando todas as entradas for 1 a sada ser 1. Basta apenas uma das entradas ir para 0 que a sada tambm ir para 0.
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 SINAL SINAL SINAL FCN1 SINAL SINAL SINAL FCN2 SINAL SINAL SINAL FCN3 SINAL SINAL SINAL FCN4 Tabela VIII.8 - Blocos definies de inputs e outputs para FX type AND OUT4

INA INB INC OUT1 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 Tabela VIII.9 - Tabela da verdade do Bloco FUNCTx type AND
Manual do Controlador Hbrido Programvel PHC-400 43

Controle e Automao Industrial

PHC-400

VIII.7.3 - (FUNCT 1, 2, 3, 4) TYPE = NOR Executa a lgica NOR das 3 entradas, ou seja, quando todas as entradas for 0 a sada ser 1 basta apenas uma das entradas ir para 1 que a sada ir para 0.
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 SINAL SINAL SINAL FCN1 SINAL SINAL SINAL FCN2 SINAL SINAL SINAL FCN3 SINAL SINAL SINAL FCN4 Tabela VIII.10 - Blocos definies de inputs e outputs para FUNCTx type NOR INA INB INC OUT1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 0 Tabela VIII.11 - Tabela da verdade do Bloco FUNCTx type NOR OUT4

VIII.7.4 - (FUNCT 1, 2, 3, 4) TYPE = NAND


Executa a lgica NAND das 3 entradas, ou seja, quando todas as entradas for 0 a sada ser 1 basta apenas uma das entradas ir para 1 que a sada tambm ir para 0.
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 SINAL SINAL SINAL FCN1 SINAL SINAL SINAL FCN2 SINAL SINAL SINAL FCN3 SINAL SINAL SINAL FCN4 Tabela VIII.12 - Blocos definies de inputs e outputs para FUNCTx NAND OUT4

INA INB INC OUT1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 Tabela VIII.13 - Tabela da verdade do Bloco FUNCTx type NAND
Manual do Controlador Hbrido Programvel PHC-400 44

Controle e Automao Industrial

PHC-400

VIII.7.5 - (FUNCT 1, 2, 3, 4) TYPE = SELECT LOW Executa a Seleo Baixa (Low) das 3 entradas, ou seja, dos trs valores presentes nas entradas a sada ser igual ao da que tiver menor valor.
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 SINAL SINAL SINAL FCN1 SINAL SINAL SINAL FCN2 SINAL SINAL SINAL FCN3 SINAL SINAL SINAL FCN4 Tabela VIII.14 - Blocos definies de inputs e outputs para FUNCTx select low OUT4

VIII.7.6 - (FUNCT 1, 2, 3, 4) TYPE = SELECT HIGH Executa a Seleo Alta (High) das 3 entradas, ou seja, dos trs valores presentes nas entradas a sada ser igual ao da que tiver maior valor.
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 SINAL SINAL SINAL FCN1 SINAL SINAL SINAL FCN2 SINAL SINAL SINAL FCN3 SINAL SINAL SINAL FCN4 Tabela VIII.15 - Blocos definies de inputs e outputs para FUNCTx select low OUT4

VIII.7.7 - (FUNCT 1, 2, 3, 4) TYPE = ADD Executa a equao matemtica abaixo. OUT = ( A% * TLFX ) + ( B% * THFX ) + C% ONDE: OUT = Sada do Bloco A% = 1 Entrada em % do Bloco B% = 2 Entrada em % do Bloco C% = 3 Entrada em % do Bloco TLFX = Ganho para a Entrada A% THFX = Ganho para a Entrada B% OBS: Este bloco trabalha com valores inteiros (INTR).
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 SINAL SINAL SINAL FCN1 SINAL SINAL SINAL FCN2 SINAL SINAL SINAL FCN3 SINAL SINAL SINAL FCN4 Tabela VIII.16 - Blocos definies de inputs e outputs para FUNCTx ADD OUT4

Manual do Controlador Hbrido Programvel PHC-400

45

Controle e Automao Industrial

PHC-400

VIII.7.8 - (FUNCT 1, 2, 3, 4) TYPE = MUL Executa a equao matemtica abaixo. OUT= [( A% * TLFX ) * ( B% * THFX )] + C% 100% ONDE: OUT = Sada do Bloco A% = 1 Entrada em % do Bloco B% = 2 Entrada em % do Bloco C% = 3 Entrada em % do Bloco TLFX = Ganho para a Entrada A% THFX = Ganho para a Entrada B% OBS: Este bloco trabalha com valores ntegros (INTG).
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 SINAL SINAL SINAL FCN1 SINAL SINAL SINAL FCN2 SINAL SINAL SINAL FCN3 SINAL SINAL SINAL FCN4 Tabela VIII.17 - Blocos definies de inputs e outputs para FUNCTx type MUL OUT4

VIII.7.9 - (FUNCT 1, 2, 3, 4) TYPE = DIV Executa a equao matemtica abaixo. OUT= (A% * TLFX) * 100% + C% (B% * THFX) ONDE: OUT = Sada do Bloco A% = 1 Entrada em % do Bloco B% = 2 Entrada em % do Bloco C% = 3 Entrada em % do Bloco TLFX = Ganho para a Entrada A% THFX = Ganho para a Entrada B% OBS: Este bloco trabalha com valores inteiros (INTR).
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 SINAL SINAL SINAL FCN1 SINAL SINAL SINAL FCN2 SINAL SINAL SINAL FCN3 SINAL SINAL SINAL FCN4 Tabela VIII.18 - Blocos definies de inputs e outputs para FUNCTx type DIV OUT4

Manual do Controlador Hbrido Programvel PHC-400

46

Controle e Automao Industrial

PHC-400

VIII.7.10 - (FUNCT 1, 2, 3, 4) TYPE = RANGE Executa a equao matemtica abaixo. OUT= {[( A% * TLFX / 100%)-THFX] * ( B% - C%)] + C%} ONDE: OUT = Sada do Bloco A% = 1 Entrada em % do Bloco B% = 2 Entrada em % do Bloco C% = 3 Entrada em % do Bloco TLFX = Ganho para a Entrada A% THFX = Ganho para a Entrada B% OBS: Este bloco trabalha com valores inteiros (INTR).
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4 SINAL SINAL SINAL FCN1 SINAL SINAL SINAL FCN2 SINAL SINAL SINAL FCN3 SINAL SINAL SINAL FCN4 Tabela VIII.19 - Blocos definies de inputs e outputs para FUNCTx type RANGE

VIII.7.11 - (FUNCT 1, 2, 3, 4) TYPE = ASTABLE Executa um Temporizador do tipo Astvel, ou seja, atravs do ajuste TLFX determina-se o tempo (em Minutos) que a sada ficar em nvel lgico 0 (zero) e atravs de THFX o tempo (tambm em Minutos) que a sada ficar em 1 (um).

Figura VIII.8 - Representao do tempo de sada 100% THFX e 0% TLFX

ONDE: A = Entrada de Trigger (TRG) do Astvel responsvel por colocar o bloco em funcionamento quando est em ON (liga o astvel) e OF (desliga o astvel). B = Entrada de Pause (PSE) do Astvel responsvel por parar a contagem de tempo quando est em ON (para a contagem do tempo) e OF (continua a contagem do tempo no ponto onde havia parado). C = Entrada de Clear (CLR) do Astvel responsvel por zerar a contagem de tempo quando est em ON (Zera a contagem do tempo) e OF (continua a contagem do tempo a partir do Zero). Como pode ser observado as entradas B e C quando em ON inibem o funcionamento do bloco.
Manual do Controlador Hbrido Programvel PHC-400 47

Controle e Automao Industrial

PHC-400
OUT4

BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4

INA INB INC IND INE OUT1 OUT2 OUT3 TRG1 PSE1 CLR1 FCN1 TRG2 PSE2 CLR2 FCN2 TRG3 PSE3 CLR3 FCN3 TRG4 PSE4 CLR4 FCN4 Tabela VIII.20 - Blocos definies de inputs e outputs para FUNCTx ASTABLE

VIII.7.12 - (FUNCT 1, 2, 3, 4) TYPE = MONOESTABLE ON Executa um Temporizador do tipo Monoestvel em ON, ou seja, a sua sada fica sempre em OFF e quando ele recebe um sinal na entrada A (TRG) a sada vai para ON e fica nesta posio o tempo definido atravs do ajuste THFX, findo este tempo a sada retorna para OFF ficando nesta posio at que um novo ciclo positivo (OFF para ON) ocorra em A OUT = MON.ON.

Figura VIII.9 - Representao do tempo de sada 100%

ONDE: A = Entrada de Trigger (TRG) do MON-ON responsvel por colocar o bloco em funcionamento quando est em ON (liga o MON-ON) e OF (desliga o MON-ON). B = Entrada de Pause (PSE) do MON-ON responsvel por parar a contagem de tempo quando est em ON (para a contagem do tempo) e OF (continua a contagem do tempo no ponto onde havia parado). C = Entrada de Clear (CLR) do MON-ON responsvel por zerar a contagem de tempo quando est em ON (Zera a contagem do tempo se este estiver em contagem) e OF (continua/inicia a contagem do tempo a partir do Zero). Como pode ser observado as entradas B e C quando em ON inibem o funcionamento do bloco e neste bloco no usa o ajuste TLFX.
BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4 FUNCT1 TRG1 PSE1 CLR1 FCN1 FUNCT2 TRG2 PSE2 CLR2 FCN2 FUNCT3 TRG3 PSE3 CLR3 FCN3 FUNCT4 TRG4 PSE4 CLR4 FCN4 Tabela VIII.21 - Blocos definies de inputs e outputs para FUNCTx mono ASTABLE
Manual do Controlador Hbrido Programvel PHC-400 48

Controle e Automao Industrial

PHC-400

VIII.7.13 - (FUNCT 1, 2, 3, 4) TYPE = RAMP Bloco Rampa usa somente uma entrada analgica (A) as outras duas (B e C) devem ficar em OFF e atravs dos valores colocados em:

Figura VIII.10 - Grficos comparativos da entrada e sada da funo rampa

THFX = Tempo de subida de Rampa em Minutos; tempo este que a sada vai levar para variar de 0 100% mediante a uma variao na entrada tambm de 0 a 100%. Imagine que na entrada do bloco houve uma mudana em degrau de 0 para 100% e que THFX = 0,167min, ento a sada levar 10 seg para ir do 0 para o 100%. TLFX =Tempo de Descida de Rampa em Minutos; tempo este que a sada vai levar para variar de 100 0% mediante a uma variao na entrada tambm de 100 a 0%. Imagine na entrada do bloco, que houve uma mudana em degrau de 0 para 100% e que TLFX = 0,083min, ento a sada levar 5 seg para ir do 100 para o 0%.
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR USE USE FCN1 V ALOR USE USE FCN2 V ALOR USE USE FCN3 V ALOR USE USE FCN4 Tabela VIII.22 - Blocos definies de inputs e outputs para FUNCTx Ramp OUT4

VIII.7.14 - (FUNCT 1, 2, 3 E 4) TYPE = LEADLAG Bloco Lead Lag (Avano e Atraso) usa somente uma entrada analgica (A), as outras duas (B e C) devem ficar em OFF e atravs dos valores colocados em: THFX = Tempo de Lead em Minutos; tempo este que faz com que a sada avance (Lead) mediante a uma variao na entrada. O Lead se comporta como uma Ao de controle do tipo Derivativo que nada mais que um Antecipador do sinal em sua entrada. TLFX = Tempo de Lag em Minutos; tempo este que faz com que a sada atrase (Lag) mediante a uma variao na entrada. O Lag se comporta como um Filtro de 1 Ordem do sinal em sua entrada.
Manual do Controlador Hbrido Programvel PHC-400 49

Controle e Automao Industrial

PHC-400
OUT4

BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4

INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR USE USE FCN1 V ALOR USE USE FCN2 V ALOR USE USE FCN3 V ALOR USE USE FCN4 Tabela VIII.23 - Blocos definies de inputs e outputs para FUNCTx LEADLAG

VIII.7.15 - (FUNCT 1, 2, 3, 4) TYPE = DEADTIME Bloco Dead Time (Tempo Morto) usa somente uma entrada analgica (A) as outras duas (B e C) devem ficar em OFF e atravs do valor colocado em TLFX. Este bloco coloca em sua sada o mesmo sinal presente em sua entrada, porm com uma defasagem de tempo (Tempo Morto) entre elas. THFX = No usado para esta funo TLFX = Tempo Morto em Minutos; tempo de defasagem entre o sinal da Entrada e o da Sada.
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR USE USE FCN1 V ALOR USE USE FCN2 V ALOR USE USE FCN3 V ALOR USE USE FCN4 Tabela VIII.24 - Blocos definies de inputs e outputs para FUNCTx DEADTIME OUT4

VIII.7.16 - (FUNCT 1, 2, 3, 4) TYPE = SP GENERATOR Bloco Gerador de set-point necessita na maioria das vezes, que sua sada OUT seja colocada na entrada de um bloco de Linearizao (LINX), pois sempre que ele Iniciado a sua sada parte do 0% e vai at os 100% levando o tempo setado no parmetro THFX e caso queiramos um setpoint com caractersticas diferentes da apresentada pela sada do bloco, a forma como esse setpoint dever ser plotada feita no bloco LINX.

Figura VIII.11 - Representao usual para FUNCx SP GENERATOR

ONDE: A = Entrada de Trigger (TRG) do GER.SP responsvel por colocar o bloco em funcionamento quando est em ON (liga o GER.SP) e OFF (desliga o MONON). B = Entrada de Pause (PSE) do GER.SP responsvel por interromper a contagem de tempo.
Manual do Controlador Hbrido Programvel PHC-400 50

Controle e Automao Industrial

PHC-400

Quando est em ON para a contagem do tempo e em OFF continua a contagem do tempo a partir do ponto onde havia parado. C = Entrada de Clear (CLR) do GER.SP responsvel por zerar a contagem de tempo. Quando est em ON Zera a contagem do tempo se este estiver em contagem e OFF permite o incio da contagem do tempo a partir do Zero. Como pode ser observado as entradas B e C quando em ON inibem o funcionamento do bloco e neste bloco no se usa o ajuste TLFX. TLFX = No usado neste bloco THFX = Tempo do Gerador de set-point, ou seja, tempo para sada variar de 0 a 100%.
BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4 FUNCT1 TRG1 PSE1 CLR1 FCN1 FUNCT2 TRG2 PSE2 CLR2 FCN2 FUNCT3 TRG3 PSE3 CLR3 FCN3 FUNCT4 TRG4 PSE4 CLR4 FCN4 Tabela VIII.25 - Blocos definies de inputs e outputs para FUNCTx SP GENERATOR

VIII.7.17 - (FUNCT1, 2, 3, 4) TYPE = MOD Bloco Mdulo usa somente uma entrada analgica (A) e as outra duas (B e C) devem ficar em OFF. Este bloco executa e extrao do Mdulo do Sinal presente na entrada A e o apresenta em sua sada OUT seguindo a equao abaixo. OUT= | A% | ONDE: OUT = Sada do Bloco A% = 1 Entrada em % do Bloco OBS: Este bloco trabalha com valores ntegros (INTG) THFX = No usado para esta funo TLFX = No usado para esta funo
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR USE USE FCN1 V ALOR USE USE FCN2 V ALOR USE USE FCN3 V ALOR USE USE FCN4 Tabela VIII.26 - Blocos definies de inputs e outputs para FUNCTx MOD OUT4

Manual do Controlador Hbrido Programvel PHC-400

51

Controle e Automao Industrial

PHC-400

VIII.7.18 - (FUNCT1, 2, 3, 4) TYPE = SQRT Bloco Extrator de Raiz Quadrada: usa somente uma entrada analgica (A), as outra duas (B e C) devem ficar em OFF. Este bloco executa uma extrao da Raiz Quadra do Sinal presente na entrada A e o apresenta em sua sada OUT seguindo a equao abaixo. OUT = A% ONDE: OUT = Sada do Bloco A% = 1 Entrada em % do Bloco OBS: 1) Este bloco trabalha com valores ntegros (INTG). 2) O ajuste de Corte Sinal Baixo feito no parmetro CRX% correspondente entrada em questo mesmo que esta no esteja executando a extrao nela prpria (SQRX=NO). THFX = No usado para esta funo TLFX = No usado para esta funo
BLOCK FUNCT1 FUNCT2 FUNCT3 FUNCT4 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR USE USE FCN1 V ALOR USE USE FCN2 V ALOR USE USE FCN3 V ALOR USE USE FCN4 Tabela VIII.27 - Blocos definies de inputs e outputs para FUNCTx SORT OUT4

VIII.8 - FCNX (DE 2 INPS) Bloco de Funes Lgicas e Matemticas de 2 Entradas.

Figura VIII.12 - Exemplo de uso para FCNX Equaes


Manual do Controlador Hbrido Programvel PHC-400 52

Controle e Automao Industrial

PHC-400

AJUSTES: FCNX = este ajuste que determina como o bloco funo ir trabalhar (ver tabela abaixo) GAFX = Ganho A do Bloco conforme tabela abaixo GBFX = Ganho B do Bloco conforme tabela abaixo GCFX = Ganho C do Bloco conforme tabela abaixo GDFX = Ganho D do Bloco conforme tabela abaixo GEFX = Ganho E do Bloco conforme tabela abaixo GFFX = Ganho F do Bloco conforme tabela abaixo GGFX = Ganho G do Bloco conforme tabela abaixo ZAFX = zero da Entrada A da funo (em unidades de engenharia para equaes em REAL ou 0%). MAFX = mximo da Entrada A da funo (em unidades de engenharia para equaes em REAL ou 100%). ZBFX = zero da Entrada B da funo (em unidades de engenharia para equaes em REAL ou 0%). MBFX = mximo da Entrada B da funo (em unidades de engenharia para equaes em REAL ou 100%). ZRFX = zero da Sada da funo (em unidades de engenharia para equaes em REAL ou 0%). MXFX = mximo da Sada da funo (em unidades de engenharia para equaes em REAL ou 100%).
FCNX 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 TIPO DA FUNCAO FCN5, FCN6, FCN7, FCN8 (2 INPS) LGICA OR LGICA AND LGICA XOR LGICA NOR LGICA NAND LGICA NXOR SELECT LOW INPUT SELECT HIGH INPUT FLIP-FLOP RS A (SET), B ( RST) SAMPLE-HOLD A (INPUT), B (SAMPLE) ARTM INTG ADD = A% x GAFX + B% x GBFX ARTM INTG MUL = ((A% x GAFX) x (B% x GBFX)) / 100% ARTM INTG DIV = ((A% x GAFX) / (B% x GBFX)) x 100% ARTM REAL EQU1 = GAFX x A x A + GBFX x B x B + GCFX x A x A x B + GDFX x A x B + GEFX x A + GFFX x B + GGFX ARTM REAL EQU2 = (GAFX x A) (GBFX x B) + (GCFX x A) / (GDFX x B) + GEFX ARTM REAL EQU3 = GCFX x (A-B) x (A-B) + GBFX x (A-B) + GAFX ARTM REAL EQU4 = GDFX x (A-B) x (A-B) x (A-B) + EQU3 ARTM REAL EQU5 = GEFX x (A-B) x (A-B) x (A-B) x (A-B) + EQU4 Tabela VIII.28 - Tipos de funes 5 8 com 2 entradas
53

Manual do Controlador Hbrido Programvel PHC-400

Controle e Automao Industrial

PHC-400

VIII.8.1 - (FUNCT 5, 6, 7, 8) TYPE = OR Executa a lgica OR das 2 entradas, ou seja, quando todas as entradas forem 0 a sada ser 0. Basta apenas uma das entradas ir para 1 que a sada tambm v para 1.
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR V ALOR FCN5 V ALOR V ALOR FCN6 V ALOR V ALOR FCN7 V ALOR V ALOR FCN8 Tabela VIII.29 - Blocos definies de inputs e outputs para FUNCTx OR INA INB OUT1 0 0 0 0 1 1 1 0 1 1 1 1 Tabela VIII.30 - Tabela da verdade do Bloco FUNCTx OR OUT4

VIII.8.2 - (FUNCT 5, 6, 7, 8) TYPE = AND Executa a lgica AND das 2 entradas, ou seja, quando todas as entradas forem 1 a sada ser 1. Basta apenas uma das entradas ir para 0 que a sada tambm ir para 0.
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR V ALOR FCN5 V ALOR V ALOR FCN6 V ALOR V ALOR FCN7 V ALOR V ALOR FCN8 Tabela VIII.31 - Blocos definies de inputs e outputs para FUNCTx AND INA INB OUT1 0 0 0 0 1 0 1 0 0 1 1 1 Tabela VIII.32 - Tabela da verdade do Bloco FUNCTx AND OUT4

VIII.8.3 - (FUNCT 5, 6, 7, 8) TYPE = XOR Executa a lgica XOR das 2 entradas, ou seja, quando uma das entradas for 1 a sada ser 1 e quando as duas entradas forem iguais a sada ser 0.
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR V ALOR FCN5 V ALOR V ALOR FCN6 V ALOR V ALOR FCN7 V ALOR V ALOR FCN8 Tabela VIII.33 - Blocos definies de inputs e outputs para FUNCTx XOR OUT4

Manual do Controlador Hbrido Programvel PHC-400

54

Controle e Automao Industrial

PHC-400
INA INB OUT1 0 0 0 0 1 1 1 0 1 1 1 0 Tabela VIII.34 - Tabela da verdade do Bloco FUNCTx XOR

VIII.8.4 - (FUNCT 5, 6, 7, 8) TYPE = NOR Executa a lgica NOR das 2 entradas, ou seja, quando todas entradas forem 0 a sada ser 1 basta apenas uma das entradas ir para 1 que a sada ir para 0.
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR V ALOR FCN5 V ALOR V ALOR FCN6 V ALOR V ALOR FCN7 V ALOR V ALOR FCN8 Tabela VIII.35 - Blocos definies de inputs e outputs para FUNCTx NOR INA INB OUT1 0 0 1 0 1 0 1 0 0 1 1 0 Tabela VIII.36 - Tabela da verdade do Bloco FUNCTx NOR OUT4

VIII.8.5 - (FUNCT5, 6, 7, 8) TYPE = NAND Executa a lgica NAND das 2 entradas, ou seja, quando todas as entradas forem 0 a sada ser 1. Basta apenas uma das entradas ir para 1 que a sada tambm ir para 0.
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR V ALOR FCN5 V ALOR V ALOR FCN6 V ALOR V ALOR FCN7 V ALOR V ALOR FCN8 Tabela VIII.37 - Blocos definies de inputs e outputs FUNCTx NAND OUT4

INA INB OUT1 0 0 1 0 1 1 1 0 1 1 1 0 Tabela VIII.38 - Tabela da verdade do Bloco FUNTCx NAND
Manual do Controlador Hbrido Programvel PHC-400 55

Controle e Automao Industrial

PHC-400

VIII.8.6 - (FUNCT 5, 6, 7 E 8) TYPE = NXOR Executa a lgica NXOR das 2 entradas, ou seja, quando uma das entradas for 1 a sada ser 0 e quando as duas entradas forem iguais a sada ser 1.
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR V ALOR FCN5 V ALOR V ALOR FCN6 V ALOR V ALOR FCN7 V ALOR V ALOR FCN8 Tabela VIII.39 - Blocos definies de inputs e outputs FUNTCx NXOR INA INB OUT1 0 0 1 0 1 0 1 0 0 1 1 1 Tabela V.III.40 - Tabela da verdade do Bloco FUNCTx NXOR OUT4

VIII.8.7 - (FUNCT 5, 6, 7, 8) TYPE = SELECT LOW Executa a Seleo Baixa (Low) das 2 entradas, ou seja, dos dois valores presentes nas entradas a sada ser igual ao da que tiver menor valor.
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR V ALOR FCN5 V ALOR V ALOR FCN6 V ALOR V ALOR FCN7 V ALOR V ALOR FCN8 Tabela VIII.41 - Blocos definies de inputs e outputs FUNCTx type select LOW OUT4

VIII.8.8 - (FUNCT5, 6, 7, 8) TYPE = SELECT HIGH Executa a Seleo Alta (High) das 2 entradas, ou seja, dos dois valores presentes nas entradas a sada ser igual ao da que tiver maior valor.
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR V ALOR FCN5 V ALOR V ALOR FCN6 V ALOR V ALOR FCN7 V ALOR V ALOR FCN8 Tabela VIII.42 - Blocos definies de inputs e outputs FUNTCx type select HIGH OUT4

Manual do Controlador Hbrido Programvel PHC-400

56

Controle e Automao Industrial

PHC-400

VIII.8.9 - (FUNCT 5, 6, 7, 8) TYPE = FLIP-FLOP RS Executa a lgica de um Flip-Flop do tipo RS.

Figura VIII.13 - Exemplo de uso do bloco Flip-Flop RS

ONDE: A = Entrada de Set do Flip-Flop B = Entrada de Reset do Flip-Flop O bloco funciona da seguinte forma: Vamos supor que a entrada B (RST) esteja em 0 (zero). Ao termos uma transio Positiva (de 0 para 1) na entrada A (SET) a sada fica Setada em 1. Mesmo que A retorne para 0, a sada permanece em 1 saindo desta condio somente quando a entrada B for para 1, se por ventura persistir 1 em B mesmo que tenhamos uma nova transio positiva em A a sada no ser setada. Em resumo podemos dizer que a sada s setada nas transies positivas em A e desde de que em B tenhamos 0.
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA SET5 SET6 SET7 SET8 INB INC IND INE OUT1 OUT2 OUT3 RST5 FCN5 RST6 FCN6 RST7 FCN7 RST8 FCN8 Tabela VIII.43 - Blocos definies de inputs e outputs Flip-FLop RS OUT4

VIII.8.10 - (FUNCT 5, 6, 7, 8) TYPE = SAMPLE HOLD Executa um Sample-Hold (Varivel-Esttico).


A 55,7 76,8 76,8 B 0 1 1 0 0 OUT 55,7 55,7 76,8 A 55,7 76,8 76,8 B 0 1 1 0 OUT 55,7 55,7 76,8

Figura VIII.14 - Exemplo de uso do bloco Sample Hold

ONDE: A = Entrada de Sinal (sinal analgico varia de 0 a 100%) B = Entrada de Hold (sinal digital 0 ou 1)
Manual do Controlador Hbrido Programvel PHC-400 57

Controle e Automao Industrial

PHC-400

O bloco funciona da seguinte forma: Sempre que tivermos 0 na entrada B, o valor analgico presente em A estar na sada OUT, porm quando em B tivermos 1 na sada estar presente o valor analgico do instante em que ocorreu a transio em B. Mesmo que em A hajam alteraes enquanto B no retornar para 0, OUT no se altera. Se: B =0 OUT = A Se: B =1 OUTB = constante (ltimo valor de INB_A)
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR SAMPLE FCN5 V ALOR SUMPLE FCN6 V ALOR SAMPLE FCN7 V ALOR SUMPLE FCN8 Tabela VIII.44 - Blocos definies de inputs e outputs para o bloco Sample Hold OUT4

VIII.8.11 - (FUNCT 5, 6, 7, 8) TYPE = ADD Executa a equao matemtica abaixo. OUT = ( A% * GAFX ) + ( B% * GBFX) ONDE: OUT = Sada do Bloco A% = 1 Entrada em % do Bloco ZAFX = Zero da Entrada A da funo (0%) MAFX = Mximo da Entrada A da funo (100%) B% = 2 Entrada em % do Bloco ZBFX = Zero da Entrada B da funo (0%) MBFX = Mximo da Entrada B da funo (100%) ZRFX = Zero da Sada da funo (0%) MXFX = Mximo da Sada da funo (100%) GAFX = Ganho para a Entrada A% GBFX = Ganho para a Entrada B% OBS: Este bloco trabalha com valores inteiros (INTR).
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR V ALOR FCN5 V ALOR V ALOR FCN6 V ALOR V ALOR FCN7 V ALOR V ALOR FCN8 Tabela VIII.45 - Blocos definies de input e outputs para bloco ADD OUT4

Manual do Controlador Hbrido Programvel PHC-400

58

Controle e Automao Industrial

PHC-400

VIII.8.12 - (FUNCT 5, 6, 7, 8) TYPE = MUL Executa a equao matemtica abaixo. OUT= (A% * GAFX) * (B% * GBFX) 100% ONDE: OUT =Sada do Bloco A% = 1 Entrada em % do Bloco ZAFX= Zero da Entrada A da funo (0%) MAFX= Mximo da Entrada A da funo (100%) B% = 2 Entrada em % do Bloco ZBFX= Zero da Entrada B da funo (0%) MBFX= Mximo da Entrada B da funo (100%) ZRFX= Zero da Sada da funo (0%) MXFX= Mximo da Sada da funo (100%) GAFX = Ganho para a Entrada A% GBFX = Ganho para a Entrada B% OBS: Este bloco trabalha com valores inteiros (INTR)
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR V ALOR FCN5 V ALOR V ALOR FCN6 V ALOR V ALOR FCN7 V ALOR V ALOR FCN8 Tabela VIII.46 - Blocos definies de inputs e outputs para FUNCTx MUL OUT4

VIII.8.13 - (FUNCT 5, 6, 7, 8) TYPE = DIV Executa a equao matemtica abaixo. OUT= (A% * GAFX) * 100% (B% * GBFX) ONDE: OUT = Sada do Bloco A% = 1 Entrada em % do Bloco ZAFX = Zero da Entrada A da funo (0%) MAFX Mximo da Entrada A da funo (100%) B% = 2 Entrada em % do Bloco
Manual do Controlador Hbrido Programvel PHC-400 59

Controle e Automao Industrial

PHC-400

ZBFX = Zero da Entrada B da funo (0%) MBFX = Mximo da Entrada B da funo (100%) ZRFX = Zero da Sada da funo (0%) MXFX = Mximo da Sada da funo (100%) GAFX = Ganho para a Entrada A% GBFX = Ganho para a Entrada B% OBS: Este bloco trabalha com valores inteiros (INTR).
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR V ALOR FCN5 V ALOR V ALOR FCN6 V ALOR V ALOR FCN7 V ALOR V ALOR FCN8 Tabela VIII.47 - Blocos definies de inputs e outputs para FUNCTx DIV OUT4

VIII.8.14 - (FUNCT 5, 6, 7, 8) TYPE = EQU1 Executa a equao matemtica abaixo. Este bloco trabalha com valores REAIS, ou seja, podese trabalhar tanto em Unidade de Engenharia como que em porcentagem. EQUAO 1
OUT = (GAFX*A*A) + (GBFX*B*B) + (GCFX*A*A*B) + (GDFX*A*B) + (GEFX*A) + (GFFX*B) + GGFX

ONDE: OUT = Sada do Bloco A% = 1 Entrada em % do Bloco ZAFX = Zero da Entrada A da funo (em unidades de engenharia ou %) MAFX = Mximo da Entrada A da funo (em unidades de engenharia ou %) B% = 2 Entrada em % do Bloco ZBFX = Zero da Entrada B da funo (em unidades de engenharia ou %) MBFX = Mximo da Entrada B da funo (em unidades de engenharia ou %) ZRFX = Zero da Sada da funo (em unidades de engenharia ou %) MXFX = Mximo da Sada da funo (em unidades de engenharia ou %) GAFX = Ganho A GBFX = Ganho B GCFX = Ganho C GDFX = Ganho D GEFX = Ganho E GFFX = Ganho F GGFX = Ganho G
Manual do Controlador Hbrido Programvel PHC-400 60

Controle e Automao Industrial

PHC-400
OUT4

BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8

INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR V ALOR FCN5 V ALOR V ALOR FCN6 V ALOR V ALOR FCN7 V ALOR V ALOR FCN8 Tabela VIII.48 - Blocos definies de inputs e outputs para FUNCTx EQU1

VIII.8.15 - (FUNCT 5, 6, 7, 8) TYPE = EQU2 Executa a equao matemtica abaixo e este bloco trabalha com valores REAIS, ou seja, podese trabalhar tanto em Unidade de Engenharia como que em percentagem. EQUAO 2 OUT= (GAFX*A) * (GBFX*B) + (GCFX*A) (GDFX*B) + GEFX ONDE: OUT = Sada do Bloco A% = 1 Entrada em % do Bloco ZAFX = Zero da Entrada A da funo (em unidades de engenharia ou %) MAFX = Mximo da Entrada A da funo (em unidades de engenharia ou %) B% = 2 Entrada em % do Bloco ZBFX = Zero da Entrada B da funo (em unidades de engenharia ou %) MBFX = Mximo da Entrada B da funo (em unidades de engenharia ou %) ZRFX = Zero da Sada da funo (em unidades de engenharia ou %) MXFX = Mximo da Sada da funo (em unidades de engenharia ou %) GAFX = Ganho A GBFX = Ganho B GCFX = Ganho C GDFX = Ganho D GEFX = Ganho E
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA V ALOR V ALOR V ALOR V ALOR INB INC IND INE OUT1 OUT2 OUT3 V ALOR FCN5 V ALOR FCN6 V ALOR FCN7 V ALOR FCN8 Tabela VIII.49 - Blocos definies de inputs e outputs para EQU2 OUT4

Manual do Controlador Hbrido Programvel PHC-400

61

Controle e Automao Industrial

PHC-400

VIII.8.16 - (FUNCT 5, 6, 7, 8) TYPE = EQU3 Executa a equao matemtica abaixo e este bloco trabalha com valores REAIS, ou seja, podese trabalhar tanto em Unidade de Engenharia como que em percentagem. EQUAO 3 OUT= {[GCFX * (A - B) * (A - B)] + [GBFX * (A - B)]} + GAFX ONDE: OUT = Sada do Bloco A% = 1 Entrada em % do Bloco ZAFX = Zero da Entrada A da funo (em unidades de engenharia ou %) MAFX = Mximo da Entrada A da funo (em unidades de engenharia ou %) B% = 2 Entrada em % do Bloco ZBFX = Zero da Entrada B da funo (em unidades de engenharia ou %) MBFX = Mximo da Entrada B da funo (em unidades de engenharia ou %) ZRFX = Zero da Sada da funo (em unidades de engenharia ou %) MXFX = Mximo da Sada da funo (em unidades de engenharia ou %) GAFX = Ganho A GBFX = Ganho B GCFX = Ganho C
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA V ALOR V ALOR V ALOR V ALOR INB INC IND INE OUT1 OUT2 OUT3 V ALOR FCN5 V ALOR FCN6 V ALOR FCN7 V ALOR FCN8 Tabela VIII.50 - Blocos definies de inputs e outputs para EQU3 OUT4

VIII.8.17 - (FUNCT 5, 6, 7, 8) TYPE = EQU4 Executa a equao matemtica abaixo e este bloco trabalha com valores REAIS, ou seja, podese trabalhar tanto em Unidade de Engenharia como que em percentagem. EQUAO 4 OUT= [GDFX * (A - B) * (A - B) * (A - B)] + EQUAO 3 ONDE: OUT = Sada do Bloco A% = 1 Entrada em % do Bloco ZAFX = Zero da Entrada A da funo (em unidades de engenharia ou %) MAFX = Mximo da Entrada A da funo (em unidades de engenharia ou %) B% = 2 Entrada em % do Bloco
Manual do Controlador Hbrido Programvel PHC-400 62

Controle e Automao Industrial

PHC-400

ZBFX = Zero da Entrada B da funo (em unidades de engenharia ou %) MBFX = Mximo da Entrada B da funo (em unidades de engenharia ou %) ZRFX = Zero da Sada da funo (em unidades de engenharia ou %) MXFX = Mximo da Sada da funo (em unidades de engenharia ou %) GDFX = Ganho D
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA V ALOR V ALOR V ALOR V ALOR INB INC IND INE OUT1 OUT2 OUT3 V ALOR FCN5 V ALOR FCN6 V ALOR FCN7 V ALOR FCN8 Tabela VIII.51 - Blocos definies de inputs e outputs para EQU4 OUT4

VIII.8.18 - (FUNCT 5, 6, 7, 8) TYPE = EQU5 Executa a equao matemtica abaixo e este bloco trabalha com valores REAIS, ou seja, podese trabalhar tanto em Unidade de Engenharia como que em percentagem. EQUAO 5 OUT= [GEFX * (A - B) * (A - B) * (A - B) * (A - B)] + EQUAO 4 ONDE: OUT = Sada do Bloco A% = 1 Entrada em % do Bloco ZAFX = Zero da Entrada A da funo (em unidades de engenharia ou %) MAFX = Mximo da Entrada A da funo (em unidades de engenharia ou %) B% = 2 Entrada em % do Bloco ZBFX = Zero da Entrada B da funo (em unidades de engenharia ou %) MBFX = Mximo da Entrada B da funo (em unidades de engenharia ou %) ZRFX = Zero da Sada da funo (em unidades de engenharia ou %) MXFX = Mximo da Sada da funo (em unidades de engenharia ou %) GEFX = Ganho E
BLOCK FUNCT5 FUNCT6 FUNCT7 FUNCT8 INA V ALOR V ALOR V ALOR V ALOR INB INC IND INE OUT1 OUT2 OUT3 V ALOR FCN5 V ALOR FCN6 V ALOR FCN7 V ALOR FCN8 Tabela VIII.52 - Blocos definies de inputs e outputs para EQU5 OUT4

Manual do Controlador Hbrido Programvel PHC-400

63

Controle e Automao Industrial

PHC-400

VIII.9 - LINX Bloco de Linearizao Este bloco lineariza o sinal presente na entrada A de acordo com parmetros estabelecidos pelos pares cartesianos (X e Y) plotados no grfico XX1, YX1 at XX8, YX8. O sinal da entrada submetido a interpolao linear com o intuito de se obter o sinal de sada.

Figura VIII.15 - Exemplo de uso do bloco linearizao

Cada curva pode possuir at 8 pontos para plotagem. Na necessidade de mais pontos utiliza-se a associao de mais de um bloco LIN em srie. Para montagem da curva de linearizao deve-se saber que o sinal de entrada plotado em X e a sada em Y.

Figura VIII.16 - Grfico representando entrada e sada do bloco linearizao

AJUSTES: XX1%, YX1% = 1 Ponto da curva de Linearizao XX2%, YX2% = 2 Ponto da curva de Linearizao XX3%, YX3% = 3 Ponto da curva de Linearizao XX4%, YX4% = 4 Ponto da curva de Linearizao
Manual do Controlador Hbrido Programvel PHC-400 64

Controle e Automao Industrial

PHC-400

XX5%, YX5% = 5 Ponto da curva de Linearizao XX6%, YX6% = 6 Ponto da curva de Linearizao XX7%, YX7% = 7 Ponto da curva de Linearizao XX8%, YX8% = 8 Ponto da curva de Linearizao
BLOCK LIN1 LIN2 LIN3 LIN4 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR LIN1 V ALOR LIN2 V ALOR LIN3 V ALOR LIN4 Tabela VIII.53 - Blocos definies de inputs e outputs para linearization x OUT4

VIII.10 - MUXX Bloco de Multiplexao Analgica - Este bloco possui duas entradas de sinais Analgicos (A e B) e uma de sinal Digital (C). Quando na entrada C temos nvel lgico 0, a sada OUT igual ao valor da entrada A. Quando na entrada C temos nvel lgico 1, a sada OUT igual ao valor da entrada B.

Figura VIII.17 - Exemplo de uso do bloco multiplexador

PORTANTO: Se Entrada C = 0 ento OUT = Entrada A Se Entrada C = 1 ento OUT = Entrada B


BLOCK MUX1 MUX2 MUX3 MUX4 INA INB INC IND INE OUT1 OUT2 OUT3 V ALOR V ALOR GAT1 MUX1 V ALOR V ALOR GAT2 MUX2 V ALOR V ALOR GAT3 MUX3 V ALOR V ALOR GAT4 MUX4 Tabela VIII.54 - Blocos definies de inputs e outputs para multiplexador OUT4

Manual do Controlador Hbrido Programvel PHC-400

65

Controle e Automao Industrial

PHC-400

VIII.11 - TOTX Bloco de Totalizao de sinais de vazo - Este bloco possui uma entrada de sinal Analgico (A) que onde inserimos o sinal da vazo a ser totalizada (FLW) e uma outra entrada, porm de sinal Digital (B) que por onde podemos Limpar (CLR) o valor totalizado por um comando externo.

Figura VIII.18 - Exemplo de uso do bloco totalizao (Flow)

ONDE: A = Entrada do sinal de vazo analgico aps o extrator de raiz quadrada quando usarmos medidores de vazo com elementos deprimogenitos (placa de orifcio, annubar e etc). B = Entrada limpeza do valor totalizado (entrada B = 0 totaliza entrada B = 1 limpa e no totaliza). TOTALX-LOW = Sada dos valores de totalizao menos significativo. TOTALX-HIGH = Sada dos valores de totalizao mais significativo. TOTALX-PULSE = Sada pulsante para uso com totalizadores externos. AJUSTES: FMTX = fluxo Mximo de Totalizao, este parmetro diz ao totalizador o valor da totalizao mxima quando o sinal em sua entrada estiver em 100%, este valor deve coincidir com o mximo medido pelo instrumento (Flow Transmitter) de campo. O valor mximo de totalizao pode estar escrito, por exemplo, na prpria placa de orifcio. FUTX = fluxo Unitrio de Totalizao o valor que desejamos para que o totalizador incremente um dgito totalizao e/ou gere um pulso OUT-TOPX. TOTX = tipo de sinal na entrada do Totalizador: Analgica (TOTX = ANLG) ou Digital (TOTX = DIGT) neste caso o bloco funcionaria como contador do nmero de pulsos de sua entrada. CLRX = local onde o Totalizador pode ser Resetado pelo Prosoft: (CLRX = NO o Totalizador no resetado e continua totalizando) ou (CLRX = YES o Totalizador resetado e enquanto permanecer em YES no feita a totalizao)
Manual do Controlador Hbrido Programvel PHC-400 66

Controle e Automao Industrial

PHC-400
OUT4

BLOCK TOTAL1 TOTAL2 TOTAL3 TOTAL4

INA INB INC IND INE OUT1 OUT2 OUT3 FLW1 CLR1 TOL1 TOH1 TOP1 FLW2 CLR2 TOL2 TOH2 TOP2 FLW3 CLR3 TOL3 TOH3 TOP3 FLW4 CLR4 TOL4 TOH4 TOP4 Tabela VIII.55 - Blocos definies de inputs e outputs para totalizador (Flow)

VIII.12 - PIDX Bloco de Controle do tipo PID - Executa a comparao entre a varivel do processo (PV) inserida em sua entrada A com o set-point (Remoto - inserido em sua entrada B ou Local) aplica ao resultado as aes de controle PID. [Proporcional (KPX), Integral (RTMX) e Derivativo (DTMX)] e coloca o resultado na sada OUTMVX. O bloco oferece diversos recursos cujos quais no so encontradas na maioria dos Controladores Programveis (CPs) do mercado e isto que passaremos a demonstrar. 1) Trabalha com set-point LOCAL (L/RX = LOC) ou REMOTO (L/RX = REM) sendo que o Set-Point REMOTO quando usado deve ser conectado entrada B (SPR) do bloco e o set-point LOCAL ajustado nele prprio atravs de SPX. 2) Pode trabalhar tanto com ao DIRETA (D/RX = DIR) como que REVERSA (D/RX = REV). 3) Possui estao AUTOMTICA/MANUAL incorporado e sua comutao pode ser feita atravs de teclas na tela do FERSOFT ou de comandos externos vindos de Sistemas de Superviso de Processo. 4) Tem gerador para o set-point local incorporado e o mesmo pode ser monitorado atravs da sada OUT-SPX. 5) Pode-se ajustar um valor de segurana atravs do parmetro SFX% a fim de que quando na entrada C (SFX) for colocado o nvel lgico 1 este valor SFX% ser apresentado na sada OUTMV permanecendo constante at que a entrada C (SFX) retorne ao nvel lgico 0, quando o controle passa a ser executado normalmente.

Figura VIII.19 - Comportamento da MV do PID em funo da entrada SAFE

6) Trabalha com o Algaritmo de Controle do tipo INTERATIVO, ou seja, a ao proporcional interage sobre o Erro, a Integral e a Derivativa.
Manual do Controlador Hbrido Programvel PHC-400 67

Controle e Automao Industrial

PHC-400

7) Tm-se a opo de trabalhar com as constantes de PID sendo dinmicas, ou seja, essas constantes (KP, RTM e DTM) so alteradas ou adaptadas s justas necessidades do processo, o chamado Ganho Adaptativo, que pode influir tanto em todas as aes ao mesmo tempo (G*PID) em duas (G*PI) ou em uma delas isoladamente (G*P ou G*I ou G*D). O Ganho Adaptado pode originar de uma simples varivel medida e conectada entrada E do bloco como que em funo de uma estratgia de Controle cujo resultado tambm conectada em E, com a finalidade de, por exemplo, compensar a no linealidade de alguns processos ou mesmo para contrapor alguma curva (conhecida) caracterstica do processo. Os valores do Ganho Adaptativo como dito anteriormente inserido no bloco atravs da entrada E (GADP) e a forma de atuao dele em cima das aes de controle definida pelo parmetro ADPX conforme tabela abaixo.
ADPX ACO DO GANHO ADAPTATIVO (GADP) NOS BLOCOS PIDS NO ACTIVE DESATIVADO G*PI GADP x (P.I.) G*P GADP x P G*I GADP x I G*D GADP x D G+PID; BIAS GADP + (P.I.D.); Onde GADP = BIAS (+ ou -) Tabela VIII.56 - Ao do ganho adaptativo nos blocos PIDx

NOTA: Por este motivo, a utilizao do valor HIGH para a entrada E do bloco PID bastante utilizada, pois para estes blocos o valor ZERO o oposto do bloco HIGH vale 100% ou 1. Logo 1 vez alguma coisa (P, PI, PID, etc) ser sempre alguma coisa ou a atuao se dar conforme ajustes colocados nos parmetros do PID. O mesmo se aplica para o Set-Point que altera o valor binrio se estiver em Local ou Remoto. No bloco possvel visualizar estas variveis de status e as mesmas tambm podem ser acessadas via Sistema Supervisrio SCADA.

8 ) Quando o Controle est em Automtico ele apresenta na sada OUT-A/M o nvel lgico 0 e quando este comutado para Manual a OUT-A/M vai o nvel lgico 1, esta caracterstica do bloco muito til quando se faz um controle do tipo cascata, pois se o bloco em questo for o escravo e o controle for comutado para G*PID GADP x (P.I.D.) manual a sada OUT-A/M vai para 1 e esta estar ligada entrada D (A/M) do bloco PID mestre sendo que este passar instantaneamente para Manual, pois a entrada D (MFRX) do bloco responsvel por for-lo a ir para Manual quando est presente nela o nvel lgico 1. Se na entrada C (MFRX) do bloco estiver presente o nvel lgico 0, o modo de controle estar a cargo do operador (tanto pode estar em automtico como em manual a seu critrio) porm, repetimos que quando o nvel lgico 1 estiver presente na entrada D o bloco forado a permanecer em manual at que se tenha nvel lgico 0 na mesma liberando assim para manobras do operador.
Manual do Controlador Hbrido Programvel PHC-400 68

Controle e Automao Industrial

PHC-400

Figura VIII.20 - Exemplo de uso do bloco PID

ONDE: A = Entrada do sinal da varivel do Processo (PV) B = Entrada do Set-Point Remoto (RemSP) C = Entrada que faz a OUT-MVX ir para um valor de Segurana (Safe) D = Entrada que faz o bloco ir para um Manual (Fmanual) E = Entrada do valor do Ganho Adaptativo (AdpGain) OUT-MVX = Sada para Manipulao do Elemento Final de Controle OUT-SPX = Sada dos valores dos Set-Points (LOC ou REM) OUT-MANUALX = Sada status do controle: Automtico (0) ou Manual (1) AJUSTES: SPX = Valor do set-point Local KPX = Valor da Ao Proporcional (Ganho) RTMX = Valor da Ao Integral (Minutos/Repeties) DTMX = Valor da Ao Derivativa (Minutos) SFX% = Valor de Segurana (%) a ser colocado em OUT-MVX quando entrada C do bloco estiver em nvel lgico 1 ADPX = Tipo de Ao do Ganho Adaptativo conforme tabela acima ZRPX = Valor Inferior em Unidade de Engenharia ou em % do bloco PID ZRPX = Valor Superior em Unidade de Engenharia ou em % do bloco PID L/RX = Tipo de set-point: Local (L/RX = LOC) ou Remoto (L/RX = REM) D/RX =Tipo Ao de Controle: Direta (D/RX = DIR) ou Reversa (D/RX = REV)
Manual do Controlador Hbrido Programvel PHC-400 69

Controle e Automao Industrial

PHC-400
INB INC IND INE OUT1 OUT2 OUT3 SR1 SAF1 MFR1 GAD1 MV1 SP1 MN1 SR2 SAF2 MFR2 GAD2 MV2 SP2 MN2 SR3 SAF3 MFR3 GAD3 MV3 SP3 MN3 SR4 SAF4 MFR4 GAD4 MV4 SP4 MN4 Tabela VIII.57 - Blocos definies de inputs e outputs para o PID OUT4

BLOCK PID1 PID2 PID3 PID4

INA PV1 PV2 PV3 PV4

VIII.13 - ALARMX Bloco de Alarme de duas Sadas: Este bloco possui uma entrada de sinal Analgico (A) onde inserimos o sinal da varivel que queremos fazer o Alarme. Se este sinal for menor que o valor ajustado em ALX% e permanecer nesta condio por um tempo maior que o ajustado em TALX ento a sada OUTLOX vai para nvel lgico 1 entrando em condio de alarme. Estando o bloco em condio de Alarme Baixo ele s sair desta condio se o sinal na entrada ficar maior que o ajustado em ALX% por um tempo maior que o de TALX. Se sinal na entrada do bloco for maior que o valor ajustado em AHX% e permanecer nesta condio por um tempo maior que o ajustado em TALX ento a sada OUT-HIX vai para nvel lgico 1 entrando em condio de alarme. Estando o bloco em condio de Alarme Alto ele s sair desta condio se o sinal na entrada ficar menor que o ajustado em AHX% por um tempo maior que o de TALX.

Figura VIII.21 - Exemplo de uso do bloco alarme

ONDE: In = Entrada do sinal de DA VARIVEL High = Sada de Alarme Alto Low = Sada de Alarme Baixo
Manual do Controlador Hbrido Programvel PHC-400 70

Controle e Automao Industrial

PHC-400

AJUSTES: TALX = Tempo de transio dos Alarmes (em Segundos) ALX% = Ponto de ajuste de atuao alarme BAIXO em percentagem do mximo da entrada ALH% = Ponto de ajuste de atuao alarme ALTO em percentagem do mximo da entrada
BLOCK ALARM1 ALARM2 ALARM3 ALARM4 ALARM5 ALARM6 ALARM7 ALARM8 INA INB INC IND INE OUT1 OUT2 OUT3 INA1 ALO1 AHI1 INA2 ALO2 AHI2 INA3 ALO3 AHI3 INA4 ALO4 AHI4 INA5 ALO5 AHI5 INA6 ALO6 AHI6 INA7 ALO7 AHI7 INA8 ALO8 AHI8 Tabela VIII.58 - Blocos definies de inputs e outputs para o bloco alarme OUT4

VIII.14 - NOTX Bloco Not Este bloco possui uma entrada (A) e uma sada digital (OUT) e executa a lgica NOT do sinal da entrada apresentado o resultado na sada, ou seja, se a Entrada for nvel lgico 1 a sada ser nvel lgico 0 e se a Entrada for nvel lgico 0 a sada ser nvel lgico 1.

Figura VIII.22 - Exemplo de uso do bloco NOT

ONDE: A = Entrada do sinal OUT = Sada do sinal AJUSTES: Nenhum


Manual do Controlador Hbrido Programvel PHC-400 71

Controle e Automao Industrial

PHC-400
OUT4

BLOCK NOT1 NOT2 NOT3 NOT4 NOT5 NOT6

INA INB INC IND INE OUT1 OUT2 OUT3 INA1 NOT1 INA2 NOT2 INA3 NOT3 INA4 NOT4 INA5 NOT5 INA6 NOT6 Tabela VIII.59 - Blocos definies de inputs e outputs para o bloco NOT

VIII.15 - ANDX Bloco And - Este bloco possui quatro entradas (A, B, C e D) e uma sada digital (OUT) e executa a lgica AND dos sinais das entradas apresentando o resultado na sada, ou seja: Se todas as Entradas forem nvel lgico 1 a sada ser nvel lgico 1 e Se uma das Entradas for nvel lgico 0 a sada ser nvel lgico 0.

Figura VIII.23 - Exemplo de uso do bloco AND

ONDE: A = 1 Entrada de sinal B = 2 Entrada de sinal C = 3 Entrada de sinal D = 4 Entrada de sinal OUT = Sada do sinal AJUSTES: Nenhum
Manual do Controlador Hbrido Programvel PHC-400 72

Controle e Automao Industrial

PHC-400
OUT4

BLOCK AND1 AND2 AND3 AND4 AND5 AND6

INA INB INC IND INE OUT1 OUT2 OUT3 INA1 INB1 INC1 IND1 AND1 INA2 INB2 INC2 IND2 AND2 INA3 INB3 INC3 IND3 AND3 INA4 INB4 INC4 IND4 AND4 INA5 INB5 INC5 IND5 AND5 INA6 INB6 INC6 IND6 AND6 Tabela VIII.60 - Blocos definies de inputs e outputs para bloco AND

VIII.16 - ORX Bloco Or - Este bloco possui quatro entradas (A, B, C e D) e uma sada digital (OUT) e executa a lgica OR dos sinais das entradas apresentando o resultado na sada, ou seja: Se uma ou mais Entradas for a nvel lgico 1 a sada ser nvel lgico 1 e Se todas as Entradas forem nvel lgico 0 a sada ser nvel lgico 0.

Figura VIII.24 - Exemplo do uso do bloco OR

A = 1 Entrada de sinal B = 2 Entrada de sinal C = 3 Entrada de sinal D = 4 Entrada de sinal OUT = Sada do sinal AJUSTES: Nenhum
Manual do Controlador Hbrido Programvel PHC-400 73

Controle e Automao Industrial

PHC-400
OUT4

BLOCK AND1 AND2 AND3 AND4 AND5 AND6

INA INB INC IND INE OUT1 OUT2 OUT3 INA1 INB1 INC1 IND1 OR1 INA2 INB2 INC2 IND2 OR2 INA3 INB3 INC3 IND3 OR3 INA4 INB4 INC4 IND4 OR4 INA5 INB5 INC5 IND5 OR5 INA6 INB6 INC6 IND6 OR6 Tabela VIII.61 - Blocos definies de inputs e outputs para o bloco OR

VIII.17 - FLPRSX Bloco Flip-Flop RS

Figura VIII.25 - Exemplo do uso do bloco FLPRSx

Este bloco possui duas entradas (A e B ) e uma sada digital (OUT) e se comporta da seguinte forma: Vamos supor que a entrada B (RST) esteja em 0 (zero) ao termos uma transio Positiva (de 0 para 1) na entrada A (SET) a sada fica Setada em 1. Mesmo que A retorne para 0, a sada permanece em 1 saindo desta condio somente quando B for para 1. Se por ventura persistir 1 em B, mesmo que tenhamos uma nova transio positiva em A a sada no ser setada. Em resumo, podemos dizer que a sada s setada nas transies positivas em A e desde de que em B tenhamos 0. ONDE: A = Entrada de Set do Flip-Flop B = Entrada de Reset do Flip-Flop OUT = Sada do Flip-Flop Ajustes: Nenhum
Manual do Controlador Hbrido Programvel PHC-400 74

Controle e Automao Industrial

PHC-400
OUT4

BLOCK FLPRS1 FLPRS2 FLPRS3 FLPRS4 FLPRS5 FLPRS6

INA INB INC IND INE OUT1 OUT2 OUT3 SET1 RST1 FRS1 SET2 RST2 FRS2 SET3 RST3 FRS3 SET4 RST4 FRS4 SET5 RST5 FRS5 SET6 RST6 FRS6 Tabela VIII.62 - Blocos definies de inputs e outputs do bloco FLPRS1

VIII.18 - GABIX

Figura VIII.26 - Exemplo do uso do bloco GABIx

Bloco Ganho Bias - este bloco possui uma entrada (A) e uma sada digital (OUT) e executa a equao abaixo: OUT = (A*GINX) + BIX% ONDE: A = Entrada do sinal puro OUT = Sada do sinal ajustado AJUSTES: GINX = Ganho multiplicador de A (tanto pode ser positivo como negativo)

Manual do Controlador Hbrido Programvel PHC-400

75

Controle e Automao Industrial

PHC-400

Figura VIII.27 - Grficos representando as alteraes nos parmetmros do bloco GABIx e entradas/sadas

BIX% = Valor em % a ser acrescido (positivo) ou diminudo (negativo) do resultado da multiplicao de A por GINX. Dos grficos acima podemos concluir que o BIAS desloca a curva deixando o sinal de sada paralelo ao da entrada e deslocado justamente o valor deste BIAS, j o GANHO altera o ngulo do sinal de sada em funo do de entrada.
BLOCK GABI1 GABI2 GABI3 GABI4 INA INB INC IND INE OUT1 OUT2 OUT3 INA1 GAB1 INA2 GAB2 INA3 GAB3 INA4 GAB4 Tabela VIII.63 - Blocos definies de inputs e outputs para o bloco GABIx OUT4

VIII.20 - APBEXX Bloco de Enviar (APB = Publicar Analgico ) e Receber (AEX = Analgico Externo) Sinais Analgicos. Este bloco usado para enviar e receber sinais analgicos de um carto para outro via SCAN ANALGICO processado pelo SCCPU2. muito importante ressaltar que s possvel executar o SCAN ANALGICO quando no Sistema temos conectado um SCCCPU2, pois trata de uma de suas atribuies.

Manual do Controlador Hbrido Programvel PHC-400

76

Controle e Automao Industrial

PHC-400

Figura VIII.28 - Exemplo de uso do bloco APBEX-x

ONDE: APBEX2 AEX1 = 1 sinal Analgico recebido do exterior pelo carto atravs do Scan Analgico. AEX2 = 2 sinal Analgico recebido do exterior pelo carto atravs do Scan Analgico. AEX3 = 3 sinal Analgico recebido do exterior pelo carto atravs do Scan Analgico. AEX4 = 4 sinal Analgico recebido do exterior pelo carto atravs do Scan Analgico. APB1 = 1 sinal Analgico disponibilizado para envio externo pelo carto atravs do Scan Analgico. APB2 = 2 sinal Analgico disponibilizado para envio externo pelo carto atravs do Scan Analgico. APB3 = 3 sinal Analgico disponibilizado para envio externo pelo carto atravs do Scan Analgico. APB4 = 4 sinal Analgico disponibilizado para envio externo pelo carto atravs do Scan Analgico. AJUSTES: Nenhum ONDE: APBEX2 AEX5 = 5 sinal Analgico recebido do exterior pelo carto atravs do Scan Analgico. AEX6 = 6 sinal Analgico recebido do exterior pelo carto atravs do Scan Analgico. AEX7 = 7 sinal Analgico recebido do exterior pelo carto atravs do Scan Analgico. AEX8 = 8 sinal Analgico recebido do exterior pelo carto atravs do Scan Analgico.
Manual do Controlador Hbrido Programvel PHC-400 77

Controle e Automao Industrial

PHC-400

APB5 = 5 sinal Analgico disponibilizado para envio externo pelo carto atravs do Scan Analgico. APB6 = 6 sinal Analgico disponibilizado para envio externo pelo carto atravs do Scan Analgico. APB7 = 7 sinal Analgico disponibilizado para envio externo pelo carto atravs do Scan Analgico. APB8 = 8 sinal Analgico disponibilizado para envio externo pelo carto atravs do Scan Analgico. AJUSTES: Nenhum Para determinarmos como ser feito o SCAN ANALGICO devemos configurar o SCCCPU2 via FERSOFT da seguinte forma:

Figura VIII.29 - Exemplo de uso do scan analgico no SCCPU2/LADDER

Ao observarmos a figura anterior podemos verificar a existncia de blocos onde podemos identificar o endereo de quem transmitir um dado (IAXX) com o seu respectivo emitente (APBX). Tambm observando a figura anterior podemos verificar no mesmo bloco o Endereo de quem receber um dado (IAXX) com o seu respectivo recebedor do sinal (AEXX) ou (AXXX no caso de SCCPU2).
Manual do Controlador Hbrido Programvel PHC-400 78

Controle e Automao Industrial

PHC-400

Figura VIII.30 - Configurao pelo LIS

Tomando como base os exemplos acima verificamos o seguinte: A) O sinal APB1 do carto 7 (IADR07) enviado ao AEX1 do carto 23. B) O sinal APB2 do carto 7 (IADR07) enviado ao AEX3 do carto 27. C) O sinal APB3 do carto 7 (IADR07) enviado ao Auxiliar A068 do carto SCCPU2.
BLOCK INA APBEX1 APB1 APBEX2 APB5 INB INC IND INE OUT1 OUT2 APB2 APB3 APB4 AEX1 AEX2 APB6 APB7 APB8 AEX5 AEX6 Tabela VIII.64 - Blocos definies de inputs e outputs OUT3 AEX3 AEX7 OUT4 AEX4 AEX8

VIII.21 - DPBEXX Bloco de Enviar (DPB = Publicar Digital) e Receber (DEX = Digital Externo) Sinais Digitais Este bloco usado para enviar e receber sinais digitais de um carto para outro via SCAN ANALGICO processado pelo SCCPU2. muito importante ressaltar que s possvel executar o SCAN ANALGICO quando no Sistema temos conectado um SCCCPU2 , pois trata de uma de suas atribuies. Outro fato que deve ser levado em considerao que quando se envia ou recebe um sinal digital de SCAN ANALGICO estamos manipulando os 16 Bits em conjunto, ou seja, no nos permitido manipular Bits isolados.

Figura VIII.31 - Exemplo de uso do bloco DPBEx


Manual do Controlador Hbrido Programvel PHC-400 79

Controle e Automao Industrial

PHC-400

ONDE: DPBEX1 DEX1 = 1 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DEX2 = 2 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DEX3 = 3 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DEX4 = 4 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DPB1 = 1 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. DPB2 = 2 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. DPB3 = 3 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. DPB4 = 4 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. AJUSTES: Nenhum ONDE: DPBEX2 DEX5 = 5 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DEX6 = 6 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DEX7 = 7 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DEX8 = 8 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DPB5 = 5 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. DPB6 = 6 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. DPB7 = 7 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. DPB8 = 8 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. AJUSTES: Nenhum ONDE: DPBEX3 DEX9 = 9 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DEX10 = 10 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DEX11 = 11 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DEX12 = 12 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DPB9 = 9 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. DPB10 = 10 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. DPB11 = 11 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. DPB12 = 12 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico.

Manual do Controlador Hbrido Programvel PHC-400

80

Controle e Automao Industrial

PHC-400

AJUSTES: Nenhum ONDE: DPBEX4 DEX13 = 13 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DEX14 = 14 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DEX15 = 15 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DEX16 = 16 sinal Digital recebido do exterior pelo carto atravs do Scan Analgico. DPB13 = 13 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. DPB14 = 14 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. DPB15 = 15 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. DPB16 = 16 sinal Digital disponibilizado para envio externo pelo carto atravs do Scan Analgico. AJUSTES: Nenhum Para determinarmos como ser feito o SCAN ANALGICO devemos configurar o FERSOFT da seguinte forma:

Figura VIII.32 - Configurao pelo LADDER

Ao observarmos a figura acima podemos verificar a existncia de blocos onde podemos identificar o Endereo de quem transmitir um dado (IAXX) com o seu respectivo emitente (DPUB). Ainda com relao a figura acima podemos verificar nos mesma Lista o Endereo de um carto que receber um dado (IAXX) com o seu respectivo recebedor do sinal (DEXT).
Manual do Controlador Hbrido Programvel PHC-400 81

Controle e Automao Industrial

PHC-400

Figura VIII.33 - Configurao pelo LIS

Tomando como base o exemplo anterior verificamos o seguinte: A) O sinal DPUB do carto 7 ( IADR07 ) enviado ao DEXT do carto 23. B) O sinal do Auxiliar A047 do SCCPU2 enviado ao DEXT do carto 20. C) O sinal DPUB do carto 13 ( IADR13 ) enviado ao Auxiliar A039 do SCCPU2. NOTA: Vale ressaltar que a manipulao de sinais digitais sempre so feitas em conjuntos de 16 Bits (01 Word).
BLOCK DPBEX1 DPBEX2 DPBEX3 DPBEX4 INA DP01 DP05 DP09 DP13 INB INC IND INE OUT1 OUT2 DP02 DP03 DP04 DE01 DE02 DP06 DP07 DP08 DE05 DE06 DP10 DP11 DP12 DE09 DE10 DP14 DP15 DP16 DE13 DE14 Tabela VIII.65 - Blocos definies de inputs e outputs OUT3 DE03 DE07 DE11 DE15 OUT4 DE04 DE08 DE12 DE16

VIII.22 - STATUS Bloco Indicador dos Status da CPU do carto - Este bloco no possui entradas de sinal, porm apresenta quatro sadas que pode cada uma delas indicar um STATUS diferente do carto.

Figura VIII.34 - Exemplo do uso do bloco status


Manual do Controlador Hbrido Programvel PHC-400 82

Controle e Automao Industrial

PHC-400

ONDE: Exp1 = Sem utilizao Exp2 = Sem utilizao OUT-LOOP = Sada digital intermitente que indica se o carto est executando o Loop de Controle do mesmo, ou seja, fica 200mS em 1 e 200mS em 0 caso permanea constantemente em um destes valores significa a no execuo do Loop de Controle. OUT-SCAN = Sada digital que indica a no execuo do Scan Analgico, caso ele v para 1 significa que deixou de executar o Scan Analgico e em 0 est executando normalmente (desde que devidamente configurado para execuo no SCCPU2). Aconselha-se a colocarmos (caso seja possvel) a indicao de SCAN e de LOOP em uma DOUT para visualizao no frontal do carto atravs de seus Lads indicativos. AJUSTES: Nenhum

BLOCK INA STATUS

OUT1 OUT2 OUT3 LOOP SCAN Tabela VIII.66 - Blocos definies de inputs e outputs para blocos status

INB

INC

IND

INE

OUT4

VIII.23 - IF Bloco de Incio de Sub-Rotina FUNO: Este bloco possui uma entrada digital (A) que quando em nvel lgico 1 inicia uma Sub-rotina que pode conter os diversos blocos do carto e que estes sejam comuns a outras SubRotinas, desde que sejam resguardadas as mesmas caractersticas de parametrizao nas diversas Sub-rotinas. O comando de Sub-Rotina dos cartes Analgicos do PHC-400 so de grande valia quando se necessita executar em um mesmo carto diversas etapas ou receitas que so Startadas pelo comando IF e concludas pelo comando END IF. Um exemplo em aplicaes seria para realizar as diversas etapas de um sistema de cozimento das massas na fabricao de acar, mas conforme j descrito, este seria apenas uma das diversas utilidades.

Manual do Controlador Hbrido Programvel PHC-400

83

Controle e Automao Industrial

PHC-400

Figura VIII.35 - Exemplo do uso do bloco IF/END IF

ENDIF Podemos programar Sub-Rotinas dentro de outras Sub-Rotinas, porm no devemos nos esquecer de encerr-las. AJUSTE: Nenhum
BLOCK INA IF COND OUT2 OUT3 IF Tabela VIII.67 - Blocos definies de inputs e outputs para bloco IF INB INC IND INE OUT1 OUT4

VIII.24 - ENDIF Bloco de Trmino de uma Sub-Rotina este bloco no possui entrada nem sada, a sua funo a de encerrar uma Sub-Rotina anteriormente Iniciada (IF). Devemos nos lembrar que este comando para encerrar Sub-Rotinas e que quando inserimos Sub-Rotinas dentro de Sub-Rotinas estas so encerradas pela ordem inversa a que foram Iniciadas (IF). AJUSTE: Nenhum
BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 ENDIF EDIF Tabela VIII.68 - Blocos definies de inputs e outputs para bloco END IF
Manual do Controlador Hbrido Programvel PHC-400

OUT4

84

Controle e Automao Industrial

PHC-400

VIII.25 - HIGH Bloco High FUNO: Este bloco no faz nada mais do que apresentar em sua sada OUTB um sinal correspondente 100% (HIGH) para ser usado nas configuraes dos bloco como um valor fixo (constante).

Figura VIII.36 - Exemplo de uso do bloco HIGH (100%)

AJUSTE: Nenhum
BLOCK INA HIGH OUT1 OUT2 OUT3 HIGH Tabela VIII.69 - Blocos definies de inputs e outputs para o bloco HIGH INB INC IND INE OUT4

VIII.26 - KEYX Bloco Gerador de Chave FUNO: Este bloco no faz nada mais do que apresentar em suas 4 sadas OUTX_KYXX individualmente um sinal correspondente 100% (HIGH) ou 0% (LOW) em funo do Chaveamento feito via tela de parametrizao do Prosoft ou Supervisrio, no ponto de ajuste KYXX. Se KYXX = OFF ento OUTX-KYXX = 0% Se KYXX = ON ento OUTX-KYXX = 100%

Manual do Controlador Hbrido Programvel PHC-400

85

Controle e Automao Industrial

PHC-400

Figura VIII.37 - Exemplo de uso do bloco KEYx

AJUSTES: KYX1 = ON (100%) ou OFF (0%) KYX2 = ON (100%) ou OFF (0%) KYX3 = ON (100%) ou OFF (0%) KYX4 = ON (100%) ou OFF (0%)
BLOCK INA KEYA KEYB INB OUT1 OUT2 KYA1 KYA2 KYB1 KYB2 Tabela VIII.70 - Blocos definies de inputs e outputs INC IND INE OUT3 KYA3 KYB3 OUT4 KYA4 KYB4

Manual do Controlador Hbrido Programvel PHC-400

86

Controle e Automao Industrial

PHC-400

IX - LINGUAGENS DE PROGRAMAO DO SCCPU2

Figura IX.1 - Seqncia: Entrada, Processamento e sada de um programa no CLP

Como qualquer CLP, o PHC-400 permite que a sua parte lgica seja programada (Programa do usurio), ou seja, atravs da programao do SCCPU2 que se informa ao equipamento como ele dever proceder para executar as lgicas definidas pelo usurio. O usurio deve ter em mente que como em qualquer CP no PHC-400 ao se programar um contato NA na realidade estamos programando um contato examinador do ON, ou seja, a linha de comando de um NA s ser verdadeira se a entrada (DIXX.YY) ou o Auxiliar (AXXX.YY) estiver em nvel lgico 1. Como pode ser observado no desenho abaixo, podemos programar um SCCPU2 tanto na linguagem LADDER (diagrama de rels) como que na LIS (lista de instrues).
Manual do Controlador Hbrido Programvel PHC-400 87

Controle e Automao Industrial

PHC-400

notrio que o Ladder muito mais fcil e prtico de programar e nos permite uma anlise do sistema mais coerente alm de insero de linhas de comentrios entre as linhas de programa e tambm de TAGs nos operandos. O usurio deve se lembrar tambm que, como em qualquer CP, no PHC-400 ao programar um contato NF na realidade estamos programando um contato examinador de OFF, ou seja, a linha de comando de um NF s ser verdadeira se a entrada (DIXX.YY) ou o Auxiliar (AXXX.YY) estiver em nvel lgico 0.

Figura IX.2 - Linguagem LADDER e Linguagem LIS

A ferramenta (operando) de insero de comentrios entre as linhas de programao mostrada abaixo.

Como dito anteriormente possvel colocarmos TAG nos operandos e a lista dos TAGs envolvidos no diagrama LADDER pode ser vista e manipulada, para tal devemos acionar o cone abaixo:

Manual do Controlador Hbrido Programvel PHC-400

88

Controle e Automao Industrial

PHC-400

Ao acionarmos tal cone aberto uma caixa de dilogo que nos permite visualizar e editar tal lista como mostrado abaixo:

Figura IX.3 - Lista de tags/nomes utilizados para contatos do Ladder

Figura IX.4 - Comandos (operandos) no LIS

No PHC-400 temos 256 AUXILIARES que vo do endereo A000 at o A255. Os Auxiliares podem ser, quanto reteno de sinal, de duas formas distintas: No Retentivos que vo do endereo A000 at o A127 e Retentivos que vo do endereo A128 at o A255
Manual do Controlador Hbrido Programvel PHC-400 89

Controle e Automao Industrial

PHC-400

IX.1 - COMANDO NO LIS E NO LADDER IX.1.1 - AND Neste comando o nvel lgico 1 surgir na sada somente quando todas as entradas estiverem em nvel lgico 1 simultaneamente, caso alguma delas fique ou v para 0 a sada ser sempre 0.

Linguagem de Rel (LADDER)


|] [] [] [] [( S )| A109.08 A023.00 DI14.13 T123.07 DO05.04

Os tipos de operandos possveis em um comando AND podem ser visto na figura abaixo:

Figura IX.5 - Linguagem em Lista de instrues pelo Fersoft

IX.1.2 - OR

Neste comando o nvel lgico 1 surgir na sada bastando que apenas uma das entradas v para o nvel lgico 1 o nvel lgico 0 surgir na sada somente quando todas as entradas estiverem em nvel lgico 0. Linguagem de Rel (LADDER)
|] [( R )| A109.08 DO05.04 |] [ A023.00 |] [ DI14.13 |] [ T123.07

Os tipos de operandos possveis em um comando OR podem ser visto na figura abaixo:


Manual do Controlador Hbrido Programvel PHC-400 90

Controle e Automao Industrial

PHC-400

Figura IX.6 - Linguagem em lista de instrues Lis pelo Fersoft

IX.1.3 - NOT

Neste comando o nvel lgico 1 surgir na sada somente quando a entrada estiver em nvel lgico 0, o nvel lgico 0 surgir na sada somente quando a entrada estiver em nvel lgico 1 este comando tambm conhecido como inversor. Linguagem de Rel (LADDER)
| ]/[( )| DI23.14 A109.08

IX.1.4 - NAND (AND#)

Neste comando o nvel lgico 1 surgir na sada quando todas as entradas estiverem em nvel lgico 0, o nvel lgico 0 surgir na sada bastando que apenas uma das entradas v para lgico 1. Linguagem de Rel (LADDER)
|]/[]/[]/[]/[( )| A109.08 A023.00 DI14.13 T123.07 DO05.04

Os tipos de operandos possveis em um comando AND# podem ser visto na figura abaixo:

Figura IX.7 - Linguagem em lista de instrues Lis pelo Fersoft


Manual do Controlador Hbrido Programvel PHC-400 91

Controle e Automao Industrial

PHC-400

IX.1.5 - NOR (NOR#) Neste comando o nvel lgico 1 surgir na sada quando todas ou apenas uma das entradas estiver em nvel lgico 0, somente quando todas as entradas estiverem em nvel lgico 1 que a sada ir para nvel lgico 0. Linguagem de Rel (LADDER)
|]/[( )| A109.08 DO05.04 |]/[ A023.00 |]/[ DI14.13 |]/[ T123.07

Os tipos de operandos possveis em um comando OR# podem ser visto na figura abaixo:

Figura IX.8 - Linguagem em lista de instrues LIS

IX.1.6 - AND( Este comando somente usado no LIS e inicia uma associao AND de expresses contidas dentro dos parnteses e sempre encerrado por um comando AND). O comando AND( nos permite fazer uma associao AND no meio de uma linha j iniciada. IX.1.7 - AND) Este comando encerra uma associao AND de expresses contidas dentro dos parnteses iniciado por um comando AND). Linguagem de Rel (LADDER)
|]/[+] [+] [+( )| A109.08 | A010.11 | A013.04 | DO05.04 |]/[+ +] [+ A023.00 A013.06
Manual do Controlador Hbrido Programvel PHC-400 92

Controle e Automao Industrial

PHC-400

Os tipos de operandos possveis em um comando AND( e AND) podem ser vistos na figura abaixo:

Figura IX.9 - Linguagem em lista de instrues LIS

IX.1.8 - OR( Este comando somente usado no LIS e inicia uma associao OR de expresses contidas dentro dos parnteses e sempre encerrado por um comando OR). O comando OR( nos permite fazer uma associao OR no meio de uma linha j iniciada. IX.1.9- OR) Este comando encerra uma associao OR de expresses contidas dentro dos parnteses iniciado por um comando OR. Os tipos de operandos possveis em um comando OR( e OR) podem ser vistos na figura abaixo: Linguagem de Rel (LADDER)
|]/[+] [+] [+( )| A109.08 | A010.11 | A013.04 | DO05.04 |]/[+ +] [] [+ A023.00 A013.06 A025.03

Figura IX.10 - Linguagem em lista de Instrues LIS


Manual do Controlador Hbrido Programvel PHC-400 93

Controle e Automao Industrial

PHC-400

IX.1.10 - PUT

Este comando aciona (vai para nvel lgico 1) uma sada digital (DOXX.YY) ou um rel auxiliar (AXXX.YY) quando O BIT OPERANDO, resultado da(s) instruo(es) de comando(s) que o antecede(m), for(em) verdadeira(s) e desaciona (vai para nvel lgico 0) quando a(s) de comando(s) que o antecede(m) for(em) falsa(s). Todos os exemplos mostrados acima demonstram o uso do comando PUT que encerra a linha ou lista de Instrues. Este comando tambm conhecido como bobina. As bobinas podem ser do tipo no retentivo ( ) para auxiliares de A000.00 at A127.15 ou retentivos (M) que vo do A128.00 at A255.15. Podemos dar um PUT ( ) tambm nas DOs. IX.1.11 - SET

Este comando aciona (vai para nvel lgico 1) uma sada digital (DOXX.YY) ou um rel auxiliar (AXXX.YY) quando a(s) instruo(es) de comando(s) que o antecede(m) for(em) verdadeira(s), ficando nesta posio (acionada) mesmo se a(s) instruo(es) de comando(s) que o antecede(m) voltar(em) a ser(em) falsa(s) necessitando por isso de uma instruo RST para a sada digital (DOXX.YY) ou rel auxiliar (AXXX.YY) desacion-la. Este comando tambm conhecido como set de bobina. Os set de bobinas podem ser do tipo no retentivo (S) para auxiliares de A000.00 at A127.15 ou retentivos (SM) que vo do A128.00 at A255.15. Podemos dar um SET (S) tambm nas DOs. IX.1.12 - RST

Comando usado para resetar uma sada digital (DOXX.YY) ou um rel auxiliar (AXXX.YY) que fora anteriormente setado (SET). Deve-se saber que sempre que o comando RST estiver acionado (as operaes que o antecedem forem verdadeiras) no permite que a determinada sada digital (DOXX.YY) ou rel auxiliar (AXXX.YY) v para nvel lgico 1 (PUT ou SET). Este comando tambm conhecido como reset de bobina. Os reset de bobinas podem ser do tipo no retentivo (R) para auxiliares de A000.00 at A127.15 ou retentivos (RM) que vo do A128.00 at A255.15. Podemos dar um RST (R) tambm nas DOs.
Manual do Controlador Hbrido Programvel PHC-400 94

Controle e Automao Industrial

PHC-400

Linguagem de Rel (LADDER)


| ] [( S )| DI23.14 A109.08 | ] [( R )| DI23.15 A109.08

Figura IX.11 - Linguagem em lista de instrues LIS

IX.2 - TEMPORIZADORES

Figura IX.12 - Blocos de funes: pasta de temporizadores

Em todos os casos de uso de Temporizadores devemos sempre nos lembrar que antes de o acionarmos, sua constante de tempo deve ser carregada atravs de uma constante (LDKAC) ou de uma palavra (LDWAC) equivalente varivel VAL na linguagem Ladder, conforme figura. As constantes de tempo no PHC-400 so dadas em 100mseg (100/1000s) ou 0,1seg portanto para termos por exemplo 1 minuto (60 segundos) basta fazermos a seguinte conta: 60/0,1 = 600, portanto para que um temporizador nos d 1 minuto devemos carregar em seu acumulador uma constante de tempo igual a 600. No PHC-400 temos 192 TIMERS que vo do endereo T000 at o T191. Os timers podem ser quanto reteno de sinal de duas formas distintas: No Retentivos que vo do endereo T000 at o T095 e Retentivos que vo do endereo T096 at o T191 Os timers podem ser de cinco formas distintas quanto ao seu funcionamento e o que passaremos a enumerar.
Manual do Controlador Hbrido Programvel PHC-400 95

Controle e Automao Industrial

PHC-400

IX.2.1 - PULSE TIMER (TPLS NO LIS) E (TP NO LADDER) Como qualquer temporizador, necessita que a constante de tempo seja carregada no acumulador antes de seu disparo. Este temporizador inicia a temporizao (sada vai a nvel lgico 1) no instante em que houver nvel lgico1 na entrada. Decorrido o tempo estipulado a sada vai a nvel lgico 0. A temporizao ser interrompida (a sada vai para o nvel lgico 0) se: - a entrada retornar ao nvel lgico 0 antes do trmino do tempo estipulado.

Figura IX.13 - Grfico representando entrada, sada e tempo do Pulse Timer

Figura IX.14 - Configurao do Pulse Timer na linguagem Ladder

Figura IX.15 - Configurao do Pulse Timer na lista de instrues


Manual do Controlador Hbrido Programvel PHC-400 96

Controle e Automao Industrial

PHC-400

IX.2.2 - EXTENTED PULSE TIMER (TEPLS NO LIS) E (TEP NO LADDER) Como qualquer temporizador, necessita que a constante de tempo seja carregada no acumulador antes de seu disparo. Este temporizador inicia a temporizao (sada vai a nvel lgico 1) no instante em que houver nvel lgico 1 na entrada e independe da permanncia deste sinal para continuar a contagem do tempo. Decorrido o tempo estipulado a sada vai a nvel lgico 0. A temporizao ser interrompida (a sada vai para o nvel lgico 0) se:

Figura IX.16 - Grfico representando entrada, sada e tempo do Extended Pulse Timer

Figura IX.17 - Configurao TEP na linguagem Ladder

Figura IX.18 - Configurao TEP na lista de instrues


Manual do Controlador Hbrido Programvel PHC-400 97

Controle e Automao Industrial

PHC-400

IX.2.3 - ON DELAY TIMER (TON NO LIS) E (TON NO LADDER) Como qualquer temporizador, necessita que a constante de tempo seja carregada no acumulador antes de seu disparo. A contagem do tempo iniciada quando houver nvel lgico 1 na entrada, porm a sada s ir para o nvel lgico 1 aps decorrer o tempo estipulado e s retornar a 0 quando a entrada for para 0. A temporizao ser interrompida (a sada vai para o nvel lgico 0) se: - o comando de reset do timer (RSTTM) for habilitado.

Figura IX.19 - Grfico representando entrada, sada e tempo do On Delay Timer

Figura IX.20 - Configurao TON na lista de instrues

IX.2.4 - OFF DELAY TIMER (TOFF NO LIS) E (TOF NO LADDER) Como qualquer temporizador necessita que a constante de tempo seja carregada no acumulador antes de seu disparo. A contagem do tempo iniciada quando houver a transio do nvel lgico 1 para 0 na entrada e a sada s ir para o nvel lgico 0 aps decorrer o tempo estipulado e tambm s retornar a 1 quando a entrada for para 1, ou seja, a sada assumir nvel lgico 1 sempre que houver 1 na entrada e tambm durante a contagem do tempo.
Manual do Controlador Hbrido Programvel PHC-400 98

Controle e Automao Industrial

PHC-400

NOTA: Em aplicaes, poderamos utilizar um OFF DELAY TIMER em uma mquina que por ventura desligue e permanea assim por um tempo maior ou igual ao pr-determinado (leitura de transio digital de 1 para 0) e a dosagem de leo, atravs de uma bomba para esta mquina, tambm seria interrompida. Se por ventura houver uma nova transio na entrada durante uma contagem de tempo, esta reiniciada. A temporizao ser interrompida (a sada vai para o nvel lgico 0) se:

Figura IX.21 - Grfico representando entrada, sada e tempo do Tof

Figura IX.22 - Configura do OFF Delay na linguagem Ladder

Figura IX.23 - Configurao do TOF na lista de instrues Ladder

Manual do Controlador Hbrido Programvel PHC-400

99

Controle e Automao Industrial

PHC-400

IX.2.5 - ON DELAY TIMER COM RESET (TRON NO LIS) E (TRON NO LADDER) Como qualquer temporizador, necessita que a constante de tempo seja carregada no acumulador antes de seu disparo. Este temporizador executado independentemente da continuidade do nvel lgico 1 na entrada. Decorrido o tempo aps o disparo a sada vai para nvel lgico1, ou seja: - a contagem do tempo iniciada assim que houver 1 na entrada e se ela for par 0 o tempo continua a ser computado. Caso haja uma nova transio de 0 para 1 (positiva) dentro de uma contagem de tempo esta reiniciada. Chegando a contagem de tempo ao seu final a sada ir para 1 ficando assim at que o comando de reset do timer (RSTTM) for habilitado. No Ladder conforme a figura abaixo, seria a entrada DI23.00 do temporizador T018.

Figura IX.24 - Grfico representando entrada, sada e tempo do Tron

Figura IX.25 - Configura do Tron na linguagem Ladder

Figura IX.26 - Configurao do Tron na lista de instrues Ladder


Manual do Controlador Hbrido Programvel PHC-400 100

Controle e Automao Industrial

PHC-400

IX.2.6 - RSTTM Este comando utilizado para resetar os Timers do tipo TRON quando a linguagem de programao escolhida o LIS conforme visto acima. Na imagem est respresentado com a DI23.00 ou RST. IX.3 - COMANDOS COM WORDS E BYTES IX.3.1 - CLRW Este comando permite que faamos a limpeza (CLEAR) de uma palavra (WORD) presente em um Auxiliar (AXXX) ou Entrada Digital (DIXX) ou Sada Digital (DOXX) ou Timer (TXXX) ou Contador (CTXX) fazendo com que estes zerem. Por exemplo:

Figura IX.27 - Configurao do bloco Clear em Ladder

Quando o A013.06 estiver em 1 ser dado o CLEAR (Limpeza) na DO13, conforme mostrado abaixo, ou seja, nos 16 Bits.
| WORD | | BYTE | BYTE | | lado HI da palavra | lado LO da palavra | 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 DO130 1 0 0 1 1 1 1 0 1 0 1 1 1 0 0 VALOR DE DO13 ANTES DO CLRW DO130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VALOR DE DO13 APS O CLRW

Este comando existe tanto no LIS como no LADDER.

IX.3.2 - CLRB Este comando permite que faamos a limpeza (CLEAR) do BYTE DO LADO DE BAIXA (LO) ou de ALTA (HI) de uma palavra (WORD) presente em um Auxiliar (AXXX) ou Entrada Digital (DIXX) ou Sada Digital (DOXX) ou Timer (TXXX) ou Contador (CTXX) fazendo com que estes zerem. Por exemplo:

Figura IX.28 - Configurao do bloco Clear em lista de instrues Ladder


Manual do Controlador Hbrido Programvel PHC-400 101

Controle e Automao Industrial

PHC-400

Quando o A013.06 estiver em 1 ser dado o CLEAR (Limpeza) na parte LOW (LO) da DO13, conforme mostrado abaixo, ou seja, nos Bits de .00 a .07.
| WORD | | BYTE | BYTE | | lado HI da palavra | lado LO da palavra | LO 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 DO130 1 0 0 1 1 1 1 0 1 0 1 1 1 0 0 VALOR DE DO13ANTES DO CLRW DO130 1 0 0 1 1 1 1 0 0 0 0 0 0 0 0 VALOR DE DO13 APS O CLRW

Este comando existe somente no LIS. IX.4 - CARREGAMENTO DOS ACUMULADORES

Figura IX.29 - Blocos de funes: pasta logic

IX.4.1 - LDKAC Comando que permite que uma constante (K) seja carregada nos Acumuladores. Durante o carregamento os dados so alocados em uma rea de memria. Devemos nos lembrar que durante o carregamento do acumulador 0 (ACM0), qualquer contedo existente nele deslocado (transferido) para o acumulador 1 (ACM1). A constante K carregada no Acumulador pode variar de 00000 at 65535.
EXEMPLO | lado HI do acumulador | lado LO do acumulador | ACM 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0 0000111101011100 VALOR DE ACM0 ANTES DA CARGA 1 1101100011000011 VALOR DE ACM1 ANTES DA CARGA 0 1010001110111001 VALOR CARREGADO EM ACM0 1 0000111101011100 NOVO VALOR ACM1=ACM0 ANTERIOR

Como pode ser visto acima quando carregamos um novo valor em ACM0 o valor que estava antes neste passa a estar no ACM1 atual.
Manual do Controlador Hbrido Programvel PHC-400 102

Controle e Automao Industrial

PHC-400

Figura IX.30 - Configurao do Extended Pulse Timer em Ladder

Figura IX.31 - Configurao do Extended Pulse Timer em lista de instrues

IX.4.2 - LDWAC Comando que permite que uma palavra (Word) seja carregada no Acumulador. Durante o carregamento os dados so alocados em uma rea de memria, para a seguir acontecer o seguinte: Devemos nos lembrar que durante o carregamento do acumulador 0 (ACM0) qualquer contedo existente nele deslocado (transferido) para o acumulador 1 (ACM1).
EXEMPLO | lado HI do acumulador | lado LO do acumulador | ACM 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0 0000111101011100 VALOR DE ACM0 ANTES DA CARGA 1 1101100011000011 VALOR DE ACM1 ANTES DA CARGA 0 1010001110111001 VALOR CARREGADO EM ACM0 1 0000111101011100 NOVO VALOR ACM1=ACM0 ANTERIOR

Como pode ser visto acima quando carregamos um novo valor em ACM0 o valor que estava antes neste passa a estar no ACM1 atual.

Figura IX.32 - Configurao do carregamento de um acumulador em LIS


Manual do Controlador Hbrido Programvel PHC-400 103

Controle e Automao Industrial

PHC-400

Figura IX.33 - Configurao do On Delay Timer em LIS

IX.4.3 - LDBAC Comando que permite que um BYTE seja carregado no Acumulador 0. NOTA: O comando LDBAC sempre carrega o Byte na parte Low do ACM0 independente de o bit operando vir de uma fonte LO (BAIXA) ou HI (ALTA).
EXEMPLO | lado HI do acumulador | lado LO do acumulador | ACM 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0 0000111101011100 VALOR DE ACM0 ANTES DA CARGA 1 1101100011000011 VALOR DE ACM1 ANTES DA CARGA 0 10111001 VALOR CARREGADO EM ACM0 1 0000111101011100 NOVO VALOR ACM1=ACM0 ANTERIOR

Figura IX.34 - Configurao do Load Byte no acumulado em LIS

O comando LDBAC somente pode ser implementado via linguagem de programao LIS.

Manual do Controlador Hbrido Programvel PHC-400

104

Controle e Automao Industrial

PHC-400

IX.4.4 - LBKAC Comando que permite que um BYTE CONSTANTE seja carregado no Acumulador 0. O comando LDBAC somente pode ser implementado via linguagem de programao LIS.

Figura IX.35 - Configurao Load Byte Constant no Acumulado

NOTA: O comando LBKAC sempre carrega o Byte constante na parte Low do ACM0 e esta constante pode variar de 000 at 255. IX.4.5 - STBAC Permite que o valor presente na parte LO (Baixa) do acumulador ACM0 seja carregado em um Byte operando tanto LO como HI de uma DI, DO, Auxiliar, Timer e etc., como por exemplo, colocar em um carto digital de sada (DOXX.HI) o valor menos significativo de contagem de um contador.

Figura IX.36 - Configurao do STBAC em LIS

O comando STBAC somente pode ser implementado via linguagem de programao LIS. IX.4.5 - STWAC Permite que o valor presente no acumulador ACM0 seja carregado em uma word operando como por exemplo colocar em um carto digital de sada (DOXX) o valor de contagem de um contador.

Figura IX.37 - Configurao do bloco Store em Ladder


Manual do Controlador Hbrido Programvel PHC-400 105

Controle e Automao Industrial

PHC-400

Figura IX.38 - Configurao do bloco Store em LIS

IX.4.6 - CLWAC Este comando permite que faamos a limpeza (CLEAR) de uma palavra (WORD) presente no acumulador ACM0 de tal forma que fique ACM0 = 0000, ou seja, zerarmos o acumulador 0.

Figura IX.39 - Configurao Clear Word em Ladder

Figura IX.40 - Configurao Clear Word em LIS | WORD | | BYTE do | BYTE do | | lado HI do acumulador | lado LO do acumulador | ACM 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0 0100111101011100 VALOR DE ACM0 ANTES DO CLWAC 0 0000000000000000 VALOR DE ACM0 APS O CLRWAC

IX.4.7- CLBAC Este comando permite que faamos a limpeza (CLEAR) do BYTE DO LADO DE BAIXA (LO) do acumulador ACM0 de tal forma que zerado os primeiros 8 BITS do mesmo.
WORD | | BYTE do | BYTE do | | lado HI do acumulador | lado LO do acumulador | ACM 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 0 0100111101011100 VALOR DE ACM0 ANTES DO CLBAC 0 0100111100000000 VALOR DE ACM0 APS O CLRBAC

O comando CLBAC somente pode ser implementado via linguagem de programao LIS.
Manual do Controlador Hbrido Programvel PHC-400 106

Controle e Automao Industrial

PHC-400

IX.5 - INSTRUES DE CONTAGEM

Figura IX.41 - Blocos de funes: pasta de contadores

Antes de iniciarmos uma operao de contagem devemos carregar a constante de contagem no acumulador e isto pode ser feito via Constante (KTE), um auxiliar (AXXX), um carto de entrada digital (DIXX). Toda contagem pode ser feita da forma crescente (CTUP no LIS e CTU no LADDER) ou decrescente (CTDWN no LIS e CTD no LADDER) e ela feita sempre que houver a variao de nvel lgico 0 para 1 na entrada do Contador (In). O resetamento do Contador feito sempre que houver a variao de nvel lgico 0 para 1 na entrada de reset do Contador (RSTCT ou Rst). Pode-se monitorar o valor contado crescente ou decrescente (dependendo do tipo de contador) bastando para isto carregarmos o valor de contagem no acumulador ACM0 (LDWAC CTXX) e enviar o valor lido (STWAC) para um local de leitura. No PHC-400 temos 96 CONTADORES que vo do endereo C000 at o C095 e podem ser quanto reteno de sinal de duas formas distintas: No Retentivos que vo do endereo C000 at o C047 e Retentivos que vo do endereo C048 at o C095 Os Contadores podem ser de duas formas distintas quanto ao seu funcionamento e o que passaremos a enumerar.

IX.5.1 - CTUP NO LIS E CTU NO LADDER - (CTXX+1) Trata-se do contador que executa a contagem crescente, ou seja, incrementa uma unidade ao valor acumulado (CTXX) sempre que houver a transio de nvel lgico 0 para 1 em sua entrada de contagem (In). Sempre que o valor de contagem for diferente do valor (Val) armazenado no acumulador a sada digital (CSXX.07 ou Out) do contador ser 0 e quando a contagem for igual a este valor a sada digital (CSXX.07 ou Out) ser 1.
Manual do Controlador Hbrido Programvel PHC-400 107

Controle e Automao Industrial

PHC-400

O Contador Up pode ter o seu valor acumulado zerado, bastando para isto que em sua entrada RSTCT (no LIS ) ou Rst (no LADDER) tenhamos o nvel lgico 1, e caso este nvel permanea nesta condio o contador no sofre incrementos no valor acumulado vindo via entrada In.

Figura IX.42 - Configurao do Counter Up em Ladder

Figura IX.43 - Configurao do Counter Up em LIS

IX.5.2 - CTDWN (CTXX-1) Trata-se do contador que executa a contagem decrescente, ou seja, decrementa uma unidade ao valor carregado (setado) no acumulador sempre que houver a transio de nvel lgico 0 para 1 em sua entrada (In). Sempre que o valor de contagem for diferente de 0000 (Zero) a sada digital (CSXX.07) do contador ser 0 e quando a contagem for 0000 (Zero) a sada digital (CSXX.07) ser 1. O Contador Down pode ter o seu valor acumulado recarregado, bastando para isto que em sua entrada PSTCT (no LIS ) ou Pst (no LADDER) tenhamos o nvel lgico 1, e caso este nvel permanea nesta condio o contador no sofre decrementos do valor acumulado vindo via entrada In.
Manual do Controlador Hbrido Programvel PHC-400 108

Controle e Automao Industrial

PHC-400

Figura IX.44 - Configurao do Counter Down em Ladder

Figura IX.45 - Configurao do Counter Down em LIS

IX.5.3 - RESET DE CONTADORES UP (RSTCT NO LIS E RST NO LADDER) Trata-se do comando que executa o resetamento de contadores do tipo UP, ou seja, se um determinado Contador receber nvel lgico 1 em sua entrada de reset o valor de contagem (CTXX) ser zerado no efetuando os incrementos na contagem nem o atracamento da sada digital enquanto persistir o nvel lgico 1 na entrada de reset. IX.5.4 - PRESET DE CONTADORES DO TIPO DOWN (PSTCT NO LIS E PST NO LADDER) Usado para Presetar (Recarregar) o valor a ser decrementado em um contador do tipo DOWN, ou seja, em todas as transaes de nvel lgico 0 para 1 na entrada de Preset do Contador o valor presente no acumulador ACM0 colocado (setado) no contador dando assim um reincio no mesmo. Nota: O valor a ser recolocado no contador deve ser previamente carregado no acumulador ACM0 atravs de um LDWAC ou LDKAC ou LDBAC.
Manual do Controlador Hbrido Programvel PHC-400 109

Controle e Automao Industrial

PHC-400

IX.6 - SALTOS (JUMP ) E CHAMADAS (CALL)

Figura IX.46 - Blocos de funes: pasta Flow Control

IX.6.1- JUMP (SALTO)

Figura IX.47 - Scan digital com instruo de salto (Jump)


Manual do Controlador Hbrido Programvel PHC-400 110

Controle e Automao Industrial

PHC-400

Sempre que este comando habilitado, ou seja, recebe nvel lgico 1 em sua entrada, o programa salta para uma determinada posio do programa do usurio iniciada por um operando LBL (LABEL), sendo que dispomos de 32 JUMP (de JUMP LBL 00 at 31). O programa do usurio deixa de executar o que estiver entre JUMP e o LBL a no ser que o programa assim o desejar.

IX.6.2 - LBL (LABEL) Comando que d incio uma determinada posio (parte) do programa. Todo comando LBL iniciado quando um comando JUMP direciona a execuo do programa para ele. Dispomos de 32 LBLs que vo do LBL 00 at LBL 31.

Figura IX.48 - Configurao Ladder com blocos salto (Jump) e para onde saltou (LBL)

Figura IX.49 - Configurao Ladder com blocos salto (Jump) e para onde saltou (LBL) em LIS
Manual do Controlador Hbrido Programvel PHC-400 111

Controle e Automao Industrial

PHC-400

No exemplo acima quando o comando AND A023.01 estiver em nvel lgico 1 o programa Salta da linha 5 para a linha 13 no executando as intermedirias (de 6 a 12). IX.6.3 - CALL (CHAMADA) Sempre que este comando habilitado ele chama um programa delimitado por uma Sub-rotina (SRT) e um Retorno (RET).

Figura IX.50 - Scan digital com chamada (Call) para programa auxiliar (SRT)
Manual do Controlador Hbrido Programvel PHC-400 112

Controle e Automao Industrial

PHC-400

IX.6.4 - SRT (SUB-ROTINA) Comando que inicia uma Sub-rotina (Programa Auxiliar) que inserido dentro do programa Principal do usurio. Todo programa Auxiliar iniciado quando um comando CALL (chama programa auxiliar) o chama e termina com um comando RET (final da Sub-rotina) retornado para dentro do programa Principal do usurio. Ao final da Sub-rotina o programa retorna na posio seguinte ao comando CALL que o havia chamado. Dispomos de 30 SRTs que vo do SRT 00 at SRT 29 o que vale dizer que em um programa no SCCPU2 podemos ter 30 programas auxiliares inseridos. Todas as Sub-rotinas devem ser programadas fora do programa Principal do usurio, ou seja, aps o comando END (que demarca o final do programa do usurio).

Figura IX.51 - Configurao utilizando chamada (Call) para programa auxiliar com sub-rotina (SRT02)

Manual do Controlador Hbrido Programvel PHC-400

113

Controle e Automao Industrial

PHC-400

IX.6.5 - RET Comando que finaliza uma Sub-rotina. No exemplo abaixo quando o comando AND A023.01 (linha 6) estiver em nvel lgico 1 o programa chama a Sub-rotina 3 SRT03 (que est na linha 13 e vai at o comando RET na linha 16) retorna na linha 6 e continua executando at a linha 19. As Sub-rotinas podem estar tanto aps o comando CALL quanto antes.

Figura IX.52 - Configurao utilizando chamada (Call) para programa auxiliar com sub-rotina (SRT02), mas em linguagem LIS

IX.6.6 - ISRT0

Figura IX.53 - Configurao de sub-rotina de interrupo 0

Comando de Sub-rotina de interrupo 0. O comando ISRT0 deve ser precedido de um comando RET e ser programado sempre aps o final do programa do usurio (END). Este comando acionado por hardware quando o borne 18 (IS0) do frontal do SCCPU2 conectado ao borne 20 (GCM) do mesmo carto.
Manual do Controlador Hbrido Programvel PHC-400 114

Controle e Automao Industrial

PHC-400

IX.6.7 - ISRT1

Figura IX.54 - Configurao de sub-rotina de interrupo 1

Comando de Sub-rotina de interrupo 1. O comando ISRT1 deve ser precedido de um comando RET e ser programado sempre aps o final do programa do usurio (END). Este comando acionado por hardware quando o borne 19 (IS1) do frontal do SCCPU2 conectado ao borne 20 (GCM) do mesmo carto. Com isso conclumos que dispomos de mais 2 Sub-rotinas no SCCPU perfazendo um total de 32: - Sendo 30 acionadas por Software (SRT 00 at SRT 29 ) - 02 acionadas por Hardware (ISRT0 e ISRT1 )

IX.6.8 - END Comando que delimita o final de um programa, deve ser colocado sempre no final do programa LIS.

Figura IX.55 - Configurao terminada com bloco END

Manual do Controlador Hbrido Programvel PHC-400

115

Controle e Automao Industrial

PHC-400

IX.6.9 - NOP Comando que no executa operao alguma pode ser usado quando se deseja que o programa fique algumas linhas em posio de repouso.

Figura IX.56 - Configurao com bloco NOF

IX.7 - COMPARAES DE ACUMULADORES

Figura IX.57 - Bloco de funes: pasta dos comparadores

O PHC-400 permite que determinadas operaes de comparao entre os 2 acumuladores possam ser executadas. Devemos nos lembrar que durante o carregamento do acumulador 0 (ACM0), qualquer conteManual do Controlador Hbrido Programvel PHC-400 116

Controle e Automao Industrial

PHC-400

do existente nele deslocado (transferido) para o acumulador 1 (ACM1). Podemos fazer comparaes entre Constantes, Auxiliares, cartes de Entradas e Sadas Digitais, Timers, Contadores e entre eles. IX.7.1 - EQUAC (ACM0 = ACM1) - EQUAL

Figura IX.58 - Configurao de verificao de igualdade

Este comando compara se o Valor contido no Acumulador 0 (Val1 = A000) IGUAL ao contido no Acumulador 1 (Val2 = A001), satisfeita tal condio a sada assumir nvel lgico 1 comutando o Bit A013.00. IX.7.2 - NEQAC (ACM0 <> ACM1) - DIFERENCE

Figura IX.59 - Configurao de verificao de desigualdade

Este comando compara se o Valor contido no Acumulador 0 (Val1 = A000) DIFERENTE do contido no Acumulador 1 (Val2 = A002), satisfeita tal condio a sada assumir nvel lgico 1 comutando o Bit A013.01.

IX.7.3 - GTHAC (ACM0 > ACM1) GREATER THAN

Figura IX.60 - Configurao de verificao de A001 > A002

Este comando compara se o Valor contido no Acumulador 0 (Val1 = A001) MAIOR QUE o contido no Acumulador 1 (Val2 = A002) satisfeita tal condio a sada assumir nvel lgico 1 comutando o Bit A013.02.
Manual do Controlador Hbrido Programvel PHC-400 117

Controle e Automao Industrial

PHC-400

IX.7.4 - GEQAC (ACM0 >= ACM1) - GREATER OR EQUAL THAN

Figura IX.61 - Configurao de verificao de A001 > = A002

Este comando compara se o Valor contido no Acumulador 0 (Val1=A001) MAIOR OU IGUAL QUE o contido no Acumulador 1 (Val2=A002) satisfeita tal condio a sada assumir nvel lgico 1 comutando o Bit A013.03.

IX.7.5- LTHAC (ACM0 < ACM1) LOWER THAN

Figura IX.62 - Configurao de verificao de A001 < A002

Este comando compara se o Valor contido no Acumulador 0 (Val1=A001) MENOR QUE o contido no Acumulador 1 (Val2=A002) satisfeita tal condio a sada assumir nvel lgico 1 comutando o Bit A013.04.

IX.7.6 - LEQAC (ACM0 <= ACM1) LOWER OR EQUAL THAN

Figura IX.63 - Configurao de verificao de A001 < = A002

Este comando compara se o Valor contido no Acumulador 0 (Val1=A001) MENOR OU IGUAL QUE o contido no Acumulador 1 (Val2=A002) satisfeita tal condio a sada assumir nvel lgico 1 comutando o Bit A013.05.
Manual do Controlador Hbrido Programvel PHC-400 118

Controle e Automao Industrial

PHC-400

Figura IX.64 - Configurao de comparaes em LIS

IX.8 - INSTRUES ARITMTICAS COM ACUMULADORES

Figura IX.65 - Bloco de funes: pasta instrues aritmticas

O PHC-400 permite que determinadas operaes aritmticas entre os 2 acumuladores (ACM0 = Val1 e ACM1 = Val2) possam ser executadas. No caso especfico do bloco Gain Ratio uma terceira varivel (Val3) utilizada como ser visto adiante. Devemos nos lembrar que durante o carregamento do acumulador 0 (ACM0), qualquer contedo existente nele deslocado (transferido) para o acumulador 1 (ACM1). Podemos fazer Operaes Matemticas entre Constantes, Auxiliares, cartes de Entradas e Sadas Digitais, Timers, Contadores e entre eles. O resultado de tal operao fica armazenado na sada do bloco (Out) que, por sua vez, pode ser um Auxiliar, carto de Entradas e Sadas Digitais, Timer ou um Contador.
Manual do Controlador Hbrido Programvel PHC-400 119

Controle e Automao Industrial

PHC-400

IX.8.1 - ADDAC (OUT = VAL1 + VAL2) Este comando SOMA o Valor contido no Acumulador 0 (Val1) com o contido no Acumulador 1 (Val2) e o resultado desta operao armazenado na sada do bloco (Out) que por sua vez pode ser: Auxiliar, carto de Entradas e Sadas Digitais, Timer ou um Contador. Este comando Soma o valor armazenado no ACM0 com o valor armazenado noACM1, o resultado desta operao ser armazenado em ACM0.

Figura IX.66 - Configurao do bloco Soma (ADD)

No exemplo acima o valor presente no carto DI06 ser somado a uma constante de 300 e o resultado ser escrito no carto DO13.

IX.8.2 - SUBAC (OUT = VAL1 - VAL2) Este comando SUBTRAI do Valor contido no Acumulador 0 (Val1) o contido no Acumulador 1 (Val2) e o resultado desta operao armazenado na sada do bloco (Out) que, por sua vez, pode ser: Auxiliar, carto de Entradas e Sadas Digitais, Timer ou um Contador.

Figura IX.67 - Configurao do bloco subtrao

No exemplo acima o valor do contador CT23 ser subtrado o presente no A013 e o resultado armazenado no A006.
Manual do Controlador Hbrido Programvel PHC-400 120

Controle e Automao Industrial

PHC-400

IX.8.3 - GAIN RATIO (OUT = VAL1 * VAL2) VAL3 Este comando permite executarmos tanto uma MULTIPLICAO quanto uma DIVISO ou as duas operaes e o resultado armazenado na sada do bloco (Out). Para executarmos uma multiplicao de dois valores, basta que os coloquemos no Val1 e no Val2 sem nos esquecermos de colocar uma constante (Kte) igual a 1 em Val3 para que o resultado da operao seja dividido por 1. Para executarmos uma diviso de dois valores, basta que os coloquemos do numerador em Val1 e do denominador em Val3 sem nos esquecermos de colocar uma constante (Kte) igual a 1 em Val2 para que para que este no altere o valor de Val1.

Figura IX.68 - Configurao do bloco que multiplica e divide

IX.8.4 - INCAC (OUT (ATUAL ) = OUT (ANTERIOR) + 1) Neste bloco sempre que um pulso positivo (0 para 1) acontece na entrada do mesmo soma-se (INCREMENTA-SE) ao valor presente na sada do bloco (Out) uma unidade e o novo valor armazenado na prpria sada (Out) assim sucessivamente.

Figura IX.69 - Configurao do bloco de incrementa enquanto entrada fechada


Manual do Controlador Hbrido Programvel PHC-400 121

Controle e Automao Industrial

PHC-400

IX.8.5 - DECAC (OUT (ATUAL) = OUT (ANTERIOR) - 1) Neste bloco sempre que um pulso positivo (0 para 1) acontece na entrada do mesmo soma-se (DECREMENTA-SE) ao valor presente na sada do bloco (Out) uma unidade e o novo valor armazenado na prpria sada (Out) assim sucessivamente.

Figura IX.70 - Configurao do bloco decrementa enquanto entrada fechada

IX.8.6 - NEGAC ( OUT (ATUAL ) = OUT (ANTERIOR) * [- 1]) Este bloco sempre que sofre um pulso positivo em sua entrada ele Inverte o sinal do valor armazenado na sada (Out), ou seja, se o valor for positivo ele fica negativo e vice-versa e o resultado desta operao armazenado na prpria sada (Out).

Figura IX.71 - Configurao do bloco inverte positivo e negativo

IX.9 - INSTRUES LGICAS COM ACUMULADORES

Figura IX.72 - Blocos de funes: instrues lgicas com acumuladores


Manual do Controlador Hbrido Programvel PHC-400 122

Controle e Automao Industrial

PHC-400

O PHC-400 permite que faamos determinadas funes lgicas com os bits de uma palavra (Word). Tais funes podem ser executadas com Auxiliares, Entradas e Sadas digitais, sadas de Contadores e de Timers. IX.9.1 - NOTAC (OUT (ATUAL ) = NOT OUT (ANTERIOR))

Figura IX.73 - Configurao inversao binria (NOT)

| WORD | | BYTE do | BYTE do | | lado HI do acumulador | lado LO do acumulador | 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Out (ant) 0 1 0 0 1 1 1 1 0 1 0 1 1 1 0 0 VALOR DE Out ANTES DO NOTAC NOT Ou (atua) l 1 0 1 1 0 0 0 0 1 0 1 0 0 0 1 1 VALOR DE Out APS O NOTAC

Este bloco executa o comando NOT de todos os Bits presentes na sada (Out) do mesmo quando recebe uma transio positiva (0 para 1) em sua entrada e o resultado colocado na sada (Out).

IX.9.2 - ANDAC (OUT = VAL1 AND VAL2) Este bloco executa o comando AND de todos os Bits a Bit presentes em Val1 e Val2 e o resultado colocado na sada (Out).

Figura IX.74 - Configurao do bloco AND bit a bit de duas words (DI13 e A006)
Manual do Controlador Hbrido Programvel PHC-400 123

Controle e Automao Industrial

PHC-400

| WORD | | BYTE do | BYTE do | | lado HI do acumulador | lado LO do acumulador | 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Val1 0 1 0 0 1 1 1 1 0 1 0 1 1 1 0 0 VALOR DE DI13 ANTES DO ANDAC AND Val2 0 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 VALOR DE A006 ANTES DO ANDAC = Out 0 1 0 0 1 0 0 1 0 0 0 0 1 0 0 0 VALOR DE A066 APS O ANDAC

IX.9.3 - ORAC (ACM0 = ACM0 OR ACM1) Este bloco executa o comando OR de todos os Bits a Bit presentes em Val1 e Val2 e o resultado colocado na sada (Out).

Figura IX.75 - Configurao do bloco OR bit a bit de duas words (A006 e A009) | WORD | | BYTE do | BYTE do | | lado HI do acumulador | lado LO do acumulador | 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Val1 0 1 0 0 1 1 1 1 0 1 0 1 1 1 0 0 VALOR DE A006 ANTES DO ORAC OR Val2 0 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 VALOR DE A009 ANTES DO ORAC = Out 0 1 1 0 1 1 1 1 0 1 1 1 1 1 0 1 VALOR DE A027 APS O ORAC

IX.9.4 - XORAC (ACM0 = ACM0 XOR ACM1) Este bloco executa o comando XOR de todos os Bits a Bit presentes em Val1 e Val2 e o resultado colocado na sada (Out).

Figura IX.76 - Configurao do bloco XOR bit a bit de duas words (A025 e A003)
Manual do Controlador Hbrido Programvel PHC-400 124

Controle e Automao Industrial

PHC-400

| WORD | | BYTE do | BYTE do | | lado HI do acumulador | lado LO do acumulador | 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Val1 0 1 0 0 1 1 1 1 0 1 0 1 1 1 0 0 VALOR DE A025 ANTES DO XORAC XOR Val2 0 1 1 0 1 0 0 1 0 0 1 0 1 0 0 1 VALOR DE A003 ANTES DO XORAC = Out 0 0 1 0 0 1 1 0 0 1 1 1 0 1 0 1 VALOR DE A040 APS O XORAC

IX.9.5 - SLKAC (DESLOCAMENTO ESQUERDA) Este comando permite deslocar o contedo do Val1 para ESQUERDA na quantidade de casas que se deseje bastando para isto especificar tais quantidades no campo Val2, o resultado colocado na sada Out do mesmo. As posies desocupadas com o deslocamento so preenchidas com Zeros. O valor colocado em Val2 deve ser entre 0 e 15.

Figura IX.77 - Configurao do bloco deslocamento para a esquerda (Shift Left) | WORD | | BYTE do | BYTE do | | lado HI do acumulador | lado LO do acumulador | 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Val1 0 0 0 1 0 1 0 0 1 0 1 1 0 1 1 1 VALOR A025 ANTES DESLOCAR 3 CASAS S LKAC Out 1 0 1 0 0 1 0 1 1 0 1 1 1 0 0 0 VALOR Out APS DESLOCAR 3 CASAS PREENCHIDO COM 0s

Figura IX.78 - Configurao do bloco cdigo decimal binrio


Manual do Controlador Hbrido Programvel PHC-400 125

Controle e Automao Industrial

PHC-400

IX.9.6 - SRKAC (DESLOCAMENTO DIREITA) Este comando permite deslocar o contedo do Val1 para DIREITA na quantidade de casas que se deseje bastando para isto especificar tais quantidades no campo Val2 o resultado colocado na sada Out do mesmo. As posies desocupadas com o deslocamento so preenchidas com Zeros. O valor colocado em Val2 deve ser entre 0 e 15.

Figura IX.79 - Configurao do bloco deslocamento para a direita (Shift Right) | WORD | | BYTE do | BYTE do | | lado HI do acumulador | lado LO do acumulador | 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 ACM0 1 1 0 1 1 0 0 1 0 0 1 1 0 1 0 1 VALOR DE ACM0 ANTES DO SRKAC S R KAC ACM0 0 0 0 0 0 1 1 0 1 1 0 0 1 0 0 1 VALOR DE ACM0 APS O SRKAC PREENCHIDO COM 0s

IX.10 - INSTRUES DE CONVERSES COM ACUMULADORES

Figura IX.80 - Bloco de funes: pasta de converso de valores binrio-decimal e decimal-binrio

IX.10.1 - BINAC Este comando converte um sinal BCD (do Ingls Binary Coded Decimal) vindo por exemplo de uma chave Thamb Wheel via um carto de entrada digital (DIXX ) em um sinal Binrio para ser usado internamente pelo SCCPU2 do PHC-400.
Manual do Controlador Hbrido Programvel PHC-400 126

Controle e Automao Industrial

PHC-400

Figura IX.81 - Configurao para converso BCD - binrio

No exemplo acima recebemos um sinal BCD vindo do DI07 e o mesmo convertido em Binrio e armazenado no A012 para uso posterior. IX.10.2 - BCDAC Este comando converte um sinal Binrio vindo por exemplo de um Contador e o transforma em BCD (do Ingls Binary Coded Decimal) para ser usado em um Display de 7 segmentos externo que mostrar o valor contado via um carto de sada digital (DOXX).

Figura IX.82 - Configurao para converso binria - BCD

No exemplo acima recebemos um sinal binrio vindo do Contador 23 CT23 e o mesmo convertido em BCD e enviado para o meio exterior via DO07 para uma possvel indicao em um Display de 7 segmentos. IX.11 - INSTRUES DE LEITURAS E ESCRITAS IMEDIATAS Como sabido por todos, os CPs (Controladores Programveis) executam a sua funo seguindo uma determinada ordenao denominada de SCAN, conforme mostrado a seguir: 1 o CP l todas as Entradas 2 executa o programa do Usurio 3 escreve nas Sadas 4 Retorna ao 1 passo
Manual do Controlador Hbrido Programvel PHC-400 127

Controle e Automao Industrial

PHC-400

Como pode ser observado uma determinada Entrada ou Sada somente ir ser lida ou escrita a cada execuo do SCAN, quanto maior este tempo de SCAN mais tempo ser necessrio para que seja feito a leitura de uma Entrada ou atualizao de uma Sada e, alm disso, podem existir situaes onde no momento da utilizao de um determinado bit de Entrada, o valor armazenado na Tabela de Dados no corresponda mais com a realidade do processo. Para resolver este problema, o PHC-400 possui o recurso de lermos (IMINP) uma entrada no exato instante em que ela ocorra ou escrevermos na sada (IMOUT) os dados no exato momento de nossas necessidades. IX.11.1 - IMINP Este comando permite a leitura Imediata de um determinado bit de Entrada (DIXX.YY) independentemente de estarmos no incio do SCAN. Este comando somente usado para lermos entradas digitais DIXX.YY.

IX.11.2 - IMOUT Este comando permite a escrita Imediata de um determinado bit de Sada (DOXX.YY) independentemente de estarmos no final do SCAN. Este comando somente pode ser usado para escrever em sadas digitais DOXX.YY.

Figura IX.83 - Configurao entrada/sada imediata em LIS

Manual do Controlador Hbrido Programvel PHC-400

128

Controle e Automao Industrial

PHC-400

IX.12 - FUNO DE FORCE DE ENTRADAS E SADAS DIGITAIS, FECHADO E ABERTO DE AUXILIARES PARA USO NO TESTE DO PROGRAMA DO USURIO (DEBUG) Trata-se de uma funo especial cuja necessidade se faz na instalao e teste (Debug) do PHC400 quando este colocado em funcionamento onde se testa as partes ligadas ao PHC-400. Os testes de verificao (FORCE) de entradas e sadas Digitais so utilizados quando se deseja testar a fiao dos painis bem como a configurao elaborada. Para o PHC-400 entrar no modo FORCE necessrio que faamos a ligao fsica da DIN4 do carto SCCPU2 com o GND. Ver desenho abaixo.

Figura IX.84 - Indicao do frontal do carto SCCPU2 (modo Force)

Para entrarmos no modo DEBUG, alm de jumpear a DI04, devemos acessar o cone abaixo no editor do Ladder. Acessado o cone de DEBUG nos aberta uma caixa de dilogo na qual devemos confirmar se queremos armazenar a configurao constante do editor de Ladder, em caso afirmativo a configurao armazenada e entramos no DEBUG mantendo os TAGs das entidades, caso o usurio opte por cancelar o armazenamento uma mensagem de alerta ao operador dada avisando-o de que o SCCPU2 no foi atualizada (trata-se de uma operao no recomendada uma vez que o foco dado ao boto de OK do DEBUG). Ver figuras abaixo.

Figura IX.85 - Mensagem antes de armanezar configurao para SCCPU2


Manual do Controlador Hbrido Programvel PHC-400 129

Controle e Automao Industrial

PHC-400

Figura IX.86 - Mensagem aps apertar boto cancelar armazenamento

Ao entrarmos no modo DEBUG, todas as entradas e sadas digitais so liberadas do modo FORCE, caso alguma esteja nesta condio retorna ao seu status normal (0 ou 1). Para identificarmos se o SCCPU2 se encontra no modo FORCE, basta verificarmos o Status de Force no canto superior direito do Ladder Debug ou pelo CPU VIEW no canto superior esquerdo. Ver figuras abaixo.

Figura IX.87 - Vista do FORCE no CPU View e no DEBUG do Ladder

IX.12.1 - OPERAES DO MODO FORCE NO DEBUG As entradas e sadas Digitais podem ser Foradas como fechadas, abertas ou serem liberadas. Na indicao de uma entrada ou sada Digital forada como fechada sua cor passa a ser azul claro. Na indicao de uma entrada ou sada Digital forada como aberta sua cor passa a ser magenta (roxo). Na indicao de uma entrada ou sada Digital como liberada sua cor passa a ser: Verde se a entidade estiver em nvel lgico 1. Vermelho se a entidade estiver em nvel lgico 0.

Figura IX.88 - Indicao aps clicar com boto direito do mouse sobre um contato Ladder
Manual do Controlador Hbrido Programvel PHC-400 130

Controle e Automao Industrial

PHC-400

IX.12.2 - OPERAES DO MODO FECHADO E ABERTO DE AUXILIARES NO DEBUG Para executarmos este modo no necessrio que o SCCPU2 esteja com jumper na DI04, isto , o status do FORCE estar desabilitado. Os Auxiliares podem ser fixados Fechados ou Abertos. Na indicao de um Auxiliar em condio de FECHADO ou ABERTO sua cor passa a ser: Verde (nvel lgico 1) se a condio for FECHADO. Vermelho (nvel lgico 0) se a condio for ABERTO. Ver figura abaixo.

Figura IX.89 - Indicao das cores no modo Force para contatos abertos e fechados

IX.12.3 - OPERAES COM BLOCOS NO DEBUG Todos os blocos que possurem ajuste de variveis, seus valores podem ser alterados em tempo real atravs do DEBUG. Para isto necessrio clicar duas vezes com o boto esquerdo do mouse em cima do bloco desejado. Em seguida aparecer um dilogo com as variveis disponveis do mesmo bloco. Alterando-se as variveis, os valores so armazenados no SCCPU2. No possvel alterar o valor de uma constante estabelecida no Editor do Ladder, mas possvel apressar ou retardar (no caso de um contador down) a contagem at o valor desta varivel. Ver figura abaixo:

Figura IX.90 - Possibilidade de fornecer valores para temporizao no Debug (teste)

Manual do Controlador Hbrido Programvel PHC-400

131

Controle e Automao Industrial

PHC-400

IX.12.4 - OPERAO DE LIBERAR TODAS AS DIS E DOS FORADAS NO DEBUG O Debug do Ladder apresenta a opo de liberar todas as entradas e sadas digitais que esto na condio de FORCE. Liberando as DIs e DOs, as mesmas passam a assumir a condio lgica em 1 ou 0. Esta operao ocorre quando o usurio entra no modo Debug do Ladder, estando todas as DIs e DOs com seus valores lgicos. Os Auxiliares que foram fechados ou abertos no modo Debug no assumem seus valores originais quando ocorre a sada do Debug ou a opo Liberar Todos, devendo portanto, o usurio fechar ou abrir as mesmas voltando a seus valores originais, ou o prprio programa far isto. Para executar esta operao preciso clicar com o boto esquerdo do mouse no menu Ferramentas, em seguida na opo Operaes do Debug e na opo Liberar Todos. Feita esta seqncia, questionado ao o usurio a confirmao da Liberao. Clicando no boto OK, a operao se efetuar. Ver figuras abaixo:

Figura IX.91 - Liberao dos status dos contatos para estado inicial

Figura IX.92 - Mensagem que ir liberar os contatos digitais

No modo Debug do Ladder possvel voltar ao modo de Edio do mesmo, caso o usurio queira fazer modificaes no programa. Para isto necessrio clicar com o boto esquerdo do mouse no cone Editar. Ver figura abaixo:

Manual do Controlador Hbrido Programvel PHC-400

132

Controle e Automao Industrial

PHC-400

IX.13 - FUNES DE DOCUMENTAO O fersoft permite que documentemos a nossa aplicao. Nos permitido a colocao de um TAG em todas a entidades do programa. Entende-se por entidade do programa os Auxiliares, Timers, Contadores, Entradas e Sadas digitais. Um TAG pode ser composto por at 7 caracteres (de preferncia nmeros e ou letras minsculas). Sempre que colocarmos ou alterarmos um TAG em uma entidade este ser atualizado em todos os locais onde ele estiver inserido. A visualizao do TAG de uma entidade feita no lado superior dela, sendo que no inferior temos o endereo da mesma.

A forma de colocao de um TAG em uma entidade feita atravs do cone de Lista de Tags Usados mostrado abaixo. Podemos, alm de colocar um TAG, colocar tambm um comentrio para tal entidade, os comentrios, bem como os tags, no so armazenados na CPU, portanto tambm ao lermos os dados na CPU estes no so mostrados.

Figura IX.93 - Lista de tags (nomes para identificar cada entidade no programa Ladder
Manual do Controlador Hbrido Programvel PHC-400 133

Controle e Automao Industrial

PHC-400

Sempre que inserimos uma entidade e a seguir a exclumos de nosso programa, esta entidade permanece presente na lista de TAG, devemos, portanto fazer a sua excluso da lista. Para tal devemos acessar a Lista de TAG, localizar na mesma a entidade a ser excluda, dar um clic duplo no endereo da mesma com o boto esquerdo do Mouse. Feito isto uma caixa de dilogo aparecer conforme figura abaixo. Ao confirmarmos a excluso esta se processar.

Figura IX.94 - Possibilidade de excluir um contato da lista de tags

Vale ressaltar que os TAGs tambm podem ser alterados ou editados no modo DEBUG. IX.14 - SISTEMA DE PROCURA DE ENTIDADES (SEARCH)

O Fersoft permite que uma determinada entidade seja encontrada no diagrama Ladder, isto feito atravs do cone de Encontrar (Search) que nos permite a localizao das entidades de um determinado ponto para baixo ( aps) ou para cima (antes) deste. Podemos localizar uma entidade pelo seu endereo ou pelo seu TAG, prevalecendo o que fora dito anteriormente quanto ao fato de localizao antes ou aps a entidade. No temos a necessidade de colocar o TAG ou endereo exato de uma entidade. A simples coManual do Controlador Hbrido Programvel PHC-400 134

Controle e Automao Industrial

PHC-400

locao de parte dos mesmos, seja ela inicial, no meio ou no final da descrio o suficiente para que a procura seja realizada. Caso nenhum item seja encontrado uma mensagem mostrada ao operador.

Figura IX.95 - Localizao pelo endereo da entidade

Figura IX.96 - Localizao pelo tag da entidade


Manual do Controlador Hbrido Programvel PHC-400 135

Controle e Automao Industrial

PHC-400

IX.15 - NOTAS GERAIS Quanto s operaes de CONECTAR, DESCONECTAR, ARMAZENAR, LER, CONFIGURAR PORTAS, ESTATSTICAS DA COMUNICAO, APARNCIA DE TELA e outras operaes no explicadas acima podem ser vistas na AJUDA (HELP) do programa FERSOFT. IX.16 - RESUMO
STM 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH RELAO MNEMON AND AND AND#AND# OR OR OR#OR# AND( AND) OR( OR) SET RST PUT CLRW DOXX AXXX TXXX CTXX CLRB DIXX.HI DOXX.LO DOXX.HI AXXX.LO AXXX.HI TXXX.LO TXXX.HI CTXX.LO CTXX.HI SXXX CSXX LDWAC DOXX AXXX TXXX CTXX INSTRUES OPERANDOS DIXX.15-00 DOXX.15-00 AXXX.15-00 TXXX.15-00 SXXX.07-00 CTXX.15-00 CSXX.07-00 ACM0.15-00 ACM1.15-00 DIXX STL NBYTES DESCRIO INSTRUES LGICAS DE BITS AND START => FLG0 = BIT OPERANDO FLG0 = FLG0 AND BIT OPERANDO AND# START => FLG0 = BIT OPERANDO FLG0 = FLG0 AND NOT (BIT OPERANDO) OR START => FLG0 = BIT OPERANDO FLG0 = FLG0 OR BIT OPERANDO OR# START => FLG0 = BIT OPERANDO FLG0 = FLG0 OR NOT (BIT OPERANDO) AND OPEN PARENTESES AND CLOSE PARENTESES OR OPEN PARENTESES OR CLOSE PARENTESES SE FLG0 = 1 BIT OPERANDO = 1 SE FLG0 = 1 BIT OPERANDO = 0 BIT OPERANDO = FLG0 INSTRUES LGICAS DE WORDS / BYTES CLEAR WORD OPERANDO WORD OPERANDO = 0000

10H

DIXX.LO

CLEAR BYTE OPERANDO BYTE OPERANDO = 00

11H

DIXX

INST. CARGA E DESCARGA ACUMULADOR ACUMULADOR CARREGA WORD OPERANDO ACM1 = ACM0; GUARDA VALOR ANTERIOR DE ACM0 EM ACM1. ACM0 = WORD OPERANDO; TRANFERE O VALOR DA WORD OPERANDO PARAACM0.
136

Manual do Controlador Hbrido Programvel PHC-400

Controle e Automao Industrial

PHC-400
00000-65535 ACUMULADOR CARREGA CONSTANTE ACM1 = ACM0; SALVA ACUM0 ANTERIOR ACM0 = KTE (00000 - 65535) ACUMULADOR CARREGA BYTE OPERANDO ACM0 BYTE LOW = BYTE OPERANDO

12H

LDKAC

13H

LDBAC

14H 15H 16H 17H

LBKAC

DIXX.LO DIXX.HI DOXX.LO DOXX.HI AXXX.LO AXXX.HI TXXX.LO TXXX.HI CTXX.LO CTXX.HI SXXX CSXXX 000-255

STWAC

18H

STBAC

DIXX DOXX AXXX TXXX CTXX DIXX.LO DIXX.HI DOXX.LO DOXX.HI AXXX.LO AXXX.HI TXXX.LO TXXX.HI CTXX.LO CTXX.HI SXXX CSXX

ACUMULADOR CARREGA BYTE CONSTANTE ACM0 BYTE LOW = KTE (000 - 255) CLWAC CLEAR WORD ACUMULADOR ACM0 = 0000 CLBAC CLEAR BYTE LOW ACUMULADOR ACM0 BYTE LOW = 00 STORE VALOR DO ACUMULADOR WORD OPERANDO = ACM0

STORE BYTE LOW DO ACUMULADOR BYTE OPERANDO = ACM0 BYTE LOW

19H 1AH 1BH 1CH 1DH 1EH 1FH 20H 21H

EQUAC NEQAC GTHAC GEQAC LTHAC LEQAC ADDAC SUBAC MULAC

INST. COMPARAO DE ACUMULADORES FLG0 = 1 SE ACM0 = ACM1 FLG0 = 1 SE ACM0 < > ACM1 FLG0 = 1 SE ACM0 > ACM1 FLG0 = 1 SE ACM0 > = ACM1 FLG0 = 1 SE ACM0 < ACM1 FLG0 = 1 SE ACM0 < = ACM1 INST.ARITMTICAS DEACUMULADORES ACM0 = ACM0 + ACM1 ACM0 = ACM0 - ACM1 LAC0 = ACM0 * ACM1 ACM0 = ACM0 * ACM1 BYTE_LO ACM1 = ACM0 * ACM1 BYTE_HI
137

Manual do Controlador Hbrido Programvel PHC-400

Controle e Automao Industrial

PHC-400
ACM0 = LAC0 / ACM0 ACM1 = RESTO DE LAC0 / ACM0 ACM0 = ACM0 + 1 ACM0 = ACM0 - 1 ACM0 = - 1 * ACM0 INST. LGICAS DE ACUMULADORES ACM0 = NOT ACM0 ACM0 = ACM0 AND ACM1 ACM0 = ACM0 OR ACM1 ACM0 = ACM0 XOR ACM1 SHIFT ACM0 NN BITS A ESQUERDA AS NOVAS POSIES DIREITAS SO PRENCHIDAS COM 0 SHIFT ACM0 NN BITS A DIREITA AS NOVAS POSIES ESQUERDAS SO PRENCHIDAS COM 0 INST. CONVERSO DE ACUMULADORES CONVERTE VALOR ACM0 PARA BINRIO EXEMPLO DI05 = CHAVE THUMB-WHELL LDWAC DI05; LE VALOR CHAVE BINAC; CONVERTE BIN DI05 ACM0 0000 0000 0001 0010 == > 0000 0000 0000 1100 0012H == > 000CH CONVERTE VALOR DE ACUM0 PARA B.C.D. EXEMPLO: INDICAR O VALOR DE CTW23 LDWAC CT23; LE COUNTER VALOR BCDAC; CONVERTE PARA B.C.D. STWAC DO25; ESCREVE DISPLAY 7 SEGM CT23 ACM0 0000 0000 0001 0010 == > 0000 0000 0001 1000 0012H == > 0018H INST. DE INPUT E OUTPUTS IMEDIATAS LEITURA IMEDIATA DO BIT DIXX.15-00 INDEPENDENTE DA LEITURA NO INCIO DE SCAN_DIG FLG0 = DIXX.15-00 ESCRITA IMEDIATA DO BIT DE DOXX.15-00 INDEPENDENTE DA ESCRITA NO FIM DE SCAN_DIG. DOXX.15-00 = FLG0 INST. DE SALTOS E SUBROTINAS SE FLG0 = 1 SALTE PARA LABEL LBL 00-15 LABEL LBL 00-15 INCIO SE FLG0 = 1 CHAMAR SUB-ROTINA SRT 00-13 SUB-ROTINA SRT 00-13 INCIO SUB-ROTINA INTERRUPO 0 INCIO VIA HARDWARE SUB-ROTINA INTERRUPO 1 INCIO VIA HARDWARE RETORNE DAS SRT 00-29, ISR0, ISR1 A INSTRUO ABAIXO DA INSTRUO CALL DEMARCA O FIM DO PROGRAMA

22H 23H 24H 25H 26H 27H 28H 29H 2AH 2BH

DIVAC INCAC DECAC NEGAC NOTAC ANDAC ORAC XORAC SLKAC SRKAC

KTE NN KTE NN

2CH

BINAC

2DH

BCDAC

2EH

IMINP

DIXX.15-00

2FH

IMOUT

DOXX.15-00

30H 31H 32H 33H 34H 35H 36H 37H

JUMP LBL CALL SRT ISRT0 ISRT1 RET END

LBL 00-31 00-31 SRT 00-29 00-29

Manual do Controlador Hbrido Programvel PHC-400

138

Controle e Automao Industrial

PHC-400
TXXX 49 INST. DE TIMERS E COUNTERS PULSE TIMER TRANSIO POSITIVA DO TRIGGER INICIA PULSO SXXX.7 = 1 COM LARGURAAJUSTAVEL PELA INSTRUO TPLS, A SADA SXXX.7 = 0 SE A ENTRADA TRIGGER FOR 0 OU SE O PULSO TERMINAR TXXX = 00000 EXTENDED PULSE TIMER TRANSIO POSITIVA DO TRIGGER INICIA PULSO SXXX.7 = 1 COM LARGURA AJUSTVEL PELA INSTRUO TEPL, A SADA SXXX.7 = 0 SOMENTE APS A CONTAGEM DO PULSO TXXX = 00000, INDEPENDENTE DO ESTADO DA INPUT TRIGGER ON DELAY TIMER SADA SXXX.7 = 0 ENQUANTO A INPUT TRIGGER = 0 TRANSIO POSITIVA DO TRIGGER INICIA CONTAGEM DE TEMPO DEFINIDAPELA INSTRUO TON, QUANDO TXXX = 00000 A SADA DE PULSO SXXX.7 = 1, A MESMA PERMANECER NESTE ESTADO ENQUANTO A INPUT TRIGGER = 1 RETENTIVE ON DELAYTIMER TRANSIO POSITIVA DO TRIGGER INICIA CONTAGEM DO TEMPO DELAY DEFINIDA PELA INSTRUO TRON, QUANDO TXXX= 0 A SADA DE PULSO SXXX.7 = 1, A MESMA PERMANECER NESTE ESTADO INDEPENDENTE DA INPUT TRIGGER, A SADA S SER 0 QUANDO A INPUT DE RST = 1 VIA INSTRUO RSTTM OF DELAYTIMER ASADASXXX.7 = 1 ENQUANTOAINPUT TRIGGER =1 TRANSIO NEGATIVA DO TRIGGER INICIA CONTAGEM DO TEMPO DELAY DEFINIDA PELA INSTRUO TOF, QUANDO TXXX = 0 A SADA DE PULSO SXXX.7 = 0, A SADA PERMANECER NESTE ESTADO ENQUANTO A INPUT TRIGGER = 0 RESET TIMER A SADA SXXX.7 = 0 ENQUANTO A INPUT RST = 1, OU SEJA, A INPUT RESET E ATIVADA PELO NVEL 1 INDEPENDENTE DE TRANSIES. ESTA INSTRUO SOMENTE USADA EM CONJUNTO COM OS TIMERS TRON (RETENTIVE ON DELAY) PARA DESATIVAR SUAS SADAS EXEMPLO DE APLICA0 AND DI11.02; LE INPUT RESET RSTTM T004; RESETA TIMER T004 COUNTER DOWN AS TRANSIES POSITIVAS DA INPUT TRG DECREMENTAM O VALOR DO COUNTER, OU SEJA, CTXX = CTXX - 1 A SADA CSXX.7 = 1 ENQUANTO O VALOR DA CONTAGEM FOR DIFERENTE DE 00000, QUANDO
139

38H

TPLS

39H

TEPLS

T000-T079 NO RETENTIVOS

53

3AH

TON

49

3BH

TRON

T080-T127 RETENTIVOS

48

3CH

TOF

3DH

RSTTM

3EH

CTDWN

CTXX

Manual do Controlador Hbrido Programvel PHC-400

Controle e Automao Industrial

PHC-400
CT00-CT39 NO RETENTIVOS CTXX= 0000 A SADA CSXX.7 = 0 COUNTER UP AS TRANSIES POSITIVAS DA INPUT TRIGGER INCREMENTAM O VALOR DO COUNTER, OU SEJA, CTXX = CTXX + 1 A SADA CSXX.7 = 1 ENQUANTO O VALOR DA CONTAGEM FOR DIFERENTE DE 00000, QUANDO CTXX = 0000 A SADA CSXX.7 = 0 RESET COUNTER ENQUANTO A INPUT RESET = 1 O VALOR DA CONTAGEM CTXX = 00000 E O VALOR DA SADA CSXX.7 = 0, A INPUT RESET E ATIVADA PELO NVEL 1 INDEPENDENTE DE TRANSIES USADO SOMENTE NOS CONTADORES CTUP PRESET COUNTER AS TRANSIES POSITIVAS DA ENTRADA PRESET SETAM O VALOR INICIAL PARA OS COUNTERS, OU SEJA, INICIAM CTXX. ESTE VALOR DEVE SER PREVIAMENTE CARREGADO EM ACM0 VIA INSTRUES LDKAC NNNNN OU LDWAC AXXX. USADO SOMENTE NOS CONTADORES CTDWN NO OPERATION CAUSA UM PEQUENO DELAY DE EXECUO DE 4 INSTRUES NOP PELO MICROCONTROLADOR DO SCCPU2

3FH

CTUP

40H

RSTCT

41H

PSTCT

CT40-CT63 RETENTIVOS

42H

NOP

IX.17 - MAPEAMENTO DA MEMRIA DO SCCPU2 O SCCPU2 tem sua memria mapeada da seguinte forma: 1. AUXILIARES NO RETENTIVOS Vai do A000.00 at o A127.15 RETENTIVOS Vai do A128.00 at o A255.15 NOTA: vale ressaltar que os Auxiliares retentivos do A230 at o A255 j possuem definies prprias quanto as suas funes e no podem se alteradas pelo usurio, podendo somente ser usados por estes conforme mostrado abaixo: -A230 at A237: auxiliares onde devem ser colocadas as variveis que sero enviadas pelo Token Passing. -A238: neste auxiliar onde indicamos o endereo de destino do Token Passing (ver na captulo 12 folha 7 / 7). -A239: neste auxiliar onde indicamos a partir de qual Auxiliar no SCCPU2 de destino armazenaremos este Token Passing (ver no captulo 12 folha 7 / 7).
Manual do Controlador Hbrido Programvel PHC-400 140

Controle e Automao Industrial

PHC-400

-A240: cada bit deste auxiliar indica rplica dos status de Software do SCCPU2 da seguinte forma:
.15 .14 T100 TOU T A240 .13 .12 .11 .10 .09 .08 .07 .06 .05 .04 .03 FREE FREE FREE FREE FREE M100 STP TEST PWR SCN CLD .02 .01 ESTL ISR1 .00 ISR0

-A241: cada bit deste auxiliar indica rplica dos status de Hardware do SCCPU2 da seguinte forma:
A241 .15 .14 .13 .12 .11 .10 .09 .08 .07 .06 .05 FREE FREE FREE FREE FREE FREE FREE FREE DI03 DI02 DI01 .04 .03 .02 .01 .00 DI00 DO03 DO02 DO01 DO00

-A242: o local onde est armazenado o valor do ANO do relgio interno do SCCPU2. Vai de 00 (ano 2000) at 99 (2099). -A243: o local onde est armazenado o valor do DIA DA SEMANA do relgio interno do SCCPU2. Vai de 01 (DOMINGO) at 07 (SBADO). -A244: o local onde est armazenado o valor do MS DO ANO do relgio interno do SCCPU2. Vai de 01 (JANEIRO) at 12 (DEZEMBRO). -A245: o local onde est armazenado o valor do DIA DO MS do relgio interno do SCCPU2. Vai de 01 at 31. -A246: o local onde est armazenado o valor da HORA do relgio interno do SCCPU2. Vai de 00 at 23. -A247: o local onde est armazenado o valor do MINUTO do relgio interno do SCCPU2. Vai de 00 at 59. -A248: o local onde apresentado o valor da Temperatura Ambiente quando conectamos no borne TMP do SCCPU2 um Termistor LM135 da National (ver pgina 4/5 do captulo 2). -A249 at A255: so auxiliares livres deixados propositalmente para futuras expanses (no usar estes auxiliares). 2. TIMERS NO RETENTIVOS Vai do T000 at o T095 RETENTIVOS Vai do T096 at o T191 3. CONTADORES NO RETENTIVOS Vai do C000 at o C047 RETENTIVOS Vai do C048 at o C095
Manual do Controlador Hbrido Programvel PHC-400 141

Controle e Automao Industrial

PHC-400

X - COMUNICAO TOKEN PASSING No PHC-400 podemos fazer a troca de informaes entre diversas cartes CPUs (SCCPU do PHC-300 e SCCPU2 - PHC-400). O sistema de comunicao empregado no PHC-400 o TOKEN PASSING (Passagem de Basto ), onde montado uma estrutura Hierrquica na qual define-se um total de at 8 (oito) mestres, ou seja, temos uma rede de comunicao multi-mestre.

Figura X.1 - Tipo de comunicao Token Passing

O Token Passing define-se como uma tcnica de controle do trfico das informaes na qual somente disponibiliza informaes na rede, quem detiver a posse do Token (basto). O basto circula na rede dentro de uma estrutura ciclica unidirecional nos moldes de uma topologia de rede em barramento, que evita a possibilidade de conflito no que diz respeito posse do Token. Trocando em midos um n s comunica quando detm o basto, e este fica sob sua guarda por um determinado tempo evitando assim que haja a coliso de informaes de mestres diferentes. Em tal sistema de comunicao somente um n tem a permisso de comunicar na rede por vez, e quando isto ocorre tem-se o modelo estabelecido denominado MESTRE/ESCRAVO, porm temporrio retornado ao Token Passing a seguir par que haja a passagem do basto. Como dito anteriormente o basto cada ora fica com um n e a este d-se o nome de Mestre e os demais ns sero seus Escravos, ou seja, somente o Mestre poder disponibilizar informaes na rede e os demais as utilizaro se assim o desejarem. O basto trafega na rede de forma itinerante e a regras desse trfego o que passaremos a mostrar. Podemos ter como Mestre as seguintes entidades: SCCPU (PHC-300) SCCPU2 (PHC-400) SISTEMA SUPERVISRIO (SCADA) FERSOFT
Manual do Controlador Hbrido Programvel PHC-400 142

Controle e Automao Industrial

PHC-400

A identificao de cada mestre feita pelo endereamento que cada um recebe na rede e este por sua vez abrange a faixa que vai do endereo 00 ao 07 (perfazendo um total de 08 mestres). No caso especfico dos SCCPU2, o endereamento feito no prprio carto conforme mostrado no captulo deste manual sobre tal carto. Quando vamos utilizar o sistema Token Passing de comunicao (o outro meio o Master Slave) devemos na Mother Board do Rack principal nos atentarmos para alguns Jumpers:

Figura X.2 - Escolha entre Master-Slave e Token Passing

JP1 = Ajusta a velocidade de comunicao do sistema: - Jump feito velocidade igual a 38400 - Jump desfeito velocidade igual a 57600 JP2 = Ajusta o sistema de comunicao: - Jump feito sistema Token Passing - Jump desfeito sistema Master Slave JP3 = Coloca na linha de comunicao um resistor de terminao: - Jump feito temos o resistor de terminao na linha RS-485 - Jump desfeito no temos o resistor de terminao na linha RS-485 Sempre que estamos trabalhando com Token Passing aconselha-se a colocar os endereos mais baixo nos SCCPU2. Nos SCCPU2 temos somente o ajuste de seu endereo e no do endereo para o qual ele enviar o Token (Next).

Figura X.3 - Parmetros necesrios de estao/prxima estao no Token Passing

Portanto vale dizer que um SCCPU2 com endereo 00 envia o basto para o de endereo 01 e assim sucessivamente.
Manual do Controlador Hbrido Programvel PHC-400 143

Controle e Automao Industrial

PHC-400

No exemplo acima podemos observar que o FERSOFT o endereo 2 e passar o basto par o 00 (que provavelmente um SCCPU2). Caso na passagem do basto para o endereo seguinte este no seja encontrado, o atual detentor dele far algumas tentativas e o passar ao seguinte (por exemplo do 00 para o 02). Aconselha-se a colocao dos SCADAS, bem como do FERSOFT no final da rede TOKEN PASSING quando que o ltimo dever retornar ao incio da rede que com certeza ser um SCCPU2. Abaixo ilustramos um exemplo de como utilizar o Token Passing.

Figura X.4 - Seqncia de endereos e ciclo Token Passing

Podemos observar na figura acima que o primeiro SCCPU2 envia ao segundo que por sua vez envia ao terceiro que envia ao SCADA que envia ao FERSOFT que finalmente envia (retorna) o Token ao primeiro SCCPU2. Caso alguns deles saiam de comunicao, o Token ser enviado imediatamente ao seguinte. NOTA: O Token no precisa necessariamente ser enviado ao endereo seguinte, se este no necessitar dele este pode ser enviado a qualquer outro. No sistema de comunicao FERTRON temos o padro RS-485 como meio fsico e, portanto, necessita de interface RS-232 (padro PCs) para RS-485. Utiliza frame de 8bits, 1bit de stop, 1bit de start, paridade par e no necessita de controle de fluxo. Pode ser configurado para baud-rates de at 57600bauds (57.6 Kbps). RESUMO: Master: Inicia toda e qualquer comunicao. L e escreve dados em slaves Slave: Apenas responde as solicitaes do master Multimaster (token pass): at 8 masters dividem entre si o tempo de acesso linha serial. Cada master s poder atuar na linha se estiver com o token. O token fica continuamente circulando entre os masters.

Manual do Controlador Hbrido Programvel PHC-400

144

Controle e Automao Industrial

PHC-400

Figura X.5 - Parmetros de ajuste avanado do Token Passing no Fersoft

Figura X.6 - Duas telas (Fersoft e Fix) com endereos de estao e prxima estao (Next Station)

Manual do Controlador Hbrido Programvel PHC-400

145

Controle e Automao Industrial

PHC-400

Station Iadr (Estao): Endereo da estao na linha Next Station (prxima Estao): Endereo da estao para qual o token ser passado Message Timeout: Tempo mximo para uma mensagem ser completada com sucesso (default = 70ms) Pass Token Timeout: Tempo mximo para tentar passar token para prxima estao. Se a estao no receber a notificao que a outra estao recebeu o token, ela tenta passar o token para a estao seguinte (default 50ms). Use Token Time: Tempo que a estao vai usar antes de passar o token. Durante este tempo a estao age como master da linha serial (default 200ms). Token Timeout Constant: Esta a expresso para o token timeout. O tempo mximo que uma estao fica esperando por um token. Passado este tempo a estao age como master, como se tivesse recebido um token (default =1000ms + (Station Iadr * Token Timeout Multiplier 200ms)). Retries (Retentativas): Nmero de vezes que se deve tentar novamente uma mensagem com erro (default = 3). Delay Time: Tempo que uma mensagem apresenta erro mesmo com retries tentativas. Um tempo de delay time esperado antes que a mensagem seja tentada novamente (default = 1s). CONEXO DA COMUNICAO Um sucesso na conexo indica que a porta selecionada existe na configurao do Windows e que no est sendo usada. No FERSOFT E nos SCADAS se no houver sucesso na conexo no haver transmisso nem recepo de mensagens. Faz parte de uma boa conexo do sistema de comunicao a forma de ligao entre os diversos Devices e o sistema de aterramento, isto pode ser melhor visto no captulo GERAL deste manual onde so mostrados diversos esquemas de ligao, interligao e de aterramento. Quando desejamos fazer o envio dado um dado presente em uma determinada SCCPU2 deve-

Figura X.7 - Verificao da comunicao serial pelo software Fersoft

Manual do Controlador Hbrido Programvel PHC-400

146

Controle e Automao Industrial

PHC-400

Figura X.8 - Conexo do drive OPC do Fix/I Fix com os cartes do PHC-400

mos proceder da seguinte forma: Os dados a serem transmitido do SCCPU2 de origem devem ser armazenados (STORE) em um conjunto de 8 Auxiliares que se inicia a partir do A230 indo at o A237. Os dados so enviados em pacotes (contendo os dados dos 8 auxiliares acima) e sempre so transmitidos no SCCP2 seguinte, ou seja, se as informaes devero ser enviados a um SCCPU2 que no est hierarquicamente no endereo imediatamente superior a este, os dados devem ser remanejados nesta 2 SCCPU2 e retransmitido seguinte at chegar ao seu destino final. Ao fazermos a transferncia de dados de um SCCPU2 para outro devemos informar no de origem o endereo do SCCPU2 de destino e isto se faz atravs do A238 onde colocamos tal endereo. Como os dados so enviados em um pacote de 8 auxiliares, devemos tambm informar no SCCPU2 de origem o n do auxiliar no SCCPU2 de destino a partir do qual os dados sero armazenados e isto feito atravs do A239. No exemplo abaixo isto fica melhor entendido. Como pode ser visto no exemplo acima os dados
Manual do Controlador Hbrido Programvel PHC-400 147

Controle e Automao Industrial

PHC-400

sero enviados para o SCCU2 de endereo 01 (ver A238) e estes dados sero armazenados neste 2 SCCPU2 a partir do auxiliar A200 indo at o A207 (ver A239).

Figura X.9 - Utilizao de auxiliares especficas para transferncia de dados no Token Passing

Manual do Controlador Hbrido Programvel PHC-400

148

Você também pode gostar