Anda di halaman 1dari 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 ma-
nuteno tiveram uma reduo drstica.
Estes equipamentos recebiam as informaes vindas do campo bem como aquelas inseridas pe-
los operadores atravs de dispositivos de entradas de sinais; de posse de tais informaes o equipa-
mento processava-as em funo de um programa estabelecido pelos projetistas de sistemas e arma-
zenava 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 fun-
es 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 infor-
maes 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 pe-
queno 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 (qualida-
des) 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 1


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 es-
tado 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 indi-
car a nova posio das sadas;
1.3.2) MEMRIA - armazena e recupera os dados, dividida em duas partes, a primeira con-
tem 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 ca-
sos compe-se de um microcomputador compatvel com IBM PC um cabo e uma interface e final-
mente 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 execu-
o do programa do usurio, gerenciamento das memrias, leitura das entradas, atualizao das sa-
das 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 exem-
plo, 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 3


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 Freqn-
cia 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 contro-
les 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 dis-
tribuda 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 po-
dendo 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 BACK-
UP/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 ele-
mentos 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 6


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 diver-
sas 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 Car-
tes 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 auxi-
liar, utiliza-se um cabo (CIA-400) de 11 vias com o conector macho de 15 vias nas duas extremida-
des 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 lgi-
co (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 pro-
grama 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 liga-
do 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 supe-


rior 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 exe-
cute 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 usu-
rio.
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 quan-
do 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, per-
mitindo 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 mos-
tram 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 4-
20mA.
- DI1+, DI2+, DI3+ e DI4+ - entradas digitais 1, 2, 3 e 4 respectivamente do carto SC4AIO-
IV 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 qual-
quer 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 per-
mite 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 quan-
do 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 dispo-
mos 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, per-
mitido 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 4-
20mA.
- DI1+, DI2+, DI3+ e DI4+ - entradas digitais 1, 2, 3 e 4 respectivamente do carto SC4AIO-
IV 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 qual-
quer 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 cor-
reta 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 per-
mite 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 digi-
tais; graas ao recurso de Scan Analgico que tanto pode enviar como receber informaes via car-
to SCCPU2, ou seja, para executar o Scan Analgico necessrio a existncia no rack deste car-
to (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 instru-
mento 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 SC8AI-
XX.
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 enten-
de-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 SC8AI-
IV.

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 fican-
do totalmente dependente da utilizao do carto SCCPU2. So os cartes deste tipo os respons-
veis por transformar 16 sinais discretos (ON/OFF) distintos vindos do meio externo, como por exem-
plo: botes, pressostatos, chave de nvel, fim de curso e etc em sinais lgicos (digitais) que so facil-
mente 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 dia-
grama 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 digi-
tais graas ao recurso de Scan Analgico que tanto pode enviar como receber informaes via car-
to 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 utili-
zar o Software FERSOFT que trabalha em micro compatvel com IBM PC e que ser melhor deta-
lhado 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 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 qual-
quer 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 fican-
do 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 corres-
pondente 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 seguran-
a 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 digi-
tais graas ao recurso de Scan Analgico que tanto pode enviar como receber informaes via car-
to 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 utili-
zar o Software FERSOFT que trabalha em micro compatvel com IBM PC e que ser melhor deta-
lhado 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 sig-
nificam 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 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 que possvel que o mesmo seja colocado em qualquer ponto (Slot) de qual-
quer 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 cor-
respondente 0% (LOW) para ser usado nas configuraes dos blocos como um valor fixo (cons-
tante).

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 correspon-
dentes, 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 ten-
so (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 correspon-
dentes, 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 multiplica-
do 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-RAN-
GE aconselhvel colocar-se antes do AOUTX um Bloco GABI, isto poder ser melhor entendido
na descrio do Bloco GABI.

BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
AOUT1 INA1 AOU1
AOUT2 INA2 AOU2
AOUT3 INA3 AOU3
AOUT4 INA4 AOU4
Tabela VIII.4 - Blocos definies de inputs e outputs para AOUTx

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
DOUT1 INA1 DOU1
DOUT2 INA2 DOU2
DOUT3 INA3 DOU3
DOUT4 INA4 DOU4
DOUT5 INA5 DOU5
DOUT6 INA6 DOU6
Figura VIII.5 - Blocos definies de inputs e outputs para DOUTx

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 SINAL SINAL SINAL FCN1
FUNCT2 SINAL SINAL SINAL FCN2
FUNCT3 SINAL SINAL SINAL FCN3
FUNCT4 SINAL SINAL SINAL FCN4
Tabela VIII.6 - Blocos definies de inputs e outputs para FUNCTx type OR

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 SINAL SINAL SINAL FCN1
FUNCT2 SINAL SINAL SINAL FCN2
FUNCT3 SINAL SINAL SINAL FCN3
FUNCT4 SINAL SINAL SINAL FCN4
Tabela VIII.8 - Blocos definies de inputs e outputs para FX type AND

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 SINAL SINAL SINAL FCN1
FUNCT2 SINAL SINAL SINAL FCN2
FUNCT3 SINAL SINAL SINAL FCN3
FUNCT4 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

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 SINAL SINAL SINAL FCN1
FUNCT2 SINAL SINAL SINAL FCN2
FUNCT3 SINAL SINAL SINAL FCN3
FUNCT4 SINAL SINAL SINAL FCN4
Tabela VIII.12 - Blocos definies de inputs e outputs para FUNCTx NAND

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 SINAL SINAL SINAL FCN1
FUNCT2 SINAL SINAL SINAL FCN2
FUNCT3 SINAL SINAL SINAL FCN3
FUNCT4 SINAL SINAL SINAL FCN4
Tabela VIII.14 - Blocos definies de inputs e outputs para FUNCTx select low

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 SINAL SINAL SINAL FCN1
FUNCT2 SINAL SINAL SINAL FCN2
FUNCT3 SINAL SINAL SINAL FCN3
FUNCT4 SINAL SINAL SINAL FCN4
Tabela VIII.15 - Blocos definies de inputs e outputs para FUNCTx select low

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 SINAL SINAL SINAL FCN1
FUNCT2 SINAL SINAL SINAL FCN2
FUNCT3 SINAL SINAL SINAL FCN3
FUNCT4 SINAL SINAL SINAL FCN4
Tabela VIII.16 - Blocos definies de inputs e outputs para FUNCTx ADD

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 SINAL SINAL SINAL FCN1
FUNCT2 SINAL SINAL SINAL FCN2
FUNCT3 SINAL SINAL SINAL FCN3
FUNCT4 SINAL SINAL SINAL FCN4
Tabela VIII.17 - Blocos definies de inputs e outputs para FUNCTx type MUL

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 SINAL SINAL SINAL FCN1
FUNCT2 SINAL SINAL SINAL FCN2
FUNCT3 SINAL SINAL SINAL FCN3
FUNCT4 SINAL SINAL SINAL FCN4
Tabela VIII.18 - Blocos definies de inputs e outputs para FUNCTx type DIV

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 SINAL SINAL SINAL FCN1
FUNCT2 SINAL SINAL SINAL FCN2
FUNCT3 SINAL SINAL SINAL FCN3
FUNCT4 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 tem-
po (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
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.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 funcionamen-
to 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 con-
tagem 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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 VALOR USE USE FCN1
FUNCT2 VALOR USE USE FCN2
FUNCT3 VALOR USE USE FCN3
FUNCT4 VALOR USE USE FCN4
Tabela VIII.22 - Blocos definies de inputs e outputs para FUNCTx Ramp

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) medi-
ante a uma variao na entrada. O Lead se comporta como uma Ao de controle do tipo Derivati-
vo 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 entra-
da.

Manual do Controlador Hbrido Programvel PHC-400 49


Controle e Automao Industrial PHC-400
BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 VALOR USE USE FCN1
FUNCT2 VALOR USE USE FCN2
FUNCT3 VALOR USE USE FCN3
FUNCT4 VALOR 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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 VALOR USE USE FCN1
FUNCT2 VALOR USE USE FCN2
FUNCT3 VALOR USE USE FCN3
FUNCT4 VALOR USE USE FCN4
Tabela VIII.24 - Blocos definies de inputs e outputs para FUNCTx DEADTIME

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 set-
point com caractersticas diferentes da apresentada pela sada do bloco, a forma como esse set-
point 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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 VALOR USE USE FCN1
FUNCT2 VALOR USE USE FCN2
FUNCT3 VALOR USE USE FCN3
FUNCT4 VALOR USE USE FCN4
Tabela VIII.26 - Blocos definies de inputs e outputs para FUNCTx MOD

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT1 VALOR USE USE FCN1
FUNCT2 VALOR USE USE FCN2
FUNCT3 VALOR USE USE FCN3
FUNCT4 VALOR USE USE FCN4
Tabela VIII.27 - Blocos definies de inputs e outputs para FUNCTx SORT

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 TIPO DA FUNCAO FCN5, FCN6, FCN7, FCN8 (2 INPS)


0 LGICA OR
1 LGICA AND
2 LGICA XOR
3 LGICA NOR
4 LGICA NAND
5 LGICA NXOR
6 SELECT LOW INPUT
7 SELECT HIGH INPUT
8 FLIP-FLOP RS A (SET), B ( RST)
9 SAMPLE-HOLD A (INPUT), B (SAMPLE)
10 ARTM INTG ADD = A% x GAFX + B% x GBFX
11 ARTM INTG MUL = ((A% x GAFX) x (B% x GBFX)) / 100%
12 ARTM INTG DIV = ((A% x GAFX) / (B% x GBFX)) x 100%
13 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
14 ARTM REAL EQU2 = (GAFX x A) (GBFX x B) + (GCFX x A) / (GDFX x B) + GEFX
15 ARTM REAL EQU3 = GCFX x (A-B) x (A-B) + GBFX x (A-B) + GAFX
16 ARTM REAL EQU4 = GDFX x (A-B) x (A-B) x (A-B) + EQU3
17 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

Manual do Controlador Hbrido Programvel PHC-400 53


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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR 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

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR 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

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR FCN8
Tabela VIII.33 - Blocos definies de inputs e outputs para FUNCTx XOR

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR 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

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR FCN8
Tabela VIII.37 - Blocos definies de inputs e outputs FUNCTx NAND

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR 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

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 entra-
das a sada ser igual ao da que tiver menor valor.

BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR FCN8
Tabela VIII.41 - Blocos definies de inputs e outputs FUNCTx type select LOW

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 entra-
das a sada ser igual ao da que tiver maior valor.

BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR FCN8
Tabela VIII.42 - Blocos definies de inputs e outputs FUNTCx type select HIGH

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 po-
sitiva 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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 SET5 RST5 FCN5
FUNCT6 SET6 RST6 FCN6
FUNCT7 SET7 RST7 FCN7
FUNCT8 SET8 RST8 FCN8
Tabela VIII.43 - Blocos definies de inputs e outputs Flip-FLop RS

VIII.8.10 - (FUNCT 5, 6, 7, 8) TYPE = SAMPLE HOLD


Executa um Sample-Hold (Varivel-Esttico).

A B OUT
A B OUT
55,7 0 55,7
55,7 0 55,7
1
1
76,8 1 55,7
76,8 1 55,7
0
76,8 0 76,8
76,8 0 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 ocor-
reu 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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR SAMPLE FCN5
FUNCT6 VALOR SUMPLE FCN6
FUNCT7 VALOR SAMPLE FCN7
FUNCT8 VALOR SUMPLE FCN8
Tabela VIII.44 - Blocos definies de inputs e outputs para o bloco Sample Hold

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR FCN8
Tabela VIII.45 - Blocos definies de input e outputs para bloco ADD

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR FCN8
Tabela VIII.46 - Blocos definies de inputs e outputs para FUNCTx MUL

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR FCN8
Tabela VIII.47 - Blocos definies de inputs e outputs para FUNCTx DIV

VIII.8.14 - (FUNCT 5, 6, 7, 8) TYPE = EQU1


Executa a equao matemtica abaixo. Este bloco trabalha com valores REAIS, ou seja, pode-
se 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
BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR 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, pode-
se 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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR FCN8
Tabela VIII.49 - Blocos definies de inputs e outputs para EQU2

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, pode-
se 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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR FCN8
Tabela VIII.50 - Blocos definies de inputs e outputs para EQU3

VIII.8.17 - (FUNCT 5, 6, 7, 8) TYPE = EQU4


Executa a equao matemtica abaixo e este bloco trabalha com valores REAIS, ou seja, pode-
se 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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR FCN8
Tabela VIII.51 - Blocos definies de inputs e outputs para EQU4

VIII.8.18 - (FUNCT 5, 6, 7, 8) TYPE = EQU5


Executa a equao matemtica abaixo e este bloco trabalha com valores REAIS, ou seja, pode-
se 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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FUNCT5 VALOR VALOR FCN5
FUNCT6 VALOR VALOR FCN6
FUNCT7 VALOR VALOR FCN7
FUNCT8 VALOR VALOR FCN8
Tabela VIII.52 - Blocos definies de inputs e outputs para EQU5

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
LIN1 VALOR LIN1
LIN2 VALOR LIN2
LIN3 VALOR LIN3
LIN4 VALOR LIN4
Tabela VIII.53 - Blocos definies de inputs e outputs para linearization x

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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
MUX1 VALOR VALOR GAT1 MUX1
MUX2 VALOR VALOR GAT2 MUX2
MUX3 VALOR VALOR GAT3 MUX3
MUX4 VALOR VALOR GAT4 MUX4
Tabela VIII.54 - Blocos definies de inputs e outputs para multiplexador

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 exter-
no.

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 me-
didores 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 per-
manecer em YES no feita a totalizao)

Manual do Controlador Hbrido Programvel PHC-400 66


Controle e Automao Industrial PHC-400
BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
TOTAL1 FLW1 CLR1 TOL1 TOH1 TOP1
TOTAL2 FLW2 CLR2 TOL2 TOH2 TOP2
TOTAL3 FLW3 CLR3 TOL3 TOH3 TOP3
TOTAL4 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 resulta-
do as aes de controle PID.
[Proporcional (KPX), Integral (RTMX) e Derivativo (DTMX)] e coloca o resultado na sada OUT-
MVX. 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 Pro-
cesso.
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 OUT-
MV permanecendo constante at que a entrada C (SFX) retorne ao nvel lgico 0, quando o con-
trole 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 cons-
tantes (KP, RTM e DTM) so alteradas ou adaptadas s justas necessidades do processo, o cha-
mado 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 origi-
nar 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 (conheci-
da) 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 lgi-
co 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
BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
PID1 PV1 SR1 SAF1 MFR1 GAD1 MV1 SP1 MN1
PID2 PV2 SR2 SAF2 MFR2 GAD2 MV2 SP2 MN2
PID3 PV3 SR3 SAF3 MFR3 GAD3 MV3 SP3 MN3
PID4 PV4 SR4 SAF4 MFR4 GAD4 MV4 SP4 MN4
Tabela VIII.57 - Blocos definies de inputs e outputs para o PID

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 ajus-
tado 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 ajusta-
do 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 con-
dio 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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
ALARM1 INA1 ALO1 AHI1
ALARM2 INA2 ALO2 AHI2
ALARM3 INA3 ALO3 AHI3
ALARM4 INA4 ALO4 AHI4
ALARM5 INA5 ALO5 AHI5
ALARM6 INA6 ALO6 AHI6
ALARM7 INA7 ALO7 AHI7
ALARM8 INA8 ALO8 AHI8
Tabela VIII.58 - Blocos definies de inputs e outputs para o bloco alarme

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
BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
NOT1 INA1 NOT1
NOT2 INA2 NOT2
NOT3 INA3 NOT3
NOT4 INA4 NOT4
NOT5 INA5 NOT5
NOT6 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 exe-
cuta 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
BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
AND1 INA1 INB1 INC1 IND1 AND1
AND2 INA2 INB2 INC2 IND2 AND2
AND3 INA3 INB3 INC3 IND3 AND3
AND4 INA4 INB4 INC4 IND4 AND4
AND5 INA5 INB5 INC5 IND5 AND5
AND6 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
BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
AND1 INA1 INB1 INC1 IND1 OR1
AND2 INA2 INB2 INC2 IND2 OR2
AND3 INA3 INB3 INC3 IND3 OR3
AND4 INA4 INB4 INC4 IND4 OR4
AND5 INA5 INB5 INC5 IND5 OR5
AND6 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 perma-
nece 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, pode-
mos 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
BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
FLPRS1 SET1 RST1 FRS1
FLPRS2 SET2 RST2 FRS2
FLPRS3 SET3 RST3 FRS3
FLPRS4 SET4 RST4 FRS4
FLPRS5 SET5 RST5 FRS5
FLPRS6 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 multipli-


cao 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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
GABI1 INA1 GAB1
GABI2 INA2 GAB2
GABI3 INA3 GAB3
GABI4 INA4 GAB4
Tabela VIII.63 - Blocos definies de inputs e outputs para o bloco GABIx

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 Sis-
tema 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 identi-
ficar 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 INB INC IND INE OUT1 OUT2 OUT3 OUT4
APBEX1 APB1 APB2 APB3 APB4 AEX1 AEX2 AEX3 AEX4
APBEX2 APB5 APB6 APB7 APB8 AEX5 AEX6 AEX7 AEX8
Tabela VIII.64 - Blocos definies de inputs e outputs

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 Sis-
tema 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 digi-
tal de SCAN ANALGICO estamos manipulando os 16 Bits em conjunto, ou seja, no nos per-
mitido 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 identifi-
car 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 INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
DPBEX1 DP01 DP02 DP03 DP04 DE01 DE02 DE03 DE04
DPBEX2 DP05 DP06 DP07 DP08 DE05 DE06 DE07 DE08
DPBEX3 DP09 DP10 DP11 DP12 DE09 DE10 DE11 DE12
DPBEX4 DP13 DP14 DP15 DP16 DE13 DE14 DE15 DE16
Tabela VIII.65 - Blocos definies de inputs e outputs

VIII.22 - STATUS
Bloco Indicador dos Status da CPU do carto - Este bloco no possui entradas de sinal, po-
rm 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 Con-
trole 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 INB INC IND INE OUT1 OUT2 OUT3 OUT4
STATUS LOOP SCAN
Tabela VIII.66 - Blocos definies de inputs e outputs para blocos status

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 Sub-
Rotinas, 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 coman-
do 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 es-
quecer de encerr-las.
AJUSTE:
Nenhum
BLOCK INA INB INC IND INE OUT1 OUT2 OUT3 OUT4
IF COND IF
Tabela VIII.67 - Blocos definies de inputs e outputs para bloco IF

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 OUT4
ENDIF EDIF
Tabela VIII.68 - Blocos definies de inputs e outputs para bloco END IF

Manual do Controlador Hbrido Programvel PHC-400 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 cor-
respondente 100% (HIGH) para ser usado nas configuraes dos bloco como um valor fixo (cons-
tante).

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

AJUSTE:
Nenhum

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

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 INB INC IND INE OUT1 OUT2 OUT3 OUT4
KEYA KYA1 KYA2 KYA3 KYA4
KEYB KYB1 KYB2 KYB3 KYB4
Tabela VIII.70 - Blocos definies de inputs e outputs

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 con-
tato NA na realidade estamos programando um contato examinador do ON, ou seja, a linha de co-
mando 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 lin-
guagem 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 tam-
bm 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 mostra-


da abaixo.

Como dito anteriormente possvel colocarmos TAG nos operandos e a lista dos TAGs envol-
vidos 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 lgi-
co 0, o nvel lgico 0 surgir na sada somente quando a entrada estiver em nvel lgico 1 este co-
mando 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 esti-
ver 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 ini-
ciado 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 den-
tro 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 inicia-
do 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 co-
mando 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 acio-
narmos, 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 cons-
tante 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 passare-
mos 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 tem-
po. 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 entra-
da 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, tam-
bm 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 con-
tagem 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 progra-
mao 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 car-
regamento os dados so alocados em uma rea de memria.
Devemos nos lembrar que durante o carregamento do acumulador 0 (ACM0), qualquer conte-
do 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 carre-
gamento 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 co-
mando 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, colo-
car 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 de-
crescente (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 pas-
saremos 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 perma-
nea 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 de-
terminado 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 mes-
mo.
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 progra-
ma 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 Sal-
ta 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 Prin-
cipal do usurio.
Todo programa Auxiliar iniciado quando um comando CALL (chama programa auxiliar) o cha-
ma e termina com um comando RET (final da Sub-rotina) retornado para dentro do programa Prin-
cipal 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 pro-
grama 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 pos-


sam ser executadas.
Devemos nos lembrar que durante o carregamento do acumulador 0 (ACM0), qualquer conte-

Manual 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 conti-
do no Acumulador 1 (Val2 = A001), satisfeita tal condio a sada assumir nvel lgico 1 comutan-
do 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 co-
mutando 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 co-
mutando 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 comu-
tando 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 conte-
do existente nele deslocado (transferido) para o acumulador 1 (ACM1).
Podemos fazer Operaes Matemticas entre Constantes, Auxiliares, cartes de Entradas e Sa-
das 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 resul-
tado 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 ar-
mazenado 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 arma-
zenado 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 Conta-
dores 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 quan-
do 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 resulta-
do 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 resulta-
do 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 coloca-
do 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 con-
vertido 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 se-
guindo 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) inde-
pendentemente de estarmos no incio do SCAN. Este comando somente usado para lermos entra-
das digitais DIXX.YY.

IX.11.2 - IMOUT

Este comando permite a escrita Imediata de um determinado bit de Sada (DOXX.YY) indepen-
dentemente 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 PHC-
400 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 configura-
o 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 FOR-
CE, 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 origi-
nais quando ocorre a sada do Debug ou a opo Liberar Todos, devendo portanto, o usurio fe-
char 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 Ferra-
mentas, em seguida na opo Operaes do Debug e na opo Liberar Todos. Feita esta seqn-
cia, 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 digi-
tais.
Um TAG pode ser composto por at 7 caracteres (de preferncia nmeros e ou letras minscu-
las). Sempre que colocarmos ou alterarmos um TAG em uma entidade este ser atualizado em to-
dos os locais onde ele estiver inserido.
A visualizao do TAG de uma entidade feita no lado superior dela, sendo que no inferior te-
mos 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 co-
mentrios, 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 co-

Manual 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, CONFIGU-
RAR PORTAS, ESTATSTICAS DA COMUNICAO, APARNCIA DE TELA e outras ope-
raes no explicadas acima podem ser vistas na AJUDA (HELP) do programa FERSOFT.

IX.16 - RESUMO
RELAO INSTRUES STL
STM MNEMON OPERANDOS NBYTES DESCRIO
INSTRUES LGICAS DE BITS
00H AND DIXX.15-00 AND START => FLG0 = BIT OPERANDO
01H AND FLG0 = FLG0 AND BIT OPERANDO
02H AND#- DOXX.15-00 AND# START => FLG0 = BIT OPERANDO
03H AND# FLG0 = FLG0 AND NOT (BIT OPERANDO)
04H OR AXXX.15-00 OR START => FLG0 = BIT OPERANDO
05H OR FLG0 = FLG0 OR BIT OPERANDO
06H OR#- TXXX.15-00 OR# START => FLG0 = BIT OPERANDO
07H OR# SXXX.07-00 FLG0 = FLG0 OR NOT (BIT OPERANDO)
08H AND( AND OPEN PARENTESES
09H AND) CTXX.15-00 AND CLOSE PARENTESES
0AH OR( CSXX.07-00 OR OPEN PARENTESES
0BH OR) OR CLOSE PARENTESES
0CH SET ACM0.15-00 SE FLG0 = 1 BIT OPERANDO = 1
0DH RST SE FLG0 = 1 BIT OPERANDO = 0
0EH PUT ACM1.15-00 BIT OPERANDO = FLG0
INSTRUES LGICAS DE WORDS / BYTES
0FH CLRW DIXX CLEAR WORD OPERANDO
DOXX WORD OPERANDO = 0000
AXXX
TXXX
CTXX
10H CLRB DIXX.LO CLEAR BYTE OPERANDO
DIXX.HI BYTE OPERANDO = 00
DOXX.LO
DOXX.HI
AXXX.LO
AXXX.HI
TXXX.LO
TXXX.HI
CTXX.LO
CTXX.HI
SXXX
CSXX
INST. CARGA E DESCARGA ACUMULADOR
11H LDWAC DIXX ACUMULADOR CARREGA WORD OPERANDO
DOXX ACM1 = ACM0; GUARDA VALOR
AXXX ANTERIOR DE ACM0 EM ACM1.
TXXX ACM0 = WORD OPERANDO; TRANFERE O
CTXX VALOR DA WORD OPERANDO PARAACM0.

Manual do Controlador Hbrido Programvel PHC-400 136


Controle e Automao Industrial PHC-400
12H LDKAC 00000-65535 ACUMULADOR CARREGA CONSTANTE
ACM1 = ACM0; SALVA ACUM0 ANTERIOR
ACM0 = KTE (00000 - 65535)
13H LDBAC DIXX.LO ACUMULADOR CARREGA BYTE OPERANDO
DIXX.HI ACM0 BYTE LOW = BYTE OPERANDO
DOXX.LO
DOXX.HI
AXXX.LO
AXXX.HI
TXXX.LO
TXXX.HI
CTXX.LO
CTXX.HI
SXXX
CSXXX
14H LBKAC 000-255 ACUMULADOR CARREGA BYTE CONSTANTE
ACM0 BYTE LOW = KTE (000 - 255)
15H CLWAC CLEAR WORD ACUMULADOR
ACM0 = 0000
16H CLBAC CLEAR BYTE LOW ACUMULADOR
ACM0 BYTE LOW = 00
17H STWAC DIXX STORE VALOR DO ACUMULADOR
DOXX WORD OPERANDO = ACM0
AXXX
TXXX
CTXX
18H STBAC DIXX.LO STORE BYTE LOW DO ACUMULADOR
DIXX.HI BYTE OPERANDO = ACM0 BYTE LOW
DOXX.LO
DOXX.HI
AXXX.LO
AXXX.HI
TXXX.LO
TXXX.HI
CTXX.LO
CTXX.HI
SXXX
CSXX
INST. COMPARAO DE ACUMULADORES
19H EQUAC FLG0 = 1 SE ACM0 = ACM1
1AH NEQAC FLG0 = 1 SE ACM0 < > ACM1
1BH GTHAC FLG0 = 1 SE ACM0 > ACM1
1CH GEQAC FLG0 = 1 SE ACM0 > = ACM1
1DH LTHAC FLG0 = 1 SE ACM0 < ACM1
1EH LEQAC FLG0 = 1 SE ACM0 < = ACM1
INST.ARITMTICAS DEACUMULADORES
1FH ADDAC ACM0 = ACM0 + ACM1
20H SUBAC ACM0 = ACM0 - ACM1
21H MULAC LAC0 = ACM0 * ACM1
ACM0 = ACM0 * ACM1 BYTE_LO
ACM1 = ACM0 * ACM1 BYTE_HI

Manual do Controlador Hbrido Programvel PHC-400 137


Controle e Automao Industrial PHC-400
22H DIVAC ACM0 = LAC0 / ACM0
ACM1 = RESTO DE LAC0 / ACM0
23H INCAC ACM0 = ACM0 + 1
24H DECAC ACM0 = ACM0 - 1
25H NEGAC ACM0 = - 1 * ACM0
INST. LGICAS DE ACUMULADORES
26H NOTAC ACM0 = NOT ACM0
27H ANDAC ACM0 = ACM0 AND ACM1
28H ORAC ACM0 = ACM0 OR ACM1
29H XORAC ACM0 = ACM0 XOR ACM1
2AH SLKAC KTE NN SHIFT ACM0 NN BITS A ESQUERDA AS NOVAS
POSIES DIREITAS SO PRENCHIDAS COM 0
2BH SRKAC KTE NN SHIFT ACM0 NN BITS A DIREITA AS NOVAS
POSIES ESQUERDAS SO PRENCHIDAS COM 0
INST. CONVERSO DE ACUMULADORES
2CH BINAC 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
2DH BCDAC 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
2EH IMINP DIXX.15-00 LEITURA IMEDIATA DO BIT DIXX.15-00
INDEPENDENTE DA LEITURA NO INCIO DE
SCAN_DIG
FLG0 = DIXX.15-00
2FH IMOUT DOXX.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
30H JUMP LBL 00-31 SE FLG0 = 1 SALTE PARA LABEL LBL 00-15
31H LBL 00-31 LABEL LBL 00-15 INCIO
32H CALL SRT 00-29 SE FLG0 = 1 CHAMAR SUB-ROTINA SRT 00-13
33H SRT 00-29 SUB-ROTINA SRT 00-13 INCIO
34H ISRT0 SUB-ROTINA INTERRUPO 0 INCIO VIA
HARDWARE
35H ISRT1 SUB-ROTINA INTERRUPO 1 INCIO VIA
HARDWARE
36H RET RETORNE DAS SRT 00-29, ISR0, ISR1 A
INSTRUO ABAIXO DA INSTRUO CALL
37H END DEMARCA O FIM DO PROGRAMA

Manual do Controlador Hbrido Programvel PHC-400 138


Controle e Automao Industrial PHC-400
INST. DE TIMERS E COUNTERS
38H TPLS TXXX 49 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
39H TEPLS T000-T079 53 EXTENDED PULSE TIMER
NO TRANSIO POSITIVA DO TRIGGER INICIA PULSO
RETENTIVOS 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
3AH TON 49 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
3BH TRON T080-T127 48 RETENTIVE ON DELAYTIMER
RETENTIVOS 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
3CH TOF 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
3DH RSTTM 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
3EH CTDWN CTXX 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

Manual do Controlador Hbrido Programvel PHC-400 139


Controle e Automao Industrial PHC-400
CTXX= 0000 A SADA CSXX.7 = 0
3FH CTUP CT00-CT39 COUNTER UP
NO AS TRANSIES POSITIVAS DA INPUT TRIGGER
RETENTIVOS 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
40H RSTCT 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
41H PSTCT CT40-CT63 PRESET COUNTER
RETENTIVOS 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
42H NOP NO OPERATION
CAUSA UM PEQUENO DELAY DE EXECUO DE 4
INSTRUES NOP PELO MICROCONTROLADOR DO
SCCPU2

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 usa-
dos 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 captu-
lo 12 folha 7 / 7).
-A239: neste auxiliar onde indicamos a partir de qual Auxiliar no SCCPU2 de destino armaze-
naremos 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 for-
ma:
A240
.15 .14 .13 .12 .11 .10 .09 .08 .07 .06 .05 .04 .03 .02 .01 .00
T100 TOU FREE FREE FREE FREE FREE M100 STP TEST PWR SCN CLD ESTL ISR1 ISR0
T

-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 .04 .03 .02 .01 .00
FREE FREE FREE FREE FREE FREE FREE FREE DI03 DI02 DI01 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 Bas-
to ), 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 tem-
porrio 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 informa-
es 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 mos-
trar.
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 mostra-
do 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 deten-
tor 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 ime-
diatamente ao seguinte.
NOTA: O Token no precisa necessariamente ser enviado ao endereo seguinte, se este no ne-
cessitar 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 en-
tre 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 esta-
o 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 tem-
po 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 ori-
gem o endereo do SCCPU2 de destino e isto se faz atravs do A238 onde colocamos tal endere-
o.
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 arma-
zenados 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

Anda mungkin juga menyukai