Académique Documents
Professionnel Documents
Culture Documents
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
ABS:
-Serve para criar um valor de Integral, pr-selecionado.
Exemplo:
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:
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:
%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:
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:
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:
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:
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:
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:
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:
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:
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.