Vous êtes sur la page 1sur 48

TON.

1
TOF..2
CTU..3
CTD..6
GT.9
GE...11
LT.12
LE.14
EQ...16
NE...17
ABS.19
MOVE...20
ADD.21
SUB..23
MUL.24
DIV...26
AVE...................................28
MAX........................................................................................30
MIN......................................................................................31
INT_TO.................................................................................32
TIME_TO..............................................................................34
BOOL_TO................................................................................37
EXEMPLOS COMPLEXOS.......A-38.....B-40.....C-43....D-45

TON:
- Serve para executar uma devida contagem de tempo. Parecido com um temporizador usado
em comandos eltricos. Aps contar o tempo pr-selecionado, ele assume valor 1 na sua
sada.
Exemplo:

EN/ENO: Energizao do bloco.


IN: Entrada da varivel que acionara a contagem. (BOOL)
Q: Sada da varivel que energizara aps a contagem. (BOOL)
PT: Valor de tempo selecionado, que ser contado aps a energizao do IN. Maneiras de
representao (4s quatro segundos; 4m quatro minutos; 4h quatro horas; 2d3h2m4s9ms
dois dias, trs horas, dois minutos, quatro segundos, nove milissegundos). (TIME)
ET: Assume o valor atual da contagem pr-selecionada. (TIME)
Descrio do Exemplo: Aps a entrada %I0.1.0 assumir valor 1 o TON comea sua
contagem crescentemente de quatro segundos, pr-selecionados no PT, enquanto no ET
vai assumindo o valor real da contagem, aps a contagem de quatro segundos o ET assume o
valor total de quatro segundos assim a sada Q assume valor 1 assim sendo energizando a
sada %Q0.1.0. Quando %I0.1.0 assume valor 0, o TON assume seus valores iniciais, ET
zera o tempo , PT continua com o valor pr-selecionado de quatro segundos, e o Q assume
valor 0 desenergizando a sada %Q0.1.0.

TOF:
- Serve para executar uma devida contagem de tempo. Porm ele o contrario do TON
funciona em modo de energizao, em vez de contar o tempo pr-selecionado e assumir valor
1 na sada ele assume aps a contagem valor 0na sada.
Exemplo:

EN/ENO: Energizao do bloco.


IN: Entrada da varivel que acionara a contagem. (BOOL)
Q: Sada da varivel que desenergizara aps a contagem. (BOOL)
PT: Valor de tempo selecionado, que ser contado aps a desenergizao do IN. Maneiras de
representao (4s quatro segundos; 4m quatro minutos; 4h quatro horas; 2d3h2m4s9ms
dois dias, trs horas, dois minutos, quatro segundos, nove milissegundos). (TIME)
ET: Assume o valor atual da contagem pr-selecionada. (TIME)
Descrio do Exemplo: Aps a entrada %I0.1.0 assumir valor 1 o TOF comea sua
contagem crescentemente de quatro segundos, pr-selecionados no PT, enquanto no ET
vai assumindo o valor real da contagem, aps a contagem de quatro segundos o ET assume o
valor total de quatro segundos assim a sada Q assume valor 0 assim sendo
desenergizando a sada %Q0.1.0. Quando %I0.1.0 assume valor 0, o TOF assume seus
valores iniciais, ET zera o tempo , PT continua com o valor pr-selecionado de quatro
segundos, e o Q assume valor 1 energizando a sada %Q0.1.0.

CTU:
-Serve para executar uma devida contagem baseando-se em pulsos de energizao. Aps
contar o numero e vezes que foi pr-selecionado, ele assume valor 1 na sada. (Contagem
Crescentemente)
Exemplo:

Exemplo Complexo A - Envolvendo; (CTU e MOVE): (Pag. 38)

EN/ENO: Energizao do bloco.


