Академический Документы
Профессиональный Документы
Культура Документы
smar
web: www.smar.com.br
Especificaes e informaes esto sujeitas a modificaes sem prvia consulta.
Para atualizaes mais recentes veja o site da smar acima.
BRASIL
Smar Equipamentos Ind. Ltda.
Rua Dr. Antonio Furlan Jr., 1028
Sertozinho SP 14170-480
Tel.: +55 16 3946-3599
Fax: +55 16 3946-3528
e-mail: dncom@smar.com.br
ARGENTINA
Smar Argentina
Soldado de La Independencia, 1259
(1429) Capital Federal Argentina
Telefax: 00 (5411) 4776 -1300 / 3131
e-mail: smarinfo@smarperifericos.com
CHINA
Smar China Corp.
3 Baishiqiao Road, Suite 30233
Beijing 100873, P.R.C.
Tel.: +86 10 6849-8643
Fax: +86-10-6894-0898
e-mail: info@smar.com.cn
FRANA
Smar France S. A. R. L.
42, rue du Pav des Gardes
F-92370 Chaville
Tel.: +33 1 41 15-0220
Fax: +33 1 41 15-0219
e-mail: smar.am@wanadoo.fr
ALEMANHA
Smar GmbH
Rheingaustrasse 9
55545 Bad Kreuznach
Germany
Tel: + 49 671-794680
Fax: + 49 671-7946829
e-mail: infoservice@smar.de
MEXICO
Smar Mxico
Cerro de las Campanas #3 desp 119
Col. San Andrs Atenco
Tlalnepantla Edo. Del Mx - C.P. 54040
Tel.: +53 78 46 00 al 02
Fax: +53 78 46 03
e-mail: ventas@smar.com
CINGAPURA
Smar Singapore Pte. Ltd.
315 Outram Road
#06-07, Tan Boon Liat Building
Singapore 169074
Tel.: +65 6324-0182
Fax: +65 6324-0183
e-mail: info@smar.com.sg
MIDDLE EAST
Smar Middle East
Al Sadaka Tower, Suite 204
P.O. Box 268
Abu Dhabi
Tel: 9712-6763163 / 6760500
Fax: 9712-6762923
e-mail: smar@emirates.net.ae
EUA
Smar International Corporation
6001 Stonington Street, Suite 100
Houston, TX 77040
Tel.: +1 713 849-2021
Fax: +1 713 849-2022
e-mail: sales@smar.com
Introduo
Introduo
III
Nota
O CONF700 verso 7.51 apenas l e converte configuraes feitas em verses anteriores do CONF700. O
CONF700 verso 7.51 suporta apenas a CPU-700-D3, CPU-700-D3R e RIO-700-D3.
Durante a atualizao da configurao os endereos MODBUS so alterados.
Nota
Este documento uma descrio dos blocos de funo e os elementos lgicos (Elementos Ladder) que esto
implementados no controlador lgico programvel (LC700). Alm disso este documento apresenta uma descrio de
como configurar e editar redes lgicas Ladder atravs da programa aplicativo CONF700 da Smar. Este documento
tambm descreve em detalhes este software.
A Smar se reserva ao direito de alterar qualquer parte deste documento sem aviso prvio.
Lembre-se de que diferentes verses do LC700 possuem diferentes tipos de dados, blocos de funes e
caractersticas genricas. A ltima verso do LC700 sempre uma atualizao do manual sem aviso prvio. Isto
significa que ele conter todas as caractersticas (antigas e novas) includas.
IV
ndice
ndice
Controlador Pid (PID) ........................................................................................................................................................................2.52
Exemplo de aplicao Malha de controle com setpoint local e estao A/M ..................................................................................2.55
Status Do Sistema (STATUS) .............................................................................................................................................................2.56
Exemplo de Aplicao: Malha de controle com setpoint local. ...........................................................................................................2.58
Exemplo de Aplicao: Malha de controle com setpoint local, estao A/M e indicao do status do mdulo M-401. ....................2.59
Exemplo de Aplicao: Acionamento de motor com comandos e liga e desliga e contatos de segurana.......................................2.60
Controle Step (STP) ..........................................................................................................................................................................2.61
Captulo 1
Elementos Da Rede (Elementos Ladder)
Esta seo o apresentar o significado dos elementos ladder da rede.
9
9
Os elementos da rede
A caixa de dilogo LABEL
Os Elementos Da Rede
O CONF700 usa smbolos e notaes como definido no padro IEC - 61131-3.
1.1
Bobina
O estado do link esquerdo ser copiado para a varivel booleana e para o link direito.
Bobina Invertida
O estado do link esquerdo ser copiado para o link da direita. O inverso do estado do link esquerdo
copiado para a varivel Booleana associada, isto , se o estado do link esquerdo estiver OFF,
ento o estado da varivel ser ON, e vice-versa.
Set de Bobina
A varivel Booleana ser colocada em ON quando o link esquerdo estiver em ON, e
permanecer assim at que se tenha um reset atravs de uma bobina RESET.
Reset de Bobina
A varivel Booleana associada resetada para OFF quando o link esquerdo est em ON, e
permanece assim at que seja ajustada atravs de uma bobina SET.
1.2
Elementos Ladder
Conexo Horizontal
Use esta ferramenta para traar uma linha de ligao da esquerda para a direita na clula marcada.
Conexo Vertical
Use esta ferramenta para traar uma linha de ligao (segmento para baixo) do lado direito da
clula marcada.
1.3
Built-in Function
Use esta ferramenta para abrir uma janela de dilogo para escolher a funo desejada.
User Function
Use esta ferramenta para abrir uma janela de dilogo para escolher as funes do usurio
disponveis.
Retorno
Use esta ferramenta para retornar ltima clula executvel antes da transferncia. Caso nenhuma
transferncia tenha sido usada, este procedimento ser ignorado.
Lgica Booleana
A associao de contatos e bobinas gera funes booleanas. Abaixo, apresenta-se um breve
resumo sobre estas funes e lgebra de Boole.
Tabela de estados
S
Quando o estado de A muda de 0 para 1 o contato A fechado e o fluxo de fora passa do Power
Rail esquerda para direita energizando a bobina S.
Tabela de estados
A
O contato A normalmente fechado. Isto , o fluxo de fora passar por A energizando S at que o
valor de A mude de 0 para 1. Desta forma a bobina S tem comportamento inverso comparada
bobina do item anterior (contato normalmente aberto).
1.4
Elementos Ladder
Tabela de estados
A
Tabela de estados
A
Equaes Booleanas
Utilizando contatos e bobinas pode-se implementar funes booleanas. Por exemplo, considere o
diagrama ladder abaixo:
1.5
E (A B).(C).D
S E
lgebra de Boole
Equaes booleanas como mostrado acima podem se tornar bastante complexas, porm o
resultado pode ser simplificado utilizando a lgebra de boole. Abaixo mostrado um resumo das
propriedades da lgebra de Boole.
1
2
3a
3b
4a
4b
5
6
7
8
9a
9b
A.1= A
A.0= 0
A.A= A
AA = 0
A+ A =1
A+A=A
A+1=1
A.B+A.C=A.(B+C)
A+A.B= A
A.(B+C)= A.B+A.C
A B A.B
A.B A B
Quando as expresses se tornarem muito complexas sugere-se utilizar o mapa de Karnaugh para
simplicar estas expresses. Esta informao pode ser encontrada em qualquer livro de eletrnica
digital.
1.6
Captulo 2
Blocos de Funo
Introduo
Esta uma referncia completa e atualizada dos Blocos de funo. Aqui so apresentados
diagramas de blocos mostrando entradas, sadas, parmetros de configurao e variveis internas.
Incluindo tambm, explicaes detalhadas sobre cada bloco, como ele funciona, como configurar
cada um deles e alguns exemplos so apresentados de modo a facilitar o entendimento e utilizao
por parte do usurio.
Muitas vezes, uma entrada ou sada ser classificada como ANY, ANY_NUM, ANY_BIT,
ANY_REAL ou ANY_INT. Se uma entrada ANY_NUM, significa que ela pode ser ligada com uma
sada REAL ou uma INT. Para um melhor entendimento veja tabela abaixo:
Referncia
Tipo de dados
Nmero de bits
Verso
BOOL
INT
REAL
WORD
Booleana
Inteiro
Nmero Real
Cadeia de caracteres
1
16
32
16
1.xx or superior
2.xx or superior
2.xx or superior
2.xx or superior
ANY
ANY NUM
ANY REAL
ANY INT
ANY BIT
REAL
INT
BOOL, BYTE
Se o usurio tentar configurar as duas entradas de um bloco com variveis de tipos diferentes,
como por exemplo, somar um nmero inteiro a um nmero real, o CONF700 no permitir esta
configurao. Ao ser selecionada a primeira varivel do bloco, imediatamente as outros entradas
so esperadas serem do mesmo tipo desta varivel.
Durante a configurao das sadas e entradas, o CONF700 pedir ao usurio que informe qual o
tipo de varivel a ser configurada quando esta estiver relacionada no manual como ANY_XX.
Cada bloco de funo possui uma tabela onde so apresentados as entradas de cada bloco, as
sadas, os parmetros e as variveis.
I
P
O
V
2.1
2.2
NOME DA
FUNO
DESCRIO
ABS
ACC
ACC_N
ADD
ARAMP
BTB
BT1
BWL
CTD
CTU
CTU1
DIV
EQ
FIFO
GE
GT
ICT
ITB
ITR
LE
LIN
LMT
LT
MATH1
MAX
MIN
MOD
MUL
MUX
NE
NOT
OSEL
PID
RCT
RTA
RTI
SEL
SMPL
SQR
STATUS
STP
SUB
TOF
TOF1
TON
TON1
TOT
TP
TP1
TRC
XLIM
Valor Absoluto
Acumulador De Pulsos
Acumlador de Pulsos
Adio
Rampa automtica de subida ou de descida
Converso de Byte para Bits
Converso de BCD para Inteiros
Lgica Digital (AND, NAND, OR, NOR, XOR, NXOR).
Contador decrescente
Contador crescente
Contador crescente
Diviso
Igualdade
Primeiro a entrar Primeiro a sair
Sequncia montona decrescente
Sequncia decrescente
Constantes Inteiras
Converso de Inteiros para BCD
Converso de Inteiros para Real
Sequncia montona crescente
Linearizao
Limitador
Sequncia Crescente
Equaes Multivariveis
Mximo
Mnimo
Mdulo
Multiplicao
Multiplexador
Diferena
Operao NOT BIT a BIT
Seleo Binria das Sadas
Controlador PID
Constantes reais
Alarme de relgio em tempo real
Converso Real para inteiros
Seleo Binria
Sample Hold com incremento e decremento
Raiz quadrada
Status do Sistema
Controle de Step
Subtrao
Tempo de atraso para desligar
Tempo de atraso para desligar
Tempo de atraso para ligar
Tempo de atraso para ligar
Totalizao
Pulso do Timer
Pulso do Timer
Truncagem
Limite cruzado e velocidade de variao
Blocos de Funo
DESCRIO
ACC
ACC_N
CTU1
TOF1
TON1
TP1
CTD
CTU
TOF
TON
TP
RTA
Acumulador de pulsos
Acumulador de Pulsos
Contador crescente
Tempo de atraso para desligar
Tempo de atraso para ligar
Pulso do Timer
Contador decrescente
Contador crescente
Tempo de atraso para desligar
Tempo de atraso para ligar
Pulso do Timer
Relgio de Alarme em Tempo Real
DESCRIO
BTB
BTI
BWL
FIFO
ICT
ITB
ITR
MUX
NOT
OSEL
RCT
RTI
TRC
SEL
Funes Matemticas
MNEMNICO
DESCRIO
ABS
ADD
DIV
MOD
MUL
SQR
SUB
Valor Absoluto
Adio
Diviso
Mdulo
Multiplicao
Raiz quadrada
Subtrao
Funes de Comparao
MNEMNICO
DESCRIO
EQ
GE
GT
LE
LMT
LT
MAX
MIN
NE
Igualdade
Sequncia montona decrescente
Sequncia decrescente
Sequncia montona crescente
Limitador
Sequncia crescente
Mximo
Mnimo
Diferena
2.3
2.4
MNEMNICO
DESCRIO
ARAMP
LIN
MATH1
PID
SMPL
STATUS
STP
TOT
XLIM
Blocos de Funo
ACUMULADOR DE PULSOS
BOOL
EN
BOOL
INT
CLRA
IN
ENO
ACC
THR
Q
BOOL
BOOL
INT
TOT_L
INT
TOT_H
MEM_L
MEM_H
INT
INT
INT
SE EN = 1 ENTO
ENO = 1
TOT= TOT+ IN
TACC = TACC + IN
SE CLRA = 1 ENTO
MEM = TOT
TOT = 0
SE TIMER >= MP
Q = TACC
SE TACC >= TR_ON
THR = 1
SE TACC <= TR_OFF
THR = 0
TACC = 0
SENO
ENO = 0
2.5
CLASS
I
EN
CLRA
IN
CTW
TR_ON
TR_OFF
MP
ENO
THR
Q
TOT_L
TOT_H
MEM_L
MEM_H
TACC
TMAC
DESCRIO
TIPO
HABILITAO DE ENTRADA
SALVA TOT PARA MEM E APAGA O ACUMULADOR TOT
ENTRADA DE PULSO (DO M 302)
PALAVRA DE CONTROLE
VALOR DE Q PARA TRANSIO DA SADA THR PARA ON
VALOR DE Q PARA TRANSIO DA SADA THR PARA OFF
PERODO DE CONTAGEM DOS PULSOS
HABILITAO DE SADA
SADA THR
PULSOS ACUMULADOS NO PERODO MP (VAZO)
VALOR DO ACUMULADOR ATUAL (LOW WORD)
VALOR DO ACUMULADOR ATUAL (HIGH WORD)
VALOR DO ACUMULADOR DA MEMRIA (LOW WORD)
VALOR DO ACUMULADOR DA MEMRIA (HIGH WORD)
ACUMULADOR DE PULSOS
ACUMULADOR DE TEMPO (TIMER)
BOOL
BOOL
INT
WORD
INT
INT
INT
BOOL
BOOL
INT
INT
INT
INT
INT
INT
INT
Apenas Configurao
15
10
2.6
Blocos de Funo
ACC_N
CLASS
MNEM
EN
CLEAR
IN1
IN2
IN3
IN4
FACTOR1
FACTOR2
FACTOR3
FACTOR4
TR_ON1
TR_OFF1
TR_ON2
TR_OFF2
TR_ON3
TR_OFF3
TR_ON4
TR_OFF4
MP
ENO
MEM1
MEM2
MEM3
MEM4
THR1
THR2
THR3
THR4
TACC1
TACC2
TACC3
TACC4
TAMC
OVRFLW
B_THR
INCR1
INCR2
INCR3
INCR4
ACUMULADOR DE PULSOS
DESCRIO
HABILITAO DA ENTRADA
ZERA A TOTALIZAO E ENVIA OS VALORES PARA AS
SADAS MEM
ENTRADA DE PULSOS 1
ENTRADA DE PULSOS 2
ENTRADA DE PULSOS 3
ENTRADA DE PULSOS 4
FATOR DE CONVERSO DE ESCALA (EU) DA ENTRADA 1.
FATOR DE CONVERSO DE ESCALA (EU) DA ENTRADA 2.
FATOR DE CONVERSO DE ESCALA (EU) DA ENTRADA 3.
FATOR DE CONVERSO DE ESCALA (EU) DA ENTRADA 4.
TR_ON LIMITE SUPERIOR DA HISTERESE
TR_OFF LIMITE INFERIOR DA HISTERESE
TR_ON LIMITE SUPERIOR DA HISTERESE
TR_OFF LIMITE INFERIOR DA HISTERESE
TR_ON LIMITE SUPERIOR DA HISTERESE
TR_OFF LIMITE INFERIOR DA HISTERESE
TR_ON LIMITE SUPERIOR DA HISTERESE
TR_OFF LIMITE INFERIOR DA HISTERESE
PERODO DE CONTAGEM DOS PULSOS
SADA HABILITADA
VALOR ACUMULADO DE PULSOS
VALOR ACUMULADO DE PULSOS
VALOR ACUMULADO DE PULSOS
VALOR ACUMULADO DE PULSOS
INDICA SE OS LIMITES DE HISTERESE FORAM
ATINGIDOS PARA ENTRADA 1
INDICA SE OS LIMITES DE HISTERESE FORAM
ATINGIDOS PARA ENTRADA 2
INDICA SE OS LIMITES DE HISTERESE FORAM
ATINGIDOS PARA ENTRADA 3
INDICA SE OS LIMITES DE HISTERESE FORAM
ATINGIDOS PARA ENTRADA 4
ACUMULADOR DE PULSOS DA ENTRADA 1
ACUMULADOR DE PULSOS DA ENTRADA 2
ACUMULADOR DE PULSOS DA ENTRADA 3
ACUMULADOR DE PULSOS DA ENTRADA 4
ACUMULADOR DE TEMPO (TIMER)
INDICAO DE OVERFLOW DE TOT E MEM
THRESHOLD BOOLEANO E STATUS
INCREMENTOS PARA CARRY OVER
INCREMENTOS PARA CARRY OVER
INCREMENTOS PARA CARRY OVER
INCREMENTOS PARA CARRY OVER
TIPO
BOOL
BOOL
INT
INT
INT
INT
REAL
REAL
REAL
REAL
INT
INT
INT
INT
INT
BOOL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
INT
INT
INT
INT
INT
BYTE
BYTE
REAL
REAL
REAL
REAL
2.7
BOOL
EN
ENO
BOOL
OUT
BOOL
CTA
INT
CTD
IN
BOOL
BOOL
PRST
INT
PSV
CLASSE
MNEM
EN
IN
PRST
PSV
PST
ENO
OUT
CTA
STS
SE PSV ENTO
PT:= PSV
SENO
PT:= PST
SE EN=1 ENTO
ENO := 1
SE RST = 1 ENTO
CTA := PT
SENO
SE IN = 1 AND CTA >
MIN_INT ENTO
CTA := CTA 1
SE CTA <= 0 ENTO
OUT = 1
SENO
OUT = 0
SENO
ENO := 0
OUT := 0
CTA := 0
DESCRIO
HABILITAO DE ENTRADA
ENTRADA DOS PULSOS
PRESET DO BLOCO
CONECTA-SE ESTA ENTRADA PARA AJUSTAR PST
EXTERNAMENTE
CONTADOR DE VALOR PR-AJUSTADO PELO
PARMETRO
HABILITAO DA SADA
ESTADO DO CONTADOR CTA. 0 SE CTA DIFERENTE DE
ZERO. 1 SE CTA = 0.
ACUMULADOR DE PULSOS
STATUS
TIPO
BOOL
BOOL
BOOL
INT
INT
BOOL
BOOL
INT
WORD
2.8
Blocos de Funo
BOOL
EN
ENO
BOOL
OUT
BOOL
CTA
INT
CTU
BOOL
IN
BOOL
RST
INT
PSV
CLASSE
MNEM
EN
IN
RST
PSV
PST
ENO
OUT
CTA
STS
SE PSV ENTO
PT:= PSV
SENO
PT:= PST
SE EN=1 ENTO
ENO := 1
SE RST = 1 ENTO
CTA := 0
SENO
SE IN = 1 AND CTA <
MAX_INT ENTO
CTA := CTA + 1
SE CTA >= PT ENTO
OUT = 1
SENO
OUT = 0
SENO
ENO := 0
OUT := 0
CTA := 0
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DOS PULSOS
RESET DO BLOCO
CONECTA-SE ESTA ENTRADA PARA AJUSTAR PST
EXTERNAMENTE
CONTADOR DE VALOR PR AJUSTADO PELO
PARMETRO
HABILITAO DA SADA
OUT= 1 QUANDO O VALOR CONFIGURADO EM PST
ATINGIDO.
ACUMULADOR DE PULSOS
STATUS
TIPO
BOOL
BOOL
BOOL
INT
INT
BOOL
BOOL
INT
WORD
2.9
CLASSE
I
MNEM
IN1
IN2
PST
OUT
STS
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DOS PULSOS
CONTADOR DE VALOR PR AJUSTADO PELO
PARMETRO
OUT= 1 QUANDO O VALOR CONFIGURADO EM PST
ATINGIDO.
STATUS
TIPO
BOOL
BOOL
INT
BOOL
WORD
Blocos de Funo
RTA
EN
ENO
BOOL
ALM
BOOL
RTA
BOOL
CLASS
I
O
V
MNEM
EN
RST
SEC
MIN
HR
WD
DAY
MON
YR
ENO
ALM
CTB
RST
DESCRIO
HABILITAO DA ENTRADA
RESET DO BLOCO
SEGUNDO
MINUTO
HORA
DIA DA SEMANA
DIA
MS
ANO
HABILITAO DA SADA
SADA DO ALARME
BYTE DE CONTROLE
TIPO
BOOL
BOOL
BYTE
BYTE
BYTE
BYTE
BYTE
BYTE
BYTE
BOOL
BOOL
BYTE
2.11
TOF
BOOL
EN
ENO
BOOL
SE PSV ENTO
PT:= PSV
SENO
PT:= PST
SE EN=1 ENTO
ENO := 1
SE IN = 1 ENTO
OUT = 1
CTA := 0
SENO
SE CTA >= PT ENTO
OUT := 0
SENO
OUT := 1
CTA := CTA + 1
TOF
BOOL
IN
OUT
BOOL
INT
PSV
CTA
INT
CLASSE
I
MNEM
EN
IN
PSV
P
O
V
PST
ENO
OUT
CTA
ICT
STS
SENO
ENO := 0
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DE PULSOS
CONECTA-SE ESTA ENTRADA PARA AJUSTAR PST
EXTERNAMENTE
VALOR PR-AJUSTADO DO TIMER ATRAVS DO
PARMETRO
HABILITAO DA SADA
SADA DO BLOCO
ACUMULADOR DE PULSOS DO TIMER
VALOR INICIAL DO TIMER PARA O CONTADOR
STATUS
TIPO
BOOL
BOOL
INT
INT
BOOL
INT
INT
WORD
0=
NO EST CONTANDO.
IN
t0
t1
t2
t0
t1 + PT
t2
t3
t4
t5
OUT
t5 + PT
PT
CTA
2.12
t0
t1
t2
t3
t5
Blocos de Funo
CLASSE
MNEM
DESCRIO
TIPO
IN
BOOL
PST
OUT
STS
ENTRADA DE PULSOS
VALOR PR AJUSTADO DO TIMER ATRAVS DO
PARMETRO
OUT= 1 QUANDO O VALOR CONFIGURADO EM PST
ATINGIDO.
STATUS
INT
BOOL
WORD
BOOL
EN
ENO
BOOL
TON
BOOL
IN
OUT
BOOL
INT
PSV
CTA
INT
SE PSV ENTO
PT:= PSV
SENO
PT:= PST
SE EN=1 ENTO
ENO := 1
SE IN = 1 AND CTA >= PT
ENTO
OUT = 1
SENO
OUT := 0
SE IN = 0 ENTO
CTA := 0
SENO
CTA := CTA + 1
SENO
ENO := 0
OUT := 0
CTA := 0
2.13
MNEM
EN
IN
PSV
P
O
V
PST
ENO
OUT
CTA
ICT
STS
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DE PULSOS
CONECTA-SE ESTA ENTRADA PARA AJUSTAR PST
EXTERNAMENTE
VALOR PR-AJUSTADO DO TIMER ATRAVS DO
PARMETRO
HABILITAO DA SADA
SADA DO BLOCO
ACUMULADOR DE PULSOS DO TIMER
VALOR INICIAL DO TIMER PARA O CONTADOR
STATUS
TIPO
BOOL
BOOL
INT
INT
BOOL
INT
INT
WORD
IN
t0
t1
t0 + PT
t1
t2
t3
t4
t5
t4 + PT
t5
OU T
PT
C TA
t1
t0
t2
t3
t4
t5
CLASSE
MNEM
DESCRIO
TIPO
IN
BOOL
PST
OUT
STS
ENTRADA DE PULSOS
VALOR PR AJUSTADO DO TIMER ATRAVS DO
PARMETRO
OUT= 1 QUANDO O VALOR CONFIGURADO EM PST
ATINGIDO.
STATUS
INT
BOOL
WORD
2.14
Blocos de Funo
PULSO DO TIMER
BOOL
EN
ENO
BOOL
TP
BOOL
IN
OUT
BOOL
INT
PSV
CTA
INT
CLASSE
I
MNEM
EN
IN
PSV
P
O
V
PST
ENO
OUT
CTA
ICT
STS
SE PSV ENTO
PT:= PSV
SENO
PT:= PST
SE EN=1 ENTO
ENO := 1
SE CTA > 0 AND CTA < PSV
ENTO
OUT = 1
CTA := CTA + 1
SENO
OUT := 0
SE IN = 0 AND CTA >= PSV
ENTO
CTA := 0
SE IN = 1 AND CTA = 0 ENTO
CTA := CTA + 1
SENO
ENO := 0
OUT := 0
CTA := 0
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DE PULSOS
CONECTA-SE ESTA ENTRADA PARA AJUSTAR PST
EXTERNAMENTE
VALOR PR-AJUSTADO DO TIMER ATRAVS DO
PARMETRO
HABILITAO DA SADA
SADA DO BLOCO
ACUMULADOR DE PULSOS DO TIMER
VALOR INICIAL DO TIMER PARA O CONTADOR
STATUS
TIPO
BOOL
BOOL
INT
INT
BOOL
BOOL
INT
INT
WORD
2.15
IN
t1
t0
t2
t3
t4
t5
t4
t 4 + PT
O UT
t 0 + PT
t0
t 2 + PT
t2
P T
CTA
0
t1
t0
t2
t4
t5
CLASSE
MNEM
DESCRIO
TIPO
IN
BOOL
PST
OUT
STS
ENTRADA DE PULSOS
VALOR PR AJUSTADO DO TIMER ATRAVS DO
PARMETRO
OUT= 1 DURANTE O.01xPST SEGUNDOS, TODA VEZ
HOUVER TRANSIO DE SUBIDA NA ENTRADA.
STATUS
INT
BOOL
WORD
2.16
Blocos de Funo
BTB
ENO
BOOL
OUT_1
OUT_2
OUT_3
OUT_4
OUT_5
OUT_6
OUT_7
OUT_8
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
EN
BTB
IN
BYTE
CLASS
I
MNEM
EN
IN
ENO
OUT_1
OUT_2
OUT_3
OUT_4
OUT_5
OUT_6
OUT_7
OUT_8
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DO BLOCO
HABILITAO DA SADA
BIT 0 (LSB)
BIT 1
BIT 2
BIT 3
BIT 4
BIT 5
BIT 6
BIT 7 (MSB)
SE EN=1 ENTO
ENO := 1
OUT_1 := BIT_0 ( IN )
OUT_2 := BIT_1 ( IN )
OUT_3 := BIT_2 ( IN )
OUT_4 := BIT_3 ( IN )
OUT_5 := BIT_4 ( IN )
OUT_6 := BIT_5 ( IN )
OUT_7 := BIT_6 ( IN )
OUT_8 := BIT_7 ( IN )
SENO
ENO := 0
OUT := 0
TIPO
BOOL
BYTE
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
Costuma-se confundir o cdigo BCD com a numerao binria. Porm cada grupo de quatro bits
somente representa um dgito, que varia de 0 at 9.
Por exemplo, no pode haver representao em cdigo BCD do tipo 12 9BCD, mesmo que o nmero
12 possa ser representado por 4 bits.
O cdigo BCD bastante utilizado em displays de sete segmentos. Cada display representa um
digito BCD.
A representao mostrada acima pode ser estendida para N dgitos, sempre notando que cada
dgito varia apenas de 0 at 9.
2.17
BTI
BOOL
EN
ENO
BOOL
OUT
INT
BTI
IN
ANY_BIT
CLASS
I
O
MNEM
EN
IN
ENO
OUT
SE EN=1 ENTO
ENO := 1
OUT = INTEGER( IN)
SENO
ENO := 0
OUT := 0
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DO BLOCO
HABILITAO DA SADA
SADA DO BLOCO. VALOR DA ENTRADA CONVERTIDO
PARA INTEIRO.
TIPO
BOOL
ANY_BIT
BOOL
INT
2.18
Blocos de Funo
Trigger
Se o valor do parmetro TRIGGER for configurado para um valor N, a sada ir para alto quando a
FIFO gravar a amostra de nmero N. Supondo por exemplo que o parmetro TRIGGER foi
configurado para 9, e o tamanho da FIFO de 10 registros. Quando a FIFO registrar o nono valor a
sada TRIGGER ir para alto.
Sadas EMPTY, FULL
A sada EMPTY igual a um indica que a FIFO est completamente vazia.
A sada FULL igual a um indica que a FIFO est completamente preenchida.
Tipo da amostra
O usurio pode selecionar dois tipos de dados para serem armazenados na FIFO: Inteiro ou Real.
1 Dado inteiro ocupa 2 bytes (1 Registro Modbus)
1 Dado real ocupa 4 bytes (2 Registros Modbus)
Se o usurio escolher o tipo de dado a ser armazenado na FIFO como sendo inteiro, cada registro
ocupar um registro Modbus. Deve ser feita uma distino entre o nmero de registros
configurados para FIFO e o nmero verdadeiro de registros Modbus. Caso o tipo de registro seja
configurado como Real, sero alocados dois registros Modbus.
Tempo da amostra
Nas 3 opes de armazenamento de dados, a FIFO aloca uma rea de endereos Modbus para o
tempo.
Save Only Last Time: So alocados 6 bytes para registrar o tempo da ltima amostra.
Do Not Save Time: Mesmo no armazenando o tempo da amostra, a FIFO reserva essa rea
Modbus para os parmetros internos de tempo.
Save Value and Time: Para cada valor armazenado a FIFO reserva 1 registro para o valor desse
dado, mais 3 registros (6 bytes) para armazenar cada tempo da amostra.
Endereos Modbus alocados
A FIFO ser alocada pelo CONF700 em uma rea Modbus 4xxxx (Register). O parmetro PTR
um ponteiro para o incio dos endereos de memria FIFO (endereos Modbus relativos). Ex: Se a
FIFO tiver 16 registros (palavras), os registros Modbus 40001 at 40016 so endereados como 0
at 15.
MNEM
EN
LOAD
UNLOAD
CLEAR
IN
CTW
SIZE
P
TRIGGER
ENO
EMPTY
O
TRIGGER
FULL
PTR
CTR
SEC
MIN
HR
DAY
MON
YR
DESCRIO
HABILITAO DA ENTRADA
CARREGAR N VALORES DA FIFO
DESCARREGAR N VALORES DA FIFO
APAGAR DADOS DA FIFO
ENTRADA DOS DADOS
PALAVRA DE CONTROLE
ESPECFICA O TAMANHO DA FIFO, # DO
REGISTRADOR MODBUS (EM PALAVRA).
VALOR PARA CONFIGURAR O BIT DE SADA DO
TRIGGER. (# DO REGISTRADOR NO FIFO)
HABILITAO DA SADA
A FIFO EST VAZIA
INDICA QUE A QUANTIDADE DE REGISTROS
ARMAZENADOS ATINGIU O VALOR ESPECIFICADO NO
PARMETRO TRIGGER.
FIFO EST CHEIA
PONTEIRO PARA ENDEREO DE MEMRIA DA FIFO
(ENDEREO MODBUS RELATIVO)
CONTADOR DE NMERO DO REGISTRADOR
UTILIZADO NA FIFO.
SEGUNDO
MINUTO
HORA
DIA
MS
ANO
TIPO
BOOL
BOOL
BOOL
BOOL
ANY_NUM
WORD
INT
INT
BOOL
BOOL
BOOL
BOOL
INT
INT
BYTE
BYTE
BYTE
BYTE
BYTE
BYTE
2.20
Blocos de Funo
ICT
CONSTANTES INTEIRAS
BOOL
EN
ENO
BOOL
ICT
CLASSE
I
P
MNEM
EN
PRM1
PRM2
PRM3
ENO
OUT1
OUT2
OUT3
PRM1
OUT1
INT
PRM2
OUT2
INT
PRM3
OUT3
INT
SE EN=1 ENTO
ENO := 1
OUT1 := PRM1
OUT2 := PRM2
OUT3 := PRM3
SENO
ENO := 0
OUT1 := 0
OUT2 := 0
OUT3 := 0
DESCRIO
HABILITAO DA ENTRADA
VALOR DA CONSTANTE 1
VALOR DA CONSTANTE 2
VALOR DA CONSTANTE 3
HABILITAO DA SADA
SADA DO VALOR ESTABELECIDO EM PRM1
SADA DO VALOR ESTABELECIDO EM PRM2
SADA DO VALOR ESTABELECIDO EM PRM2
TIPO
BOOL
INT
INT
INT
BOOL
INT
INT
INT
BOOL
EN
ENO
BOOL
ITB
IN
INT
CLASS
I
O
MNEM
EN
IN
ENO
OUT
OUT
ANY_BI
SE EN=1 ENTO
ENO := 1
OUT = BCD( IN)
SENO
ENO := 0
OUT := 0
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DO BLOCO
HABILITAO DA SADA
SADA DO BLOCO. VALOR DA ENTRADA CONVERTIDO
PARA BCD.
TIPO
BOOL
INT
BOOL
ANY_BIT
2.21
EN
INT
IN
ENO
BOOL
OUT
REAL
ITR
CLASS
MNEM
EN
IN
ENO
I
O
OUT
SE EN=1 ENTO
ENO := 1
OUT = INT_TO_REAL( IN)
SENO
ENO := 0
OUT := 0
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DO BLOCO
HABILITAO DA SADA
SADA DO BLOCO. VALOR DA ENTRADA CONVERTIDO
PARA INTEIRO.
TIPO
BOOL
INT
BOOL
REAL
Multiplexador (MUX)
Descrio
Esta funo seleciona uma das entradas IN e coloca o seu valor na sada OUT. A seleo feita de
acordo com o valor da entrada SEL.
Seleo da Sada
Se SEL for igual a 0, a sada selecionada ser In1, caso SEL= 1 a sada selecionada ser IN2 e
assim sucessivamente. Porm, se a entrada SEL for negativa, IN1 ser selecionada. Caso SEL for
maior do que o nmero de entradas possveis (n-1) a sada ser igual a INn. Em ambas excees a
sada ENO ir para Falso mostrando que a entrada SEL est fora do range.
MUX
MULTIPLEXADOR
BOOL
EN
ENO
BOOL
OUT
ANY
MUX
ANY_INT
2.22
SEL
ANY
IN1
ANY
IN2
ANY
INn
SE EN=1 ENTO
ENO := 1
SWITCH SEL
CASE 0: OUT := IN1
CASE 1: OUT := IN2
.
.
.
CASE n-1: OUT := INn
SENO
ENO := 0
OUT := 0
Blocos de Funo
CLASS
MNEM
EN
SEL
IN1
IN2
IN3
INNn-1
INn
ENO
OUT
DESCRIO
HABILITAO DA ENTRADA
SELEO DA ENTRADA
ENTRADA NMERO 1
ENTRADA NMERO 2
ENTRADA NMERO 3
TIPO
BOOL
ANY_INT
ANY
ANY
ANY
ANY
ANY
BOOL
ANY
Operao
Se a entrada for verdadeira, isto , nvel 1, o bloco NOT far a sada igual a falso (zero). E vice
versa. Esta funo pode ter como entrada um byte ou um bit apenas. Um byte de I/O ter cada um
de seus bits invertidos logicamente. Por exemplo, o byte 00000000 ser convertido para 11111111.
Portando se a entrada um byte a operao NOT feita bit a bit.
NOT
EN
ENO
NOT
IN
ANY_BIT
CLASS
I
O
MNEM
EN
IN
ENO
OUT
OUT
SE EN=1 ENTO
ENO := 1
OUT := NOT IN
SENO
ENO := 0
ANY_BIT OUT := 0
BOOL
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DO BLOCO
HABILITAO DA SADA
SADA DO BLOCO. O ESTADO DA ENTRADA INVERTIDO
LOGICAMENTE
TIPO
BOOL
ANY_BIT
BOOL
ANY_BIT
2.23
OSEL
BOOL
EN
BOOL
SEL
OUT1
ANY_NUM
ANY_NUM
IN
OUT2
ANY_NUM
IF EN=1 THEN
ENO := 1
IF SEL = 0 THEN
OUT1 := IN
IF m2 = 1 THEN
OUT2 := 0
ELSE
OUT2 := IN
IF m1 = 1 THEN
OUT1 := 0
ELSE
ENO := 0
BOOL
ENO
OSEL
CLASS
MNEM
EN
SEL
IN1
CTW
ENO
OUT1
OUT2
I
P
O
DESCRIO
HABILITAO DA ENTRADA
SELEO DA SADA
ENTRADA
CONTROL WORD
HABILITAO DA SADA
SADA 1
SADA 2
TIPO
BOOL
BOOL
ANY_NUM
WORD
BOOL
ANY_NUM
ANY_NUM
14
13
12
11
9
m1
8
m2
Os bits abaixo selecionam o valor da sada quando esta no for conectada a entrada IN.
Bit 8
0 = Sada OUT1 Mantm o ltimo valor
1 = Sada OUT1Vai para 0 (Set to ZERO)
Bit 9
0 = Sada OUT2 Mantm ltimo valor
1 = Sada OUT2 Vai Para Zero (Set to ZERO)
2.24
Blocos de Funo
RCT
CONSTANTES REAIS
BOOL
ENO
BOOL
PRM1
OUT1
REAL
PRM2
OUT2
REAL
PRM3
OUT3
REAL
EN
RCT
CLASSE
I
P
MNEM
EN
PRM1
PRM2
PRM3
ENO
OUT1
OUT2
OUT3
SE EN=1 ENTO
ENO := 1
OUT1 := PRM1
OUT2 := PRM2
OUT3 := PRM3
SENO
ENO := 0
OUT1 := 0.0
OUT2 := 0.0
OUT3 := 0.0
DESCRIO
HABILITAO DA ENTRADA
VALOR DA CONSTANTE 1
VALOR DA CONSTANTE 2
VALOR DA CONSTANTE 3
HABILITAO DA SADA
SADA DO VALOR ESTABELECIDO EM PRM1
SADA DO VALOR ESTABELECIDO EM PRM2
SADA DO VALOR ESTABELECIDO EM PRM2
TIPO
BOOL
REAL
REAL
REAL
BOOL
REAL
REAL
REAL
Nmero
Inteiro
5,55
-4,954
0,3
0,65
0,22
7,11
1001,1
9050,7
-0,25
-0,75
-0,55
1001,8
6
-4
1
1
1
8
1002
9051
0
0
0
1002
2.25
EN
REAL
IN
ENO
BOOL
OUT
INT
RTI
CLASS
I
O
MNEM
EN
IN
ENO
OUT
SE EN=1 ENTO
ENO := 1
SE IN > INT_H_LIMIT ENTO
OUT = INT_H_LIMIT
SENO
SE IN < INT_L_LIMIT ENTO
OUT = INT_L_LIMIT
SENO
OUT := REAL_TO_INT(
ROUND_UP( IN ))
SENO
ENO := 0
OUT := 0
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DO BLOCO
HABILITAO DA SADA
SADA DO BLOCO. VALOR DA ENTRADA CONVERTIDO
PARA VALOR INTEIRO.
TIPO
BOOL
REAL
BOOL
INT
EN
BOOL
SEL
ANY
IN1
ANY
IN2
ENO
BOOL
OUT
ANY
SEL
CLASS
I
MNEM
EN
SEL
IN1
IN2
ENO
OUT
DESCRIO
HABILITAO DA ENTRADA
SELEO DA ENTRADA
ENTRADA 1
ENTRADA 2
HABILITAO DA SADA
SADA
SE EN=1 ENTO
ENO := 1
SE SEL = 0 ENTO
OUT := IN1
SENO
OUT := IN2
SENO
ENO := 0
OUT := 0
TIPO
BOOL
BOOL
ANY
ANY
BOOL
ANY
2.26
Blocos de Funo
Truncagem (TRC)
Descrio
Esta funo faz a truncagem de um nmero real, e sada ter apenas a parte inteira do nmero de
entrada.
Converso e Operao
Supondo que a entrada um nmero real da forma IN= X.Y a sada ser igual a OUT= X. Por
exemplo: Se IN= 1.3456 a sada ser OUT= 1.
TRC
TRUNCAGEM
BOOL
EN
ENO
BOOL
OUT
ANY INT
TRC
IN
REAL
CLASS
I
O
MNEM
EN
IN
ENO
OUT
SE EN=1 ENTO
ENO := 1
OUT = TRUNC( IN)
SENO
ENO := 0
OUT := 0
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DO BLOCO
HABILITAO DA SADA
SADA DO BLOCO.VALOR DE ENTRADA TRUNCADO.
TIPO
BOOL
REAL
BOOL
ANY_INT
IN2
OUT
0
0
1
1
0
1
0
1
0
0
0
1
Se as entradas forem bytes a funo AND ser aplicada bit a bit, isto :
IN1= (BIT17)(BIT16)(BIT15)(BIT14)(BIT13)(BIT12)(BIT11)(BIT10)
IN2= (BIT27)(BIT26)(BIT25)(BIT24)(BIT23)(BIT22)(BIT21)(BIT20)
OUT= (BIT17ANDBIT27)(BIT11ANDBIT21)
Ex: IN1= 00001111
IN2= 11110000
OUT= 00000000
2.27
IN2
OUT
0
0
1
1
0
1
0
1
0
1
1
1
IN2
OUT
0
0
1
0
1
0
0
1
1
Se as entradas forem bytes a funo XOR ser aplicada bit a bit, isto :
IN1= (BIT17)(BIT16)(BIT15)(BIT14)(BIT13)(BIT12)(BIT11)(BIT10)
IN2= (BIT27)(BIT26)(BIT25)(BIT24)(BIT23)(BIT22)(BIT21)(BIT20)
OUT= (BIT17XORBIT27)(BIT11XORBIT21)
Ex: IN1= 01011100
IN2= 11110000
OUT= 10101100
Control Word - Funo NXOR
Esta funo associao da funo XOR com a funco NOT inversora. Logo a sada lgica a
funo NXOR invertida.
O bloco BWL permite que est lgica seja expansvel para 14 entradas. Na tabela abaixo
mostramos as funo lgicas para mais de duas entradas e suas respectivas sadas.
ENTRADAS
IN1
0
0
0
0
IN2
0
0
0
0
1
1
1
1
SADAS
INn-1
0
0
1
1
INn
0
1
0
1
AND
0
0
0
0
NAND
1
1
1
1
1
1
0
1
0
1
1
0
2.28
OR
0
1
1
1
1
1
1
NOR
1
0
0
0
0
0
0
XOR
0
1
1
0
NXOR
1
0
0
1
1
0
0
1
Blocos de Funo
BWL
BOOL
EN
ENO
BOOL
OUT
ANY_BIT
SE EN=1 ENTO
ENO := 1
OUT := IN1 BWL IN2 BWL ...
BWL Inn
SE CTW > 2 ENTO
OUT := NOT( OUT )
SENO
ENO := 0
OUT := 0
; --------------------------------------BWL = IS THE LOGIC
OPERATION
CTW - PARAMETER defines the
LOGIC OPER
0 = AND ; 3 = NOT(AND)
1 = OR ; 4 = NOT(OR)
2 = XOR ; 5 = NOT(XOR)
BWL
ANY_BIT
IN1
ANY_BIT
IN2
INn
ANY_BIT
CLASSE
MNEM
EN
IN1
IN2
IN3
INNn-1
INn
CTW
ENO
OUT
OPR
P
O
V
DESCRIO
HABILITAO DA ENTRADA
ENTRADA NMERO 1
ENTRADA NMERO 2
ENTRADA NMERO 3
TIPO
BOOL
ANY_BIT
ANY_BIT
ANY_BIT
ANY_BIT
ANY_BIT
WORD
BOOL
BOOL/BYTE
WORD
Funes Matemticas
Valor Absoluto (ABS)
Descrio
Esta funo encontra o valor absoluto da entrada IN e coloca o resultado na sada OUT.
Por ex: se a leitura for 0,78987 na entrada IN, a sada ser 0,78987.
ABS
VALOR ABSOLUTO
BOOL
EN
ENO
ABS
IN
ANY_NUM
CLASSE
I
O
MNEM
EN
IN
ENO
OUT
OUT
BOOL
SE EN=1 ENTO
ENO := 1
OUT := ABS( IN )
SENO
ENO := 0
ANY_NUM OUT := 0
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DO BLOCO
HABILITAO DA SADA
SADA DO BLOCO. VALOR ABSOLUTO DA ENTRADA.
TIPO
BOOL
ANY_NUM
BOOL
ANY_NUM
2.29
Adio (ADD)
Descrio
Esta funo soma todas as entradas IN e coloca o resultado na sada OUT.
Operao
Se o resultado sair fora dos limites do tipo de nmero que pode ser representado, a sada OUT
ser o maior (ou menor) nmero possvel representado segundo o seu tipo. Esta situao
apontada como tendo a sada ENO falsa. O nmero de entradas (n) que sero utilizadas nessa
operao previamente determinado durante a configurao. Se o usurio tentar configurar as
duas entradas com variveis de tipos diferentes, por exemplo, somar um nmero inteiro a um
nmero real, o CONF700 no perimitir esta configurao. Ao ser selecionada a primeira varivel
do bloco, imediatamente as outras entradas so esperadas serem do mesmo tipo desta varivel.
ADD
ADIO
BOOL
EN
ENO
BOOL
ADD
IN1
ANY_NUM
SE EN=1 ENTO
ENO := 1
OUT := IN1 + IN2 + ... + Inn
SENO
ENO := 0
OUT := 0
IN2
ANY_NUM
OUT
ANY_NUM
INn
ANY_NUM
CLASSE
MNEM
EN
IN1
IN2
IN3
INNn-1
INn
ENO
OUT
DESCRIO
HABILITAO DA ENTRADA
ENTRADA NMERO 1
ENTRADA NMERO 2
ENTRADA NMERO 3
TIPO
BOOL
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
BOOL
ANY_NUM
Diviso (DIV)
Descrio
Esta funo divide IN1 por IN2.
Operao
Se o resultado sair fora dos limites do tipo de nmero que pode ser representado, a sada ser o
maior (ou menor) valor possvel que pode ser representado de acordo com o seu tipo. Todas as
2.30
Blocos de Funo
DIV
DIVISO
BOOL
EN
ENO
BOOL
DIV
ANY_NUM
ANY_NUM
CLASS
MNEM
EN
IN1
IN2
ENO
OUT
I
O
IN1
OUT
ANY_NUM
IN2
SE EN=1 ENTO
ENO := 1
OUT := IN1 / IN2
SENO
ENO := 0
OUT := 0
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DO DIVIDENDO
ENTRADA DO DIVISOR
HABILITAO DA SADA
RESULTADO DA DIVISO
TIPO
BOOL
ANY_NUM
ANY_NUM
BOOL
ANY_NUM
Mdulo (MOD)
Descrio
Esta funo toma o resto da diviso de IN1 por IN2 e coloca o valor na sada OUT.
Operao
Por ex: IN1= 25 e IN2= 7, a sada ser OUT= 4. Por que:
25 |_7_
4 3
O usurio deve estar atento para o fato de que IN1 e IN2 devem ser inteiros
MOD
MDULO
BOOL
EN
IN1
ANY_INT
I
O
BOOL
MOD
OUT
ANY_INT
IN2
ANY_INT
CLASS
ENO
MNEM
EN
IN1
IN2
ENO
OUT
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DO DIVIDENDO
ENTRADA DO DIVISOR
HABILITAO DA SADA
RESTO DA DIVISO
SE EN=1 ENTO
ENO := 1
/* OUT := IN1 MODULO IN2 */
SE IN2 = 0 ENTO
OUT := 0
SENO
OUT := IN1 - (IN1 / IN2) * IN2
SENO
ENO := 0
OUT := 0
TIPO
BOOL
ANY_INT
ANY_INT
BOOL
ANY_INT
2.31
Multiplicao (MUL)
Descrio
Esta funo multiplica todas as entradas INS e coloca o resultado na sada OUT.
Operao
Se o resultado sair fora dos limites do tipo de nmero que pode ser representado, a sada OUT
ser o maior (ou menor) nmero possvel representado segundo o seu tipo. Esta situao
apontada mantantendo-se a sada ENO em Falso.
O nmero de entradas IN determinado previamente durante a configurao.
Se o usurio tentar configurar as duas entradas com variveis de tipos diferentes, por exemplo,
somar um nmero inteiro a um nmero real, o CONF700 no perimitir esta configurao. Ao ser
selecionada a primeira varivel do bloco, imediatamente as outras entradas devem ser do mesmo
tipo desta varivel.
MUL
MULTIPLICAO
BOOL
EN
ENO
BOOL
MUL
IN1
ANY_NUM
IN2
ANY_NUM
OUT
ANY_NUM
INn
ANY_NUM
CLASSE
SE EN=1 ENTO
ENO := 1
OUT := IN1 * IN2 * ... * INn
SENO
ENO := 0
OUT := 0
MNEM
EN
IN1
IN2
IN3
INNn-1
INn
ENO
OUT
DESCRIO
HABILITAO DA ENTRADA
ENTRADA NMERO 1
ENTRADA NMERO 2
ENTRADA NMERO 3
TIPO
BOOL
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
BOOL
ANY_NUM
OUT
100 * IN
OUT
2.32
10 * IN
Blocos de Funo
Na opo Comum, o bloco extrai a raiz quadrada da entrada.
SQR
RAIZ QUADRADA
BOOL
EN
ENO
BOOL
SQR
IN
OUT
ANY_NUM
CLASSE
I
P
O
V
MNEM
EN
IN
CTW
CTO
ENO
OUT
PER
ANY_NUM
DESCRIO
HABILITAO DA ENTRADA
ENTRADA
PALAVRA DE CONTROLE
NIVELAMENTO
HABILITAO DA SADA
RESULTADO DA OPERAO
OPERAO PERCENTUAL
SE EN=1 ENTO
ENO := 1
OUT := SQR( IN )
SENO
ENO := 0
OUT := 0
TIPO
BOOL
ANY_NUM
WORD
REAL
BOOL
ANY_NUM
WORD
SUBTRAO (SUB)
Descrio
Esta funo subtrai IN2 de IN1 (IN1 - IN2).
Operao
Se o resultado da subtrao sair fora dos limites do tipo de nmero que pode ser representado, a
sada OUT ser o maior (ou menor) nmero possvel representado segundo o seu tipo. Essa
situao faz com que a sada ENO v para falso.
Se o usurio tentar configurar as duas entradas com variveis de tipos diferentes, por exemplo,
somar um nmero inteiro a um nmero real, o CONF700 no perimitir esta configurao. Ao ser
selecionada a primeira varivel do bloco, imediatamente as outras entradas devem ser do mesmo
tipo desta varivel.
SUB
SUBTRAO
BOOL
EN
IN1
ANY_NUM
ANY_NUM
CLASS
I
O
MNEM
EN
IN1
IN2
ENO
OUT
IN2
BOOL
ENO
SUB
OUT
SE EN=1 ENTO
ENO := 1
OUT := IN1 - IN2
ANY_NUM SENO
ENO := 0
OUT := 0
DESCRIO
HABILITAO DA ENTRADA
1.o ELEMENTO DA SUBTRAO
2.o ELEMENTO DA SUBTRAO
HABILITAO DA SADA
RESULTADO DA SUBTRAO
TIPO
BOOL
ANY_NUM
ANY_NUM
BOOL
ANY_NUM
2.33
Funes De Comparao
Igualdade (EQ)
Descrio
Esta funo indicar verdadeiro na sada OUT se as entradas IN no sofrerem desvio maior do que
o valor da Zona-Morta (DBN) da entrada IN1. O bloco EQ indicado quando deseja-se comparar
variveis em termos de igualdade. O parmetro DBN fornece ao usurio uma ferramenta para
determinar o ajuste de quo prximas precisam ser cada uma dessas medidas para que estas
sejam consideradas iguais.
Parmetro DBN e Operao
No caso de usar somente 2 INs (IN1 e IN2) a funo comporta-se como igual-com-zona-morta,
portanto tornando OUT Verdadeiro se ABS(IN1 - IN2) < = DBN.
Por ex: Tem-se 3 entradas e o parmetro DBN foi configurado com o valor default que 10. IN1=
12, IN2=21 e IN3= 5. Ou seja:
ABS(IN1-IN2)= 9 < 10
ABS(IN1-IN3)= 7 < 10
Portanto como DBN = 10, a sada OUT ser igual a verdadeiro
EQ
BOOL
ANY_NUM
ANY_NUM
ANY_NUM
CLASSE
P
O
IGUALDADE
EN
ENO
BOOL
OUT
BOOL
EQ
IN1
IN2
INn
MNEM
EN
IN1
IN2
IN3
INNn-1
INn
DBN
ENO
OUT
SE EN=1 ENTO
ENO := 1
OUT := ABS (IN1 - IN2) <= DBN &
ABS (IN1 - IN3) <= DBN &
... &
ABS (IN1 - INn) <= DBN
SENO
ENO := 0
OUT := 0
DESCRIO
HABILITAO DA ENTRADA
ENTRADA NMERO 1
ENTRADA NMERO 2
ENTRADA NMERO 3
TIPO
BOOL
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
REAL
BOOL
BOOL
2.34
Blocos de Funo
INn-2>=INn-1
INn-1>=INn
Pode-se usar esta equao para implementar blocos condicionais que comparam as duas
entradas e tomam uma deciso (o estado da sada muda para 1 e habilita um outro bloco).
Operao
Uma seqncia montnica decrescente pode ser exemplificada como:
12,8,8,5,3,1.
No caso de usar somente 2 INs (IN1 e IN2) a funo comporta-se como uma comparao de
maior ou igual, tornando OUT verdadeiro se IN1 > = IN2.
GE
EN
ANY_NUM
ANY_NUM
ANY_NUM
CLASSE
MNEM
EN
IN1
IN2
IN3
INNn-1
INn
ENO
OUT
ENO
BOOL
OUT
BOOL
GE
IN1
IN2
INn
SE EN=1 ENTO
ENO := 1
OUT := (IN1 >= IN2) & (IN2 >= IN3) &
...
... & ( INn-1
>= INn)
SENO
ENO := 0
OUT := 0
DESCRIO
HABILITAO DA ENTRADA
ENTRADA NMERO 1
ENTRADA NMERO 2
ENTRADA NMERO 3
TIPO
BOOL
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
BOOL
BOOL
2.35
IN1>IN2>IN3>IN4..INn-1>INn.
No caso de usar somente 2 entradas INs (IN1 e IN2) a funo comporta-se como uma comparao
de maior que, tornando OUT verdadeiro se IN1 > IN2.
Pode-se usar esta equao para implementar blocos condicionais que comparam as duas
entradas e tomam uma deciso (o estado da sada muda para 1 e habilita um outro bloco).
GT
SEQUNCIA DECRESCENTE
BOOL
EN
IN1
ANY_NUM
OUT
IN2
INn
ANY_NUM
BOOL
GT
ANY_NUM
CLASSE
ENO
MNEM
EN
IN1
IN2
IN3
INNn-1
INn
ENO
OUT
DESCRIO
HABILITAO DA ENTRADA
ENTRADA NMERO 1
ENTRADA NMERO 2
ENTRADA NMERO 3
TIPO
BOOL
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
BOOL
BOOL
IN1,IN2,IN3..INn-2,INn-1, INn
Onde:
IN1dIN2
IN2dIN3
INn-2dINn-1
INn-1dINn.
Por ex: 1,1,3,3,4,5,6,78,78.
No caso de usar somente 2 entradas (IN1 e IN2) a funo comporta-se como a comparao menor
ou igual, fazendo OUT verdadeiro se IN1 dIN2.
2.36
Blocos de Funo
Pode-se usar esta equao para implementar blocos condicionais que comparam as duas
entradas e tomam uma deciso (o estado da sada muda para 1 e habilita um outro bloco).
LE
BOOL
EN
BOOL
IN2
INn
ANY_NUM
OUT
IN1
ANY_NUM
BOOL
LE
ANY_NUM
CLASSE
ENO
MNEM
EN
IN1
IN2
IN3
INNn-1
INn
ENO
OUT
SE EN=1 ENTO
ENO := 1
OUT := (IN1 <= IN2) & (IN2 <= IN3) &
...
... & (
INn-1 <= INn)
SENO
ENO := 0
OUT := 0
DESCRIO
HABILITAO DA ENTRADA
ENTRADA NMERO 1
ENTRADA NMERO 2
ENTRADA NMERO 3
TIPO
BOOL
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
BOOL
BOOL
Limitador (LMT)
Descrio
Esta funo limita a entrada IN entre o valor das entradas MIN e MAX e coloca o resultado na sada
OUT.
Se os limites so excedidos ENO sinalizar, indo para Falso. Suponha que deseja-se limitar a
entrada de um sinal entre 1 e 10. Neste caso pode-se gerar duas constantes e lig-las nas portas
MIN e MAX, o sinal a ser limitado ligado na entrada IN. A sada quando os limites so excedidos
igual a 1, quando o limite inferior excedido, ou 10 quando o limite superior excedido.
Parmetros MIN e MAX
O usurio configura o valor mximo (MAX) e mnimo (MIN) da sada. A sada ser igual a MAX se
a entrada excedeu o valor MAX e ser igual a MIN se a entrada for menor do que MIN.
LMT
BOOL
LIMITADOR
EN
ENO
LMT
ANY_NUM
ANY_NUM
ANY_NUM
MIN
IN
MAX
OUT
BOOL
SE EN=1 ENTO
OUT:= MIN(MAXM(IN,MIN),MAX)
SE (OUT<MIN) OU (OUT>1) ENTO
ENO=:0
ANY_NUM
SENO
ENO:=1
SENO
ENO:=0
OUT:= 0
2.37
MNEM
EN
IN
MIN
MAX
ENO
OUT
DESCRIO
HABILITAO DA ENTRADA
ENTRADA A SER LIMITADA
LIMITE MNIMO DO LIMITADOR
LIMITE MXIMO DO LIMITADOR
HABILITAO DA SADA
SADA DO BLOCO LIMITADA
TIPO
BOOL
ANY_NUM
ANY_NUM
ANY_NUM
BOOL
ANY_NUM
SEQUNCIA CRESCENTE
BOOL
EN
ANY_NUM
ANY_NUM
CLASSE
LT
IN1
IN2
ANY_NUM
MNEM
EN
IN1
IN2
IN3
INNn-1
INn
ENO
OUT
ENO
OUT
SE EN=1 ENTO
ENO := 1
OUT := (IN1 < IN2) & (IN2 < IN3) & ...
& ( INn-1 < INn)
SENO
BOOL ENO := 0
OUT := 0
BOOL
INn
DESCRIO
HABILITAO DA ENTRADA
ENTRADA NMERO 1
ENTRADA NMERO 2
ENTRADA NMERO 3
TIPO
BOOL
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
BOOL
BOOL
2.38
Blocos de Funo
Mximo (MAX)
Descrio
Esta funo seleciona o valor mximo das entradas IN e coloca-o na sada OUT.
Operao
O nmero de entradas IN (n) previamente determinado durante a configurao. Suponha que
temos 4 entradas e as respectivas leituras sejam:
IN1= 5,899
IN2= 7,9000
IN3= 10,899
IN4= 23,90
A funo MAX envia para sada o valor da sada IN4 ou seja, 23,90.
MAX
MXIMO
BOOL
EN
ENO
BOOL
MAX
IN1
ANY_NUM
SE EN=1 ENTO
ENO := 1
OUT := MAX(IN1, IN2, ..., INn)
SENO
ENO := 0
OUT := 0
IN2
ANY_NUM
OUT
ANY_NUM
INn
ANY_NUM
CLASSE
MNEM
EN
IN1
IN2
IN3
INNn-1
INn
ENO
OUT
DESCRIO
HABILITAO DA ENTRADA
ENTRADA NMERO 1
ENTRADA NMERO 2
ENTRADA NMERO 3
TIPO
BOOL
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
BOOL
BOOL
Mnimo (MIN)
Descrio
Esta funo seleciona o valor mnimo das entradas (IN1 a INn) e coloca-o na sada OUT.
Operao
O nmero de entradas (n) previamente determinado durante a configurao. Suponha que temos
4 entradas e as respectivas leituras sejam:
IN1= 5,899
IN2= 7,9000
IN3= 10,899
IN4= 23,90
A funo MIN envia para sada o valor da sada IN1 ou seja, 5,899.
2.39
MNIMO
BOOL
EN
ANY_NUM
ANY_NUM
IN1
BOOL
ENO
MIN
SE EN=1 ENTO
ENO := 1
OUT := MIN(IN1, IN2, ..., INn)
SENO
ENO := 0
OUT := 0
IN2
OUT
ANY_NUM
ANY_NUM
CLASSE
MNEM
EN
IN1
IN2
IN3
INn-1
INn
ENO
OUT
INn
DESCRIO
HABILITAO DA ENTRADA
ENTRADA NMERO 1
ENTRADA NMERO 2
ENTRADA NMERO 3
TIPO
BOOL
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
BOOL
BOOL
Desigualdade (NE)
Descrio
Esta funo indicar verdadeiro na sada OUT somente se a diferena for (IN1-IN2) > DBN (zona
morta). O parmetro DBN configurado pelo usurio.
Operao e parmetro DBN
Ex:
IN1= 0,78
IN2= 0,70
IN1-N2=0,08
DBN= 0.05
Neste caso a sada OUT= 1 (verdadeiro), pois o valor configurado para DBN (0,05) indica que na
aplicao acima IN1 diferente de IN2. O usurio controla o range no qual h a igualdade atravs
do parmetro DBN.
NE
DIFERENA
BOOL
EN
ENO
BOOL
NE
ANY_NUM
ANY_NUM
2.40
IN1
IN2
OUT
BOOL
SE EN=1 ENTO
ENO := 1
OUT := ABS (IN1 - IN2) > DBN
SENO
ENO := 0
OUT := 0
Blocos de Funo
CLASSE
I
O
MNEM
EN
IN1
IN2
ENO
OUT
DESCRIO
HABILITAO DA ENTRADA
ENTRADA NMERO 1
ENTRADA NMERO 2
HABILITAO DA SADA
RESULTADO LGICO DA COMPARAO
TIPO
BOOL
ANY_NUM
ANY_NUM
BOOL
BOOL
BOOL
EN
ENO
XLIM
ANY_NUM
A%
ANY_NUM
B%
BOOL
HIGH
BOOL
LOW
BOOL
R-O-C
OUT%
BOOL
ANY_NUM
2.41
PARAM
EN
A%
B%
CTW
GL
BL
GH
BH
DB
RAT
ENO
HIGH
LOW
R-O-C
OUT%
DESCRIO
HABILITAO DA ENTRADA
ENTRADA A
ENTRADA B
VERIFICA AMBOS/APENAS SUPERIOR/APENAS TAXA
DE ATUAO
LIMITE DE GANHO INFERIOR
LIMITE DE BIAS INFERIOR
LIMITE DE GANHO ALTO
LIMITE DE BIAS ALTO
ZONA MORTA (HISTERESE) EM %
VELOCIDADE DE VARIAO MXIMA EM % POR
SEGUNDO
HABILITAO DA SADA
ALARME DE LIMITE SUPERIOR
ALARME DE LIMITE INFERIOR
ALARME DA TAXA DE ATUAO
PARMETRO DE SADA
TIPO
BOOL
ANY_NUM
ANY_NUM
WORD
I/1000
I/100
I/1000
I/100
I/100
I/100
BOOL
BOOL
BOOL
BOOL
ANY_NUM
Totalizao (TOT)
Descrio
Este bloco fornece a totalizao da entrada. Esta totalizao a integral da entrada multiplicada
por um fator de escala, FCF. Este fator de escala permite que o usurio configure a totalizao em
3 modos de operao. Se sua aplicao requer o clculo do volume totalizado instantneo, basta
utilizar o bloco TOT para integrar a vazo, que a derivada temporal do volume. A base de tempo
do bloco segundos.
Uma vazo geralmente dada em unidades de engenharia (EU) por unidade de tempo. Por
exemplo:
Uma vazo de 1 m3/segundo como entrada do bloco TOT ter como sada a totalizao em m3.
Considere que em sua aplicao voc necessite do valor da energia de um dispositivo eltrico. O
bloco TOT permite que voc calcule o valor desta energia atravs da potncia instantnea. Pois:
Energia
Pot ( t ) dt
e ainda Pot(t)= V(t).I(t), onde V(t) a tenso instantnea e I(t) a corrente instantnea.
Sadas TOT e parmetro TU
O intervalo de tempo em que a sada totalizada est de acordo com o valor configurado em TU. A
integrao (totalizao) mantida em um registrador interno que pode ir at 8.000.000 unidades. A
sada TOT o valor da totalizao.
Sada dl
O valor mximo da totalizao de 8.000.000 e o mnimo de - 8.000.000. Toda vez que a sada do
totalizador atingir estes valores a sada dl muda do estado zero para estado um durante um
intervalo de tempo. A sada dl portanto um contador de viradas de contagem.
Parmetro FCF
O parmetro FCF permite ao bloco TOT operar em 4 modos diferentes:
IN REAL e representa a vazo em unidades de engenharia:
FCF deve ser igual a 1 para ter totalizao sem qualquer fator de escala em unidades de
engenharia (ou ajuste o fator que voc quiser usar). Por exemplo:
3
Vazo Q medida em m /horas. 1 hora possui 3600 segundos. Portanto o valor de TU deve ser
igual a 3600. Supondo uma vazo constante de 60 m3/hora a totalizao ser dada pela expresso:
2.42
Blocos de Funo
t ( segundos )
TOT (t )
FCF
* IN (t )dt
TU
t ( segundos )
1
* 60dt
3600
t ( segundos )
1
dt[m 3 ]
60
TOT [m 3 ]
60 dt
1m 3
A cada 1/60 horas ou a cada 1 minuto o bloco totaliza a entrada e mostra este valor na sada. Pois:
3
60 m _____________ 1 hora
OUT
FCF
0 TU * IN %(t )dt
0.0001 * 5000dt
0.5t (m 3 )
3
Logo em 1 minuto (ou 60 segundos) o valor totalizado ser de 30 m .
Entrada CLEAR
Se a entrada CLEAR for alterada para verdadeiro, a totalizao ser reiniciada, e os registradores
internos do bloco TOTsero zerados.
TOT
TOTALIZAO
BOOL
EN
BOOL
ENO
BOOL
CLEAR
dI
BOO
IN
OUT
REAL
TOT
ANY_NUM
FCF * IN dt
2.43
MNEM
EN
CLEAR
IN
CTW
TU
DESCRIO
HABILITAO DA ENTRADA
ZERA O TOTALIZADOR
ENTRADA DO BLOCO
PALAVRA DE CONTROLE
VALOR DE TOTALIZAO PARA UMA UNIDADE DE
CONTAGEM
FATOR DE TAXA DE VAZO
HABILITAO DA SADA
ALARME QUE INDICA QUANDO A TOTALIZAO
ATINGIU O VALOR 8.000.000 OU 8.000.000. NESTE
CASO DL= 1.
SADA TOTALIZADA
VALOR FRACIONRIO DA TOTALIZAO
FCF
ENO
O
dl
OUT
ACC
TIPO
BOOL
BOOL
ANY_NUM
WORD
REAL
REAL
BOOL
BOOL
REAL
REAL
BOOL
EN
BOOL
UP
BOOL
DOWN
PASS
BOOL
MNEM
EN
UP
DOWN
PASS
IN
ACCEL
BOOL
SMPL
REGISTER
OUT
ANY_NUM
IN
ANY_NUM
CLASSE
ENO
ASPD
L_LMT
H_LMT
ENO
OUT
DESCRIO
HABILITAO DA ENTRADA
INCREMENTAR O CONTADOR
DECREMENTAR O CONTADOR
COLOCA O VALOR DO REGISTRADOR NA SADA
ENTRADA
FATOR DE ACELERAO INCREMENTO E
DECREMENTO
VELOCIDADE DE ATUAO EM % POR SEGUNDO
LIMITE INFERIOR
LIMITE SUPERIOR
HABILITAO DA SADA
PARMETRO DE SADA
TIPO
BOOL
BOOL
BOOL
BOOL
ANY_NUM
INT
REAL
REAL
REAL
BOOL
ANY_NUM
Blocos de Funo
Numa aplicao de gerao de setpoint o ARAMP preparado para gerar uma sada de 0 a 100%
num perodo de tempo tal que acompanhe a curva de setpoint. A sada do ARAMP ser conectada
entrada do bloco de funo LIN (linearizao) configurado com a curva de perfil do setpoint.
Control Word- Time Selection
A base de tempo do bloco pode ser selecionada em segundos, minutos ou horas conforme a
necessidade da aplicao. Esta seleo influi diretamente no valor escolhido para o parmetro
FTIME.
Parmetros FTIME, INC/DECR
FTIME o tempo que a sada leva para mudar de 0 a 100 %. A direo da mudana dada pela
entrada INC/DECR. Se esta entrada for verdadeira, a sada OUT ser gradualmente decrementada
com velocidade definida pelo parmetro FTIME, caso contrrio, a sada ser incrementada com a
velocidade definida no parmetro FTIME.
Comando de Pausa (PAUSE)
O PAUSE congela a sada OUT. Nesse instante, a sada pode ser incrementada ou decrementada
atravs da seleo das entradas UP e DOWN.
Comandos UP e DOWN, parmetro ASPD
O UP e o DOWN avanaro ou revertero a sada OUT para um valor desejado usando o ajuste de
velocidade manual pelo parmetro ASPD. Este parmetro configura a velocidade de atuao
manual.
Parmetros LOW_L e HIGH_L
O parmetro LOW_L configura o limite inferior da rampa gerada pelo bloco ARAMP enquanto que o
parmetro HIGH_L configura o limite superior da rampa de sada. A rampa parte do valor da
entrada IN at o valor mximo configurado no parmetro HIGH_L. Se o valor da entrada for menor
do que LOW_L o valor incial da rampa ser igual a LOW_L.
Parmetros Alarmes HIGH e LOW
Quando a rampa de sada atingir o limite inferior (LOW_L) ou superior (HIGH_L), os alarmes LOW
e HIGH sero acionados. Isto , a sada LOW vai para nvel alto se o limite inferior atingido.
Similarmente, se o limite superior atingido, a sada HIGH muda para verdadeiro.
Parmetro ACCEL
a acelerao manual de atuao. Quando a sada do bloco uma parbola, o parmetro ACCEL
permite ajuste fino da sada, proporcionando maior definio da taxa de mudana da sada.
ARAMP
EN
BOOL
BOOL
BOOL
UP
DOWN
PAUSE
BOOL
BOOL
RESET
INC/DECR
ANY_NUM
ENO
ARAMP
HIGH
LOW
OUT%
BOOL
BOOL
BOOL
ANY_NUM
IN%
2.45
MNEM
EN
UP
DOWN
PAUSE
RESET
INC/DEC
IN%
CTW
ASPD
ACCEL
FTIME
LOW_L
HIGH_L
ENO
HIGH
LOW
OUT%
DESCRIO
HABILITAO DA ENTRADA
AVANA A SADA OUT CONFORME ASPD
REVERTE A SADA OUT CONFORME ASPD
CONGELA A SADA OUT
ZERA A RAMPA
SADA OUT SER INCREMENTADA
0. SADA OUT SER INCREMENTADA
ENTRADA DO BLOCO
HORAS, MINUTOS OU SEGUNDOS
VELOCIDADE DE ATUAO MANUAL EM % POR SEG.
ACELERAO INICIAL MANUAL DE ATUAO
TEMPO PARA MUDAR DE 0 A 100% A SADA OUT
LIMITE INFERIOR DO REGISTRADOR
LIMITE SUPERIOR DO REGISTRADOR
HABILITAO DA SADA
ALARME DE LIMITE SUPERIOR DA RAMPA
ALARME DE LIMITE INFERIOR DA RAMPA
RAMPA DE SADA
TIPO
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
ANY_NUM
WORD
INT/100
INT
INT
INT/100
INT/100
BOOL
BOOL
BOOL
ANY_NUM
Linearizao (LIN)
Descrio
Este bloco de funo simula uma funo usando uma tabela de pontos. Valores intermedirios so
calculados usando o mtodo de interpolao linear. Eles podem ser arranjados em sries para
implementar curvas com mais de 10 pontos. O usurio dever informar uma tabela de pontos,
pares X e Y, que representaro uma funo. Um valor de entrada X corresponde uma sada Y, isto
o bloco implementa uma funo f(x). Para cada coordenada x, existe uma coordenada y
correspondente. Ou seja, o usurio deve inserir na configurao do parmetro dez pares de
pontos:
(x1,y1), (x2,y2), (x3,y3), (x4,y4), (x5,y5), (x6,y6),(x7,y7),(x8,y8),(x9,y9), (x10,y10)
Entrada IN
O Bloco pode funcionar em dois modos conforme a configurao da entrada:
Entrada IN% um nmero inteiro:
Neste caso a entrada do bloco ser interpretada como um nmero de 0 a 10000.
Entrada IN% um nmero real:
Neste caso a entrada do bloco ser interpretada como uma porcentagem real.
Bypass
Se a entrada Bypass est em alto, o bloco LIN repassa a entrada do bloco sem processar este
dado.
Control Word (CTW)- Serial Behavior
Quando uma aplicao requerer mais de 10 pontos, vrios blocos LIN podem ser colocados em
srie.
O sinal DONE deve ser ligado entrada BY PASS do prximo bloco. O primeiro bloco do arranjo
deve ser configurado como FIRST, todos os intermedirios como INTERMEDIATE e o ltimo como
LAST.
Uma aplicao que requer 30 pontos para representar uma funo, tem a seguinte configurao:
2.46
Blocos de Funo
LIN
LINEARIZAO
BOOL
EN
ENO
BOOL
DONE
BOOL
LIN
BOOL
BYPASS
X , Y TABLE
ANY_NUM
IN%
CLASSE
PARAM
EN
BYPASS
IN%
CTW
X1
Y1
.
.
X10
Y10
CTW
ENO
DONE
OUT
OUT%
ANY_NUM
DESCRIO
HABILITAO DA ENTRADA
REPASSA A ENTRADA AT A SADA SEM HAVER
NENHUM PROCESSAMENTO.
ENTRADA DO BLOCO
PALAVRA DE CONTROLE
X PARA O PRIMEIRO PONTO
Y PARA O PRIMEIRO PONTO
TIPO
BOOL
BOOL
ANY_NUM
WORD
I/100
I/100
.
.
I/100
I/100
WORD
BOOL
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
ANY_NUM
EN
ENO
BOOL
MATH1
IN1
IN2
IN3
IN4
IN5
LOW
HIGH
OUT
BOOL
BOOL
ANY_NUM
HIGH o LIMITE superior da sada OUT. Se a sada OUT calculada for maior que o limite
superior High, este limite sinalizado na sada digital HIGH (HIGH = 1).
Parmetros da equao umidade relativa
K1: uma constante ajustada conforme a localidade da aplicao. O valor desta constante deve
ser igual a presso atmosfrica local e configurado na tela de parmetros do CONF700.
K2: o ganho da escala dos valores das entradas IN1 e IN2
K3: DESLOCAMENTO da escala dos valores das Entradas IN1 e IN2.
As entradas so calculadas utilizando as seguintes equaes:
Tbseco = IN1 * K2 + K3
Tbmido = IN2* K2 + K3
Ex: para obter-se uma Entrada de 0 a 100 qC, onde os valores de IN1 e IN2 so de 0 a 10000,
deve-se colocar o valor de K2 = 0.01 e K3 = 0.
K4: Mostra o valor de Tbseco = IN1 * K2 + K3 em Unidades de Engenharia (somente para o
supervisrio usando a comunicao Modbus, no endereo Modbus do parmetro K4).
K5: Mostra o valor de Tbmido = IN2* K2 + K3 em Unidades de Engenharia (somente para o
supervisrio usando a comunicao Modbus, no endereo Modbus do parmetro K5)
2.48
Blocos de Funo
CLASSE
MNEM
EN
DESCRIO
HABILITAO DA ENTRADA
TEMPERATURA DO BULBO SECO (ANTES DA
CONVERSO)
TEMPERATURA DO BULBO MIDO (ANTES DA
CONVERSO)
NO UTILIZADA
NO UTILIZADA
NO UTILIZADA
K1 IGUAL A PRESSO ATMOSFRICA
GANHO DA ESCALA DOS VALORES DAS ENTRADAS IN1
E IN2
BIAS DA ESCALA DOS VALORES DAS ENTRADAS IN1 E
IN2
MOSTRA O VALOR TBSECO (APS A CONVERSO)
MOSTRA O VALOR TBUMIDO (APS A CONVERSO)
ESCALA DE SADA (GANHO)
ESCALA DE SADA (BIAS)
LIMITE INFERIOR DE SADA
LIMITE SUPERIOR DE SADA
PONTEIRO PARA MEMRIA VIRTUAL (ANALGICA)
HABILITAO DA SADA
ALARME DE LIMITE INFERIOR
ALARME DE LIMITE SUPERIOR
SADA DE UMIDADE RELATIVA
IN1
I
IN2
IN3
IN4
IN5
K1
K2
K3
K4
K5
A
B
LOW
HIGH
R_PTR
ENO
LOW
HIGH
OUT
TIPO
BOOL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
REAL
WORD
BOOL
BOOL
BOOL
ANY_NUM
Equao 2- API
Este bloco implementa uma equao conforme a norma API, cujas especificaes so
apresentadas em tabelas anexas. Estas tabelas de medio de petrleo so para uso em clculos
de quantidades de petrleo cru e produtos derivados de petrleo em condies de referncia em
qualquer dos trs sistemas de medio amplamente usados.
Estas tabelas so fornecidas para clculos padronizados de medidas de quantidades de fludos de
petrleo a despeito do ponto de origem, destino, ou unidades de medidas utilizados por costume ou
estatutos.
Uma lista completa das novas tabelas ASTM-API-IP publicadas o resultado da cooperao entre
o American Society for Testing And Materials , American Petroleum Institute e o Institute of
Petroleum (London).
Control Word (CTW)- Select Inputs
Esta equao possui quatro tipos de entradas possveis das quais o usurio dever selecionar
uma opo. Cada opo escolhe uma tabela especfica.
2.49
MNEM
EN
IN1
IN2
CTW
K1
K2
K3
K4
K5
A
B
LOW
HIGH
R_PTR
ENO
LOW
O
HIGH
OUT
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DA DENSIDADE OU DENSIDADE CORRIGIDA
ENTRADA DA TEMPERATURA
PALAVRA DE CONTROLE
GANHO PARA ENTRADA DE DENSIDADE PARA
CONVERTER EM UNIDADES DE ENGENHARIA,
CONFORME AS TABELAS SEGUINTES.
BIAS PARA ENTRADA DE DENSIDADE PARA
CONVERTER EM UNIDADES DE ENGENHARIA,
CONFORME AS TABELAS SEGUINTES.
GANHO PARA ENTRADA DE TEMPERATURA PARA
CONVERTER EM UNIDADES DE ENGENHARIA,
CONFORME AS TABELAS SEGUINTES
BIAS PARA ENTRADA DE TEMPERATURA PARA
CONVERTER EM UNIDADES DE ENGENHARIA,
CONFORME AS TABELAS SEGUINTES
O
O
COEFICIENTE DE EXPANSO TRMICA A 60 F OU 15 C
O
O
(1/ F OU 1/ C)
0= HABILITA CORREO DO HIDRMETRO
1= DESABILITA
NO USADO
NO USADO
NO USADO
NO USADO
HABILITAO DA SADA
INDICA DADO DE ENTRADA NO RANGE DE
EXTRAPOLAO
INDICA DADO DE ENTRADA FOR A DO RANGE DE
EXTRAPOLAO
SADA EM VALOR INTERMEDIRIO OU VCF.
TIPO
BOOL
REAL
REAL
WORD
REAL
REAL
REAL
REAL
REAL
REAL
BOOL
BOOL
BOOL
REAL
Entradas
API Gravity
o
Range ( API)
0 at 100
Faixa de
o
temperatura( F)
0 at 300
Sadas
Intermedirio (tabela 5)
o
API at 60 F
o
0 at 100 API
0 at 85
0 at 300
0 at 85 API
(*)
-10 at 45
0 at 300
0 at 300
0.00027 at 0.00097 F
o
-10 at 45 API
Entradas
Tabelas 23 e 24
2.50
Final (tabela 6)
o
VCF a 60 F
o -1
Sadas
Intermedirio(tabela 23)
Relative Density
Range
Faixa de
o
temperatura( F)
A-leo cru
B-Produtos
generalizados
0.611 at 1.076
0 at 300
Densidade Relativa a
o
60( F)
0.611 at 1.076
0.653 at 1.076
0 at 300
0.653 at 1.076
C-MTBE
(*)
0 at 300
0.00027 at 0.00097 ( F )
D-leo
lubrificante
0.800 at 1.164
0 at 300
0.800 at 1.164
VCF a 60( F)
o -1
Blocos de Funo
Tabelas 53 e 54
A-leo cru
B-Produtos
generalizados
C-MTBE
D-leo
lubrificante
Tabelas 59 e 60.
A-leo cru
B-Produtos
generalizados
C-MTBE
D-leo
lubrificante
Entradas
Density Range
3
(kg/m )
610 at 1075
Faixa de
o
temperatura( C)
-18 at 150
Sadas
Intermedirio(tabela 53)
o
3
Densidade a C (kg/m )
610 at 1075
653 at 1075
-18 at 150
653 at 1075
(**)
-18 at 150
0.000486 at 0.001674 ( C )
800 at 1164
-20 at 150
800 at 1164
Entradas
Density Range
3
(kg/m )
610 at 1075
Faixa de
o
temperatura( C)
-18 at 150
Sadas
Intermedirio(tabela 59)
o
3
Densidade a 20 C (kg/m )
610 at 1075
653 at 1075
-18 at 150
653 at 1075
(**)
-18 at 150
0.000486 at 0.001674 C
800 at 1164
-20 at 150
610 at 1075
-1
-1
Tabela
Den(EU)
T(Eu)
Intermedirio
30
30
30
0.9
630
630
830
200
80
80
80
60
42
40
21.2
28.6
28.8
0.9075
671.1
650.5
842.2
VCF
0.9914
0.9914
0.9377
0.9679
0.9850
2.51
Quando a entrada atingir o valor configurado em HIGH a sada HIGH ir para nvel alto at que a
entrada ultrapasse HIGH-K2. De maneira semelhante, quando a entrada atingir o valor LOW, a
sada LOW vai para nvel um at a que entrada ultrapasse o valor LOW+K2.
CLASSE
I
MNEM
EN
IN1
K1
K2
P
LOW
HIGH
ENO
LOW
HIGH
OUT
DESCRIO
HABILITAO DA ENTRADA
SINAL A SER PROCESSADO
TEMPO CARACTERSTICO DO FILTRO EM SEGUNDOS.
UM FILTRO EXPONENCIAL DE PRIMEIRA ORDEM.
HISTERESE PARA O PROCESSAMENTO O
PROCESSAMENTO DE ALARME HIGH AND LOW.
DEVER SER UMA VLVULA NO NEGATIVA.
LIMITE INFERIOR PARA O PROCESSAMENTO DE
ALARME APS O FILTRO DIGITAL.
LIMITE SUPERIOR PARA O PROCESSAMENTO DE
ALARME APS O FILTRO DIGITAL.
HABILITAO DA SADA
ALARME DE LIMITE INFERIOR
ALARME DE LIMITE SUPERIOR
SADA APS CLCULO DO FILTRO.
TIPO
BOOL
ANY_NUM
REAL
REAL
REAL
REAL
BOOL
BOOL
BOOL
ANY_NUM
Blocos de Funo
I.PD: Neste tipo somente a integral atua sobre o erro. Mudanas no setpoint provocam a variao
no sinal de sada de maneira suave. recomendado para processos que no podem ter variaes
bruscas na varivel em funo da mudana no setpoint. o caso de processos de aquecimento
com ganho muito alto.
Palavra de Controle (CTW) - Tipo de algoritmo
PARALELO : OUT
ISA : OUT
K p .e
TD .s.e
e
TR .s 1 D .TD .s
TD .s
1
K P 1
.e
TR .s 1 D .TD .s
Erro
Efeito
Reverso
Direto
e = SP PV
e = PV SP
2.53
CONTROLADOR PID
BOOL
BOOL
ENO
EN
PID
TRF
BOOL
PI.D
ANY_NUM
SP
ANY_NUM
PV
ANY_NUM
FB%
CLASSE
PARAM
EN
TRF
SP
PV
FB%
CTW
KP
BIAS
AWL
AWU
TR
TD
ENO
OUT%
ER0
PV0
FB0
B0
IT0
DR0
PID
ANY_NUM
OUT%
I.PD
DESCRIO
HABILITAO
SELEO FUNCIONAMENTO MANUAL OU AUTOMTICO
SETPOINT
VARIVEL DO PROCESSO
SE TRF 1, A ENTRADA CONECTADA EM FB
REPASSADA AT A SADA
PALAVRA DE CONTROLE
GANHO PROPORCIONAL
BIAS
LIMITE INFERIOR FINAL DO ANTI-RESET
LIMITE SUPERIOR FINAL DO ANTI-RESET
TEMPO INTEGRATIVO (Min/Rep)
TERMO CONSTANTE DERIVATIVO (Min)
HABILITAO DA SADA
SADA (VARIVEL MANIPULADA)
ERRO PREVISTO NO PROCESSO
VALOR DA VARIVEL PREVISTA NO PROCESSO
VALOR DE REALIMENTAO PREVISTA
VALOR PREVISTO DAS BIAS
VALOR DOTERMOINTEGRATIVOPREVISTO (Min/Rep)
VALOR DO TERMO DERIVATIVO PREVISTO (Min)
TIPO
BOOL
BOOL
ANY_NUM
ANY_NUM
ANY_NUM
WORD
INT/100
INT/100
INT/100
INT/100
REAL
REAL
BOOL
ANY_NUM
INT/100
INT/100
INT/100
LONG
REAL
REAL
Somente Configurao
15
12
11
10
2.54
Blocos de Funo
Caractersticas da configurao:
Varivel de processo obtida atravs do mdulo M-401, visualizado na tela acima no range
de 0 a 10.000.
2.55
2.56
Blocos de Funo
CLASSE
I
MNEM
IN1
SC1
SC2
SC3
SC4
P
SC5
SC6
SC7
SC8
ENO
OUT1
OUT2
OUT3
OUT4
OUT5
OUT6
OUT7
OUT8
DESCRIO
HABILITAO DA ENTRADA
CLASSE
SUB CLASSE
ITEM
CLASSE
SUB CLASSE
ITEM
CLASSE
SUB CLASSE
ITEM
CLASSE
SUB CLASSE
ITEM
CLASSE
SUB CLASSE
ITEM
CLASSE
SUB CLASSE
ITEM
CLASSE
SUB CLASSE
ITEM
CLASSE
SUB CLASSE
ITEM
HABILITAO DA SADA
STATUS DE SC1
STATUS DE SC2
STATUS DE SC3
STATUS DE SC4
STATUS DE SC5
STATUS DE SC6
STATUS DE SC7
STATUS DE SC8
TIPO
BOOL
BYTE
BYTE
2 BYTES
BYTE
BYTE
2 BYTES
BYTE
BYTE
2 BYTES
BYTE
BYTE
2 BYTES
BYTE
BYTE
2 BYTES
BYTE
BYTE
2 BYTES
BYTE
BYTE
2 BYTES
BYTE
BYTE
2 BYTES
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
BOOL
2.57
Exemplo de Aplicao: Malha de controle com setpoint local, estao A/M com valor de
segurana quando o status do mdulo M-401 bad .
Caractersticas da configurao:
Varivel de processo obtida atravs do mdulo M-401, visualizado na tela acima no range
de 0 a 10.000.
Status do mdulo M-401 verificado. Caso o funcionamento deste mdulo seja falho, a
sada do bloco STATUS altera o status da sada OUT1 para bad. Um bloco SEL (seleo
binria) tem como entradas a sada do PID e uma constante gerada pelo bloco ICT. Assim
quando h uma falha, um valor de segurana enviado para a sada.
2.58
Blocos de Funo
Exemplo de Aplicao: Malha de controle com setpoint local, estao A/M e indicao do
status do mdulo M-401.
Caractersticas da configurao:
Varivel de processo obtida atravs do mdulo M-401, visualizado na tela acima no range
de 0 a 10.000.
Status do mdulo M-401 verificado. Caso o funcionamento deste mdulo seja falho, a
sada do bloco STATUS altera o status da sada OUT1 para bad. O bloco SMPL faz a
seleo para manual e a sada congelada com o ltimo valor com status good.
2.59
CHAVE/
MANUTENO
LIGA(A)
DESLIGA(A)
SELO(DI)
TRMICO(DI)
STATUS(A)
SELO2
Comando de
acionamento do
motor atravs de
varivel auxiliar
Comando de
desligamento do
motor atravs de
varivel auxiliar
Status do mdulo
de entrada digital.
Falha neste
mdulo desliga o
motor.
Controle
auxiliar
Controle Auxiliar
1
X
X
0
1
X
1
X
X
0
X
1
1(**)
X
X
0/1(*)
X
X
0/1(*)
X
X
LIGA
DESLIGA
DESLIGA
0(**)
DESLIGA
MOTOR
(DO)
X- Estado redundante
(*)- Estes controles so chaves manuais acionadas pelos operadores. Os dois contatos formam
uma porta OR lgico, assim a sada ser habilitada se SELO2 ou CHAVE/MANUT forem iguais a 1.
2.60
Blocos de Funo
A ao integral do PID equivale a uma srie de pulsos de tamanho mnimo WPL com frequncia
determinada pelo tempo integral do bloco PID (TR) e pelo desvio do controle. A freqncia dos
pulsos dada pelo valor de TR. O valor de WPL fixo e determinado na configurao do bloco.
Supondo que TR= 1 minuto e que WPL = 3 segundos e que um degrau de erro de 25 % aplicado
2.61
STP
CONTROLE DE STEP
BOOL
BOOL
ENO
EN
STP
STEP
CONTR
ON/OFF
ANY_NUM
2.62
DMV
OPEN
BOOL
ON
OFF
CLOSE
BOOL
Blocos de Funo
CLASSE
I
P
PARAM
EN
DMV%
CTW
WPL
VOT
ENO
ON
OFF
MVB
C_TIME
DEBT
DESCRIO
HABILITAO DA ENTRADA
ENTRADA DO BLOCO
PALAVRA DE CONTROLE
LARGURA DE PULSO MNIMA POR 0.1s
TEMPO DE ABERTURA DA VLVULA EM 0.1s
HABILITAO DA SADA
SADA NVEL ALTO (ABRIR)
SADA NVEL BAIXO (FECHAR)
MV ANTERIOR
PULSO SEGURADO
DEBT ACUMULADO
TIPO
BOOL
ANY_NUM
WORD
INT
INT
BOOL
BOOL
BOOL
INT
INT
INT
Somente Configurao
15
2.63
2.64
Captulo 03
O CONF700
Introduo
Este captulo apresenta os fundamentos do uso do software de programao CONF700 para o
controlador universal hbrido da Smar LC700. Ser mostrado como criar, enviar e corrigir erros
eventuais na configurao do LC700.
Antes de ler este captulo o usurio dever ler os captulos 1 e 2 deste manual para se familiarizar
com os elementos de ladder e blocos de funo.
O software CONF700 baseado no Microsoft Windows de 32 bits, e portanto operado da mesma
maneira bsica que outras aplicaes Windows, i.e. atravs de menus, browsing, e cortar e colar,
botes e drop down lists, etc. Assume-se que o usurio j possua familiaridade com a interface
Windows.
Este manual tambm ir mostrar como gerar e registrar o Tag List do LC700 no computador que vai
rodar o LC700 OPC Server.
A operao e configurao do LC700 OPC Server ser tambm apresentada aqui.
Instalao
Sistema Operacional
O CONF700 opera em qualquer sistema operacional Windows de 32 bits, portanto est pronto para
o Windows95/98, Windows NT (com service pack 3 no mnimo), Windows 2000, Windows
Millennium (Me) e Windows XP. Entretanto, o OPC Server do LC700 conta com a caracterstica
multi-read do Windows NT (com no mnimo service pack 3) e Windows 2000, que desta forma,
automaticamente, exclui outra verso do Windows.
Antes de Voc Iniciar a Instalao
Verifique as caractersticas mnimas listadas abaixo e recomendado, e s vezes obrigatrio, que
o usurio feche qualquer aplicaes Anti-Virus e algumas aplicaes de controle atravs de display.
Caractersticas Mnimas para o CONF700
Um PC com Windows 9x ou Windows Millennium ou Windows NT + Service Pack3 ou superior ou
Windows 2000
Um CD-ROM
Disco Rgido com no mnimo 300 Mbytes livres de memria.
Mnimo de 16Mbytes de RAM para Windows 9x ou Windows Millennium ou 32Mbytes para
Millennium ou Windows NT + Service Pack3 ou superior, Windows 2000 ou Windows XP
Uma porta serial ou um carto adaptador para Ethernet para comunicar com o controlador LC700.
Caractersticas Mnimas LC700 Tag List e LC700 OPC Server
Igual ao tem anterior, exceto que o sistema operacional dever ser: Windows NT+ Service Pack 3
ou superior ou Windows 2000.
Instalando
A instalao deve auto iniciar poucos segundos aps o CD-ROM ser inserido no drive de CD-ROM.
Se aps inserir o CD-ROM no drive a instalao no iniciar automaticamente, v at o diretrio que
contm a aplicao e rode o arquivo executvel SETUP. A instalao do programa vai inciar e
gui-lo durante todo procedimento de instalao.
NOTA:
O CONF700 x.5.47.xx/v6.50.xx consegue abrir e fazer atualizao de arquivos de configurao
salvados em verses anteriores do CONF700. Entretanto o CONF700 v.5.47.xx/v.6.50.xx no
consegue fazer upload ou download em CPUs anteriores a CPU-700-C3 v.8.47.xx.
3.1
Informaes de Projeto
Quando iniciado o LC700, a primeira pgina (Primeira Pgina) tambm referida, Pgina da
Documentao, ir aparecer automaticamente. Preencha a tabela com toda informao disponvel
e, o que mais importante neste ponto, selecione a verso da CPU apropriada antes de inciar a
configurao.
Normalmente a CPU que o usurio receber a ltima verso disponvel, mas uma maneira de
descobrir a verso da CPU conect-la na porta serial de seu PC ir para o Modo On Line. Veja
Conectando o LC700 para maiores detalhes.
O usurio poder voltar para a pgina de documentao e fazer alteraes a qualquer momento
usando o menu Configurao/Primeira Pgina ou clicando em
Nota:
Esta informao de Projeto valiosa para organizao do projeto e documentao. Muitos dos
relatrios gerados pelo CONF700 que podem ser impressos vo precisar desta informao.
3.2
Diretrio de Trabalho
O CONF700 permite que o usurio configure o diretrio de trabalho. Este diretrio ser utilizado
como diretrio padro para salvar configuraes. Da mesma forma, quando o usurio transferir
uma configurao da CPU-700 para a estao de trabalho, o CONF700 automaticamente salvar a
configurao transferida para este diretrio.
Para configurar o diretrio de trabalho clique em Ferramentas->Preferncias->Diretrio. A janela
abaixo ser mostrada.
Em uma nova configurao esta pgina comear com Rack de 4 slots com uma fonte de
alimentao PS-AC-0 no slot 0 e um mdulo de CPU no slot1. Os slots 2 e 3 esto incialmente
vazios.
3.4
Muitos dos mdulos em um sistema LC700 no so inteligentes e a CPU no pode saber se eles
foram colocados incorretamente ou se so inexistentes. Mdulos mais elaborados, como M-402 ou
FB-700 causaro mensagens de alarme se o posicionamento verdadeiro no for compatvel com a
configurao do software.
bastante recomendado que a configurao de hardware seja impressa e usada para a instalao.
Basta ir at o menu File/Print e selecionar as opes como indicadas abaixo e clicar no boto OK
para uma impresso incial do projeto. A opo Print Preview permite que o usurio visualize a
impresso que deseja realizar no monitor. No menu File existe a opo Print Preview, ou na janela
de impresso.
I.
Assim que o mdulo M-401DR adicionado a um slot vazio a caixa de dilogo abaixo aparece na
tela. Cada canal dever ser configurado independentemente. A CPU receber o sinal de entrada j
convertido em uma porcentagem dentro da faixa de entrada selecionada.
Este nmero vem de uma faixa de 0 a 10000. O significado deste nmero uma porcentagem
imaginria com ponto fixo para separar os 2 ltimos digitos decimais. Por ex, 5000 representa
50.00 %, enquanto que 10000 significa 100.00%.
O M-402 fornece tanto um valor (inteiro) quanto um status (Booleano). O status indica se existe
burnout alto ou baixo do sensor conforme selecionado na configurao. O status pode ser usado
para alertar o operador e tambm ser usado para falhas, para tomar decises na lgica de
intertravamento.
Dois grupos sero associados com este mdulo:
M-402G1B8Irrm.c, um grupo 8 pontos booleandos onde cada um representa o estado de burn-out
de cada entrada individualmente.
M-402G2NR8Irrm.c, um grupo com 8 pontos inteiros representando a porcentagem de cada
entrada de sinais individualmente.
Cada canal composto por 3 bornes , identificados nas etiquetas por, A, B e C.
A entrada 1,
B entrada 2,
C comum, o qual compartilhado por duas das entradas, como segue:
Canal 1 e 2, usa o comum do borne 3A.
Canal 3 e 4, usa o comum do borne 8A.
Canal 5 e 6, usa o comum do borne 3B.
Canal 7 e 8, usa o comum do borne 8B.
Descrio
Quantidade
Memria
Ocupa o lugar de 16
sinais analgicos
Ocupa o lugar de 16
sinais analgicos
3.9
SYSCON
Observao
CIDD
MDO
CIAD
MAO
CODD
MDI
COAD
MAI
No CONF700 a seguinte caixa de dilogo ser preenchiada de modo compatvel com o SYSCON.
Primeiro todos os Device Tag devem estar de acordo e o mesmo dever acontercer com a
quantidade de cada tipo de blocos de funo de I/O (CIDD, CIAD, CODD, COAD).
Level=46.78
MV=8 8.00%
Ethernet
FB-700
I/O
Smar
Smar
Smar
Smar
smar
smar
smar
smar
Foundation FB
Foundation FB
DF53
FB-700
Smar
DFI302
I/O
Smar
DF52
I/O
Smar
DFI302
FB-700
Smar
DF51
FB-700
Smar
DFI302
I/O
Smar
DF50
Enet-700
Smar
DFI302
I/O
DFI302
PS
LC700
Balano Geral
Na parte inferior da Hardware Page existe um boto com Balance escrito nele.
3.11
ID e os Mdulos
Este circuito adicional permite que a CPU atravs do CONF700 identifique os mdulos do seu
sistema sem que eles tenham sido informados na Pgina de Mdulo do CONF700. Durante o
controle, a CPU verifica a existncia dos mdulos.
Atravs do bloco status o usurio mantm atualizado em run time a verificao dos mdulos
definidos na Pgina de Mdulo.
Para fazer a verificao de modulos o usurio deve adicionar os racks na Pgina de Mdulo do
CONF700 e clicar no boto situado na parte inferior esquerda da tela Verificar. Desta forma o
CONF700 informa ao usurio os mdulos plugados nos seus respectivos racks selecionados.
Para verificar quais mdulos esto conectados deve-se clicar em Verificar Mdulo ID e assim os
mdulos so automaticamente verificados.
3.12
Fig 3.19- A Caracterstica Module ID: A Caixa CheckBox Habilita Esta Funo
Nota:
Mdulos antigos que no possuam o circuito ID quando adicionados ao sistema juntamente com
mdulos novos com este circuito, quando utilizado a ferramenta Verificar Mdoulo ID causaro
falsas indicaes do mdulo ID, desta forma esta funcionalidade no possui confiabilidade neste
caso. Por exemplo, quando tivermos um mdulo M-501 (com circuito ID) num mesmo rack que
mdulos antigos haver uma perturbao dentro do sistema.
Uma nota sobre as ferramentas Cut (Recortar), Paste (Colar) e Move (Mover)
Recortar e Colar
Estas ferramentas de edio padro do Windows esto disponveis no CONF700. Elas facilitam o
trabalho de edio da estratgia de controle, da edio dos diagramas Ladder entre outras
funcionalidades.
Dentro de um projeto que necessite de vrios loops iguais pode-se usar estas ferramentas para
economizar tempo.
No diagrama abaixo h um loop PID. Se houver a necessidade de repetir este loop em outra parte
da rede lgica as ferramentas Cut e Paste podem ser utilizadas.
Com o boto esquerdo do mouse clica-se na regio de interesse selecionando-a toda. O CONF700
gera um retngulo preto que delimita a regio selecionada.
Mover
Se o usurio for inserir um bloco de funo onde no houver espao, o CONF700 habilita
automaticamente a ferramenta de mover (Mover) para que o usurio selecione outra regio para
inserir o elemento que se deseja mover. Pode-se utilizar a ferramenta Mover (Menu
Editar=>Mover) para mover clulas dentro de uma rede lgica ladder. Neste caso porm o
CONF700 mantm os links e os TAGs pois no haver duplicao dos mesmos.
Desfazer
Qualquer operao na rede ladder pode ser desfeita atravs do boto desfazer.
Se o usurio deixar a Pgina Da Rede todos os dados disponveis para operaes de Desfazer
sero perdidas. A seguinte mensagem aparecer para o usurio:
3.14
Alocao de Memria
O CONF700 automaticamente gera um tag default para cada ponto de I/O e automaticamente aloca
cada mdulo na memria.
O rtulo default do tag baseado no tipo de mdulo, local ou remoto, nmero do rack e posio no
slot. Isto significa que um rtulo default de tag baseado na localizao fsica do ponto de I/O.
O usurio pode tambm configurar os tags para cada ponto de acordo com seu critrio. Isto feito
atravs das tabelas globais (global tables).
O Tag default contrudo como indicado abaixo:
mmmmcgdntxrs.c
Cdigo
Funo
mmmm
Mnemnico do mdulo
Classe
Nmero de Classes
1, 2,
Tipo de Dado
1, 4, 8,
Tipo de Sinal
0 a 14
0a3
Nmero de canal
0a7
Adicionando Mdulos
Para adicionar novos mdulos v at uma clula vazia na coluna mdulos e clique nela. Um menu
drop-down aparecer esquerda da clula. Clique no arco na janela drop-down e selecione o
mdulo clicando nele. To logo o mdulo selecionado, ele ser adicionado ao slot vazio
correspondente.
O CONF700 alocar memria automaticamente (exceto se o usurio configurar o CONF700 para
endereamento manual) para os mdulos de entrada e sada. Neste caso, o usurio no precisar
se preocupar em lidar com a alocao de memria.
3.15
na barra de tarefas.
3.16
Tabela Global
Na tabela de I/O global possvel configurar um identificador simblico amigvel ao usurio (tag do
usurio) para cada grupo de I/O ou pontos individuais (canais),. Normalmente possvel usar o
mesmo tag como descrito no diagrama P&J.
Para iniciar uma tabela global v at o menu: Configurao/ Tabela Global ou clique em
O canal tag do usurio especificamente, mas tambm a descrio e a cor dos cabos (ou
alternativamente cabo/nmero dos terminais) so extremamente teis quando deseja-se configurar
uma estratgia de controle. Quanto mais feito aqui, menos ser preciso fazer mais tarde em
outras partes do projeto. Alm disso, permite que outros usurios entendam a configurao no
futuro.
Sadas Fail/Safe
Na tabela global de I/O possvel configurar os valores de fail-safe, isto a sada no caso de falha
no envio da configurao para o LC700.
O usurio pode digitar valores de segurana na grade de interface (veja figura abaixo) localizada no
fundo da janela. O usurio pode redimensionar os campos (Tag do Usurio, Valores de Segurana,
etc.) se o texto ou os valores no couberem dentro dos campos.
Nota: Somente Mdulos de Sada Digital possuem esta caracterstica.
3.17
para inserir e
Cada mdulo virtual possui 8 posies discretas de memria. Isto significa que 8 variveis
auxiliares extra foram criadas. possvel adicionar/criar tantos mdulos virtuais quanto
necessrios, mas h um limite de 1024 pontos discretos, incluindo entradas e sadas discretas e
mdulos virtuais.
Recomenda-se que o usurio separe grupos diferentes de variveis virtuais para as diferentes
partes da estratgia da planta. Esta regra simples pode auxiliar em uma varredura posterior da
estratgia e debugging da lgica.
Outro conjunto de mdulos virtuais pode tambm ser reservado para aplicaes diversas como
sadas ENO de blocos de funo e tambm til como uma falsa constante para entradas no
utilizadas.
3.18
Recomenda-se que a nomeao seja consistente, por exemplo usando um tag de um loop e o
nome do parmetro. Ex: loo_tag*.MODE para todos os pontos utilizados para controle de modo
automtico/manual de blocos PID.
3.19
3.20
A Rede Lgica
Cada rede uma matriz de 15 linhas e 16 colunas totalizando 240 clulas disponveis. Estas
clulas so tambm utilizadas para inserir elementos de lgica ladder e blocos de funo.
O Power Rail (uma espcie de fonte de estado lgico 1 ou verdadeiro) para ladder est bem a
esquerda da matriz e o fluxo de fora ir sempre da esquerda para a direita, conseqntemente as
bobinas tendem a ficar a direita seguindo a lgica que envolve contatos e blocos de funo.
tambm possvel criar uma funo booleana one-time-use para ser adicionada mais tarde
enquanto edita-se a rede lgica. basicamente um bloco de funo personalizado onde o usurio
determina o nmero de sadas e todas as equaes booleanas a serem internamente resolvidas.
3.21
Uma listagem de todas as redes lgicas (diagramas ladder) aparecer na caixa de dilogo.
Recomenda-se nomear e descrever cada rede de diagrama ladder. Isto pode ser
diretamente feito na lista acima.
3.22
Rels
Bobinas
3.23
Se o usurio selecionar rels, ento o CONF700 mostrar duas opes: grupos de I/O e grupos
virtuais.
3.24
Fig 3.40- O Bloco PID: Criando Um TAG do Usurio Para o Bloco De Funo
Um tag dever ser atribudo ao bloco de funo no campo TAG do Usurio. O software previne a
duplicao de tags. O usurio precisa ir at a opo Parmetros para completar a configurao
dos blocos de funo.
Cada parmetro possui um valor default e um intervalo de valores especfico.
3.26
Para apagar uma regio contendo elementos ladder clique no boto abaixo. Selecione a regio e
d um clique para apagar.
3.27
3.30
3.31
3.32
Imprimindo documentao
O CONF700 imprime toda documentao relevante para a configurao de hardware e software,
eliminando a necessidade de separar a documentao em ferramentas de terceiros.
A documentao foi gerada automaticamente enquanto a configurao foi estabelecida. Todas as
descries, observaes e anotaes que foram inseridas, por ex, as Tabelas Globais so salvadas
em um arquivo como parte da configurao e podem ser impressas.
3.33
3.35
3.36
3.37
Memria da CPU
A nova CPU-700-D3 possui 30 Kbytes de memria disponvel para configurao.
A nova CPU-700-D3-R possui 24 Kbytes de memria disponvel para configurao.
Espao de memria: para calcular a memria ocupada pela configurao do usurio (em bytes) use
a frmula abaixo:
Memria = Mdulos + Redes
Onde:
Mdulos
Todos os mdulos de E/S utilizados na configurao ocupam espao de memria para economizar
valores de E/S e tabelas de varredura. Para cada mdulo utilizado, determine o tamanho de
memria ocupado da tabela de mdulos de E/S e some os resultados deste clculo.
3.39
Redes
A configurao do usurio representada pelo Diagrama Lgico Ladder, ocupa espao de memria.
Para calcular este valor, use a tabela Rede e adicione os valores para cada elemento, bloco de
funo e funo do usurio utilizados na rede Ladder.
Funo do Usurio
Requer espao de memria para si mesma a ser executado e tabelas. Para cada Funo do
usurio usada na rede, determine o tamanho atravs da tabela Funo do Usurio e adicione todos
os resultados deste clculo.
Blocos de Funo
Tambm ocupam espao de memria devido aos seus parmetros e valores de sada. Para cada
bloco de funo utilizado na rede, determine o tamanho de memria ocupada atravs da tabela
Blocos de Funo e some todos os resultados deste clculo.
Mdulos de E/S
Nome
Descrio
Bytes
M-001
M-002
M-003
M-004
M-005
M-010
M-011
M-012
M-013
M-020
M-101
13
M-102
13
M-110
11
M-111
13
M-120
11
M-121
11
M-122
11
M-123
13
M-125
11
M-127
M-126
11
M-201
18
M-202
18
M-203
18
M-204
18
M-205
18
M-206
18
M-207
1 grupo de 8 entradas de 24 Vdc e 1 grupo com 2 sadas de rel NA e 2 sadas de rel NF (isolados opticamente)
18
M-208
1 grupo de 8 entradas de 48 Vdc e 1 grupo com 2 sadas de rel NA e 2 sadas de rel NF (isolados opticamente)
18
M-209
1 grupo de 8 entradas de 60 Vdc e 1 grupo com 2 sadas de rel NA e 2 sadas de rel NF (isolados opticamente)
M-302 (2 grupo de 8 entradas de pulso 0-100 Hz-24 Vdc)
18
M-401R/
M-401-DR
46
M-402
32
M-501
63
M-124
M-302
3.40
13
Nome
Descrio
Bytes
FB-700
*1
PS-AC-R
Fonte de Alimentao para IMB e para sada: 5 Vdc @ 3 A e 24 Vdc @ 300 mA (isolao entre todos eles). Com
capacidade para redundncia.
Notas:
Para o mdulo Fieldbus FB700: Existe uma tabela para calcular o nmero de bytes ocupados por
uma configurao. O FB700 possui um tipo diferente de alocao de memria dependente do
nmero de blocos de funo (CIDD, CIAD, CODD, COAD) usados no mdulo. A primeira coluna da
tabela indica o nmerio de bytes usados se ao mesmo um bloco foi adicionado configurao.
Para cada bloco de funo conte o nmero de bytes se ao menos um bloco for utilizado. Se
nenhum bloco for utilizado conte como ZERO bytes para o bloco.
FB-700
89
7 + n*32
5 + n*16
9 + n*128
ELEMENTOS
TEMPO DE
EXECUO
(s)
BYTES
REL
27
BOBINA
34
SALTO
25
RETORNAR
24
LINHA
LINHA VERTICAL
*(1)
18
COLUNA *(2)
20
FUNO DO
USURIO *(3)
BLOCO DE
FUNO *(3)
12
Pgina da rede
(Diagrama Ladder)
Nota:
Linhas so resolvidas no processamento por coluna.
Para cada grupo consecutivo de linhas verticais.
Ex:
3.41
BYTES
20
Cada constante 0 ou 1
Cada varivel
11
17
Cada funo do usurio (UF) pode ser usada apenas um vez em qualquer rede lgica. UF permite
que a lgica seja inserida diretamente atravs de uma equao booleana atravs do mtodo ClickAnd-Write.
Para calcular o tamanho de memria utilizado por uma configurao de modo a acomodar uma UF
especfica, so aplicadas as seguintes regras:
3.42
Assim:
Nmero
de bytes
Regra
Descrio
1
2
3
4
5
6
7
20
8x4
2x7
12x11
4x11
17x4
0
BLOCOS DE FUNO
ID
NOME DA
DESCRIO
FUNO
VER
Bytes Bytes
Ladder Parmetros
Tempo
(s)
integer (*)
Tempo (s)
real (*)
TON1
Timer On-Delay
1.00
18
34
TOF1
Timer Off-Delay
1.00
18
33
TP1
Timer Pulse
1.00
18
37
CTU1
Counter Up
1.00
18
38
TON
Timer On-Delay
2.00
14
41
TOF
Timer Off-Delay
2.00
14
38
TP
Timer Pulse
2.00
14
58
CTU
Counter Up
2.00
12
52
CTD
Counter Down
2.00
12
62
BWL
Bitwise LOGIC
2.30
8 + 2*n + T
60
10
NOT
Bitwise NOT
2.30
6+T
43
11
ICT
Integer Constants
2.00
20
43
12
RCT
Real Constants
2.00
38
183
13
ITR
2.00
463
14
RTI
2.00
557
15
TRC
Truncation
2.00
6+T
61
3.43
ID
VER
Bytes Bytes
Ladder Parmetros
Tempo
(s)
integer (*)
Tempo (s)
real (*)
16
ABS
Absolute Value
2.00
6+T
46
192
17
SQR
Square Root
2.30
18 + T
2746
1933
18
ADD
Addition
2.00
4 + 2*n + T
55
666
19
MUL
Multiplication
2.00
4 + 2*n + T
74
373
20
SUB
Subtraction
2.00
8+T
50
409
21
DIV
Division
2.00
8+T
65
797
22
MOD
Modulo
2.00
8+T
60
23
SEL
Binary Selection
2.30
8+T
54
62
24
MAX
Maximum
2.00
4 + 2*n + T
58
373
25
MIN
Minimum
2.00
4 + 2*n + T
58
567
26
LMT
Limiter
2.00
10 + T
353
375
27
MUX
Multiplexer
2.30
4 + 2*n + T
73
371
28
GT
Decreasing Sequence
2.00
2 + 2*n
51
541
29
GE
2.00
2 + 2*n
51
250
30
EQ
Equality
2.00
12 + 2*n
609
740
31
LE
2.00
2 + 2*n
54
646
32
LT
Increasing Sequence
2.00
2 + 2*n
54
349
33
NE
Inequality
2.00
16
301
442
34
XLIM
2.30
40 + T
1097
2529
35
PID
PID Controller
2.00
62 + T
5678
4825
36
STP
STEP Control
2.00
26
273
1003
37
RTA
2.00
18
43
38
BTI
BCD_TO_INT Conversion
2.30
6+T
47
39
ITB
INT_TO_BCD Conversion
2.30
6+T
46
40
BTB
BYTE_TO_BIT Conversion
2.30
39
41
TOT
Totalization
2.30
30
2008
1995
42
SMPL
2.30
40 + T
4142
3126
43
ARAMP
2.30
36 + T
4481
4454
44
LIN
Linearization
2.30
38 + T
89
1683
45
FIFO
4.36
34 + 2*F_Size
2040
1700
46
ACC
PULSE ACCUMULATOR
4.37
34
140
136
200
47
3.44
NOME DA
DESCRIO
FUNO
ACC_N
PULSE ACCUMULATOR
8.41
ID
NOME DA
DESCRIO
FUNO
VER
Bytes Bytes
Ladder Parmetros
Tempo
(s)
integer (*)
Tempo (s)
real (*)
48
OSEL
8.45
24
89
102
112
29860
30068
49
MATH
8.45
Multivariable Equations
Onde:
F_Size = Nmero de registros MODBUS selecionados para a FIFO.
n = number of Function Block INPUT IN, selected in the Extensible dialog box (Extensible Value
Parameter) when inserted THIS Function Block in the Network. Nmero de entradas IN de blocos
de funo na caixa de dilogo extensvel (parmetro de valor extensvel) quando inserida este
bloco de funo na rede.
T = Nmero de bytes para tipo selecionado de sada do bloco de funo. Ver tabela abaixo:
TYPE
(T) BYTES
BOOL
INT
WORD
REAL
ANY
ANY_NUM
ANY_INT
ANY_REAL
ANY_BIT
Conectando ao LC700
A maneira mais fcil de conectar um PC ao LC700 atravs da porta serial. A primeira porta da
CPU do LC700 uma EIA-232 que pode comunicar com qualquer PC que possua uma porta serial
padro disponvel. A maioria dos PCs possui duas portas seriais descritas como COM1 ou COM2.
Cabos
O cabo produzido pela SMAR C232-700 de 72 polegadas pode ser utilizado para conectar uma
porta DB9 macho serial a uma porta serial DB9 fmea na CPU-700 ou um cabo pode ser montado
seguindo o esquema abaixo. A figura ilustra como montar um cabo no caso do PC possuir um
conector DB9 ou DB25.
3.45
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
RX
TX
DTR
GND
DSR
RTS
CTS
1
2
3
4
5
6
7
8
9
1
2 TX
3 RX
4
5
6
7 GND
8
20
Chave de Comunicao
No mdulo CPU, entre as portas de comunicao, existe um grupo de 4 chaves. Usando uma
chave de fenda pequena deve ser assegurado que a chave mais inferior das 4 esteja deslizada
apontando para a esquerda olhando-se de frente para o mdulo. Nesta posio a CPU est com os
parmetros default de comunicao MODBUS. Isto , o Device ID, tambm chamado Device
Address 1, baudrate igual a 9600 bps e a paridade par.
3.46
3.48
3.49
Endereo
Funo
Dados
Verificao de
CRC
Intervalo de Fim da
mensagem
8 bits de dados
Paridade
Stop bit
Nome da Funo
Descrio
L o status On/Off das sadas discretas (referncias 0xxxx,
bobinas) no escravo.
1/01H
2/02H
OK
3/03H
OK
4/04H
OK
5/05H
OK
6/6H
OK
15/0FH
**OK
16/10H
*OK
17/11H
Report Slave ID (o ID do
LC700 igual a 2)
OK
22/16H
*OK
23/17H
Read/Write 4xxxx
Register
OK
3.50
Implementao
OK
Endereo IP do Enet-700
Para conectar o PC ao sistema LC700 atravs da Ethernet ser preciso um mdulo Enet-700 e um
carto adaptador Ethernet no PC. A prxima figura mostrar onde o mdulo Enet-700 inserido. A
comunicao atravs da Ethernet baseada no protocolo MODBUS/TCP. V at menu:
Ferramentas->Ajustes De Comunicao.
Usando TELNET
O Enet-700 precisa ser preparado de acordo com as configuraes da rede estabelecida pelo
admistrador da rede. A melhor coisa a ser feita consultar o admistrador da rede onde se deseja
conectar o mdulo Enet-700 para maiores detalhes antes de prosseguir.
O mdulo Enet-700 vem com um endereo IP configurado em fbrica mas que pode ser alterado
peloe usurio. A aplicao do Windows TELNET permite fazer todas as configuraes iniciais no
Enet-700 usando o endereo IP de fbrica e se referindo a porta 9999 (configurao). O endereo
IP de fbrica fixado num rtulo localizado no lado do mdulo Enet-700. A figura seguinte mostra o
que basicamente deve ser feito no TELNET quando tenta-se fazer a conexo.
3.51
3.52
Trabalhando ON-Line
O modo ON-LINE permite que o usurio faa o download da configurao, opere o LC700,
monitore, verifique erros, otimize a configurao, etc. Clique no cone ON-Line, certificando-se que
os parmetros de comunicao selecionados estejam de acordo com aqueles na CPU-700 e que o
cabo esteja conectado.
V at o menu:Ferramentas/Online ou clique em
O LC700 ser localizado e identificado. A verso da CPU, nome da configurao e status sero
indicados.
3.53
3.54
Monitoraco ON-LINE
Esta uma ferramenta importante para verificar como o controle de estratgia est funcionando em
uma relao completa com a CPU-700.
Monitorar somente possvel se o CONF700 estiver ONLINE. Se o boto ir ON-LINE estiver
halibitado clique neste boto. Caso contrrio necessrio fazer o upload da configurao presente
na CPU.
A CPU700 deve estar no modo RUN para objetivos de monitorao. Veja se o LED RUN est em
ON, caso contrrio clique em
3.55
Monitorando Velocidade
V at o menu: Ferramentas/Preferncias e clique na etiqueta Misc. Dentro do frame Online
selecione Perodo de Monitorao da Rede. Dependendo da performance do computador e do
modo que a conexo configurada com a CPU700, pode ser impossvel atingir este tipo de
velocidade desejada.
Forando Elementos
Para forar um elemento discreto como um rel ou uma bobina basta clicar sobre ele enquanto
estiver no modo de monitorao. Uma caixa de dilogo dar a opo para forar de 0 (false) para 1
(true) durante um ciclo da rede lgica do LC700. Aps isso, o sinal assumir o valor de acordo
com a lgica ou o estado natural do ponto forado.
3.56
Fig 3.86- Usando o Boto De Monitorao Para Monitorar Variveis MODBUSna Janela
Endereos MODBUS
Os botes de monitorao na janela acima esto desabilitados. Isto ocorre porque o usurio deve
antes selecionar ao menos um ponto para que este boto esteja habilitado.
Selecione os pontos desejados para ver seus valores. Isto feito clicando-se com mouse
esquerda de cada linha. O cursor alterado para um arco quando o usurio aponta o mouse neste
boto. Para cancelar a seleo dos pontos basta clicar esquerda da linha novamente. Para
apagar os pontos selecionados clique no boto Limpar.
A janela agora mostra somente os pontos sendo monitorados juntamente com seus valores.
3.57
3.58
Edio ON LINE
Consideraes Iniciais
Recomenda-se que todas precaues necessrias para a segurana do sistema sejam observadas
antes da edio on line.
Geralmente as sadas do LC700 esto colocadas no modo SAFE, se elas foram assim
configuradas previamente. Caso contrrio recomendado configurar todos os valores de
segurana (Valores de Segurana) para as sadas criticas usando a Tabela Global e ento enviar
a configurao e iniciar o sistema no modo SAFE e ento entrar no modo RUN. O sistema estando
no modo SAFE pode previnir situaes que possam por aplicaes de campo em risco.
Outra maneira e faz-lo colocar o sistema em modo HOLD e ento fazer as mudanas. A
desvantagem que enquanto estiver no modo HOLD, a lgica ladder no estar sendo executada
e assim o usurio no poder observar a reao do sistema a modificao feita.
Isto colocar o usurio no modo de edio ONLINE onde ele poder alterar elementos lgicos e
mudar parmetros ou blocos de funo de uma rede lgica especfica. Aps terminar, deve-se
prosseguir para fazer modificaes em outras redes, sempre salvando a cada alterao.
Como funciona?
Durante a edio On Line, a CPU700 aloca uma rea de memria separada somente para novas
mudanas. A rede lgica que estiver sendo editada estar sendo executada durante todo o
processo de edio. Deste modo o usurio pode progressivamente observar a resposta do sistema
para cada uma das mudanas.
Muitas modificaes podem ser feitas antes de ser decidido salvar estas alteraes e envi-las
para a CPU700. Ser ainda possvel cancelar todas as modificaes enviadas para a CPU700 se
elas no foram salvadas para a EEPROM ainda.
Para modificar um elemento lgico, seu label correspondente ou parmetro do bloco de funo,
clica-se com o boto da direita na clula onde est o objeto. Muitas outras modificaes podem ser
feitas na mesma lgica antes de parcialmente enviar esta configurao para o LC700 para observar
a resposta do sistema.
Aps vrias mudanas parciais, o usurio pode finalmente decidir confirmar uma nova configurao
salvando-a na EEPROM da CPU700. Pode ser uma boa idia salvar as modificaes em um disco.
3.60
OPC Server
Tag List
Tag
HMI
OPC Client
HMI
OPC Client
Address
Level=46.78
MV=8 8.00%
Ethernet
PS
I/O
Enet-700
I/O
I/O
I/O
I/O
I/O
I/O
Smar
Smar
Smar
Smar
Smar
Smar
Smar
Smar
Smar
Smar
Smar
Smar
I/O
Enet-700
Smar
I/O
I/O
LC700
PS
LC700
Smar
3.61
Endereo MODBUS
Nmero de Pontos
Faixa 1x xxx
10 001 13 000
13 001 13 500
13 501 14 000
14 001 14 500
14 501 15 000
15 001 15 500
15 501 16 000
3000
500
500
500
500
500
500
3.63
Faixa 0x xxx
00 001 02 000
2000
02 001 03 000
1000
03 001 03 500
03 501 04 000
04 001 04 500
04 501 05 000
05 001 05 500
05 501 06 000
500
500
500
500
500
500
Tipo Unidade
Endereo MODBUS
Nmero de Pontos
Entradas
AI MASTER
AI RIO #1
AI RIO #2
AI RIO #3
AI RIO #4
AI RIO #5
AI RIO #6
Reservado
Sadas/Genrico
AO MASTER
AO RIO #1
AO RIO #2
AO RIO #3
AO RIO #4
AO RIO #5
AO RIO #6
Reservado
Blocos De Funo
Registradores Especiais
Faixa 3x xxx
30 001 31 000
31 001 31 250
31 251 31 500
31 501 31 750
31 751 32 000
32 001 32 250
32 251 32 500
32 501 34 000
Faixa 4x xxx
40 001 41 000
41 001 41 125
41 126 41 250
41 251 41 375
41 376 41 500
41 501 41 625
41 626 41 750
41 751 41 875
42 501 49 950
49 951 49 999
1000
250
250
250
250
250
250
1500
1000
125
125
125
125
125
125
750
7450
49
Registro Especial
Endereo
MODBUS
Descrio
RTC_Sec
RTC_Hour
RTC_Dweek
RTC_Day
RTC_Mon
RTC_Year
ScanCicleTime
TimeOutPort01
TimeOutPort02
TimeOutPort03
TransferState
ReadyScanRio (*)
SSIO Status (*)
Bat Status
49951
49953
49994
49955
49956
49957
49958
49959
49960
49961
49962
49963
49964
49965
3.64
ReadyScanRio
Se o bit est em 1, isto significa que possvel comunicar-se com o mdulo de interface RIO e a
configurao a mesma tanto na CPU principal quanto no mdulo RIO.
Bit 0: No utilizado.
Bit 1: Pronto para leitura da RIO2.
Bit 2: Pronto para leitura da RIO3.
Bit 3: Pronto para leitura da RIO4.
Bit 4: Pronto para leitura da RIO5.
Bit 5: Pronto para leitura da RIO6.
Bit 6: Pronto para leitura da RIO7.
Bit 7: No utilizado.
SSIOStatus
Bit 0: 1: Conexo Good entre SSIO0 e SSIO1
0: Conexo BAD entre SSIO0 e SSIO1
Bit 1: Reservado.
Bit 2: 1: Ttulo de configurao para MAIN e BACKUP so iguais
0: Ttulo de configurao para MAIN e BACKUP so diferentes
Bit 3: 1: MAIN. 0: BACKUP.
Bit 4: 1: MAIN e BACKUP presentes. 0: MAIN ou BACKUP ausentes.
Bit 5: 1: As dip-switches na CPU BACKUP e MAIN esto em posies diferentes.
0: As dip-switches na CPU BACKUP e MAIN esto na mesma posio.
Bit 6: 1:A verso de firmware na CPU MAIN e BACKUP so diferentes.
0: A verso de firmware na CPU MAIN e BACKUP so iguais.
Bit 7: Reservado.
Nota: Estes dados so do tipo Word (MSB LSB). Os oito bits menos significativos (LSB)
representam estes status.
Tipo de I/O: Indica que os pontos so do tipo Entrada Digital (DI), Sada Digital (DO),
Entrada Analgica (AI) ou Sada Analgica (AO).
Pontos: Nmero de pontos do tipo de Entrada e Sada do mdulo
Tipo de Dado: Tipo de dado dos pontos deste mdulo
Endereo MODBUS: Endereos MODBUS padro atribudos automaticamente pelo
CONF700.
3.66
3.67
Sada Real
Entradas/Sadas Reais
O lado esquerdo (Left Hand Side, LHS) da equao especifica a sada real, a sada da funo ou
as variveis temporrias. O smbolo := o smbolo que define o sinal de igualdade. O lado direito
da equao (Right Hand Side, RHS) I/O real, ou vriaveis temporrias prvias ou a combinao
entre elas atravs de operadores booleanos. O lado RHS da equao booleana pode tambm ser
funo de variveis temporrias do LHS das sadas reais.
Fig 3.100- Programando Uma Nova Funo Do Usurio: Variveis e Entrada E Sada
Dentro da caixa Linha Vazia o usurio poder apagar uma linha inteira clicando em Apagar todos
ou adicionar uma linha clicando em Adicionar. Verificar, vai verificar a sintaxe da lgica de
programao.
O caixa de I/O permite que o usurio selecione um canal de um mdulo de I/O para fazer parte da
equao booleana.
3.69
Fig 3.103- Smbolos Utilizados Na Criao de Equaes Lgicas Dentro Das Funes do
Usurio
Os smbolos esto descritos na tabela abaixo:
Smbolo
And
Or
Descrio
Operador Lgico AND (AND Binrio)
Operador Lgico OR (OR Binrio)
Final de uma sentena Lgica (Sintaxe de sentena), Fim de Linha, Fim de Operao.
O CONF700 habilita 16 variveis temporrias que podem ser utilizadas dentro da equao
booleana.
3.71
Mensagens de Alerta
Se o usurio tentar deletar um elemento da programao lgica usando o backspace do teclado, a
seguinte janela de aviso ser mostrada.
Para deletar um elemento dentro da lgica, deve-se clicar duas vezes sob o elemento e
clicar no boto delete.
Se o usurio se esquecer de terminar uma linha da lgica com um ponto vrgula receber
a seguinte mensagem de alerta:
3.72
Caso o usurio tente deletar uma sada receber a seguinte mensagem de erro.
Ao contrrio de quando se apagar uma entrada, apagar uma sada de uma funo
resultar na renumerao de todas as sadas.
Exemplo: A funo SELECT . Esta funo simula uma chave multiplexadora com quatro entradas
(INA,INB,INC e IND) selecionadas por SEL1 e SEL2. OUT1 representa a sada da chave. OUT2
mostrar se qualquer uma das entradas zero. A funo tambm prepara a bobina24 para indicar
como a seleo de linha poderia tolerar qualquer mudana.
SELECT
TEMP1:=/SEL1*/SEL2*/INA;
TEMP2:=/SEL1*SEL2*INB;
TEMP3:=SEL1*/SEL2*INC;
TEMP4:= SEL1*SEL2*IND;
COIL24:=^SEL1+!SEL1+^SEL2+!SEL2;
3.73
Assim:
Regra
1
2
3
4
5
6
7
Descrio
So precisos 20 bytes para a User Function (UF)
Variveis temporrias foram usadas 8 vezes
A UF possui duas sadas
12 variveis sem usar o smbolo sensvel a transio ^ ou
! mais quatro variveis usando a transio
4 variveis usando smbolos sensveis para transio
14 ANDs e ORs
Sem constantes
Total de Bytes
332 bytes
Nmero
de bytes
20
8x4
2x7
12x11
4x11
17x4
0
Clicar no cone
ou no menu Editar=>Editar Funes do Usurio. Uma caixa de dilogo
aparecer. Escolha a UF clicando sobre ela. Clique em Editar. Seguindo os passos descritos,
anteriormente, o usurio poder editar a UF.
Para estimar a quantidade de memria para o canal FB preciso concentrar nos blocos usados,
no no nmero de links. Os blocos de alarme no reservam nenhum espao de memria enquanto
que outros blocos reservam uma quantidade de pontos digitais ou pontos analgicos de acordo
com a coluna direita da tabela no captulo Fieldbus.
Em nosso exemplo, h um CIDD e um CODD, ambos precisam de 8+8 pontos digitais. Alm disso,
dois CIAD so usados o que requer um espao reservado de 16+16 sinais analgicos (Ponto
Flutuante).
A concluso que o mdulo FB usar 16 pontos digitais e 32 sinais analgicos.
3.74
Entradas Digitais
Sadas Digitais
Reminding Points
1100 Pontos
550
550
600 Pontos
300
300
(1024-DI-DO)
174
174
Sistema CLP 01
Sistema CLP 02
Pontos Digitais
Mdulos de I/O de 16 pontos
Mdulos de I/O de 8 Pontos
Mdulos de I/O de 4 Pontos
Mdulos de I/O de 2 Pontos
Mdulos FB
Entradas
Digitais
430
120
Sadas Digitais
Total
100
150
50
530
270
50
0
16
Total
Pontos Analgicos
Mdulos de I/O de 16 pontos
Mdulos de I/O de 8 Pontos
Mdulos de I/O de 4 Pontos
Mdulos de I/O de 2 Pontos
Mdulos FB
Entradas
Analgicas
Sadas
Analgicas
Mdulos
Entradas
28
16
866
< 1024
Pontos
Digitais
Total
Limites
0
0
0
0
32
32
< 1024
Pontos
Analgico
s
Sadas
Total
Limites
7
10
1
35
26
Total
Limites
Mdulos de Alimentao
5VDC@3A/24VDC@300mA
2
Total
66
Acessrios
Totais
Racks
Flat- Cables
Terminador de Bus
17
16
1
Aprox. 80
mA (5V)/
mdulo
<120
mdulos
3.75
3.76
Captulo 4
TROUBLESHOOTING
1. Quando eu tento estabelecer a comunicao entre minha estao de trabalho e a
CPU do LC700 recebo a seguinte mensagem Unknown Device.
Soluo: Fazer um novo download do firmware atravs da ferramenta de software
Lctools.
2. Quando eu tento enviar uma configurao para a CPU do LC700 recebo a
seguinte mensagem Ackowledgement for sending of the function block is
incomplete.
Soluo: No meu Tools=>Comm. Settings altere o Timeout para 5000 ms.
3. Quando estou monitorando uma planta, esta monitorao parece ocorrer muito
lentamente.
Soluo: Para aumentar a velocidade de monitorao v at o menu
Tools=>Preferences clique na etiqueta Misc e altere o campo Network Monitoring
Period.
4. Falha na Comunicao Ponto a Ponto entre CPU master e PC. Aps tentar iniciar
a comunicao e clicar em Look, no consigo estabelecer a comunicao.
Soluo:
Passo 1: Verificar se o cabo de comunicao foi conectado corretamente nas portas
seriais do PC e do LC700.
Passo 2: Verificar a Rotary Key localizada na CPU.
Esta chave deve ser colocada na posio 8 se a configurao no possui uma RIO.
Caso contrrio, isto , com a presena de uma RIO conectada a master, a chave deve
ser colocada na posio 0.
Passo 3: Colocar a Dip Switch da CPU na posio default.
A posio default ser configurada se a chave indicada acima for colocada na posio
indicada acima na figura com a seta. No CONF700 na janela LC ONLINE certifique-se
de que o opo default esteja selecionada.
4.1
6. Falha na comunicao entre CONF700 e CPU via rede ethernet. Aps tentar
iniciar a comunicao e clicar em Look, no consigo estabelecer a
comunicao.
Soluo:
Passo1: Conectar a CPU ao PC atravs da porta P1 do LC700 configurando o
baudrate da porta P2 (ou P3) e tambm os parmetros de comunicao (Comm.
Param).
4.2
Troubleshooting
Em uma rede, certifique-se de configurar a CPU com IDs diferentes dos demais
presentes na rede.
Passo 2: Configurar os parmetros de comunicao do ENET700 utilizando Telnet.
Aconselha-se configurar o baudrate do Enet-700 para 19200 bps.
Ligar o Enet a CPU como mostrado abaixo atravs da porta P1, P2 ou P3
Certifique-se de que a Dip Switch da CPU no estejam na posio default.
Passo 3: No CONF700 no menu Tools=>Comm. Param selecionar a opo Ethernet
(Modbus TCP/IP) inclusive digitando o endereo IP do ENET700 na rede ethermet.
7. Falha na comunicao entre CONF700 e CPU via modem. Aps tentar iniciar a
comunicao e clicar em Look, no consigo estabelecer a comunicao.
Soluo:
Passo1: Conectar a estao de trabalho a CPU do LC700 atravs da porta P1.
Configurar os parmetros de comunicao da CPU.
RTS/CTS Timeout e baudrate.
Passo2: Certificar-se de que a Dip Switch no esteja na posio Default.
Passo3: No CONF700 no menu Tools=>Comm. Param. Selecionar a opo RS232 e
configurar os valores de RTS/CTS Timeout (que no precisam necessariamente ser
iguais aos da CPU). Os parmetros de comunicao do CONF700 devem ser os
mesmos que os configurados no Passo1.
8. A CPU no comunica com M-402 ou cartes nos racks.
Soluco:
Passo 1: Verificar se a chave dos racks est na mesma posio do que mostra o
CONF700. A chave no rack se localiza atrs do mdulo da CPU. Certifique-se de que
o nmero ali seja o mesmo da configurao estabelecida no CONF700. Por exemplo,
tendo dois racks, o primeiro recebe a numerao zero no CONF700. Ao adicionar
outro rack, o CONF700 atribui um nmero a este rack conforme a seleo do usurio.
Este nmero deve ser o mesmo que a chave dos racks indica.
Passo 2: verificar conexo dos flat cables entre os racks
4.3
4.4