CU: Entrada da varivel que acionara a contagem. (BOOL)
Q: Sada da varivel que energizara aps a contagem. (BOOL)
R: Reset, zera o valor assumido por CV na contagem. (BOOL)
PV: Valor de contagem selecionado, que ser contado aps pulsos de energizao no IN.
Maneiras de representao (Algum numero normal 4 ou 5 ou 7 ou 100 ou 10.000 / Alguma
Varivel Integral - %MW0 ou %IW0.2.0 ou %QW0.3.0). (INTEGER)
CV: Assume o valor atual da contagem pr-selecionada. (INTEGER)
Descrio do Exemplo: Aps a entrada %I0.1.0 assumir valor 1 o CTU comea sua
contagem crescentemente de um em um, ex:(Ocorrer assim com a entrada %I0.1.0 valor
1-> valor 0 -> valor 1 -> valor 0 -> valor 1-> ...), de acordo com um pulso de
energizao de %I0.1.0 o valor pr-selecionado no PT vai sendo assumindo o valor real da
contagem em ET, aps a contagem dos quatro pulsos o ET assume o valor total de quatro
assim a sada Q assume valor 1, sendo energizando a sada %Q0.1.0. Quando %I0.1.1
assumir valor 1, faz com que o R se energize-se fazendo que o CTU assume seus valores
iniciais, ET zera o valor , PT continua com o valor pr-selecionado de quatro, e o Q
assume valor 0 desenergizando a sada %Q0.1.0, isso importante pois s assim o CTU
voltar ao seus valores iniciais.

CTD:
-Serve para executar uma devida contagem baseando-se em pulsos de energizao. Aps
contar o numero de vezes que foi pr-selecionado, ele assume valor 1 na sada. (Contagem
Decrescentemente)
Exemplo:

Exemplo Complexo B - Envolvendo; (CTD e EQ): (Pag. 40)

EN/ENO: Energizao do bloco.


CD: Entrada da varivel que acionara a contagem. (BOOL)
Q: Sada da varivel que energizara aps a contagem. (BOOL)
LD: Load data, retorna com o valor pr-selecionado em PV, como se fosse um restart da
contagem. (BOOL)
PV: Valor de contagem selecionado, que ser contado aps pulsos de energizao no IN.
Maneiras de representao (Algum numero normal 3 ou 5 ou 7 ou 100 ou 10.000 / Alguma
Varivel Integral - %MW0 ou %IW0.2.0 ou %QW0.3.0). (INTEGER)
CV: Assume o valor atual da contagem pr-selecionada. (INTEGER)
Descrio do Exemplo: A entrada %I0.1.1 tem que assumir valor 1, pois ela que dar
condio de comear a contagem, aps isso a entrada %I0.1.0 assumir valor 1 o CTD
comea sua contagem decrescentemente de um em um, ex:(Ocorrer assim com a entrada
%I0.1.0 valor 1-> valor 0 -> valor 1 -> valor 0 -> valor 1-> ...), de acordo com um
pulso de energizao de %I0.1.0 o valor pr-selecionado no PT vai sendo assumindo o valor
real da contagem em ET, aps a contagem dos trs pulsos o ET assume o valor zero assim a
sada Q assume valor 1, sendo energizando a sada %Q0.1.0. Quando %I0.1.1 assumir
valor 0, faz com que o LD se energize-se novamente fazendo que o CTD assume seus
valores iniciais, ET fica com o valor trs , PT continua com o valor pr-selecionado de trs,
e o Q assume valor 0 desenergizando a sada %Q0.1.0, isso importante pois s assim o
CTD voltar ao seus valores iniciais.

GT:
-Serve para executar uma devida lgica, baseando-se em quando a entrada IN1>IN2, o Q
assume valor 1 na sada. (IN1>IN2>IN3>...IN(n-1)>IN)
Exemplo:

Exemplo Complexo C - Envolvendo; (GT e ABS): (Pag. 43)

EN/ENO: Energizao do bloco.


IN1: Entrada da varivel que servir de base para as outras entradas. (BOOL, INTEGER, TIME,
DATE, WORD, STRING)

IN2: Entrada da varivel que ser comparada com a entrada IN1. (BOOL, INTEGER, TIME,
DATE, WORD, STRING).
OUT: Sada do GT, que ser energizada apos a combinao desejada de entradas (BOOL)
Descrio do Exemplo: A varivel de entrada %I0.1.0 que esta conectada a entrada IN1ser
a base do bloco GT, s quando ela for maior que o I0.1.1 conectado a entrada IN2, ser
assumido valor 1 para OUT, energizando a sada %Q0.1.16, confira as imagens.

GE:
-Serve para executar uma devida lgica, baseando-se em quando a entrada IN1IN2, o Q
assume valor 1 na sada. (IN1IN2IN3...IN(n-1)IN)
Exemplo:

EN/ENO: Energizao do bloco.


IN1: Entrada da varivel que servir de base para as outras entradas. (BOOL, INTEGER, TIME,
DATE, WORD, STRING)
IN2: Entrada da varivel que ser comparada com a entrada IN1. (BOOL, INTEGER, TIME,
DATE, WORD, STRING)
OUT: Sada do GE, que ser energizada apos a combinao desejada de entradas. (BOOL)
Descrio do Exemplo: A varivel de entrada %I0.1.0 que esta conectada a entrada IN1ser
a base do bloco GE, s quando ela for maior ou igual que o I0.1.1 conectado a entrada
IN2, ser assumido valor 1 para OUT, energizando a sada %Q0.1.16, confira as imagens.

LT:
-Serve para executar uma devida lgica, baseando-se em quando a entrada IN1<IN2, o Q
assume valor 1 na sada. (IN1<IN2<IN3<...IN(n-1)<IN)

Exemplo:

Exemplo Complexo D - Envolvendo; (LT e TON): (Pag. 45)

EN/ENO: Energizao do bloco.


IN1: Entrada da varivel que servir de base para as outras entradas. (BOOL, INTEGER, TIME,
DATE, WORD, STRING)
IN2: Entrada da varivel que ser comparada com a entrada IN1. (BOOL, INTEGER, TIME,
DATE, WORD, STRING)
OUT: Sada do LT, que ser energizada apos a combinao desejada de entradas. (BOOL)
Descrio do Exemplo: A varivel de entrada %I0.1.0 que esta conectada a entrada IN1ser
a base do bloco LT, s quando ela for menor que o I0.1.1 conectado a entrada IN2, ser
assumido valor 1 para OUT, energizando a sada %Q0.1.16, confira as imagens.

LE:
-Serve para executar uma devida lgica, baseando-se em quando a entrada IN1IN2, o Q
assume valor 1 na sada. (IN1IN2IN3...IN(n-1)IN)
Exemplo:

EN/ENO: Energizao do bloco.


IN1: Entrada da varivel que servir de base para as outras entradas. (BOOL, INTEGER, TIME,
DATE, WORD, STRING)
IN2: Entrada da varivel que ser comparada com a entrada IN1. (BOOL, INTEGER, TIME,
DATE, WORD, STRING)
OUT: Sada do LE, que ser energizada apos a combinao desejada de entradas. (BOOL)
Descrio do Exemplo: A varivel de entrada %I0.1.0 que esta conectada a entrada IN1ser
a base do bloco LE, s quando ela for menor ou igual que o I0.1.1 conectado a entrada
IN2, ser assumido valor 1 para OUT, energizando a sada %Q0.1.16, confira as imagens.

EQ:
-Serve para executar uma devida lgica, baseando-se em quando a entrada IN1=IN2, o Q
assume valor 1 na sada. (IN1=IN2=IN3=...IN(n-1)=IN)
Exemplo:

Exemplo Complexo B - Envolvendo; (CTD e EQ): (Pag. 40)

EN/ENO: Energizao do bloco.


IN1: Entrada da varivel que servir de base para as outras entradas. (BOOL, INTEGER, TIME,
DATE, WORD, STRING)
IN2: Entrada da varivel que ser comparada com a entrada IN1. (BOOL, INTEGER, TIME,
DATE, WORD, STRING)
OUT: Sada do EQ, que ser energizada apos a combinao desejada de entradas. (BOOL)
Descrio do Exemplo: A varivel de entrada %I0.1.0 que esta conectada a entrada IN1ser
a base do bloco EQ, s quando ela for igual que o I0.1.1 conectado a entrada IN2, ser
assumido valor 1 para OUT, energizando a sada %Q0.1.16, confira as imagens.

NE:
-Serve para executar uma devida lgica, baseando-se em quando a entrada IN1IN2, o Q
assume valor 1 na sada. (IN1IN2IN3...IN(n-1)IN)
Exemplo:

EN/ENO: Energizao do bloco.


IN1: Entrada da varivel que servir de base para as outras entradas. (BOOL, INTEGER, TIME,
DATE, WORD, STRING)
IN2: Entrada da varivel que ser comparada com a entrada IN1. (BOOL, INTEGER, TIME,
DATE, WORD, STRING)
OUT: Sada do NE, que ser energizada apos a combinao desejada de entradas. (BOOL)
Descrio do Exemplo: A varivel de entrada %I0.1.0 que esta conectada a entrada IN1ser
a base do bloco NE, s quando ela for diferente de igual que o I0.1.1 conectado a entrada
IN2, ser assumido valor 1 para OUT, energizando a sada %Q0.1.16, confira as imagens.

ABS:
-Serve para criar um valor de Integral, pr-selecionado.
Exemplo:

EN/ENO: Energizao do bloco.


IN: Entrada de um valor pr-selecionado, qualquer variao de numero desejado, ex: 2, 1000,
5000, 7000. (INTEGER)
OUT: Sada que se transformar em uma varivel de endereo, ex: %MW0, %MW1, %MW2.
(INTEGER)
Descrio do Exemplo: O valor pr-selecionado se transforma na varivel com endereo,
%MW0=7000.

MOVE:
-Serve para movimentar tal valor de varivel qualquer seja, para outro endereo desejado,
usado para transferir a entrada do valor do potencimetro analgico, para a sada analgica do
inversor de frequncia.
Exemplo:

EN/ENO: Energizao do bloco.


IN: Entrada de uma varivel qualquer que ser transferida para o OUT do bloco MOVE. (ANY)
OUT: Sada que receber o valor de IN,com variao ou sem variao. (ANY)
Descrio do Exemplo: O valor da varivel analgica IW0.2.0 esta conectado na entrada IN
do bloco MOVE, ela vai variando e assim de acordo a sada OUT do bloco tambm vai
variando, e mandando o mesmo nvel de valor para sada %QW0.3.0

ADD:
-Serve para somar um valor qualquer a outro valor, podendo ser somado ate 32 valores
diferentes, usado nas maiorias das vezes como soma de Integrais. (IN1+IN2+IN3+...IN32=OUT).
Exemplo:

EN/ENO: Energizao do bloco.


IN1: Entrada de uma varivel qualquer que ser somada as entradas do bloco ADD, (INTEGER)
IN2: Entrada de uma varivel qualquer que ser somada as entradas do bloco ADD. (INTEGER)
OUT: Sada que receber a soma de todas as entradas do bloco ADD. (INTEGER)
Descrio do Exemplo: O valor da varivel analgica IW0.2.0 esta conectado na entrada
IN1 do bloco ADD, ela esta sendo somada com o de IN2 de valor 3000, a sada OUT
esta sendo representada pela varivel integral %MW1, ela assumira o valor somado entre

%IW0.2.0+3000, a varivel integral %MW1 esta conectado tambm abaixo no bloco GE,
ele tem funo de comparar os dois valores pr-assumidos nas suas entradas IN1 e IN2,
quando o valor de %MW1conectado em IN1, assumir um valor acima ou igual ao valor de
9999que esta conectado a IN2, sua sada OUT assume valor 1, assim energizando a
sada %Q0.1.16, lembrando a que a varivel analgica %IW0.2.0 esta em constante
variao.

SUB:
-Serve para subtrair um valor qualquer a outro valor, podendo ser subtrado ate 2 valores
diferentes, usado nas maiorias das vezes como subtrao de Integrais. (IN1-IN2=OUT).
Exemplo:

EN/ENO: Energizao do bloco.


IN1: Entrada de uma varivel qualquer que ser subtrada a entrada IN2. (INTEGER)
IN2: Entrada de uma varivel qualquer que ser subtrada a entrada IN1. (INTEGER)
OUT: Sada que receber a subtrao das entradas do bloco SUB. (INTEGER)
Descrio do Exemplo: O valor da varivel analgica IW0.2.0 esta conectado na entrada
IN1 do bloco SUB, ela esta sendo subtrada com o de IN2 de valor 3000, a sada OUT
esta sendo representada pela varivel integral %MW1, ela assumira o valor subtrado entre
%IW0.2.0-3000, a varivel integral %MW1 esta conectado tambm abaixo no bloco GE, ele
tem funo de comparar os dois valores pr-assumidos nas suas entradas IN1 e IN2,
quando o valor de %MW1conectado em IN1, assumir um valor acima ou igual ao valor de
4999que esta conectado a IN2, sua sada OUT assume valor 1, assim energizando a
sada %Q0.1.16, lembrando a que a varivel analgica %IW0.2.0 esta em constante
variao.

MUL:
-Serve para multiplicar um valor qualquer a outro valor, podendo ser multiplicado ate 32
valores diferentes, usado nas maiorias das vezes como multiplicao de Integrais.
(IN1xIN2xIN3x...IN32=OUT).
Exemplo:

EN/ENO: Energizao do bloco.


IN1: Entrada de uma varivel qualquer que ser multiplicada as entradas do bloco MUL,
(INTEGER)
IN2: Entrada de uma varivel qualquer que ser multiplicada as entradas do bloco MUL.
(INTEGER)
OUT: Sada que receber a multiplicaes de todas as entradas do bloco MUL. (INTEGER)
Descrio do Exemplo: O valor da varivel analgica IW0.2.0 esta conectado na entrada
IN1 do bloco MUL, ela esta sendo multiplicada com o de IN2 de valor 2, a sada OUT
esta sendo representada pela varivel integral %MW1, ela assumira o valor multiplicado
entre %IW0.2.0x2, a varivel integral %MW1 esta conectado tambm abaixo no bloco LE,
ele tem funo de comparar os dois valores pr-assumidos nas suas entradas IN1 e IN2,
quando o valor de %MW1conectado em IN1, assumir um valor acima ao valor de
7999que esta conectado a IN2, sua sada OUT assume valor 0, assim desenergizando a
sada %Q0.1.16, lembrando a que a varivel analgica %IW0.2.0 esta em constante
variao.

DIV:
-Serve para dividir um valor qualquer a outro valor, podendo ser subtrado ate 2 valores
diferentes, usado nas maiorias das vezes como divises de Integrais. (IN1IN2=OUT).
Exemplo:

EN/ENO: Energizao do bloco.


IN1: Entrada de uma varivel qualquer que ser dividida a entrada IN2. (INTEGER)
IN2: Entrada de uma varivel qualquer que ser dividida a entrada IN1. (INTEGER)
OUT: Sada que receber a diviso das entradas do bloco DIV. (INTEGER)
Descrio do Exemplo: O valor da varivel analgica IW0.2.0 esta conectado na entrada
IN1 do bloco DIV, ela esta sendo dividida com o de IN2 de valor 2, a sada OUT esta
sendo representada pela varivel integral %MW1, ela assumira o valor dividido entre
%IW0.2.02, a varivel integral %MW1 esta conectado tambm abaixo no bloco LE, ele
tem funo de comparar os dois valores pr-assumidos nas suas entradas IN1 e IN2,
quando o valor de %MW1conectado em IN1, assumir um valor acima ao valor de
4999que esta conectado a IN2, sua sada OUT assume valor 0, assim desenergizando a

sada %Q0.1.16, lembrando a que a varivel analgica %IW0.2.0 esta em constante


variao.

AVE:
-Serve para fazer a media de dois valores quaisquer, contendo um fator de multiplicao desse
valor pr-selecionado, usado nas maiorias das vezes para tirar a media de duas Integrais.
Formula da media para a representao do exemplo abaixo:
(K_X1 x K_X2 + K_X3 x K_X4 K_X1 + K_X2)
Exemplo:

EN/ENO: Energizao do bloco.


K_X1: Fator de Multiplicao de K_X2. (INTEGER)
K_X2: Entrada de uma varivel qualquer que ser feito a mdia entre o valor de K_X4.
(INTEGER)
K_X3: Fator de multiplicao de K_X4. (INTEGER)
K_X4: Entrada de uma varivel qualquer que ser feito a mdia entre o valor de K_X2.
(INTEGER)
OUT: Sada que receber a media das entradas do bloco AVE. (INTEGER)
Descrio do Exemplo: O valor da varivel analgica IW0.2.0 que esta conectado na entrada
K_X2, juntamente com a outra varivel analgica IW0.2.1 que esta conectado na entrada
K_X4, formaro a media entre elas, que ser representado na sada varivel integral
%MW2, que esta conectada na sada OUT do bloco AVE, a formula representativa do bloco
AVE esta acima do exemplo, ela tambm conta com um fator de multiplicao de cada uma
das entradas analgicas conectadas do bloco AVE, a varivel integral %MW2 esta conectado
tambm abaixo no bloco NE, ele tem funo de comparar os dois valores pr-assumidos nas
suas entradas IN1 e IN2, quando o valor de %MW2conectado em IN1, assumir um
valor igual ao de 5000que esta conectado a IN2, sua sada OUT assume valor 0, assim

desenergizando a sada %Q0.1.16, lembrando a que a varivel analgica %IW0.2.0 e


%IW0.2.1 esto em constante variao.

MAX:
-Serve para comparar dois ou mais valores, ele pega o maior valor e manda para a sada,
podendo ser comparado ate 32 valores diferentes. (IN1,IN2,IN3...IN32)-maior valor=OUT.
Exemplo:

EN/ENO: Energizao do bloco.


IN1: Entrada de uma varivel qualquer que ser comparada com as outras entradas. (INTEGER,
TIME, BOOL)
IN2: Entrada de uma varivel qualquer que ser comparada com as outras entradas. (INTEGER,
TIME, BOOL)
OUT: Sada que receber o maior valor das entradas do bloco MAX. (INTEGER, TIME, BOOL)
Descrio do Exemplo: O valor da varivel analgica IW0.2.0 que esta conectado na entrada
IN1, juntamente com a outra varivel analgica IW0.2.1 que esta conectado na entrada
IN2, esto sendo comparadas entre si, a que tem maior valor mandado para a sada
varivel integral %MW0, que esta conectada na sada OUT do bloco MAX, confira nas
imagens.

MIN:
-Serve para comparar dois ou mais valores, ele pega o menor valor e manda para a sada,
podendo ser comparado ate 32 valores diferentes. (IN1,IN2,IN3...IN32)-menor valor=OUT.
Exemplo:

EN/ENO: Energizao do bloco.


IN1: Entrada de uma varivel qualquer que ser comparada com as outras entradas. (INTEGER,
TIME, BOOL)
IN2: Entrada de uma varivel qualquer que ser comparada com as outras entradas. (INTEGER,
TIME, BOOL)
OUT: Sada que receber o menor valor das entradas do bloco MIN. (INTEGER, TIME, BOOL)
Descrio do Exemplo: O valor da varivel analgica IW0.2.0 que esta conectado na entrada
IN1, juntamente com a outra varivel analgica IW0.2.1 que esta conectado na entrada
IN2, esto sendo comparadas entre si, a que tem menor valor mandado para a sada
varivel integral %MW0, que esta conectada na sada OUT do bloco MIN, confira nas
imagens

INT_TO:
-Serve para transformar uma Integral em qualquer um desses valores:
INT_TO_BOOL
INT_TO_BYTE
INT_TO_WORD
INT_TO_DINT
INT_TO_UINT
INT_TO_REAL
INT_TO_TIME

Exemplo:

EN/ENO: Energizao do bloco.


IN: Entrada de uma varivel integral qualquer seja ela, ex: %MW0, %IW0.2.0, %QW0.3.0.
(INTEGER)
OUT: Sada transformada em tal varivel desejada. (ANY)
Descrio do Exemplo: O valor da varivel analgica IW0.2.0 que esta conectado na entrada
IN, determinara o tempo dos blocos TON, pois atravs do bloco INT_TO que transforma a
varivel analgica em uma varivel de tempo, assim a varivel TEMPO que esta conectada
no OUT do bloco INT_TO conectada tambm no PT dos dois TON determinando o valor a
ser contado por eles, lembrando a que a varivel analgica %IW0.2.0 esta em constante
variao.

TIME_TO:
-Serve para transformar uma varivel de tempo em qualquer um desses valores:
TIME_TO_BOOL
TIME_TO_BYTE
TIME_TO_WORD
TIME_TO_DINT
TIME_TO_UINT
TIME_TO_REAL
TIME_TO_INT
EN/ENO: Energizao do bloco.
IN: Entrada de uma varivel de tempo qualquer seja ela. (TIME)
OUT: Sada transformada em tal varivel desejada. (ANY)
Descrio do Exemplo: O valor da varivel de tempo TIMEI_IN que esta conectada na
entrada IN, determinara a comparao dos valores no bloco GE, pois atravs do bloco
TIME_TO que transforma a varivel tempo em uma varivel analgica, assim a varivel
%MW0 que esta conectada no OUT do bloco TIME_TO conectada tambm no IN1 do
GE determinando o valor a ser comparado pelas as entradas IN1 e IN2 do bloco GE, a
varivel %I0.1.0 que da inicio ao funcionamento da contagem.

Exemplo:

BOOL_TO:
-Serve para transformar uma varivel Bool ou Ebool em qualquer um desses valores:
BOOL_TO_TIME
BOOL_TO_BYTE
BOOL_TO_WORD
BOOL_TO_DINT
BOOL_TO_UINT
BOOL_TO_REAL
BOOL_TO_INT
Exemplo:

EN/ENO: Energizao do bloco.


IN: Entrada de uma varivel Bool ou Ebool qualquer seja ela. (BOOL)
OUT: Sada transformada em tal varivel desejada. (ANY)
Descrio do Exemplo: O valor da varivel %I0.1.0 que esta conectada na entrada IN,
determinara o valor da sada OUT que esta conectada uma varivel analgica de endereo
%MW0, esta varivel assumira, valor 1 quando %I0.1.0 tambm assumir valor 1, e
assumira valor 0 quando %I0.1.0 assumir valor 0.

Exemplo Complexo A

Esse exemplo envolvendo os blocos CTU e MOVE, tem as funes de fazer um devida
contagem e mover esse valor para determinada sada, o tempo de contagem do bloco CTU
pr-selecionado atravs da entrada analgica %IW0.2.0 podendo ou no esse valor ser fixo,
ela esta conectada no PV do CTU, depois de ter selecionado um valor de acordo com a
entrada analgica, nesse caso em especial, optamos pelo valor de 1732, esse valor vai ser
contado atravs dos pulsos da entrada %I0.1.0 conectada no CU do bloco CTU,com isso o
valor que vai sendo contado, vai sendo assumido em CV do bloco CTU que nele esta
conectado uma varivel integral CONTAGEM, essa varivel porem, esta conectada no IN
do bloco MOVE, com isso o bloco MOVE faz com que esse valor da CONTAGEM que vai
sendo assumido pelo CTU a partir dos pulsos de entrada, transferido para a sada analgica
%QW0.30, assim como mostra as imagens. Obs. Aps a contagem do valor pr-selecionado,
o CTU energizara a sada %Q0.1.16 e poder voltar aos valores inicias aps energizar
entrada %I0.1.1.

Exemplo Complexo B

Esse exemplo envolvendo os blocos CTD e EQ, tem as funes de fazer um devida contagem
e comparar o valor da contagem com outras variveis e se elas so iguais, a contagem dos
blocos CTD contada a partir de pulsos atravs da entrada I0.1.0, porem o valor da
contagem assumido em tempo real vai para a varivel integral CONTAGEM que esta sendo
comparada a outros valores no bloco EQ, so eles CONTAGEM_1, %IW0.2.0, %QW0.3.0,
essas quatros variveis integrais esto sendo comparadas entre si e quando esse valor for
idntico a sada %Q0.1.17 se energizara, como observado nas imagens.Obs.:A entrada
%I0.1.1 que ser o ponto de comeo e recomeo do bloco CTD e a sada %Q0.1.16 se
energizara aps a contagem do bloco CTD.

Exemplo Complexo C

Esse exemplo envolvendo os blocos GT e ABS, tem as funes de fazer uma comparao de
valores quando IN1 for o maior, energizara sada %Q0.1.16, porem o bloco ABS gera um
determinvel integral no caso escolhido o valor 7000, que o valor fixo que no muda
diferentemente dos outros valores de comparao %IW0.2.0 e QW0.3.0, o bloco ABS
tambm tem uma condio de ser energizado que a entrada %I0.1.0 esta energizada, isso
pode ser observado nas imagens.

Exemplo Complexo D
Esse exemplo envolvendo os blocos LT e TON, tem as funes de fazer um devida
comparao de valore quando assumir o menor valor em IN1, dos trs que foram prescolhidos o bloco LT energizara a sada %Q0.1.16, porm essa comparao so de variveis
de tempo que simbolizada por TEMPO_1, TEMPO_2, TEMPO_3, que so contadas pelos
TON, a partir de quando acionado a entrada %I0.1.0, esses valores de tempo real da
contagem esto em constante modificao por isso a sada %Q0.1.16 esta em tambm esta
constante modificao, como pode ser visto nas imagens.

Vous aimerez peut-être aussi