Documente Academic
Documente Profesional
Documente Cultură
LC700
FOUNDATION
L C 7 0 0 S W M P
www.smar.com.br Especificaes e informaes esto sujeitas a modificaes sem prvia consulta. Informaes atualizadas dos endereos esto disponveis em nosso site.
web: www.smar.com/brasil2/faleconosco.asp
Introduo
INTRODUO
O manual de Configurao, Programao e Aplicaes do sistema LC700 est dividido em 3 partes. A Lgica Ladder: onde so descritos os elementos de controle de uma estratgia de controle disponveis no CONF700 e utilizados pela CPU-700. Blocos de Funo: onde descries detalhadas de todos os blocos de funo disponveis no CONF700 e utilizados pela CPU-700 so apresentadas. CONF700: onde o software da Smar CONF700 descrito. Este programa o aplicativo utilizado para configurar o hardware do sistema de controle (Mdulos de E/S, fontes, CPU, etc.), implementar as lgicas ladder de controle (incluindo os elementos lgicos Ladder e os blocos de funo).
Sugere-se que o usurio leia, inicialmente, os Captulos 1 e 2 para, em seguida, passar para o Captulo 3, que descreve de maneira clara como implementar os elementos descritos nos dois primeiros Captulos. No entanto, nada impede que o usurio inicie a leitura do Captulo 3 antes do santeriores e os consulte sempre que necessrio durante a leitura do Captulo 3. O Captulo 3 trata da descrio do Software CONF700 da Smar e, tambm, so apresentados alguns exemplos de aplicao utilizando o CONF700, uma vez que este software faz parte do sistema LC700. O Captulo 4 Troubleshooting traz solues para problemas comuns encontrados pelo usurio para configurar o sistema LC700. Este manual possui exemplos prticos que descrevem passo a passo como configurar as estratgias de controle. Estes exemplos foram includos para facilitar o entendimento do sistema e esto distribudos ao longo deste manual.
III
Nota 1
O CONF700 verso 8 apenas l e converte configuraes feitas em verses anteriores do CONF700. O CONF700 verso 8 suporta apenas a CPU-700-D3, CPU-700-D3R, CPU-700-E3, CPU-700-E3R, RIO-700-D3 e RIO-700-E3. A Atualizao de arquivos de configurao inferiores a PL4 sofrero alterao nos endereos MODBUS, enquanto que em arquivos de configurao com verses superiores a PL4 no tero esta alterao.
Nota 2
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 do 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
CAPTULO 1 - ELEMENTOS DA REDE (ELEMENTOS LADDER)............................................................1.1
OS ELEMENTOS DA REDE........................................................................................................................................ 1.1 DEFINIES DOS ELEMENTOS DA CAIXA DE FERRAMENTA DA REDE ............................................................ 1.1
CONTATO NORMALMENTE ABERTO .......................................................................................................................................1.1 CONTATO NORMALMENTE FECHADO ....................................................................................................................................1.1 CONTATO SENSVEL TRANSIO DE SUBIDA....................................................................................................................1.1 CONTATO SENSVEL TRANSIO DE DESCIDA .................................................................................................................1.2 BOBINA .......................................................................................................................................................................................1.2 BOBINA INVERTIDA ...................................................................................................................................................................1.2 SET DE BOBINA..........................................................................................................................................................................1.2 RESET DE BOBINA.....................................................................................................................................................................1.2 CONJUNTO DE BOBINA RETENTIVA (DE MEMRIA) .............................................................................................................1.2 BOBINA COM SET RETENTIVO (DE MEMRIA) ......................................................................................................................1.2 BOBINA COM RESET RETENTIVO............................................................................................................................................1.2 BOBINA SENSVEL TRANSIO DE SUBIDA........................................................................................................................1.2 BOBINA SENSVEL TRANSIO DE DESCIDA .....................................................................................................................1.3 CONEXO HORIZONTAL ...........................................................................................................................................................1.3 CONEXO VERTICAL.................................................................................................................................................................1.3 ELIMINA CONEXO VERTICAL .................................................................................................................................................1.3 BUILT-IN FUNCTION...................................................................................................................................................................1.3 USER FUNCTION........................................................................................................................................................................1.3 DESVIO PARA OUTRA REDE ....................................................................................................................................................1.3 RETORNO ...................................................................................................................................................................................1.3
Manual de Configurao do LC700 NOT - OPERAO NOT BIT A BIT ...........................................................................................................................................2.32 OSEL - SELEO BINRIA DAS SADAS................................................................................................................................2.33 RCT - CONSTANTES REAIS ....................................................................................................................................................2.34 RTI - CONVERSO DE REAL PARA INTEIRO.........................................................................................................................2.35 SEL - SELEO BINRIA .........................................................................................................................................................2.36 TRC - TRUNCAGEM .................................................................................................................................................................2.37 BWL - BIT WISE LOGIC ............................................................................................................................................................2.38
ID E OS MDULOS ................................................................................................................................................... 3.13 UMA NOTA SOBRE AS FERRAMENTAS CUT (RECORTAR), PASTE (COLAR) E MOVE (MOVER)................... 3.14
RECORTAR E COLAR ..............................................................................................................................................................3.14 MOVER ......................................................................................................................................................................................3.15
DESFAZER ................................................................................................................................................................ 3.15 ALOCAO DE MEMRIA ....................................................................................................................................... 3.16 ADICIONANDO MDULOS....................................................................................................................................... 3.17 ADICIONANDO UM NOVO RACK............................................................................................................................. 3.17 SUB SISTEMA DE E/S REMOTO ............................................................................................................................. 3.18
LIMITES DA RIO........................................................................................................................................................................3.18
ndice
SADAS FAIL/SAFE ...................................................................................................................................................................3.19
ADICIONANDO NOTAS S LINHAS DE PROGRAMAO LADDER..................................................................... 3.42 ESPAO OCUPADO PELA MEMRIA E TEMPO DE EXECUO........................................................................ 3.43
MEMRIAS DA CPU .................................................................................................................................................................3.43
O FRAMING DA MENSAGEM MODBUS .................................................................................................................. 3.54 LISTA DE COMANDOS MODBUS IMPLEMENTADOS............................................................................................ 3.55 CONFIGURAES DE COMUNICAO PARA ETHERNET ................................................................................. 3.55
TIME OUT PARA LAN ...............................................................................................................................................................3.55 ENDEREO IP DO ENET-700/ENET-710.................................................................................................................................3.56 USANDO O ENET-700 ..............................................................................................................................................................3.56 USANDO O ENET-710 ..............................................................................................................................................................3.58 AJUSTANDO O TIMEOUT PARA ENET-700/ENET-710 ..........................................................................................................3.61
UTILIZANDO O MODO EDIO ONLINE COMPLETA ............................................................................................................3.70 ADICIONANDO/ALTERANDO ELEMENTOS NA LADDER.......................................................................................................3.72 ADICIONANDO/APAGANDO REDES .......................................................................................................................................3.73 ADICIONANDO/APAGANDO MDULOS .................................................................................................................................3.74 ADICIONANDO/APAGANDO MDULOS VIRTUAIS ................................................................................................................3.76 ADICIONANDO/APAGANDO INTERFACE RIO ........................................................................................................................3.77
VII
Manual de Configurao do LC700 ADICIONANDO/APAGANDO USER FUNCTIONS....................................................................................................................3.77 ALTERAR CONFIGURAO DE MDULOS ...........................................................................................................................3.78 MOVER MDULOS NA PGINA DE HARDWARE...................................................................................................................3.78 ATUALIZAES NO MODO EDIO ONLINE COMPLETA....................................................................................................3.79 TESTE DO SISTEMA APS AS ATUALIZAES....................................................................................................................3.81
DIFERENAS ENTRE EDITAR ONLINE E EDIO ONLINE COMPLETA ............................................................ 3.87 VANTAGENS DO MODO EDIO ONLINE COMPLETA ........................................................................................ 3.87
OBSERVAES:.......................................................................................................................................................................3.87 NOTA PARA MDULO M-402...................................................................................................................................................3.87 NOTA PARA O MDULO FB-700 .............................................................................................................................................3.87 NOTA PARA COMUNICAO VIA BLOCKVIEW .....................................................................................................................3.88
DESISTNCIA DE ATUALIZAES NO MODO EDIO ONLINE COMPLETA.................................................... 3.90 EXEMPLOS PARA A OPO EDIO ONLINE COMPLETA................................................................................. 3.92
A) EXEMPLO 1 ..........................................................................................................................................................................3.92 B)EXEMPLO 2 ...........................................................................................................................................................................3.97
CAPTULO 5 - TROUBLESHOOTING ........................................................................................................5.1 APNDICE A - FSR - FORMULRIO PARA SOLICITAO DE REVISO ............................................ A.1 APNDICE B - TERMO DE GARANTIA .................................................................................................... B.1
VIII
Os Elementos da Rede
O CONF700 usa smbolos e notaes definidos pelo padro IEC - 61131-3.
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.
Observao: A ao desta bobina retentiva idntica da bobina, exceto que a varivel Booleana associada automaticamente gravada na memria.
Observao: A ao desta bobina idntica da bobina RESET (Destrava), exceto que a varivel Booleana associada automaticamente gravada na memria.
Elementos da Rede estado do link esquerdo sempre ser copiado para o link direito.
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.
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.
1.3
Lgica Booleana
A associao de contatos e bobinas gera funes booleanas. Abaixo, apresenta-se um breve resumo sobre estas funes e lgebra de Boole.
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.
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 um comportamento inverso quando comparada bobina do item anterior (contato normalmente aberto).
Os contatos A e B so normalmente abertos. Associando dois contatos em paralelo, implementa-se a funo OR (Ou Lgico). A bobina ser energizada quando qualquer um dos dois contatos estiver fechado.
Tabela de estados B 0 1 0 1 S 0 0 0 1
Elementos da Rede Os contatos A e B so normalmente abertos. A bobina S ser apenas energizada quando A e B forem ao mesmo tempo iguais a 1. Caso contrrio, o fluxo de fora no passar do lado esquerdo (Power Rail) at o lado direito.
Equaes Booleanas
Utilizando contatos e bobinas pode-se implementar funes booleanas. Por exemplo, considere o diagrama ladder abaixo:
A sada S depender do estado dos contatos A, B, C, D e do estado da bobina E. O valor do estado C depende de A e B. Assim, a funo lgica que descreve o circuito acima :
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 livros de Eletrnica Digital.
1.5
1.6
Tipo de dados
Booleano Inteiro Nmero Real Cadeia de caracteres
Nmero de bits
1 16 32 16
Verso
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 BOOL, BYTE REAL
INT
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 outras 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 Entrada: uma varivel de um outro bloco, ou proveniente de um carto de E/S; Parmetro: so as configuraes do usurio; Sadas: so resultados do processamento do Bloco; Variveis auxiliares do algoritmo do Bloco.
Informao sobre a utilizao de ponto . e vrgula , na entrada de parmetros de blocos de funo: O formato para a entrada de dados numricos (utilizao de . e ,) deve estar de acordo com os padres definidos nas configuraes regionais do computador.
DESCRIO
Valor absoluto Acumulador de pulsos Acumulador 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 Seqncia montona decrescente Seqncia decrescente Constantes inteiras Converso de inteiros para BCD Converso de inteiros para Real Seqncia montona crescente Linearizao Limitador Seqncia 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 inteiro 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
2.2
Blocos de Funo
DESCRIO
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
Converso de byte para bits Converso de BCD para inteiro Lgica digital (AND, NAND, OR, NOR, XOR, NXOR). Primeiro a entrar Primeiro a sair Constantes Inteiras Converso de inteiro para BCD Converso de inteiro para real Multiplexador Operao NOT bit a bit Seleo binria das sadas Constantes reais Converso de real para inteiro Truncagem Seleo binria
Funes Matemticas
MNEMNICO
ABS ADD DIV MOD MUL SQR SUB
DESCRIO
Valor absoluto Adio Diviso Mdulo Multiplicao Raiz quadrada Subtrao
Funes de Comparao
MNEMNICO
EQ GE GT LE LMT LT MAX MIN NE
DESCRIO
Igualdade Seqncia montona decrescente Seqncia decrescente Seqncia montona crescente Limitador Seqncia crescente Mximo Mnimo Diferena
2.3
DESCRIO
Rampa automtica de subida e de descida Linearizao Equaes multivariveis Controlador PID Sample Hold com incremento e decremento Status do sistema Controle de step Totalizao Limite cruzado e velocidade de variao
2.4
Blocos de Funo
A sada Q Este bloco de funo pode informar a freqncia dos pulsos (vazo) num intervalo de tempo (MP) que pode ser configurado pelo usurio. A sada Q mostrar de forma atualizada o valor dos pulsos acumulados em cada intervalo de tempo MP. Os parmetros TR_ON e TR_OFF so os limites de histerese para o clculo da sada THR. A sada THR ir para nvel alto quando Q for maior ou igual que TR_ON e voltar para nvel baixo quando Q for menor ou igual a TR_OFF. Modo Acumulador O bloco de funo ACC pode acumular os pulsos nos registradores TOT_L e TOT_H de dois modos diferentes: A contagem mxima em TOT_L 32767 e TOT_H representa quantas vezes a contagem estourou esse valor. Isto significa que o total dos pulsos acumulados pode ser dado pela frmula: (TOT_H * 32768) + TOT_L A contagem mxima em TOT_L 9999 e TOT_H representa quantas vezes TOT_L estourou esse valor. Isto , o total dos pulsos acumulados pode ser dado pela frmula: (TOT_H * 10000) + TOT_L
O modo acumulador ajustado durante a configurao do bloco ACC. O modo configurado para TOT_L e TOT_H ser estendido a MEM_L e MEM_H.
2.5
ACC
ACUMULADOR DE PULSOS
EN CLRA IN
ENO
ACC
THR Q TOT_L
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
CLASS
EN
DESCRIO
HABILITAO DE ENTRADA SALVA TOT PARA MEM E APAGA O ACUMULADOR TOT ENTRADA DE PULSO (proveniente do mdulo de entrada de pulso) 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) CLRA IN CTW TR_ON TR_OFF MP ENO THR Q TOT_L TOT_H MEM_L MEM_H TACC TMAC
TIPO
BOOL BOOL INT WORD INT INT INT BOOL BOOL INT INT INT INT INT INT INT
I P O V
Auxiliar e Passagem de Parmetro BITS de Indicao de Estado: Bit 0 estado da entrada booleana EN Bit 1 estado da entrada booleana CLRA Bit 2 estado da sada booleana ENO Bit 3 estado da entrada booleana THR Apenas Configurao Seleciona o modo de totalizao (LOWER WORD LIMIT): Bit 8 0 = Acumulador TOT (Low Word) vai de 0 a 9999 1 = Acumulador TOT (Low Word) vai de 0 a 32767 2.6
Blocos de Funo
CLASS
MNEM
EN CLEAR
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
TIPO
BOOL BOOL INT INT INT INT REAL REAL REAL REAL INT INT INT INT
IN1 IN2 IN3 IN4 FACTOR1 FACTOR2 FACTOR3 FACTOR4 TR_ON1 TR_OFF1 TR_ON2 TR_OFF2 TR_ON3 TR_OFF3 TR_ON4 TR_OFF4
2.7
THR1 THR2 THR3 THR4 TACC1 TACC2 TACC3 TACC4 TAMC OVRFLW B_THR INCR1 INCR2 INCR3 INCR4
I P O V
2.8
Blocos de Funo
CLASSE MNEM
EN IN RST PSV
DESCRIO
HABILITAO DE 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 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
PST ENO
OUT CTA
STS
I P O V
BOOL
EN
ENO
BOOL
CTU
BOOL BOOL INT IN RST PSV CTA INT OUT BOOL
CLASSE
MNEM
EN IN RST PSV
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
P O V
I P O V
2.10
Blocos de Funo
CLASSE I P O V
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
I P O V
2.11
RTA
BOOL RST ALM BOOL
2.12
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
O V
I P O V
2.13
BOOL
EN
ENO
BOOL
TOF
BOOL IN OUT BOOL
INT
PSV
CTA
INT
CLASSE I P O V
MNEM
EN IN PSV 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 BOOL INT INT WORD
I P O V
2.14
Blocos de Funo Seqncia de bits para o parmetro STS 8 BIT 8 1= ON, OCORRE UM ATRASO NO TEMPO PARA LIGAR; 0= OFF, OUT=0. BIT 0 1= CONTADOR EST FUNCIONANDO; 0 = NO EST CONTANDO. FUNO ATRASO NO TEMPO PARA DESLIGAR - Diagramas temporais 0
IN t0 O UT t0 t1 + PT t2 t5 + PT t1 t2 t3 t4 t5
PT
CTA
0
t0
t1
t2
t3
t5
2.15
CLASSE I P 0 V
MNEM
IN PST OUT STS
DESCRIO
ENTRADA DE PULSOS VALOR PR AJUSTADO DO TIMER ATRAVS DO PARMETRO OUT= 1 QUANDO O VALOR CONFIGURADO EM PST ATINGIDO. STATUS
TIPO
BOOL INT BOOL WORD
I P O V
2.16
Blocos de Funo
BOOL
EN
ENO
BOOL
TON
BOOL IN OUT BOOL
INT
PSV
CTA
INT
CLASSE I P O V
MNEM
EN IN PSV 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 BOOL INT INT WORD
0 2.17
LC700- Manual de Configurao do LC700 Bit de Resultado BIT 8 1= ON, OCORRE UM ATRASO NO TEMPO PARA LIGAR; 0= OFF, OUT=0. Bit de Habilitao BIT 0 1= CONTADOR EST FUNCIONANDO. Funo atraso no tempo para ligar Diagramas Temporais *OBS: O Parmetro BAS no tem nenhum efeito neste momento!
IN t0 OU T t0 + PT t1 t4 + PT t5 t1 t2 t3 t4 t5
PT
C TA
0
t0
t1
t2
t3
t4
t5
2.18
Blocos de Funo
CLASSE I P O V
MNEM
IN PST OUT STS
DESCRIO
ENTRADA DE PULSOS VALOR PR AJUSTADO DO TIMER ATRAVS DO PARMETRO OUT= 1 QUANDO O VALOR CONFIGURADO EM PST ATINGIDO. STATUS
TIPO
BOOL INT BOOL WORD
I P O V
2.19
TP - Temporizador de pulso
Descrio Esta funo gera um pulso de tempo fixo na sada OUT para cada transio de subida (falso para verdadeiro) na entrada IN. Configurao da largura do pulso A largura do pulso determinada por PST (ou pelo valor da entrada PSV, se esta entrada est conectada) vezes 0,01 segundo (10ms). Transies na entrada IN sero ignoradas enquanto o pulso de sada OUT estiver ativo. O contador CTA est disponvel como uma sada representada por um nmero inteiro. Contador Interno CTA Sempre que um pulso for gerado na sada, o acumulador de pulsos (CTA) incrementado de uma unidade. Entrada PSV O usurio poder configurar a entrada PSV para selecionar o valor do parmetro PST externamente. Isto , a entrada PSV pode ser conectada sada de um bloco de funo ou um mdulo de E/S.
TP
TEMPORIZADOR DE PULSO
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
BOOL
EN
ENO
BOOL
TP
BOOL IN OUT BOOL
INT
PSV
CTA
INT
CLASSE I P O V
MNEM
EN IN PSV 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 BOOL INT INT WORD
I P O V
2.20
Bit de Resultado Bit 8 1= On, Ocorre um Atraso para Ligar; 0= Off, Out=0. Bit de Habilitao Bit 0 1= O Contador est Funcionando; 0 = No est Contando. Funo do Temporizador do Pulso - Diagramas Temporais
IN t0 O UT t0 PT CTA 0 t0 t1 t2 t4 t5 t 0 + PT t2 t 2 + PT t4 t 4 + PT t1 t2 t3 t4 t5
2.21
CLASSE MNEM I P 0 V
IN PST OUT STS
DESCRIO
ENTRADA DE PULSOS VALOR PR AJUSTADO DO TIMER ATRAVS DO PARMETRO OUT= 1 DURANTE 0.01xPST SEGUNDOS, SEMPRE QUE HOUVER TRANSIO DE SUBIDA NA ENTRADA. STATUS
TIPO
BOOL INT BOOL WORD
I P O V
2.22
Blocos de Funo
BTB
BYTE IN OUT_1 OUT_2 OUT_3 OUT_4 OUT_5 OUT_6 OUT_7 OUT_8 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
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)
TIPO
BOOL BYTE BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL
I P O V
2.23
BTI
ANY_BIT IN OUT INT
CLASS I O
MNEM
EN IN ENO OUT
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
I P O V
2.24
Blocos de Funo
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. 2.25
LC700- Manual de Configurao do LC700 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). Exemplo: se a FIFO tiver 16 registros (palavras), os registros Modbus 42501 at 42516 so endereados de 0 at 15. FIFO PRIMEIRO A ENTRAR PRIMEIRO A SAIR
Auxiliares e passagem de parmetros Status de indicao de bits: Bit 0 o status da entrada EN booleana Bit 1 - status da entrada LOAD booleana (1=LOAD; 0=NONE) Bit 2 - o status da entrada UNLOAD booleana (1=UNLOAD;0=NONE) Bit 3 - o status da entrada CLEAR booleana (1=CLEAR; 0=NONE) Bit 4 - o status da sada ENO booleana Bit 5 - o status da sada EMPTY booleana Bit 6 - o status da sada TRIGGER booleana. (Quantidade de trigger Compatvel) Bit 7 - o status da sada FULL booleana Somente Configurao Bit 11 Bit8 0 0 - STANDARD MODE 0 1 - MOVING WINDOW MODE 1 0 - CIRCULAR QUEUE MODE 1 1 - CIRCULAR QUEUE MODE NOTA O modo CIRCULAR QUEUE s est implementado a partir da verso de firmware XX.55*. * Os detalhes de verso do equipamento podem ser vistos na figura 3.2 deste manual. Selecionar a aquisio: Bit 10 Bit 9 0 0 Salva os dados na FIFO e o horrio de salvamento na tabela de controle. 0 1 Salva os dados na FIFO sem salvar o horrio. 1 0 Salva os dados e o horrio de cada dado carregado na FIFO.
2.26
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
P
TRIGGER ENO EMPTY
I P O V
2.27
SE EN=1 ENTO ENO := 1 OUT1 := PRM1 OUT2 := PRM2 OUT3 := PRM3 SENO ENO := 0 OUT1 := 0 OUT2 := 0 OUT3 := 0
CLASSE I P
MNEM
EN PRM1 PRM2 PRM3 ENO OUT1 OUT2 OUT3
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
I P O V
2.28
Blocos de Funo
ITB
INT IN OUT ANY_BI
CLASS I O
MNEM
EN IN ENO OUT
DESCRIO
HABILITAO DA ENTRADA
TIPO
BOOL
ENTRADA DO BLOCO INT HABILITAO DA SADA BOOL SADA DO BLOCO. VALOR DA ENTRADA CONVERTIDO PARA BCD. ANY_BIT
I P O V
2.29
ITR
INT IN OUT REAL
CLASS I O
MNEM
EN IN ENO OUT
DESCRIO
HABILITAO DA ENTRADA ENTRADA DO BLOCO HABILITAO DA SADA SADA DO BLOCO. VALOR DA ENTRADA CONVERTIDO PARA INTEIRO.
TIPO
BOOL INT BOOL REAL
I P O V
2.30
Blocos de Funo
MUX - Multiplexador
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 da faixa. MUX MULTIPLEXADOR
BOOL EN ENO BOOL
MUX
ANY_INT ANY ANY SEL IN1 IN2 OUT ANY
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
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 ENTRADA NMERO N-1 ENTRADA NMERO N HABILITAO DA SADA SADA SELECIONADA POR SEL
TIPO
BOOL ANY_INT ANY ANY ANY
I P O V
2.31
Operao
Se a entrada for verdadeira, isto , nvel 1, o bloco NOT far a sada igual a falso (zero). E viceversa. Esta funo pode ter como entrada um byte ou um bit apenas. Um byte de E/S ter cada um de seus bits invertidos logicamente. Por exemplo, o byte 00000000 ser convertido para 11111111. Portanto, se a entrada um byte, a operao NOT feita bit a bit. NOT OPERAO NOT BIT A BIT
BOOL EN ENO BOOL
NOT
ANY_BIT IN OUT ANY_BIT
CLASS
I O
MNEM
EN IN ENO OUT
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
I P O V
2.32
Blocos de Funo
OUT2 no selecionada Quando a entrada SEL for igual a 0 selecionar a sada OUT1. O usurio deve informar o valor desejado para a sada no utilizada OUT2. Manter ltimo valor: Mantm o ltimo valor da sada OUT2 Ajustar para zero: Envia zero para a sada OUT2 SELEO BINRIA DAS SADAS
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
OSEL
BOOL
EN
ENO
BOOL
OSEL
BOOL ANY_NUM
SEL
OUT1 OUT2
ANY_NUM ANY_NUM
IN
CLASS I P O
MNEM
EN SEL IN1 CTW ENO OUT1 OUT2
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
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 (Ajustar para zerp) Bit 9 0 = Sada OUT2 Mantm ltimo valor 1 = Sada OUT2 Vai Para Zero (Ajustar para zero) 2.33
SE EN=1 ENTO ENO := 1 OUT1 := PRM1 OUT2 := PRM2 OUT3 := PRM3 SENO ENO := 0 OUT1 := 0.0 OUT2 := 0.0 OUT3 := 0.0
CLASSE I P
MNEM
EN PRM1 PRM2 PRM3 ENO OUT1 OUT2 OUT3
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
I P O V
2.34
Blocos de Funo
RTI
BOOL
EN
ENO
BOOL
RTI
REAL IN OUT INT
CLASS I O
MNEM
EN IN ENO OUT
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
I P O V
2.35
SELEO BINRIA
EN ENO BOOL
SEL
BOOL ANY ANY SEL IN1 IN2 OUT ANY
SE EN=1 ENTO ENO := 1 SE SEL = 0 ENTO OUT := IN1 SENO OUT := IN2 SENO ENO := 0 OUT := 0
CLASS I
MNEM
EN SEL IN1 IN2 ENO OUT
DESCRIO
HABILITAO DA ENTRADA SELEO DA ENTRADA ENTRADA 1 ENTRADA 2 HABILITAO DA SADA SADA
TIPO
BOOL BOOL ANY ANY BOOL ANY
I P O V
2.36
Blocos de Funo
TRC - Truncagem
Descrio Esta funo faz a truncagem de um nmero real e a sada ter apenas a parte inteira do nmero de entrada. Converso e Operao Supondo que a entrada seja 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
BOOL
TRUNCAGEM
EN ENO BOOL
SE EN=1 ENTO ENO := 1 OUT = TRUNC( IN) SENO ENO := 0 OUT := 0
TRC
REAL IN OUT ANY_INT
CLASS I O
MNEM
EN IN ENO OUT
DESCRIO
HABILITAO DA ENTRADA ENTRADA DO BLOCO HABILITAO DA SADA SADA DO BLOCO.VALOR DE ENTRADA TRUNCADO.
TIPO
BOOL REAL BOOL ANY_INT
I P O V
2.37
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) Exemplo: IN1= 00001111 IN2= 11110000 OUT= 00000000 Control Word - Funo NAND Esta funo uma associao da funo AND com a funo NOT inversora. Logo, a sada lgica a funo AND invertida. Control Word - Funo OR A funo lgica OR para duas entradas IN1 e IN2 tem uma sada OUT dada pela equao booleana: OUT=IN1+IN2. Transpondo esta equao lgica para a tabela de estados: IN1 0 0 1 1 IN2 0 1 0 1 OUT 0 1 1 1
Se as entradas forem bytes, a funo OR 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= (BIT17ORBIT27)(BIT11ORBIT21) Exemplo: IN1= 00001111 IN2= 11110000 OUT= 11111111 Control Word - Funo NOR Esta funo uma associao da funo OR com a funo NOT inversora. Logo, a sada lgica a funo OR invertida.
2.38
Blocos de Funo Control Word - Funo XOR A funo lgica OR para duas entradas IN1 e IN2 tem uma sada OUT dada pela equao booleana: OUT= IN1 IN2 + IN1 IN2 . Transpondo esta equao lgica para a tabela de estados: IN1
0 0 1 1
IN2
0 1 0 1
OUT
0 1 1 0
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) Exemplo: IN1= 01011100 IN2= 11110000 OUT= 10101100 Control Word - Funo NXOR Esta funo uma associao da funo XOR com a funo NOT inversora. Logo, a sada lgica a funo NXOR invertida. O bloco BWL permite que esta lgica seja expansvel para 14 entradas. Na tabela abaixo mostramse as funes 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 1 1 0 1 0 1 1 0 INn-1 0 0 1 1 INn 0 1 0 1 AND 0 0 0 0 NAND 1 1 1 1 OR 0 1 1 1 1 1 1
SADAS
NOR 1 0 0 0 0 0 0 1 0 0 1 XOR 0 1 1 0 NXOR 1 0 0 1
BWL
BOOL
EN
ENO
BOOL
BWL
ANY_BIT ANY_BIT IN1 IN2 OUT ANY_BIT
ANY_BIT
INn
2.39
DESCRIO
HABILITAO DA ENTRADA ENTRADA NMERO 1 ENTRADA NMERO 2 ENTRADA NMERO 3 ENTRADA NMERO N-1 ENTRADA NMERO N CONTROL WORD HABILITAO DA SADA RESULTADO DA SADA OPERAO LGICA
TIPO
BOOL ANY_BIT ANY_BIT ANY_BIT
P O V
I P O V
2.40
Blocos de Funo
Funes Matemticas
ABS - Valor Absoluto
Descrio Esta funo encontra o valor absoluto da entrada IN e coloca o resultado na sada OUT. Por exemplo: se a leitura for 0,78987 na entrada IN, a sada ser 0,78987. ABS VALOR ABSOLUTO
BOOL EN ENO
ABS
IN ANY_NUM OUT
BOOL
CLASSE
I O
MNEM
EN IN ENO OUT
DESCRIO
HABILITAO DA ENTRADA ENTRADA DO BLOCO HABILITAO DA SADA SADA DO BLOCO. VALOR ABSOLUTO DA ENTRADA.
TIPO
BOOL ANY_NUM BOOL ANY_NUM
I P O V
2.41
ADD - Adio
Descrio Esta funo soma todas as entradas IN e coloca o resultado na sada OUT. Operao Se o resultado estiver 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 permitir esta configurao. Ao ser selecionada a primeira varivel do bloco, imediatamente as outras entradas so esperadas serem do mesmo tipo desta varivel. ADD
BOOL
ADIO
EN ENO BOOL
ADD
IN1 ANY_NUM IN2 ANY_NUM OUT ANY_NUM INn ANY_NUM
SE EN=1 ENTO ENO := 1 OUT := IN1 + IN2 + ... + INn SENO ENO := 0 OUT := 0
CLASSE
MNEM
EN IN1 IN2 IN3 INNn-1 INn ENO OUT
DESCRIO
HABILITAO DA ENTRADA ENTRADA NMERO 1 ENTRADA NMERO 2 ENTRADA NMERO 3 ENTRADA NMERO N-1 ENTRADA NMERO N HABILITAO DA SADA RESULTADO DA SOMA
TIPO
BOOL ANY_NUM ANY_NUM ANY_NUM
I P O V
2.42
Blocos de Funo
DIV - Diviso
Descrio Esta funo divide IN1 por IN2. Operao Se o resultado estiver 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 excees ocorridas sero sinalizadas com a sada ENO mostrando falso. Se o usurio tentar configurar as duas entradas com variveis de tipos diferentes, por exemplo, dividir um nmero inteiro por um nmero real, o CONF700 no permitir esta configurao. Ao ser selecionada a primeira varivel do bloco, imediatamente as outras devem ser do mesmo tipo desta varivel. Uma diviso de zero por zero produzir resultados diferentes para tipos diferentes de variveis. Se as variveis forem inteiras o resultado ser 1. Se as variveis so reais, o resultado ser zero. DIV
BOOL
DIVISO
EN ENO BOOL
DIV
IN1 ANY_NUM IN2 ANY_NUM OUT ANY_NUM
CLASS I O
MNEM
EN IN1 IN2 ENO OUT
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
I P O V
2.43
MOD - Mdulo
Descrio Esta funo obtm o resto da diviso de IN1 por IN2 e coloca o resultado na sada OUT. Operao Por exemplo: IN1= 25 e IN2= 7, a sada ser OUT= 4. Pois : 25 |_7_ 4 3 O usurio deve estar atento para o fato de que IN1 e IN2 devem ser inteiros. MOD
BOOL
MDULO
EN ENO BOOL
MOD
IN1 ANY_INT IN2 ANY_INT OUT ANY_INT
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
CLASS I O
MNEM
EN IN1 IN2 ENO OUT
DESCRIO
HABILITAO DA ENTRADA ENTRADA DO DIVIDENDO ENTRADA DO DIVISOR HABILITAO DA SADA RESTO DA DIVISO
TIPO
BOOL ANY_INT ANY_INT BOOL ANY_INT
I P O V
2.44
Blocos de Funo
MUL - Multiplicao
Descrio Esta funo multiplica todas as entradas INs e coloca o resultado na sada OUT. Operao Se o resultado estiver 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 mantendo-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, multiplicar um nmero inteiro a um nmero real, o CONF700 no permitir esta configurao. Ao ser selecionada a primeira varivel do bloco, imediatamente as outras entradas devem ser do mesmo tipo desta varivel. MUL
BOOL
MULTIPLICAO
EN ENO BOOL
MUL
IN1 ANY_NUM IN2 ANY_NUM OUT ANY_NUM INn ANY_NUM
SE EN=1 ENTO ENO := 1 OUT := IN1 * IN2 * ... * INn SENO ENO := 0 OUT := 0
CLASSE
MNEM
EN IN1 IN2 IN3 INn-1 INn ENO OUT
DESCRIO
HABILITAO DA ENTRADA ENTRADA NMERO 1 ENTRADA NMERO 2 ENTRADA NMERO 3 ENTRADA NMERO N-1 ENTRADA NMERO N HABILITAO DA SADA RESULTADO DA MULTIPLICAO
TIPO
BOOL ANY_NUM ANY_NUM ANY_NUM
I P O V
2.45
Para a opo Regular, o bloco extrai a raiz quadrada da entrada. SQR RAIZ QUADRADA
BOOL EN ENO BOOL
SQR
IN ANY_NUM OUT
ANY_NUM
CLASSE I P O V
MNEM
EN IN CTW CTO ENO OUT PER
DESCRIO
HABILITAO DA ENTRADA ENTRADA PALAVRA DE CONTROLE NIVELAMENTO HABILITAO DA SADA RESULTADO DA OPERAO OPERAO PERCENTUAL
TIPO
BOOL ANY_NUM WORD REAL BOOL ANY_NUM WORD
I P O V
2.46
Blocos de Funo
SUB - Subtrao
Descrio Esta funo subtrai IN2 de IN1 (IN1 - IN2). Operao Se o resultado da subtrao estiver 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, subtrair um nmero inteiro de um nmero real, o CONF700 no permitir esta operao. Ao ser selecionada a primeira varivel do bloco, imediatamente as outras entradas devem ser do mesmo tipo desta varivel. SUB
BOOL
SUBTRAO
EN ENO BOOL
SUB
IN1 ANY_NUM IN2 ANY_NUM OUT ANY_NUM
CLASS I O
MNEM
EN IN1 IN2 ENO OUT
DESCRIO
HABILITAO DA ENTRADA 1 ELEMENTO DA SUBTRAO 2 ELEMENTO DA SUBTRAO HABILITAO DA SADA RESULTADO DA SUBTRAO
TIPO
BOOL ANY_NUM ANY_NUM BOOL ANY_NUM
I P O V
2.47
Funes de Comparao
EQ - Igualdade
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 entradas (IN1 e IN2) a funo comporta-se como igual-com-zonamorta, portanto tornando OUT Verdadeiro se ABS(IN1 - IN2) < = DBN. Por exemplo: tem-se 3 entradas e o parmetro DBN foi configurado com o valor default 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
IGUALDADE
EN ENO BOOL
ANY_NUM ANY_NUM
EQ
IN1 IN2 OUT BOOL
SE EN=1 ENTO ENO := 1 OUT := ABS (IN1 - IN2) <= DBN & ABS (IN1 - IN3) <= DBN & ... & ABS (IN1 - INn) <= DBN SENO ENO := 0 OUT := 0
ANY_NUM
INn
CLASSE
MNEM
EN IN1 IN2
DESCRIO
HABILITAO DA ENTRADA ENTRADA NMERO 1 ENTRADA NMERO 2 ENTRADA NMERO 3 ENTRADA NMERO N-1 ENTRADA NMERO N ZONA MORTA HABILITAO DA SADA RESULTADO LGICO DA COMPARAO
TIPO
BOOL ANY_NUM ANY_NUM ANY_NUM
P O
I P O V
2.48
Blocos de Funo
12,8,8,5,3,1.
No caso de usar somente 2 entradas (IN1 e IN2), a funo comporta-se como uma comparao de maior ou igual, tornando OUT verdadeiro se IN1 > = IN2. GE SEQNCIA MONOTNICA DECRESCENTE
BOOL EN ENO BOOL
ANY_NUM ANY_NUM
GE
IN1 IN2 OUT BOOL
SE EN=1 ENTO ENO := 1 OUT := (IN1 >= IN2) & (IN2 >= IN3) & ... ... & ( INn-1 >= INn) SENO ENO := 0 OUT := 0
ANY_NUM
INn
CLASSE
MNEM
EN IN1 IN2 IN3 INn-1 INn ENO OUT
DESCRIO
HABILITAO DA ENTRADA ENTRADA NMERO 1 ENTRADA NMERO 2 ENTRADA NMERO 3 ENTRADA NMERO N-1 ENTRADA NMERO N HABILITAO DA SADA RESULTADO LGICO DA COMPARAO
TIPO
BOOL ANY_NUM ANY_NUM ANY_NUM
I P O V
2.49
GT - Seqncia decrescente
Descrio Esta funo indicar verdadeiro na sada OUT se as entradas (IN1 a INn) estiverem em ordem decrescente. Isto :
IN1>IN2>IN3>IN4..INn-1>INn.
No caso de usar somente 2 entradas (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 duas entradas e tomam uma deciso (o estado da sada muda para 1 e habilita um outro bloco). GT
BOOL
SEQUNCIA DECRESCENTE
EN ENO BOOL
ANY_NUM ANY_NUM
GT
IN1 IN2 OUT BOOL
SE EN=1 ENTO ENO := 1 OUT := (IN1 > IN2) & (IN2 > IN3) & ... & ( INn-1 > INn) SENO ENO := 0 OUT := 0
ANY_NUM
INn
CLASSE
MNEM
EN IN1 IN2 IN3 INNn-1 INn ENO OUT
DESCRIO
HABILITAO DA ENTRADA ENTRADA NMERO 1 ENTRADA NMERO 2 ENTRADA NMERO 3 ENTRADA NMERO N-1 ENTRADA NMERO N HABILITAO DA SADA RESULTADO LGICO DA COMPARAO
TIPO
BOOL ANY_NUM ANY_NUM ANY_NUM
I P O V
2.50
Blocos de Funo
IN1,IN2,IN3..INn-2,INn-1, INn
Onde: IN1 IN2 IN2 IN3 INn-2 INn-1 INn-1 INn. Por exemplo: 1,1,3,3,4,5,6,78,78. No caso de usar somente 2 entradas (IN1 e IN2), a funo comporta-se como uma comparao menor ou igual, fazendo OUT verdadeiro se IN1 IN2. Pode-se usar esta equao para implementar blocos condicionais que comparam duas entradas e tomam uma deciso (o estado da sada muda para 1 e habilita um outro bloco). LE SEQNCIA MONTONICA CRESCENTE
BOOL EN ENO BOOL
ANY_NUM ANY_NUM
LE
IN1 IN2 OUT BOOL
SE EN=1 ENTO ENO := 1 OUT := (IN1 <= IN2) & (IN2 <= IN3) & ... ... & ( INn-1 <= INn) SENO ENO := 0 OUT := 0
ANY_NUM
INn
CLASSE
MNEM
EN IN1 IN2 IN3 INNn-1 INn ENO OUT
DESCRIO
HABILITAO DA ENTRADA ENTRADA NMERO 1 ENTRADA NMERO 2 ENTRADA NMERO 3 ENTRADA NMERO N-1 ENTRADA NMERO N HABILITAO DA SADA RESULTADO LGICO DA COMPARAO
TIPO
BOOL ANY_NUM ANY_NUM ANY_NUM
I P O V
2.51
LMT - Limitador
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 ser igual a 1 ou 10 quando o limite inferior ou superior, respectivamente, forem excedidos. 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 exceder o valor MAX e ser igual a MIN se a entrada for menor do que MIN. LMT
BOOL
LIMITADOR
EN ENO BOOL
LMT
MIN ANY_NUM ANY_NUM IN MAX ANY_NUM OUT ANY_NUM
SE EN=1 ENTO OUT:= MIN(MAXM(IN,MIN),MAX) SE (OUT<MIN) OU (OUT>1) ENTO ENO=:0 SENO ENO:=1 SENO ENO:=0 OUT:= 0
CLASSE I
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
I P O V
2.52
Blocos de Funo
LT - Seqncia crescente
Descrio Esta funo indicar verdadeiro na sada OUT se as entradas (IN1 a INn) estiverem em uma ordem crescente. Isto : IN1<IN2<IN3<IN4..INn-1<INn No caso de usar somente 2 entradas (IN1 e IN2), a funo comporta-se como uma comparao menor que, tornando OUT verdadeiro se IN1 < IN2. Pode-se usar esta equao para implementar blocos condicionais que comparam duas entradas e tomam uma deciso (o estado da sada muda para 1 e habilita um outro bloco). LT SEQNCIA CRESCENTE
BOOL EN ENO BOOL
ANY_NUM ANY_NUM
LT
IN1 IN2 OUT BOOL
SE EN=1 ENTO ENO := 1 OUT := (IN1 < IN2) & (IN2 < IN3) & ... & ( INn-1 < INn) SENO ENO := 0 OUT := 0
ANY_NUM
INn
CLASSE
MNEM
EN IN1 IN2 IN3 INNn-1 INn ENO OUT
DESCRIO
HABILITAO DA ENTRADA ENTRADA NMERO 1 ENTRADA NMERO 2 ENTRADA NMERO 3 ENTRADA NMERO N-1 ENTRADA NMERO N HABILITAO DA SADA RESULTADO LGICO DA COMPARAO
TIPO
BOOL ANY_NUM ANY_NUM ANY_NUM
I P O V
2.53
MAX - Mximo
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 tem-se 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
ANY_NUM ANY_NUM IN1 IN2 OUT ANY_NUM ANY_NUM INn
SE EN=1 ENTO ENO := 1 OUT := MAX(IN1, IN2, ..., INn) SENO ENO := 0 OUT := 0
CLASSE
MNEM
EN IN1 IN2 IN3 INNn-1 INn ENO OUT
DESCRIO
HABILITAO DA ENTRADA ENTRADA NMERO 1 ENTRADA NMERO 2 ENTRADA NMERO 3 ENTRADA NMERO N-1 ENTRADA NMERO N HABILITAO DA SADA MXIMO VALOR DAS ENTRADAS
TIPO
BOOL ANY_NUM ANY_NUM ANY_NUM
I P O V
2.54
Blocos de Funo
MIN - Mnimo
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 tem-se 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. MIN MNIMO
BOOL EN ENO BOOL
MIN
IN1 ANY_NUM ANY_NUM IN2 OUT ANY_NUM ANY_NUM INn
SE EN=1 ENTO ENO := 1 OUT := MIN(IN1, IN2, ..., INn) SENO ENO := 0 OUT := 0
CLASSE
MNEM
EN IN1 IN2 IN3 INn-1 INn ENO OUT
DESCRIO
HABILITAO DA ENTRADA ENTRADA NMERO 1 ENTRADA NMERO 2 ENTRADA NMERO 3 ENTRADA NMERO N-1 ENTRADA NMERO N HABILITAO DA SADA MNIMO VALOR DAS ENTRADAS
TIPO
BOOL ANY_NUM ANY_NUM ANY_NUM
I P O V
2.55
NE - Diferena
Descrio Esta funo indicar verdadeiro na sada OUT somente se a diferena for (IN1-IN2) > DBN (zona morta). O parmetro DBN configurado pelo usurio. Exemplo: 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
BOOL
DIFERENA
EN ENO BOOL
NE
ANY_NUM IN1 OUT BOOL
IN2 ANY_NUM
SE EN=1 ENTO ENO := 1 OUT := ABS (IN1 - IN2) > DBN SENO ENO := 0 OUT := 0
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
I P O V
2.56
Blocos de Funo
BOOL
EN
ENO
XLIM
ANY_NUM ANY_NUM A% B%
OUT%
ANY_NUM
2.57
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
I P O V
2.58
Blocos de Funo
TOT - Totalizao
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 a 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 dada, geralmente, em unidades de engenharia (EU) por unidade de tempo. Por exemplo: Uma vazo de 1 m3/segundo como entrada do bloco, a totalizao ser dada na sada TOT em m3. Considere que a aplicao necessite do valor da energia de um dispositivo eltrico. O bloco TOT permite que se 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. Sempre que a sada do totalizador atingir estes valores, a sada dl muda de 0 para 1 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: a) 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 deve ser ajustado o fator de acordo com as necessidades do usurio). Por exemplo: Vazo Q medida em m3/hora. 1 hora possui 3600 segundos. Portanto, o valor de TU deve ser 3 igual a 3600. Supondo uma vazo constante de 60 m /hora, a totalizao ser dada pela expresso:
t ( segundos )
TOT (t ) =
FCF * IN (t ) dt = TU
t ( segundos )
1 * 60 dt = 3600
t ( segundos )
1 dt[ m 3 ] 60
TOT [m 3 ] =
60 dt = 1m
0
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
2.59
LC700- Manual de Configurao do LC700 b) IN REAL e representa a vazo em porcentagem: Neste caso, a entrada ser interpretada como uma porcentagem representada por um nmero real entre 0 e 100 (0% e 100%, respectivamente). FCF deve ser igual vazo mxima em unidades de engenharia (Vazo a 100%) para ter a totalizao em unidades de engenharia. A configurao do parmetro TU similar entrada real em unidades de engenharia. A totalizao ser mostrada na unidade de engenharia configurada. c) IN INT: Neste caso, a entrada ser interpretada como um nmero inteiro entre 0 e 10000 (0% e 100,00% respectivamente). FCF dever ser igual vazo mxima em unidades de engenharia dividido por 3 3 10000. Supondo uma vazo mxima de 1 m /segundo e uma vazo de 0,5 m /segundo. O valor de FCF igual vazo mxima divido por 10000, isto , 0,0001. O valor de TU neste caso 1, pois a totalizao dada em m3. Uma entrada de 0,5 m3/segundo equivale a 5000 (ou 50 % da escala). Portanto:
Entrada CLEAR
Se a entrada CLEAR for alterada para verdadeiro, a totalizao ser reiniciada, e os registradores internos do bloco TOT sero zerados. TOT
BOOL
TOTALIZAO
EN ENO BOOL
TOT
BOOL CLEAR dI BOO
ANY_NUM
IN
OUT
REAL
FCF * IN dt
CLASSE I MNEM
EN CLEAR IN CTW TU FCF ENO
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
TIPO
BOOL BOOL ANY_NUM WORD REAL REAL BOOL BOOL REAL REAL
dl OUT ACC
I P O V 2.60
Blocos de Funo
SMPL
BOOL BOOL BOOL ANY_NUM IN UP
REGISTER
DOWN PASS OUT ANY_NUM
CLASSE
MNEM
EN UP DOWN PASS IN ACCEL 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
I P O V
2.61
2.62
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) PALAVRA DE CONTROLE 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
I P O V
2.63
LIN - Linearizao
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 a 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 de dois modos, conforme a configurao da entrada: a) Entrada IN% um nmero inteiro: Neste caso, a entrada do bloco ser interpretada como um nmero de 0 a 10000. b) 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)- Comportamento Serial Quando uma aplicao requerer mais de 10 pontos, vrios blocos LIN podem ser colocados em srie. O sinal DONE deve ser ligado entrada BYPASS 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:
LIN
BOOL
LINEARIZAO
EN ENO BOOL
LIN
BOOL BYPASS DONE BOOL
X , Y TABLE
ANY_NUM IN% OUT% ANY_NUM
2.64
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
X PARA O LTIMO PONTO Y PARA O LTIMO PONTO PALAVRA DE CONTROLE HABILITAO DA SADA HABILITA O BLOCO LIN SEGUINTE PARA UMA APLICAO EM BOOL SRIE. PARMETRO DE SADA ANY_NUM
I P O V
2.65
EQUAES MULTIVARIVEIS
EN ENO BOOL
MATH1
IN1 IN2 IN3 IN4 IN5 LOW HIGH OUT
BOOL BOOL ANY_NUM
2.66
Blocos de Funo Exemplo: para se obter uma entrada de 0 a 100 C, nos quais 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) CLASSE MNEM
EN IN1 IN2 IN3 IN4 IN5 K1 K2 K3 K4 K5 A B LOW HIGH R_PTR ENO LOW HIGH OUT
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
TIPO
BOOL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL REAL WORD BOOL BOOL BOOL ANY_NUM
I P O V
LC700- Manual de Configurao do LC700 Densidade + Temperatura (C) ver tabelas 53/54 Densidade + Tempertatura (C) ver tabelas 59/60 Control Word (CTW)- Selecione Sada O usurio dever configurar o tipo de sada. Existem duas opes: -VCF -CCF Tabelas Uma vez que o usurio tenha configurado as entradas, o produto e sada, ter, tambm, implicitamente selecionado uma tabela da norma API. Fatores de converso de escala das entradas A escala das entradas possui fatores (parmetros configurveis pelo usurio) para converter estes parmetros para unidades de engenharia (EU). A entrada IN1 pode ser ajustada atravs dos parmetros de ganho (K1) e bias (K2). De maneira semelhante, a entrada IN2 pode ser ajustada atravs dos parmetros K3 (ganho) e K4 (bias). Aps a converso as entradas possuem o seguinte formato: Densidade(EU)= IN1*K1+K2 Temperatura(EU)=IN2*K3+K4 Presso(EU)=IN3*LOW+HIGH CLASSE I MNEM
EN IN1 IN2 IN3 CTW K1 K2 K3 K4 K5 A B LOW HIGH R_PTR ENO LOW HIGH OUT
DESCRIO
HABILITAO DA ENTRADA ENTRADA DA DENSIDADE OU DENSIDADE CORRIGIDA ENTRADA DA TEMPERATURA ENTRADA DE PRESSO
TIPO
BOOL REAL REAL
PALAVRA DE CONTROLE WORD GANHO PARA ENTRADA DE DENSIDADE PARA CONVERTER EM UNIDADES DE ENGENHARIA, REAL CONFORME AS TABELAS SEGUINTES. BIAS PARA ENTRADA DE DENSIDADE PARA CONVERTER EM UNIDADES DE ENGENHARIA, REAL CONFORME AS TABELAS SEGUINTES. GANHO PARA ENTRADA DE TEMPERATURA PARA CONVERTER EM UNIDADES DE REAL ENGENHARIA, CONFORME AS TABELAS SEGUINTES BIAS PARA ENTRADA DE TEMPERATURA PARA CONVERTER EM UNIDADES DE ENGENHARIA, REAL CONFORME AS TABELAS SEGUINTES COEFICIENTE DE EXPANSO TRMICA A 60 F OU 15 C (1/ F OU 1/ C) REAL VCF REAL F-FATOR DE COMPRESSO GANHO DA ENTRADA DE PRESSO A SER CONVERTIDO EM UNIDADES DE ENGENHARIA COMO INDICADO NAS TABELAS SEGUINTES BIAS DA ENTRADA DE PRESSO A SER CONVERTIDO EM UNIDADES DE ENGENHARIA COMO INDICADO NAS TABELAS SEGUINTES NO USADO HABILITAO DA SADA INDICA DADO DE ENTRADA NO RANGE DE EXTRAPOLAO INDICA DADO DE ENTRADA FORA DO RANGE DE EXTRAPOLAO SADA EM VALOR INTERMEDIRIO OU VCF. BOOL BOOL BOOL REAL
O O O O
I P O V Entradas Tabelas 5 e 6
A-leo cru B-Produtos generalizados C-MTBE API Gravity o Range ( API) 0 at 100 0 at 85 (*) Faixa de o temperatura( F) 0 at 300 0 at 300 0 at 300
2.68
Blocos de Funo
D-leo lubrificante -10 at 45 0 at 300 -10 at 45 API
o
Entradas Tabelas 23 e 24
A-leo cru B-Produtos generalizados C-MTBE D-leo lubrificante Relative Density Range 0.611 at 1.076 0.653 at 1.076 (*) 0.800 at 1.164 Faixa de o temperatura( F) 0 at 300 0 at 300 0 at 300 0 at 300
Sadas
Intermedirio(tabela 23) o Densidade Relativa a 60( F) 0.611 at 1.076 0.653 at 1.076 o -1 0.00027 at 0.00097 ( F ) 0.800 at 1.164 Final (tabela 24) o VCF a 60( F)
Entradas Tabelas 53 e 54
A-leo cru B-Produtos generalizados C-MTBE D-leo lubrificante Density Range 3 (kg/m ) 610 at 1075 653 at 1075 (**) 800 at 1164 Faixa de o temperatura( C) -18 at 150 -18 at 150 -18 at 150 -20 at 150
Sadas
Intermedirio(tabela 53) o 3 Densidade em C (kg/m ) 610 at 1075 653 at 1075 o -1 0.000486 at 0.001674 ( C ) 800 at 1164 Final (tabela 54) o VCF a 15 C
Entradas Tabelas 59 e 60
A-leo cru B-Produtos generalizados C-MTBE D-leo lubrificante Density Range 3 (kg/m ) 610 at 1075 653 at 1075 (**) 800 at 1164 Faixa de o temperatura( C) -18 at 150 -18 at 150 -18 at 150 -20 at 150
Sadas
Intermedirio(tabela 59) o 3 Densidade a 20 C (kg/m ) 610 at 1075 653 at 1075 o -1 0.000486 at 0.001674 C 610 at 1075 Final (tabela 60) o VCF a 20 C
D(IN1)
30 40 30 30 30 0.9 630 780 830
T(IN2)
200 35 150 80 80 80 60 42 50
Densidade na base
21.2 42.2 23.9 28.6 28.8 0.9075 671.1 800.9 855.3
VCF
1.0128 0.96252 0.9914
F
0.00000511 0.00000553
2.69
LC700- Manual de Configurao do LC700 Tempo caracterstico do filtro (K1) K1 o tempo caracterstico do filtro em segundos. Considerando uma entrada degrau, quando o valor da sada atingir 63 % do valor do degrau, o tempo decorrido at este instante definido como tempo caracterstico do filtro.
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
DESCRIO
HABILITAO DA ENTRADA SINAL A SER PROCESSADO TEMPO CARACTERSTICO DO FILTRO EM SEGUNDOS. UM FILTRO EXPONENCIAL DE PRIMEIRA ORDEM.
TIPO
BOOL ANY_NUM REAL
K2
P
LOW HIGH ENO LOW HIGH OUT
HISTERESE PARA O PROCESSAMENTO O PROCESSAMENTO DE ALARME HIGH AND LOW. DEVER SER UMA VLVULA NO REAL 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. REAL REAL BOOL BOOL BOOL ANY_NUM
I P O V 2.70
Blocos de Funo
PARALELO : OUT = K p .e +
T .s.e e + D TR .s 1 + .TD .s
Erro
e = SP PV e = PV SP
Efeito
Sada diminui com aumento da PV Sada aumenta com aumento da PV
Palavra de Controle (CTW) - Tipo de transferncia de Manual para Automtico Bumpless : No chaveamento do modo manual para o automtico, o bloco PID inicia os clculos partindo do ltimo valor em manual, isto , no ocorre um salto na sada do bloco. Hard : No chaveamento do modo manual para o automtico, o bloco PID fornecer como primeiro valor em automtico o ltimo valor em modo manual mais o termo proporcional.
2.71
Anti-saturao pelo termo integral (parmetros AWL e AWU) Usualmente o algoritmo de controle pra automaticamente a contribuio do modo integral, quando o sinal de sada atinge os limites de 0% ou 100%. As contribuies dos modos proporcional e derivativo no so afetadas. Uma caracterstica diferenciadora do algoritmo deste bloco a possibilidade de configurao destes limites. Estreitando-se tais limites atravs dos parmetros AWL e AWU, obtm-se respostas mais rpidas e evita-se overshoot em processos de aquecimento, por exemplo. Constantes do PID (parmetros KP, TR, TD e BIAS) KP Ganho proporcional TR Tempo da integral em minutos/repetio, portanto, quanto maior este parmetro menor a ao integral. Pode ser interpretado como sendo o tempo necessrio para a sada ser incrementada/decrementada do valor do erro (no PID paralelo), mantendo-se o mesmo constante. TD Tempo derivativo em minutos. O termo derivativo calculado usando uma pseudo-derivada, isto , uma ao semelhante a um lead/lag, na qual a constante de lag alfa*TD. Na implementao deste bloco o fator alfa igual a 0,13. BIAS Neste parmetro possvel ajustar o valor inicial do sinal de sada quando o controle transferido de manual para automtico. Isto pode ser feito somente se a entrada FB no estiver conectada. PID CONTROLADOR PID
BOOL EN ENO BOOL
PID
BOOL ANY_NUM ANY_NUM ANY_NUM TRF PI.D SP PV FB% PID I.PD OUT% ANY_NUM
2.72
Blocos de Funo
CLASSE MNEM EN TRF SP PV FB% CTW KP BIAS AWL AWU TR TD ENO OUT% ER0 PV0 FB0 B0 IT0 DR0 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
Auxiliar e Passagem de Parmetro Bit 0 - o estado da entrada Booleana EN Bit 1 - o estado da entrada Booleana TRF (0 = Auto; 1 = Manual, e rastreamento) Bit 2 - o estado da sada Booleana ENO Bit 4 o estado da varivel auxiliar de realimentao (1 = rastreamento) Bit 5 - o estado de funcionamento (0 = primeira vez, 1 = est rodando, no pela primeira vez)
2.73
Caractersticas da configurao: Setpoint local, ajustvel atravs do parmetro do PRM1 do bloco ICT; Varivel de processo obtida atravs do mdulo M-401, visualizado na tela acima no range de 0 a 10.000; Controle do modo automtico/manual atravs de varivel virtual (MAN); Bloco SMPL fazendo o papel de estao auto/manual, com possibilidade de incremento/decremento(entradas UP e DOWN) da sada quando em manual.
2.74
Blocos de Funo
Control Word (CTW)- Selecione Sub Classe e Selecione Item Aps escolher a classe, devem ser selecionados a sub classe e o item. Class.sub_class.item IO_MASTER.RACK.SLOT: Dever ser informado o rack e o slot onde se encontra o mdulo desejado. IO_RIO.RACK.SLOT: Dever ser informado o rack e o slot onde se encontra o mdulo desejado. COMM_RIO.RIO: Deve ser informado qual E/S remota. CPU_PORT.PORT: Dever ser informado qual porta da CPU (P1, P2 ou P3) deseja-se monitorar a comunicao.
Significado do Status e sadas O significado das sadas conforme a escolha da classe : IO_Master e IO_RIO: 0: Status= mdulo de E/S ruim. 1: Status= mdulo de E/S bom. COMM_RIO: 0: Comunicao Falha. 1: Comunicao Sem Erros. CPU_PORT: 0: Porta no comunicando. 1: Porta comunicando. STATUS STATUS DO SISTEMA
2.75
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
SC2
SC3
SC4
P
SC5
SC6
SC7
I P O V
2.76
Blocos de Funo
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: Setpoint local, ajustvel atravs do parmetro do PRM1 do bloco ICT; Varivel de processo obtida atravs do mdulo M-401, visualizado na tela acima no range de 0 a 10.000; Controle do modo automtico/manual atravs de varivel virtual (MAN); Bloco SMPL fazendo o papel de estao auto/manual, com possibilidade de incremento/decremento(entradas UP e DOWN) da sada quando em manual; 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.77
Exemplo de Aplicao: Malha de controle com setpoint local, estao A/M e indicao do status do mdulo M-401
Caractersticas da configurao: Setpoint local, ajustvel atravs do parmetro do PRM1 do bloco ICT; Varivel de processo obtida atravs do mdulo M-401, visualizado na tela acima no range de 0 a 10.000; Controle do modo automtico/manual atravs de varivel virtual (MAN); Bloco SMPL fazendo o papel de estao auto/manual, com possibilidade de incremento/decremento(entradas UP e DOWN) da sada quando em manual; 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.78
Blocos de Funo
Exemplo de Aplicao: Acionamento de motor com comandos e liga e desliga e contatos de segurana incluindo status do mdulo digital de entrada
LIGA(A)
Comando de acionamento do motor atravs de varivel auxiliar
DESLIGA(A)
Comando de desligamento do motor atravs de varivel auxiliar
SELO(DI)
Selo do acionamento do motor, mantm o estado liga.
TRMICO(DI)
Alarme que indica que a temperatura do motor atingiu uma temperatura limite.
STATUS(A)
Status do mdulo de entrada digital. Falha neste mdulo desliga o motor.
SELO2
Controle auxiliar
CHAVE/ MANUTENO
Controle Auxiliar
MOTOR (DO)
1 X X X
0 1 X X
1 X X X
0 X 1 X
1(**) X X 0(**)
0/1(*) X X X
0/1(*) X X X
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. (**) STATUS = 1 significa comunicao sem falhas STATUS = 0 significa ID incorreto ou mdulo no presente.
2.79
A ao integral do PID equivale a uma srie de pulsos de tamanho mnimo WPL com freqncia 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 na entrada. Um controlador padro aumentaria ou diminuiria a sada em 25 % em 1 minuto (TR). Para fazer a vlvula ter tempo de abertura (VOT) igual a 1 minuto so necessrios 15 segundos (25% de 60 segundos), pois WPL= 3 segundos. Assim 5 pulsos de tamanho 3 segundos so necessrios. A sada permanece neste modo de funcionamento, enquanto a sada do PID mantiver a mesma taxa de mudana. 2.80
Blocos de Funo
STP
CONTROLE DE STEP
BOOL
EN
ENO
BOOL
STP
STEP CONTR
OPEN
ON BOOL
ON/OFF
ANY_NUM
DMV%
OFF
CLOSE
BOOL
CLASSE I P
MNEM
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
I P O V
2.81
LC700- Manual de Configurao do LC700 Seqncia de bits para o parmetro CTW Somente Configurao
15 8 7
Auxiliar e Passagem de Parmetro e Parmetro Bits de Indicao do Status: Bit 0 - o estado da entrada Booleana EN Bit 1 - o estado da sada Booleana ENO Bit 2 - o estado da sada Booleana OPEN (1 = ABERTO; 0 = NENHUM) Bit 3 - o estado da sada Booleana CLOSE (1 = FECHADO; 0 = NENHUM) Bit 7 - o estado anterior de EN (ltimo valor de EN).
2.82
Captulo 3 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, isto . atravs de menus, browsing, ferramentas de cortar e colar, botes e drop down lists, etc. Assume-se que o usurio j possua familiaridade com a interface Windows. Este manual tambm 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 Windows 2000 e Windows XP. Antes de Iniciar a Instalao Verifique as caractersticas mnimas listadas abaixo. E recomendado e, s vezes, obrigatrio, que o usurio feche quaisquer aplicaes Anti-Vrus e algumas aplicaes de controle atravs de display. Caractersticas Mnimas para o CONF700 - Processador Pentium IV ou superior (ou equivalentes, como: AMD, Athlon, Duron) - 256 MB de RAM ou mais - 550 MB de espao no disco rgido ou mais - Microsoft Windows 2000 (Service Pack 2) ou Windows XP; - Uma porta serial ou um carto adaptador para Ethernet para comunicar com o controlador LC700. 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 iniciar e gui-lo durante todo procedimento de instalao.
3.1
Usando o CONF700
Iniciando uma Aplicao
Para iniciar a programao do software de programao do LC700, clique no boto START. V at programas e, ento, localize o grupo SMAR e posicionando o ponteiro do mouse sobre ele, ir mostrar um ou mais botes com aplicaes SMAR, ento clique no cone de aplicao CONF700. Inicialmente uma janela de registro aparecer. Clique no boto de OK para continuar. O usurio poder mais tarde voltar a esta tela usando o menu: Help/About CONF700.
Figura 3.1- Iniciando uma aplicao Em seguida, selecione Nova Configurao na caixa de dilogo mostrada acima para uma nova configurao ou abra uma configurao existente (Abrir Uma Configurao Existente). Uma configurao deve ser criada para cada sistema LC700. Um sistema LC700 composto de um mdulo de CPU, um ou mais mdulos de I/O e por nenhuma at 6 interfaces de I/O remotas (RIO) com os respectivos mdulos de I/O. Isto significa que um projeto com vrias CPUs LC700 ter um arquivo de configurao para cada CPU. No caso de uma CPU redundante, ambas devero possuir a mesma configurao.
Informaes de Projeto
Quando iniciado o LC700, a primeira pgina (Primeira Pgina) tambm referida, Pgina da Documentao, aparecer automaticamente. Preencha a tabela com toda informao disponvel e, o que mais importante neste ponto, selecione a verso da CPU apropriada antes de iniciar a configurao. Normalmente, a CPU que o usurio receber a ltima verso disponvel, mas uma maneira de descobrir a verso da CPU conect-la porta serial do PC e ir para o Modo On Line. Veja o item 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
Utilizando o CONF700
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.
3.3
Figura 3.4- Janela de Seleo O boto Padro vai restaurar o caminho original para o diretrio padro C:\Program Files\Smar\CONF700_v8-54\Working\. O CONF700 gera o backup de uma configurao sempre que for efetuado o salvamento de uma alterao. A extenso dos arquivos de backup B.xx, onde xx a numerao seqencial dos arquivos de backup gerados, por exemplo: o primeiro backup possui a extenso .B01, o segundo .B02 e assim por diante. A quantidade de arquivos de backup configurada no campo mostrado pela figura 3.3, sendo limitada pela capacidade fsica do HD. Para a utilizao de um arquivo backup, deve-se renomear o arquivo para a extenso .PL8.
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 inicialmente vazios.
Utilizando o CONF700 Adicionando Mdulos Para adicionar mdulos v para uma clula vazia na coluna Mdulo e clique nela. Um arco de drop-down aparecer direita da clula. Agora clique no arco down e faa a seleo do mdulo clicando sobre ele. To logo o mdulo for selecionado, ele ser adicionado ao slot vazio correspondente e o CONF700 automaticamente aloca memria para os pontos de E/S. O usurio no precisa gerenciar alocao de memria como preciso na maioria dos sistemas disponveis no mercado.
Mdulos Especiais
Alguns mdulos necessitam de configurao extra. Uma caixa de dilogo especial ser automaticamente aberta assim que o bloco for adicionado. Alguns desses mdulos so: M-401-DR: Entrada Analgica M-402: Entrada de temperatura FB-700: Mdulo Fieldbus
Por exemplo, o mdulo de temperatura (M-402) abrir uma caixa de configurao onde o usurio pode configurar como cada entrada individual deve funcionar.
3.5
3.6
Utilizando o CONF700
Figura 3.9- Editando os Mdulos de Entrada e Sada Para apagar um mdulo. Para mover um mdulo. Para caracterizar um mdulo.
3.7
LC700 - Manual de Configurao Assim que o mdulo M-401-DR 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 dgitos decimais. Por exemplo, 5000 representa 50,00 %, enquanto que 10000 significa 100,00%.
Utilizando o CONF700
3.9
Quantidade
8
Memria
0
Comm. Input Digital Data 8 sinais digitais da entrada estaro disponveis para o LC700.
16 Bits na rea digital de I/O (8 Bits dados + 8 Bits status) Ocupa o lugar de 16 sinais analgicos + 8 Bits na rea digital de I/O (status) 16 Bits na rea digital de I/O (8 Bits dados + 8 Bits status) Ocupa o lugar de 16 sinais analgicos + 8 Bits na rea digital de I/O (status)
Comm. Input Analog Data - 8 sinais Analgicos da entrada estaro disponveis para o LC700.
Comm. Output Digital Data - 8 sinais digitais do LC700 podem ser enviados para a rede.
Comm. Output Analog Data - 8 sinais analgicos do LC700 podem ser enviados para a rede.
Certifique-se de digitar o mesmo tag fsico do dispositivo no mdulo FB-700 e no SYSCON. O SYSCON uma ferramenta dedicada para configurar, enviar, corrigir e monitorar uma rede Fieldbus Foundation. A partir do SYSCON, cada FB-700 visto como dispositivo Fieldbus Foundation comum e, consequentemente, o usurio poder associar um Device Tag nico a ele. no SYSCON que o usurio define o nmero de cada bloco de funo de E/S (MDO, MAO, MDI e MAI) necessrios para interagir com o FB-700. A tabela abaixo mostra a relao direta entre os blocos de funo vistos no SYSCON e como eles so representados no CONF700. CONF700 CIDD CIAD CODD COAD SYSCON
MDO MAO MDI MAI
Observao
Fieldbus to Ladder Function Block, Discrete Type Fieldbus to Ladder Function Block, Analog Type Ladder to Fieldbus Function Block, Discrete Type Ladder to Fieldbus Function Block, Analog Type
No CONF700 a seguinte caixa de dilogo ser preenchida de modo compatvel com o SYSCON. Primeiro todos os Device Tag devem estar de acordo e o mesmo dever acontecer com a quantidade de cada tipo de blocos de funo de E/S (CIDD, CIAD, CODD, COAD). 3.10
Utilizando o CONF700
Figura 3.13- Configurando o Mdulo FB700 no CONF700 Qualquer configurao entre o CONF700 e o SYSCON far com que o LED SAVING, localizado na frente no mdulo do FB-700, pisque. Uma tpica Aplicao Fieldbus Foundation
Ethernet
LC700 DFI302
Enet-700
FB-700
FB-700
FB-700
FB-700
DF50
DF51
DFI302
DF52
DFI302 smar
DFI302
Smar
Smar
Smar
Smar
Smar
Smar
Smar
Smar
Smar
Smar
Smar
smar
smar
smar
Foundation FB
Foundation FB
Figura 3.14- Uma Aplicao Fieldbus Tpica Utilizando o FB700 Neste exemplo, o LC700 e o DFI302 esto compartilhando a linha Ethernet (hub/switch so omitidos no desenho). Uma configurao Foundation Fieldbus pode ser enviada para qualquer rede Fieldbus a partir do PC. A configurao do PC passar atravs do DFI302 e atingir cada dispositivo de campo incluindo o FB700. Como calcular a memria usada para cada canal Fieldbus Considere os blocos conectados do mdulo Fieldbus e continue adicionando o espao necessrio por bloco. Esta informao pode ser obtida da ltima coluna da tabela de blocos Fieldbus.
DFI302
DF53
3.11
I/O
I/O
I/O
PS
I/O
I/O
Balano Geral
Na parte inferior da da Pgina de Mdulos existe um boto denominado Balano.
Figura 3.15- A Funo Balano Clicando neste boto, o CONF700 apresentar um balano completo com a lista dos mdulos, racks, flat cables, terminais e uma estimativa de consumo de corrente. Veja o exemplo abaixo:
3.12
Utilizando o CONF700
Figura 3.17- Um Relatrio Gerado Com A Funo Folha de Balano Geral Esta informao poder ser impressa ou exportada em vrios formatos para personalizao. Para exportar, clique em e selecione o tipo de formato do arquivo de destino.
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.13
Figura 3.19- A Caracterstica Module ID: A Caixa Usar Mdulos de E/S com ID habilita esta funo NOTA A CPU-700 pode fazer o reconhecimento (scan) de todos os mdulos de E/S que no suportam Module ID, desde que a opo Use Module E/S with ID no CONF700 esteja desabilitada. Portanto, nos sistemas que tenham somente mdulos sem tais caractersticas ou combinao de mdulos com e sem tais caractersticas, deve-se desabilitar esta opo no CONF700.
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 e 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 a seguir, 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.
3.14
Utilizando o CONF700
Figura 3.20- Uma Configurao Ladder (Cut And Paste) Atravs do Menu Editar Cortar recorta-se a regio selecionada. Assim, basta ir at a regio onde se deseja colar esta configurao e usa-se a ferramenta Colar (Editar Colar). As teclas de atalho do Windows podem ser utilizadas. Ao invs de Cortar, pode-se utilizar Ctrl-X. Ao invs de Colar, pode-se usar Ctrl+V. Entretanto, no processo de Cut e Paste os links e labels so perdidos. O CONF700 copia apenas o desenho. Cabe ao usurio adicionar os novos links (O CONF700 no duplica os links e TAGs).
Mover
Se o usurio for inserir um bloco de funo onde no h 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.
Figura 3.21- O Boto Desfazer No CONF700 possvel desfazer as vinte ltimas aes. Isto feito atravs da ferramenta Desfazer. O usurio pode configurar o nmero de operaes de Desfazer no menu Ferramentas Preferncias. O nmero de operaes que podem ser desfeitas varia de 0 a 20 operaes.
3.15
Figura 3.22-A Janela Preferncias: Ajuste de Operaes Desfazer A operao de Desfazer s funciona na Pgina de Rede. O usurio pode desfazer as operaes feitas nesta janela de acordo com o nmero de operaes configuradas. Assim, o usurio pode reverter operaes, como as seguintes: Inserir um elemento (bobinas, contatos, blocos de funo, etc.); Apagar um elemento; Uma operao de mover; Operaes de Copiar e Colar; Operao de substituir.
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:
Alocao de Memria
O CONF700 automaticamente gera um tag default para cada ponto de E/S 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 E/S. 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
3.16
Funo
Mnemnico do mdulo
Adicionando Mdulos
Para adicionar novos mdulos, v at uma clula vazia na coluna mdulos e clique sobre ela. 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.
Figura 3.23- Adicionando Um Novo Rack Quando a prxima janela de dilogo for aberta, o usurio pode indicar se o slot mais esquerda precisa de uma fonte de alimentao e se um flat cable utilizado para conectar este rack ao prximo rack. Se este for o ltimo rack do backplane dever ser selecionado o terminador.
Figura 3.25-Habilitar Um Mdulo de E/S Remoto Na tela apresentada na figura acima, selecione o sub sistema clicando no nmero de E/S remoto (s) desejados. Dentro do sub sistema de E/S remoto, racks e mdulos podem ser configurados exatamente como para E/S locais descritos no sistema principal. Novas tabelas relacionadas com sub sistemas de E/S aparecero na Pgina de Mdulo.
Limites da RIO
A seguir tem-se um descritivo de utilizao de remotas e CPUs redundante no LC700. Para cada CPU master possvel ter at 6 RIOs slave, sendo que para cada Rio tem-se: 120 Words (240 bytes) de entradas analgicas, por exemplo: 120 entradas para PT100 (15 X M-402) ou; 120 entradas 4 a 20 mA (15 X M-401R) ou; 60 entradas via FB700. 120 Words (240 bytes) de sadas analgicas, por exemplo: 120 sadas 4 a 20 mA (30 X M-501) ou; 60 sadas via FB 700. As entradas e sadas digitais esto limitadas pelo nmero total na CPU. Para a atualizao de CPUs redundantes, onde obrigatoriamente h necessidade em utilizar remotas, vale a mesma regra. Sempre que a necessidade for maior que estes limites, deve-se dividir em mais remotas.
Tabela Global
Na tabela de E/S global possvel configurar um identificador simblico amigvel ao usurio (tag do usurio) para cada grupo de E/S ou pontos individuais (canais). 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.
3.18
Utilizando o CONF700
Figura 3.26- Tabela Global O grupo de mdulo com tags do usurio tambm de grande ajuda para localizar os tags dos elementos. recomendado que eles sejam inseridos tambm. recomendado que os nomes sejam consistentes e incluam tag do loop e nomes de parmetros. Por exemplo, para E/S analgicas, possvel dar um nome no formato loop.tag.PV.
Sadas Fail/Safe
Na tabela global de E/S 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 a seguir). 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 e Analgica possuem esta caracterstica. Os valores de segurana para o Mdulo de Sada Digital so expressos em 0 e 1, enquanto que os de Sada Analgica esto em porcentagem.
3.19
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 2000 pontos discretos (para a CPU-700-E3), 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.20
Utilizando o CONF700
Figura 3.28- Configurando As Variveis Virtuais Para ficar mais fcil encontrar um ponto especfico de memria, recomenda-se configurar o userlabel para cada ponto de um mdulo virtual.
Recomenda-se que a nomeao seja consistente, por exemplo, usando um tag de um loop e o nome do parmetro. Exemplo: loo_tag*.MODE para todos os pontos utilizados no controle de modo automtico/manual de blocos PID.
3.21
Figura 3.29- Configurando TAGs do Usurio Para facilitar a localizao de um grupo especfico de pontos de memria, recomenda-se que os labels do usurio sejam configurados para o grupo de mdulos virtuais.
Figura 3.30- Configurando TAGs do Usurio Somente um simples ponto UNUSED necessrio para todas as sadas ENO no usadas na CPU. Pode servir para todos os blocos de funo que precisarem dele. Usa-se para a sada ENO de todos os blocos de funo que no possuam link para outro bloco de funo para garantir que no existam mensagens de erro dadas quando a validade da configurao verificada. Na maioria das configuraes haver entradas no utilizadas que devem ser associadas a algum ponto para evitar mensagens de erro. Para este propsito, tambm, uma boa idia criar um ponto com uma entrada no utilizada, por exemplo, chamada FALSE. 3.22
Utilizando o CONF700
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 esquerda da matriz e o fluxo de fora sempre ir da esquerda para a direita, conseqentemente as bobinas tendem a ficar 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 se edita a rede lgica. basicamente um bloco de funo personalizado no qual o usurio determina o nmero de sadas e todas as equaes booleanas a serem internamente resolvidas.
3.24
Utilizando o CONF700
Figura 3.32- A Janela de Gerenciamento de Redes Recomenda-se nomear e descrever cada rede de diagrama ladder. Isto pode ser diretamente feito na lista acima.
LC700 - Manual de Configurao Selecione contatos e bobinas na opo Elementos. Conexes Horizontais e Verticais tambm podem ser utilizadas. Para adicionar um elemento ladder na rede, selecione um elemento como contatos, bobinas, linhas verticais ou horizontais na opo Elementos no lado direito da interface do CONF700. Clique no elemento a ser adicionado e posicione-o na rea desejada dentro da rede Ladder. O CONF700 automaticamente insere este elemento. O CONF700 tem um caracterstica check-as-you-go que previne o usurio de inserir elementos que no sejam aplicveis a uma clula especfica. Neste caso, uma mensagem de No Se Encaixa aparecer. Assim que um elemento lgico tenha sido colocado ele poder ser referido por seu Tag padro ou pelo Tag do usurio.
Figura 3.34- TAGs padro do CONF700 Aps inserir um elemento preciso associ-lo com um TAG do usurio. Isto feito na opo TAG localizada direita da interface do CONF700. Veja a figura esquerda desta pgina. Nesta barra de ferramentas existe uma lista drop-down onde o usurio pode escolher o tipo de elemento ou link. O tipo de elemento ou link podem ser: Rels Bobinas Link de entrada analgica Link de sada analgica Link de entrada de byte Link de sada de byte
Se o usurio selecionar rels, ento o CONF700 mostrar duas opes: grupos de I/O e grupos virtuais.
Figura 3.35- Grupos de E/S e Grupos Virtuais Se o usurio selecionar bobinas, ento o CONF700 mostrar duas opes: grupos de analgicos e grupos virtuais.
3.26
Utilizando o CONF700
Figura 3.36- Grupos Analgicos e Grupos Virtuais Rels e bobinas podem tambm ser associados a mdulos digitais de entrada ou sada. Em seguida, atribua um TAG ao elemento, selecione o elemento alvo e o CONF700 automaticamente mostrar os mdulos virtuais e mdulos de entrada e sada disponveis. Isto feito na opo TAG. Aps selecionar um ponto virtual, entrada ou sada clicando neste elemento, posicione-o no elemento ao qual ser atribudo a este TAG. Toda esta atribuio de TAG feita atravs de uma operao simples de drag and drop. Nota: No se esquea de selecionar o tipo de elemento na lista drop-down. Se a seleo bobina e o elemento ao qual ser atribudo o TAG um rel, o CONF700 mostrar uma mensagem de erro.
Figura 3.37- Rels e Contatos e Seus Respectivos TAGs do usurio. Note que os rels (entradas) tambm podem ser associados a sadas (bobinas) criando lgicas de intertravamento usadas normalmente para manter um estado. Veja o ponto SADA1 onde tanto a bobina de sada (R1C3) e o rel de entrada (R2C1) no diagrama acima indicam que eles foram conectados. O usurio pode tambm apagar um TAG atribudo. Existe um boto DEL na parte inferior da opo TAG:
3.27
Figura 3.38- O Boto Del Clique neste boto e posicione o mouse sob qualquer TAG que se deseja apagar.
3.28
Utilizando o CONF700
Figura 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.
LC700 - Manual de Configurao Aps o bloco ter sido inserido, os parmetros podem ser editados posicionando o mouse sobre o bloco e clicando-se com o boto direito do mouse. Note que o tipo de dados para as entradas e sadas no foi ainda determinado e ento indicado como ANY_NUM. O CONF700 automaticamente gera um TAG default para as entradas e sadas. Para os blocos de funo, a entrada de habilitao (EN) dever ser verdadeira para o bloco ser executado. Isto feito conectando esta entrada ao power rail localizado esquerda. No diagrama acima, a entrada EN est conectada esquerda (R1C1). Para evitar mensagens de aviso quando se verifica a configurao, todas as sadas ENO no utilizadas devem ser conectadas. Conseqentemente uma bobina foi inserida (Em R1C3). Para associar a sada do bloco PID com um ponto comum no utilizado, clica-se na sada ENO e seleciona-se o ponto e ento adiciona-se uma bobina a este elemento. Para atribuir TAGs s entradas e sadas do Bloco PID selecione a entrada ou sada do bloco de funo desejado. Clique na opo TAG. Se, por exemplo, ns clicarmos em uma sada do bloco PID a opo TAG automaticamente mostra todos os links disponveis para essa entrada, sadas e entradas de outros blocos de funo, entradas e sadas de mdulos de I/O.
Figura 3.42- Configurando As Entradas e Sadas do Bloco de Funo Em seguida, selecione uma entrada ou sada do bloco de funo ou uma entrada de um mdulo de I/O na opo TAG. Para atribuir este TAG entrada ou sada do Bloco de Funo, clique no TAG e posicione-o na entrada ou sada do Bloco De Funo. Ou selecione a entrada ou sada do bloco de funo, d um duplo clique no TAG que ser conectado. O CONF700 automaticamente atribui o TAG quela entrada ou sada do bloco de funo. Para configurar PV como uma das entradas de corrente fsica, clique na entrada PV, certifique-se de que o boto Grupo de E/S e selecione o mdulo desejado e o terminal. Se o usurio selecionar mostrar o TAG do usurio, o TAG configurado como um ponto na tabela global ser indicado. Se PV vier de outro bloco de funo selecione FB Output ao invs. Assim que uma das entradas ou sadas so selecionadas o tipo de dados de todas entradas e sadas do bloco configurado automaticamente. Todas entradas e sadas devem ser do mesmo tipo. 3.30
Utilizando o CONF700
Para apagar uma regio contendo elementos ladder clique no boto indicado na figura abaixo. Selecione a regio e d um clique para apagar.
3.31
Figura 3.44- Operao Automtica e Manual do Bloco PID Selecione Grupos Virtuais e escolha o ponto associado. Se o tag do usurio para o ponto j foi configurado na tabela virtual global, o tag ser indicado na lista. O modo do bloco PID pode agora ser selecionado atravs da estao de trabalho do operador escrevendo-se um valor no registrador Modbus que corresponde ao ponto virtual. No modo manual o valor da sada no pode ser escrito diretamente na sada do mdulo PID por que a sada fsica no atualizada. Normalmente um bloco Sample/ Hold (SMPL) conectado a sada do bloco PID, usado como uma estao automtico/manual e no modo manual a sada escrita na sada do bloco SMPL. Clique no ponto do diagrama onde se deseja inserir o bloco, ento insira o bloco clicando em Fc na barra de ferramentas e selecionando-se tipo de bloco.
Figura 3.45- Adicionando Um Bloco de Funo SMPL Configuram-se os elementos de ladder para a entrada EN e a sada ENO. As entradas UP e DOWN devem ser contatos normalmente abertos (NA) e a entrada PASS uma entrada normalmente fechada (NF), um contato invertido. 3.32
Utilizando o CONF700 A entrada PASS deve ser configurada para o ponto auto/manual, isto , o mesmo ponto que a entrada TRF do bloco PID, a diferena que para o bloco SMPL ela invertida pelo contato Normalmente Fechado. Siga o mesmo procedimento para a entrada TRF. As entradas up e down so da mesma maneira configuradas como um ponto de memria virtual definido previamente como FALSE. Para configurar a entrada IN do bloco SMPL com a sada do bloco PID clicando-se na entrada SMPL e selecionando FB Output e escolhendo a sada do bloco PID dentro da lista.
Figura 3.46- Conectando o Bloco SMPL ao Bloco PID Assim que a sada do PID tenha sido conectada ao bloco SMPL, possvel visualizar o TAG da sada do PID na entrada do bloco SMPL confirmando o link. A entrada TRF do PID a mesma da entrada PASS do bloco SMPL diferindo apenas no fato de ser invertida. No bloco PID, a entrada de realimentao (FB) tambm tem que ser configurada para garantir a transferncia bumpless. O valor deve vir a partir da sada do bloco que vai para a sada de corrente, isto , na maioria dos casos a sada SMPL deve ser conectada entrada FB do bloco PID. Com um duplo clique na entrada FB, seleciona-se FB input e escolhe-se a sada correspondente do bloco SMPL da lista.
3.33
Figura 3.47- Escolhendo As Entradas No caso especial em que a aritmtica feita na sada do bloco PID em outros blocos aps o PID (isto feedforward), o valor final da sada deve ter uma funo correspondente inversa antes de ser conectada entrada de realimentao do bloco de PID. Para facilitar pode-se alterar o tag do usurio do bloco SMPL para indicar que o tag do look e que a sada do loop, por exemplo, loop_tag.OUT. O CONF700 garante que no exista duplicao de TAGs.
3.34
Utilizando o CONF700 No diagrama acima mostrado como a sada do SMPL vai para a entrada de realimentao do bloco PID. No modo manual, o valor da sada pode agora ser escrito no registrador Modbus correspondente a sada do bloco SMPL. Finalmente, a sada do loop deve ser associada com um ponto fsico de E/S. Clicando na sada OUT do mdulo SMPL configura-se esta sada para um mdulo de sada (I/O Group).
Figura 3.49- Inserindo um Bloco ICT Para cada sada do bloco ICT pode ser dado um tag do usurio diferente para facilitar a referncia a ele. Isto feito clicando-se com o boto do mouse na sada e, ento, digitando o nome desejado. Novamente, a consistncia facilita a configurao e a compreenso da estratgia de controle, por exemplo, todos os setpoints devem ser construdos a partir do tag do loop seguido pelo loop_tag.SP.
3.35
Figura 3.50- Configurando o Setpoint Utilizando Um Bloco De Funo ICT Clique na entrada setpoint (SP) do bloco PID para configur-la. Ento clique na opo TAGs e escolha o bloco ICT.
3.36
Utilizando o CONF700 Selecione FB input e escolha a sada correspondente do bloco ICT. O setpoint do bloco PID pode agora ser configurado a partir da estao de trabalho do operador escrevendo-se um valor para o registro MODBUS que corresponda ao parmetro interno do bloco ICT. Na configurao acima, o setpoint do bloco PID (SP, em R3C1) tem o mesmo tag da sada do bloco ICT (em R12C3), porque eles esto conectados.
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 gerada automaticamente, enquanto a configurao foi estabelecida. Todas as descries, observaes e anotaes que foram inseridas, por exemplo, as Tabelas Globais so salvas em um arquivo como parte da configurao e podem ser impressas.
Figura 3.53- A Barra de Ferramentas Do CONF700: A Opo Elementos O item I/O dentro da opo Procurar apresenta todas as entradas e sadas dos mdulos de E/S. O usurio pode procurar qualquer TAG a partir da opo I/O, buscar e substitu-la na rede lgica. O usurio tambm pode selecionar qualquer rel ou bobina associada com um TAG e o CONF700 automaticamente o mostrar na opo TAG. O usurio possui a opo de fazer esta operao em apenas uma rede ou em todas as redes. A opo UF mostrar todas as funes definidas pelo usurio disponveis. A opo FB faz o mesmo para todas os blocos de funo e seus links de sada.
Figura 3.54- A Barra de Ferramentas Do CONF700: A Opo UF Selecione (clique em) qualquer elemento e, em seguida, no boto Pesquisar. O CONF700 automaticamente seleciona o elemento na rede lgica. De modo semelhante, o usurio tambm pode usar a funo Pesquisar na janela mostrada abaixo:
3.38
Utilizando o CONF700
Figura 3.55- A caracterstica de Pesquisa do CONF700 O campo Critrio da Pesquisa permite que o usurio digite uma string que se deseja encontrar. O critrio de pesquisa pode tambm incluir wildcards (coringas) como aaa*, *aaa ou *aaa* que representam encontrar algo comeando com aaa, terminando com aaa ou possuindo aaa. Por exemplo, se o elemento a ser encontrado todas as entradas do mdulo M-020, o usurio pode digitar M-020* como critrio da pesquisa. O usurio pode tambm selecionar um TAG na opo Procurar e clicar no boto Pesquisar. O usurio deve especificar qual a categoria do elemento alvo.
Figura 3.56- Procurando Um Elemento Especfico As categorias so: - FB- O CONF700 procurar por Blocos De Funo. - Grupos de I/O- O CONF700 procurar por entradas e sadas de grupos de I/O. - UF- O CONF700 procurar por Funes Definidas Pelo Usurio. - Link FB- O CONF700 procurar por links de Blocos De Funo. - TODOS- O CONF700 procurar em todas as categorias.
3.39
Figura 3.57- A Opo Procurar I/O Isto far com que a seguinte janela seja aberta:
Figura 3.58- Procurando Um Elemento de I/O Em seguida, clique no boto de Pesquisar e o CONF700 automaticamente mostrar todas as ocorrncias (com a respectiva informao de onde a ocorrncia se localiza dentro da rede Ladder) desta entrada em uma lista na parte inferior da interface do CONF700.
Figura 3.59- Listando Os Elementos de I/O Encontrados Clique em qualquer registro da lista. O CONF700 automaticamente seleciona o elemento desejado dentro da rede. Se o usurio desejar substituir o resultado da busca por um TAG especfico, o boto Substituir pode fazer esta operao. 3.40
Utilizando o CONF700 Nota: A funo Substituir somente vlida para a substituio dos TAGs de I/O.
Figura 3.60- Substituindo Um Elemento Na Rede Lgica O usurio precisa selecionar um TAG no item I/O da opo Procurar como substituto. O CONF700 preenche automaticamente no campo Substituir Por: O usurio no pode digitar neste campo para evitar uma entrada invlida. Digite o elemento a ser buscado no campo critrio de pesquisa como na funo Pesquisar. Clique no boto de Substituir. Uma lista de substituies aparecer na parte inferior da interface do CONF700 como a seguir:
Figura 3.61- Lista de Substituies Como na funo Pesquisar, com um clique simples em qualquer registro da lista o CONF700 seleciona a clula do elemento. Com um duplo clique no elemento dentro da lista de registros encontrados o usurio pode escolher substituir ou no o elemento.
Figura 3.62- Confirmando a Substituio Clique em Sim para substituir o TAG. O CONF700 ir verificar se o TAG substituto pode ser atribudo ao elemento aps o usurio clicar em Sim.
Figura 3.64-Adicionando Notas A Rede Ladder Clique no cone Small Note no ruler localizado esquerda da interface do CONF700, como na figura abaixo:
3.42
Utilizando o CONF700
Figura 3.65- Notas no CONF700 O CONF700 mostrar uma caixa onde o usurio pode adicionar e modificar notas para cada linha de programao Ladder. A caixa estar sob a linha. Se esta caixa no se encaixar na linha, ela estar acima da linha. O usurio pode arrastar a caixa de Notas para qualquer posio dentro da rede Ladder, redimension-la e trav-la nesta posio clicando no boto de Travar. Trata-se de um boto de Trava/Destrava.
Memrias da CPU
Memria CPU-700-D3 CPU-700-D3R CPU-700-E3 CPU-700-E3R Espao Disponvel 28 KB 23 KB 52 KB 44 KB
Espao de memria: para calcular a memria ocupada pela configurao do usurio (em bytes) use a frmula abaixo: Memria = Mdulos + Redes Lgicas 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. 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. 3.43
LC700 - Manual de Configurao Funo do Usurio Requer espao de memria para si mesma a ser executada 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
M-001 M-002 M-003 M-004 M-005 M-010 M-011 M-012 M-013 M-020 M-101 M-102 M-110 M-111 M-120 M-121 M-122 M-123 M-124 M-125 M-127 M-126 M-201 M-202 M-203 M-204 M-205 M-206 M-207 M-208 M-209 M-302 M-401R/ M-401-DR M-402 M-501 FB-700 PS-AC-R
Descrio
2 grupos de 8 entradas de 24 Vdc (isolados opticamente/Source) 2 grupos de 8 entradas de 48 Vdc (isolados opticamente/Source) 2 grupos de 8 entradas de 60 Vdc (isolados opticamente/Source) 2 grupos de 8 entradas de 125 Vdc (isolados opticamente/Source) 2 grupos de 8 entradas de 24 Vdc (isolados opticamente) (sink) 2 grupos de 4 entradas de 120 Vac (isolados opticamente) 2 grupos de 4 entradas de 240 Vac (isolados opticamente) 2 grupos de 8 entradas de 120 Vac (isolados opticamente) 2 grupos de 8 entradas de 240 Vac (isolados opticamente) 1 grupo de 8 push-button On/Off 1 grupo de 16 sadas open collector (isolados opticamente) 2 grupos de 8 sadas a transistor (fonte) 1 grupo de 8 sadas 120/240 Vac (isolado opticamente) 2 grupos de 8 sadas 120/240 Vac (isolados opticamente) 2 grupos de 4 sadas de rel NA com RC interno (isolados opticamente) 2 grupos de 4 sadas de rel NF (isolados opticamente) 1 grupo de 4 sadas de rel NA e 4 sadas de rel NF (isolados opticamente) 2 grupos de 8 sadas de rel NA (isolados opticamente) 2 grupos de 4 sadas de rel NA (isolados opticamente) 2 grupos de 4 sadas de rel NF (isolados opticamente) 2 grupos de 8 sadas de rel NA com RC interno (isolados opticamente) 1 grupo de 4 sadas de rel NA e 1 grupo de 4 sadas de rel NF (isolados opticamente) 1 grupo de 8 entradas de 24 Vdc e 1 grupo de 4 sadas de rel NA (isolados opticamente) 1 grupo de 8 entradas de 48 Vdc e 1 grupo de 4 sadas de rel NA (isolados opticamente) 1 grupo de 8 entradas de 60 Vdc e 1 grupo de 4 sadas de rel NA (isolados opticamente) 1 grupo de 8 entradas de 24 Vdc e 1 grupo de 4 sadas de rel NF (isolados opticamente) 1 grupo de 8 entradas de 48 Vdc e 1 grupo de 4 sadas de rel NF (isolados opticamente) 1 grupo de 8 entradas de 60 Vdc e 1 grupo de 4 sadas de rel NF (isolados opticamente) 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) 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) 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) 8 entradas analgicas de corrente/tenso com resistor shunt interno 8 entradas de sinais de nvel baixo (TC, RTD, mV, ) isolados opticamente 4 sadas analgicas de tenso e de corrente (isoladas opticamente) 1 canal H1 Fieldbus (isolado) 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.
Byte
9 9 9 9 9 9 9 9 9 9 13 13 11 13 11 11 11 13 13 11 11 18 18 18 18 18 18 18 18 18 46 32 63 *1 4
3.44
Utilizando o CONF700 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 1 canal H1 Fieldbus (isolado) BYTES Mdulo FB-700 CIDD (se houver) CIAD (se houver) , (n = nmero de CIAD) CODD (se houver) (n = nmero de CODD) COAD (se houver)), (n = nmero de COAD) 89 3 7 + n*32 5 + n*16 9 + n*128
BYTES
4 4 4 4 0 2 8 * * 12
Nota: Linhas so resolvidas no processamento por coluna para cada grupo consecutivo de linhas verticais.
3.45
Figura 3.66- Estimando A Memria Ocupada Pela Ladder Neste exemplo, tem-se 2 grupos de linhas verticais na coluna 2 e um grupo de linhas verticais na coluna 3. O espao de memria igual a 2x2 + 2x2 + 1x2 bytes. Para cada coluna usada na pgina de rede. No exemplo acima, 4 colunas so utilizadas. Assim, 4x8 bytes. Para estimar a memria ocupada por cada funo do usurio e bloco de funo, verifique a tabela especfica. Cada bloco de funo e funo do usurio aloca algum espao de memria quando inseridos na rede Ladder. FUNO DO USURIO (UF)
Cada funo do usurio Cada temporrio utilizado (TEMPn) Cada sada utilizada (OUTn) Cada operador AND e OR Cada constante 0 ou 1 Cada varivel Varivel precedida por transio positiva ou negativa (| ou !).
BYTES
20 4 7 4 5 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.46
Utilizando o CONF700 Qualquer funo por si s ocupa 20 bytes; 4 bytes para cada vez que uma varivel temporria for usada (Tempn); 7 bytes para cada sada de funo (Outn); 11 bytes para qualquer varivel no precedida por um smbolo sensor de transio (^ ou !); 17 bytes para qualquer varivel precedida por um smbolo sensvel a transio (^ ou !); 4 bytes por cada operao AND ou OR; 5 bytes por cada constante 0 ou 1.
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; OUT1:=TEMP1+TEMP2+TEMP3+TEMP4; OUT2:=INA+INB+INC+IND; END_SELECT -
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 ! 4 variveis usando smbolos sensveis para transio 14 ANDs e ORs Sem constantes Total de Bytes
Nmero de bytes
20 8x4 2x7 12x11 4x17 14x4 0 322 bytes
BLOCOS DE FUNO
ID
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
NOME DA FUNO
TON1 TOF1 TP1 CTU1 TON TOF TP CTU CTD BWL NOT ICT RCT ITR RTI TRC ABS
DESCRIO
Tempo de atraso para ligar Tempo de atraso para desligar Pulso do timer Contador crescente Tempo de atraso para ligar Tempo de atraso para desligar Pulso do timer Contador crescente Contador decrescente Lgica digital (AND, NAND, OR, NOR, XOR, NXOR). Operao NOT BIT a BIT Constantes Inteiras Constantes Reais Converso Inteiro para Real Converso Real para Inteiro Truncagem Valor Absoluto
VER
1.00 1.00 1.00 1.00 2.00 2.00 2.00 2.00 2.00 2.30 2.30 2.00 2.00 2.00 2.00 2.00 2.00
Bytes Ladder
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
Bytes Parmetros
18 18 18 18 14 14 14 12 12 8 + 2*n + T 6+T 20 38 8 6 6+T 6+T
3.47
NOME DA FUNO
SQR ADD MUL SUB DIV MOD SEL MAX MIN LMT MUX GT GE EQ LE LT NE XLIM PID STP RTA BTI ITB BTB TOT SMPL ARAMP LIN FIFO ACC ACC_N OSEL MATH Adio
DESCRIO
Raiz Quadrada
VER
2.30 2.00 2.00 2.00 2.00 2.00 2.30 2.00 2.00 2.00 2.30 2.00 2.00 2.00 2.00 2.00 2.00 2.30 2.00 2.00 2.00 2.30 2.30 2.30 2.30 2.30 2.30 2.30 4.36 4.37 8.41 8.45 8.45
Bytes Ladder
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
Bytes Parmetros
18 + T 4 + 2*n + T 4 + 2*n + T 8+T 8+T 8+T 8+T 4 + 2*n + T 4 + 2*n + T 10 + T 4 + 2*n + T 2 + 2*n 2 + 2*n 12 + 2*n 2 + 2*n 2 + 2*n 16 40 + T 62 + T 26 18 6+T 6+T 2 30 40 + T 36 + T 38 + T 34 + 2*F_Size 34 136 24 112
Multiplicao Subtrao Diviso Mdulo Seleo Binria Mximo Mnimo Limitador Multiplexador Seqncia decrescente Seqncia monotnica decrescente Igualdade Seqncia monotnica crescente Seqncia crescente Inegualdade Limite cruzado e velocidade de variao Controlador PID Controle de STEP Alarme de relgio em tempo real Converso BCD para inteiro Converso inteiro para BCD Converso Byte para bits Totalizao Sample Hold com incremento e decremento Rampa automtica de subida ou de descida Linearizao Primeiro a Sair-Primeiro a Entrar Acumulador de pulsos Acumulador de pulsos Seleo binria das sadas Equaes Multivariveis
Onde: F_Size = Nmero de registros MODBUS selecionados para a FIFO. n = 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:
3.48
Utilizando o CONF700
TYPE BOOL INT WORD REAL ANY ANY_NUM ANY_INT ANY_REAL ANY_BIT
(T) BYTES 1 2 2 4 8 8 8 8 8
Tempo de execuo: dado em microsegundos e depende do tipo de entrada/sada selecionada para o bloco de funo. Se bloco de funo possuir um tipo diferente de inteiro ou real, utilize a coluna Inteiro para calcular seu valor.
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.
DB9 Connector (Male) CPU-700 or FB-700 Module Shield TX RX RTS CTS GND 232EN DB9 Connector (Female) PC Serial Port (COMx)
1 2 3 4 5 6 7 8 9
<-- Make this jumper only if CPU-700 is not the 3-channel model
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
<-- Make this jumper only if CPU-700 is not the 3-channel model
1 2 TX 3 RX 4 5 6 7 GND 8 20
Figura 3.68- Cabo Serial para Conectar o PC e a CPU-700: Conector DB25 Existem outros cabos que podem ser utilizados em um sistema LC700. Por favor, consulte o manual Guia do Usurio do LC700 para maiores informaes. O prximo passo saber como configurar os parmetros de configurao para o LC700. preciso localizar e colocar a chave de comunicao na CPU do LC700 na posio default no caso do 3.49
LC700 - Manual de Configurao usurio ter se esquecido de como a CPU foi configurada ou se a primeira vez que esta comunicao testada.
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 paridade par.
Esta a porta SSI0 usada para redundncia. Estas so as chaves de seleo de parmetros default e no default da CPU-700
Figura 3.69- Canais da CPU-700 Mais tarde estes parmetros podem ser alterados usando o CONF700 mas eles s tero efeito quando a chave de comunicao estiver na posio de No Default (chave direita).
Pull to see Switches Configuration
1 2 3 4
Frontal Dip Switches 1 to 3 Only for CH2=0. (Remote I/O Baudrate) Frontal Dip Switch 4. (Modbus Parameters)
57,6K
1 2 3 ON ON OFF
115,2K
OFF OFF ON
230,4K
ON OFF ON
1 2 3 4
ID= 1/9600bps
4 ON
According to configuration
OFF
Figura 3.70- Especificaes das Chaves De Comunicao E DIP Switches Para maiores informaes sobre as chaves de comunicao e canais de comunicao do LC700 veja tambm o manual Guia do Usurio do LC700.
3.50
Utilizando o CONF700
Figura 3.71- Configurando o Canal EIA RS232C: Parmetros Em seguida, clique na paleta Time Out, configure o Time out adicional e nmero de vezes que o computador deve tentar no caso de falha na comunicao.
3.51
LC700 - Manual de Configurao Abrindo a caixa de dilogo LC700 ONLINE atravs do menu: Ferramentas/Online ou clicando em . O CONF700 tentar conectar com a CPU do LC700 to logo o modo online chamado. Se o CONF700 no puder detectar a presena do LC700, ele entrar em estado de timeout e esperar com a caixa de dilogo LC700 ONLINE aberta. Isso possibilita que o usurio modifique alguns parmetros para corretamente configurar a comunicao. No caso do CONF700 encontrar uma CPU que se encaixe aos parmetros j configurados, adicionar em Equipamento, Verso, ,Release, Nome Configurao e Status presente como mostra a caixa de dilogo a seguir.
Figura 3.73- Configuraes de Comunicao da CPU-700 importante lembrar que o mdulo CPU possui a chave de comunicao, indicando que os parmetros default de comunicao esto ativos. Neste caso o endereo 1, baudrate 9600 bps e a paridade par. O modo mais fcil de atingir estas condies selecionar a opo Default embaixo de Prm Com. na figura acima. Nesta condio no possvel fazer mudanas no frame da porta serial.
3.52
Utilizando o CONF700
Figura 3.74- Parmetros de Comunicao da CPU-700 Aps serem alterados os parmetros, o boto Enviar dever ser acionado. O LC700 receber a informao e informar que estas modificaes vo ocorrer apenas quando o usurio mudar a chave de comunicao no mdulo CPU-700 para a posio no default. Existem 3 portas de comunicao serial na CPU-700. Uma porta P1 (EIA 232) e duas portas EIA485 (P2 e P3). O usurio poder configurar para cada uma dessas portas o baudrate, paridade e outros parmetros especficos. Porta P1 Baudrate (9600 bps): Paridade (Par, mpar ou sem paridade):
- RTS/CTS Timeout: CTS: um sinal discreto que indica dispositivo pronto para transmisso. RTS: Sinal de solicitao para transmitir os dados. O PC faz uma pergunta ao LC700 que trata esta requisio. Em seguida, a CPU-700 envia o sinal de RTS ficando na espera pelo sinal de CTS durante o perodo de tempo configurado no parmetro RTS/CTS Timeout. - Off Duty: o tempo disponvel para comunicao quando a CPU-700 no estiver executando um diagrama Ladder. Quanto maior for o valor de Offduty, maior o tempo disponvel para comunicao. - Time Delay: O PC envia um frame para a CPU-700, diz-se que ele est enviando uma pergunta. A CPU-700 espera o valor configurado em Time Delay para processar o framepergunta e enviar uma resposta ao PC. NOTA: Para que seu sistema possua melhor performance, recomenda-se que: o OFFDUTY seja configurado como 20 % do ciclo de execuo da Ladder, e que seja feito um ajuste fino de acordo com o desempenho da comunicao. o O valor de Time Delay depende do processador da estao de trabalho do usurio. Se o processador for superior a um Pentium MMX 233 MHz, recomenda-se que Time delay seja 3.53
LC700 - Manual de Configurao configurado como 4 ms. Caso contrrio, recomenda-se ajustar o Time Delay com um valor superior ao valor default. IMPORTANTE Se o Time Delay ou o Offduty estiver configurado com o valor 0, a CPU trabalhar com os valores default para o parmetro em questo. Portas P2 e P3 A porta P2 um canal serial EIA-485 que tem dois parmetros configurveis: baudrate (9600 a 115200 bps) e paridade (par, mpar ou sem paridade). P3 a outra porta serial EIA-485. Quando a porta P3 utilizada na comunicao Modbus (ver item de modo de operao da CPU-700 no manual do LC700 Guia do Usurio), os parmetros baud rate e paridade tambm so vlidos para esta porta.
Otimizao da Comunicao
O mtodo mais otimizado de comunicao com a utilizao de Block View. A View uma lista dos pontos da Configurao (AI, DI, AO e DO). Ela configurada internamente no LC700 e pode otimizar a velocidade de comunicao, pois compacta em um mesmo frame os pontos configurados. Abaixo, tem-se uma comparao entre a leitura dos pontos sem utilizao da View e com utilizao da View. Leitura sem View: 1) Leitura M020 8Pts ( req:8 bytes res: 6 bytes) 2) Leitura M110 8Pts ( req:8 bytes res: 6 bytes) 3) Leitura M402 8Pts ( req:8 bytes res: 21bytes)
8ms 5ms
6ms 5ms
6ms 5ms
8ms 5ms
21ms 5ms
Leitura com View: 4)Mesma leitura acima (req:10 bytes res: 26 bytes)
10 ms 5 ms 46 ms
26 ms 5 ms
3.54
Utilizando o CONF700 tamanho do frame 255 bytes No padro MODBUS RTU o dado transmitido em bytes contendo informao hexadecimal de 0-9, A-F. Cada byte transmitido no seguinte formato: 1 Start Bit. 8 bits de dados, o menos significativo enviado primeiro. 1 bit para paridade par ou mpar. (se houver paridade) 1 Stop Bit
Start Bit 8 bits de dados Paridade Stop bit
Nome da Funo
Read Coil Status Read Input Status Read Holding Registers Read Input Registers Force Single Coil Preset Single Coil Force Multiple Coils Preset Multiple Regs Report Slave ID (o ID do LC700 igual a 2) Mask Write 4xxxx Register Read/Write 4xxxx Register
Descrio
L o status On/Off das sadas discretas (referncias 0xxxx, bobinas) no escravo. L o status On/Off das entradas (referncias 1xxxx, bobinas) no escravo. L o contedo binrio dos registros de holding (referncias 4xxxx) no escravo L o contedo binrio dos registros de entrada (referncias 4xxxx) no escravo Fora uma bobina simples (referncia 0xxxx) para On ou OFF Preseta um valor para registro holding (referncias 4xxxx ). Fora cada bobina (referncia 0X) em uma seqncia de bobinas para ON ou OFF. Preseta uma valores em uma seqncia de registros holding (referncias 4xxxx) Retorna a descrio do tipo de controlador presente no endereo do escravo, o status atual do indicador de RUN do escravo, e outras inforamaes especficas para o dispositivo escravo. Usado para setar ou apagar bits individuais em um registrador 4xxxx Realiza a combinao de uma operao de leitura e uma operao de escrita em uma transferncia simples Modbus. A funo pode escrever novos contudos em um grupo de registros 4xxxx, e ento retornar o contedo de outro grupo de registros 4xxxx.
Implementao
OK OK OK OK OK OK **OK *OK OK *OK
23/17H
OK
* Somente Implementado nas verses de firmware 1.30xx ou superior ** Somente implementado nas verses de firmware 2.31.03 ou superior
3.55
Endereo IP do ENET-700/ENET-710
Para conectar o PC ao sistema LC700 atravs da Ethernet ser preciso um mdulo ENET700/ENET-710 e um carto adaptador Ethernet no PC. A prxima figura mostrar onde o mdulo ENET-700/ENET-710 inserido. A comunicao atravs da Ethernet baseada no protocolo MODBUS/TCP. A porta configurada para esta comunicao 502, mas se necessrio, esta porta pode ser alterada. V at menu: Ferramentas Ajustes de Comunicao.
Usando o ENET-700
O ENET-700 precisa ser preparado de acordo com as configuraes da rede estabelecida pelo admistrador da rede. O melhor a ser feito consultar o administrador da rede onde se deseja conectar o mdulo ENET-700 para maiores detalhes antes de prosseguir. 3.56
Utilizando o CONF700 O mdulo ENET-700 vem com um endereo IP configurado de fbrica, mas que pode ser alterado pelo usurio. A aplicao do Windows Hyper Terminal permite fazer todas as configuraes iniciais no ENET-700 usando o endereo IP de fbrica e se referindo 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 Hyper Terminal quando tenta-se fazer a conexo.
Figura 3.77- Conectando-se ao ENET-700 To logo usurio tenha clicado no boto OK e a configurao do computador do usurio esteja compatvel para comunicar com o ENET-700, uma mensagem enviada. Pressionando ENTER para iniciar a configurao, uma tela como a abaixo ser mostrada.
3.57
LC700 - Manual de Configurao Digite o nmero do item que se deseja alterar e siga a seqncia de parmetros. Ao final pressione S para salvar ou Q para sair sem salvar. Item 1: So as configuraes do ENET-700 com relao rede. Observao: Para a Classe C, a Faixa de Endereos IP disponveis 192.0.1.1 a 223.255.254.254, sendo que os endereos com final 0 e 255 so reservados. Item 2: So as configuraes para a compatibilidade da porta serial da CPU-700. Item 3: No precisa ser alterado. Item 4: Slave Addr/Unit Id Source . . Modbus Serial Broadcasts . . . Character, Message Timeout . . Modbus/TCP header (default) Disable (default) 00050 ms, 01500ms (recomendado)
Usando o ENET-710
Clique no boto Configure para configurar o endereo do mdulo ENET-710 que ser usado. Depois, clique em OK.
Abra o web browser e insira o endereo IP do mdulo na barra de endereos do web browser. Uma visualizao do menu de configurao do nvel superior mostrada a seguir:
3.58
Utilizando o CONF700
Menu de Configurao Os botes de configurao username/password so protegidos. Aps a seleo inicial de qualquer um dos botes, uma caixa de dilogo aparecer perguntando o username e password. Uma vez que o username e a password foram inseridos corretamente, o ENET-710 ir relembrar deles durante o resto da sesso. Note que o username e a password so Case sensitive (Por exemplo, se o username e a password forem configurados com Letras Maisculas, devero ser escritos com Letras Maisculas, caso contrrio, no sero reconhecidos pelo ENET-710. O mesmo vale para username/password configurados com Letras Minsculas). Configurao da Porta Serial Para configurar qualquer uma das cinco portas seriais, clique em um dos botes Configure Port X (no qual X pode ser 0, 1, 2, 3 ou 4) no menu principal. O menu de configurao das portas mostrado abaixo (para todas as cinco portas semelhante). Escolha o protocolo serial Modbus/RTU. Selecione o baudrate serial e o formato do caracter (paridade, stop bit). A paridade pode ser par, mpar ou sem paridade. O usurio pode escolher 1 ou 2 stop bits. Selecione as faixas de endereos dos equipamentos seriais inserindo o endereo inferior da faixa, na primeira caixa de endereos e o endereo superior da faixa, na segunda caixa de endereos. Insira o timeout de resposta desejado na caixa timeout. Finalmente, clique no boto Submit para salvar a nova informao.
3.59
Configurando as Portas do ENET-710 Modos de Operao da Porta RS-485 Para configurar os modos de operao da porta RS-485, selecione o boto Set Channel Operating Modes no menu de configurao principal. Aqui h um modo redundante de configurao para as portas RS-485 que pode ser habilitado. Os pares 1-2 e 3-4 de portas seriais podem fornecer operao redundante no caso da conexo de um dos membros falhar. Os modos incluem Independente (sem redundncia), Paralelo (Parallel) e Anel (Ring). O menu mostrado a seguir:
Configurando as Portas RS-485 Para ambos modos paralelo e anel, a operao a seguinte: se a comunicao est dirigida para um endereo que est configurado para ser uma porta no par, mas no h resposta, o ENET-710 tentar comunicar-se com o equipamento usando a outra porta no par. 3.60
Utilizando o CONF700 Escolha o modo desejado de operao e clique no boto Submit para habilitar a configurao. Mudando o Endereo IP e Username/Password Para mudar o username/password ou o endereo IP do mdulo, selecione o boto Login Information no menu principal. Este abre a pgina para ajustar o endereo IP desejado e a mscara de subrede, alm do username e password. Note que o username e password so Case sensitive. Para alterar qualquer um destes, insira a nova informao e clique no boto Submit. Veja a figura a seguir:
Alterando Username e Password Maiores informaes sobre configurao/soluo de problemas podem ser obtidas no manual do ENET-710.
3.61
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.62
Utilizando o CONF700
Figura 3.81- O CONF700 Conectado Ao LC700 Run/Hold Clique no boto RUN para alterar a execuo do programa entre run e hold. RUN, um LED verde indica o modo; HOLD, um LED amarelo indica (pausa). RUN o modo normal que a aplicao do usurio executado. No modo HOLD a aplicao do usurio no est sendo executada. Entradas Freeze Clique no boto Freeze para alterar a execuo do programa entre scanning e froze. No modo FREEZE todas as entradas no so escaneadas e o programa do usurio executado baseado no status das entradas no tempo de congelamento das entradas. Sadas Freeze Clique no boto Freeze para alterar as sadas entre updating e congeladas. Um LED vermelho indica o modo freeze. No modo FREEZE as sadas no so atualizadas, mas o programa do usurio executado normalmente. Uma vez que o modo retorna para normal, as sadas sero atualizadas de acordo. Sadas Force fail-safe Clique no boto SAFE para alternar entre atualizando e SAFE. O LED vermelho indica o modo failsafe forado. No modo fail-safe as sadas so foradas para o valor pr definido configurado na tabela global. 3.63
Monitoraco ON-LINE
Esta uma ferramenta importante para verificar como o controle de estratgia est funcionando em 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 CPU-700 deve estar no modo RUN para objetivos de monitorao. Veja se o LED RUN est em ON, caso contrrio clique em .
Utilizando o CONF700
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 CPU-700, 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. Por exemplo, se uma entrada forada, aps o ciclo em que ela forada, o seu valor estar de acordo com o scan de entrada. Se a varivel forada uma virtual que no est sendo usada na lgica e no foi mudada atravs de comunicao, o valor ficar igual ao valor forado.
3.65
Figura 3.86- Usando o Boto De Monitorao Para Monitorar Variveis MODBUS na 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.
Utilizando o CONF700
Para temporariamente interromper a monitorao clique no boto de Pausa Para reiniciar a monitorao, clique novamente no boto de Pausa.
Para interromper a monitorao, clique no boto de Parar antiga janela que mostra todos os pontos disponveis.
Os pontos selecionados anteriormente permanecem selecionados de modo que o usurio no tenha que selecion-las novamente se for necessrio monitor-las. Mesmo se o usurio fechar a janela e voltar mais tarde, os pontos estaro ainda selecionados para convenincia do usurio. Clique no boto Limpar para apagar a seleo.
Figura 3.88- Variveis MODBUS Selecionadas O usurio pode tambm selecionar pontos mltiplos usando a tecla Shift. Selecione um ponto, pressione Shift e selecione outro ponto. Todos os pontos no meio destes dois sero selecionados.
Modo ONLINE
O controlador LC700 possui dois modos de edio online: Editar Online e Edio Online Completa. Estes dois modos so bem distintos e concorrentes entre si, sendo que a opo de uso entre um modo ou o outro depende do tipo de alterao a ser efetuada. - Editar Ladder Online - Edio Online Completa . .
Para facilitar a visualizao da configurao do Ladder nos dois modos Online, o usurio pode configurar duas cores de fundo diferentes para o Ladder de cada modo online. Na barra de ferramentas, clique na opo Ferramentas e depois escolha Preferncias, d um clique na paleta Cor. A seguinte figura ser mostrada:
3.67
Utilizando o CONF700
Como funciona?
Durante a edio On Line, o LC700 aloca uma rea de memria separada somente para novas mudanas. A rede lgica que estiver sendo editada ser 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 o LC700. Ser possvel ainda cancelar todas as modificaes enviadas para o LC700 se elas no foram salvadas na NVRAM. Para modificar um elemento lgico, seu TAG 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. Aps vrias mudanas parciais, o usurio pode finalmente decidir confirmar uma nova configurao salvando-a na NVRAM do LC700. Pode ser uma boa idia salvar as modificaes em um disco.
Informaes importantes a serem consideradas antes de utilizar o modo Edio Online Completa
Aps a execuo de um procedimento de alterao no modo Edio Online Completa, deve-se salvar o arquivo de configurao e gerar novamente a lista de tags e programao da tabela MCT, atravs do software TagList Generator. Este procedimento necessrio, pois existe a possibilidade de tags terem sido includos, eliminados ou alterados. 3.69
LC700 - Manual de Configurao Durante a edio online completa de uma configurao, no devem ser efetuadas alteraes em parmetros de blocos de funo via programas supervisrios. Isto porque, aps o envio da configurao para a CPU, os parmetros que foram obtidos via o upload da configurao que estaro vlidos.
Figura 3.91 - Opo para entrar no modo Edio Online Completa Na pgina da Ladder, d um clique com o boto direito sobre esta e a opo Edio Online Completa aparecer.
Figura 3.92 - Opo para entrar no modo Edio Online Completa A seguinte caixa de mensagem aparecer indicando que o usurio escolheu o modo Edio Online Completa.
3.70
Utilizando o CONF700
Figura 3.93 - Edio Online Completa Ativado A pgina de rede ficar com o fundo configurado anteriormente pelo usurio e no canto inferior direito ficar indicado que o usurio est no modo Edio Online Completa. A configurao estar em estado de edio.
Figura 3.94 - Figura da Ladder Aps a realizao da primeira alterao na configurao, no ser possvel efetuar qualquer tipo de monitorao. Esta inibio devida ao fato da configurao em processamento no LC700 ser diferente da configurao que exibida pelo CONF700. Se existir alguma monitorao, esta ser desativada e a seguinte mensagem ser exibida:
3.71
3.72
Utilizando o CONF700 Quando um elemento substitudo ou modificado, a indicao (tc alterao temporria) aparecer.
Adicionando/Apagando Redes
Com esta opo, o usurio pode adicionar ou apagar redes no modo ONLINE. Para isto, clique sobre o boto Adicionar Rede Lgica . Uma nova rede ser criada. Para visualizar a rede . A figura a seguir mostra duas redes
3.73
Figura 3.98 - Inserindo redes Se for necessrio remover uma rede Ladder, clique no boto Gerenciamento Rede Lgica ,a janela abaixo ser aberta, nela o usurio poder apagar a rede Ladder desejada clicando sobre a linha que est a rede e depois sobre o boto Remover.
Adicionando/Apagando Mdulos
No modo Edio Online Completa pode-se adicionar, apagar ou substituir mdulos de hardware na Pgina de Mdulos. Quando um novo mdulo inserido, a indicao de Novo aparecer, como visto na seguinte figura.
3.74
Utilizando o CONF700
Figura 3.100- Adicionando Mdulos no modo Edio Online Completa Quando um mdulo existente for removido, haver uma indicao de mdulo apagado.
LC700 - Manual de Configurao Quando um mdulo for substitudo, a indicao de SUBSTITUDO aparecer.
Utilizando o CONF700
LC700 - Manual de Configurao NOTA importante lembrar o usurio de que apenas uma instncia pode ser feita para cada User Function.
3.78
Utilizando o CONF700
LC700 - Manual de Configurao A seguinte janela ser exibida mostrando os dados atuais da CPU do LC700 e os botes para incio da atualizao Atualizar e para retorno ao modo de edio Fechar.
Figura 3.109 - Atualizao da Configurao Caso a opo Atualizar seja selecionada, a configurao alterada ser atualizada na CPU. A indicao do progresso da atualizao indicada, conforme mostrado a seguir:
Figura 3.111 - Atualizao Concluda NOTA Aps a atualizao ser concluda com sucesso, o CONF700 mostra os valores dos parmetros Config Data e ciclo da nova configurao.
3.80
Utilizando o CONF700 No caso de ter havido falha na comunicao ou falha na transferncia do controle para a nova configurao, o LC700 continuar executando o controle referente configurao original e o CONF700 exibir a seguinte mensagem:
Figura 3.113- Salvar Online Para cancelar as alteraes, deve-se selecionar na barra de ferramentas a opo Edio Online Completa Remover Tudo, ou clique sobre este boto na barra de ferramentas .
Se o usurio no efetuar nenhuma das duas opes e for para o modo Offline, a CPU-700 automaticamente aceitar as mudanas aps 5 minutos.
3.81
Download Diferencial
O Download Diferencial uma maneira de atualizar a configurao do LC700, sendo que a edio da configurao foi feita no modo offline. Se o usurio precisar editar offline uma configurao em uma estao de trabalho localizada distante do processo, poder utilizar a opo Usar Configurao Base. Para isso, basta editar a mesma configurao enviada para a CPU-700, fazer as alteraes e atualizar a CPU-700 que estiver executando o controle. Um exemplo abaixo ser mostrado de uma configurao editada utilizando esta opo.
1. Passo
Garantir que a configurao a ser editada seja a mesma que est sendo executada na CPU. Portanto, a CPU no dever sofrer nenhuma alterao em sua configurao. NOTA Se a configurao executada na CPU-700 no for a mesma editada pelo usurio na estao distante do processo, no ser possvel enviar a configurao para a CPU-700 sem que o processo seja interrompido.
Tabela de Condies
O arquivo de configurao possui duas datas: 1) Data de salvamento (DataSave): data do ltimo salvamento 2) Data de referncia (DataRef): data que ser enviado para a CPU-700 e tambm ser referncia para possibilitar o download diferencial. DateOfLC700: data da configurao que est na CPU-700.
Regras:
Tipo de Ao
Download Normal
Opo
Somente Download
Algoritmo
IF FILE_MODIFIED THEN DateRef Now ELSE DateRef DateSave END DateRef Now DateRef DateOfLC700 IF OFFLINE AND FILE_MODIFIED_AFTER_DOWNLOAD AND NOT_USING_BASE_CONFIGURATION THEN DateRef NULL END DateRef Now
Salvar e Download
3.82
Utilizando o CONF700
NOTA Se o campo DateRef = Null indica que a configurao mudou desde o ltimo download para a CPU-700, desta forma no ser permitido habilitar a opo Usar Configurao Base.
2 Passo:
Atravs da barra de ferramentas, selecione a opo Ferramentas Usar configurao base.
Figura 3.115 - Setando a opo Usando Configurao Base No canto inferior direito ficar indicado que a Configurao Base est sendo usada.
3.83
3 Passo:
Fazer as alteraes necessrias na configurao.
Caso 2: A CPU-700 no est conectada ao computador ou for desejado fazer o envio da alterao mais tarde.
Neste caso, deve-se salvar a configurao a qual ser aberta quando for fazer o Download Diferencial estando em um computador conectado ao LC700. NOTA A opo Dwl Diferencial somente ser habilitada se a condio DateRef = DateOfLC700, ou seja a data de referncia do arquivo de configurao for a mesma da CPU-700.
3.84
Utilizando o CONF700
Figura 3.117- Opo de Download Diferencial habilitada Fazendo um Download Diferencial, as alteraes que foram feitas offline sero enviadas para a CPU.
3.85
Figura 3.119 - Atualizao em progresso O CONF700 ir para o modo Edio Online Completa com a configurao j atualizada na CPU.
Figura 3.120 - Modo Edio Online Completa Aps a atualizao, o CONF700 estar no modo online em estado de teste.
3.86
Utilizando o CONF700
Observaes:
- Aps a transferncia do controle para a nova configurao, os mdulos de sada digitais e analgicos adicionados (ou movidos) sero inicializados com os valores de segurana (definidos na tabela global). - A ativao do modo Edio Online Completa automaticamente desabilita o modo Editar Online e vice-versa. -Quando so efetuadas atualizaes de configuraes via Edio Online Completa em sistemas com CPUs redundantes (CPU700-E3R), a CPU passiva acompanha a CPU ativa na troca de configurao, pois h sincronismo entre as duas CPUs. Para que isto ocorra necessrio que as duas CPUs no tenham o cabo inter-CPU desconectado durante todo o processo de atualizao. - Os endereos Modbus das entradas, sadas e blocos funcionais so mantidos (quando utilizado o modo automtico de designao de endereos Modbus), com exceo dos seguintes casos: - Mdulos movidos para outro sistema (da master para uma RIO ou de uma RIO para a master ou outra RIO); -Mdulos FB-700-1S e FB-700 que tiverem grupos adicionados e no existe uma quantidade suficiente de endereos Modbus vagos e subsequentes; - Blocos funcionais que tiverem o tipo de nmero alterados de inteiro (INT) para real (REAL) ou ANY_NUM. - O bloco FIFO pode ter o endereo Modbus alterado.
3.87
Problemas de Comunicao
a) Antes do boto Send
Se a comunicao entre o CONF700 e o LC700 for perdida, durante a edio, o LC700 executar o nmero de tentativas determinado no item Parmetros de Comunicao Nmero de tentativas. Se a comunicao no for reestabelecida durante este tempo, a seguinte mensagem aparecer.
Figura 3.121 - Alerta de ausncia de Equipamento/ Problemas na Comunicao Com a comunicao reestabelecida, o usurio tem duas opes: clicar sobre o boto Tentativa ou sobre o boto Ir Offline. - Se a opo Tentativa for escolhida, o CONF700 retorna configurao online, aguardando o usurio clicar sobre o boto Send. - Se a opo Ir Offline for escolhida, o CONF700 vai para Offline e no canto inferior direito fica indicado Usando a Configurao Base, com a possibilidade de fazer um download diferencial, j citado anteriormente.
Figura 3.122 Alerta de reconhecimento incompleto da configurao Esta mensagem indica que houve problemas no envio da Configurao. Clicando sobre o boto OK, a seguinte mensagem aparecer.
3.88
Utilizando o CONF700
Figura 3.123 Cancelamento da Atualizao da Cofigurao O CONF700 permanecer no modo Edio Online Completa, aguardando a configurao modificada ser atualizada na CPU.
Figura 3.124 - Alerta de ausncia de Equipamento/ Problemas na Comunicao Com a comunicao reestabelecida, o usurio novamente ter duas opes: Tentativa e Ir Offline. - Se a opo Tentativa for escolhida, o CONF700 retornar ao modo Edio Online Completa e ficar aguardando que o usurio clique sobre o boto Aceitar Mudanas ou Remover Tudo. - Se a opo Ir Offline for escolhida, a seguinte mensagem aparecer indicando para o usurio que ele perder as opes de Remover todas as alteraes feitas na configurao e que o Download Diferencial no poder ser realizado. Se realmente o usurio escolher esta opo, as alteraes realizadas antes da perda da comunicao sero salvas na CPU700.
3.89
Figura 3.126 - Alerta de ausncia de Equipamento/ Problemas na Comunicao O CONF700 no estar mais no modo Edio Online Completa, mas continuar online. Clicando sobre o boto Tentativa, com a comunicao reestabelecida entre o CONF700 e o LC700, pode-se proceder de maneira normal para novamente escolher entre os modos Editar Online e Edio Online Completa.
Figura 3.127 - Aceitar Mudanas importante salientar que mesmo que a comunicao entre a CPU 700 e o CONF700 seja perdida mas o boto Aceitar as mudanas j tenha sido selecionado, estas mudanas j estaro salvas na CPU, independentemente da opo escolhida aps o reestabelecimento da comunicao.
3.90
Utilizando o CONF700
Figura 3.128 - Desistncia de atualizao Se a opo Remover Tudo for escolhida, todas as alteraes que foram feitas na configurao sero removidas. O CONF700 permanecer online e o usurio poder escolher entre Editar Online e Edio Online Completa. Se o usurio escolher Ir Offline, a seguinte mensagem ser exibida.
Figura 3.129 - Indo para modo Offline Se o usurio escolher Sim, ele sair do modo Edio Online Completa, ficando OFFLINE, mas permanecendo no modo Usando Configurao Base com a possibilidade de fazer um Download Differencial sem interromper o processo, retornando, deste modo, ao modo Edio Online Completa.
Figura 3.131 - Opo Download Diferencial habilitada NOTA Aps a atualizao com sucesso, altamente recomendvel salvar o arquivo de configurao, pois no executado salvamento automtico e o LC700 j est com nova configurao.
3.92
Utilizando o CONF700
Figura 3.132 Configurao no Modo Edio Online Completa 3. V pgina de mdulos e insira um novo rack e um novo mdulo.
3.93
Figura 3.134 Inserindo um mdulo M-501 5. Clique sobre a opo Pgina de Mdulos Virtuais e Insira um novo mdulo.
3.94
Utilizando o CONF700 6. V para a Pgina de Rede e insira outra Rede Lgica. Insira a nova configurao.
Figura 3.136 Inserindo nova Pgina de Rede e nova Configurao 7. Inserir um mdulo de Temperatura (M-402).
LC700 - Manual de Configurao 8. Na Pgina de Rede, insira outra rede. Coloque um bloco de funo GE para fazer a comparao entre as Temperaturas.
Figura 3.138 Nova Pgina de Rede com bloco de funo GE 9. Clique sobre o boto Send para enviar a nova configurao para o LC700.
3.96
Utilizando o CONF700
b)Exemplo 2
Partindo de uma configurao j existente, pode-se fazer a substituio de interfaces remotas. 1. Faa o download da configurao. 2. Escolha a opo Edio Online Completa.
Figura 3.140 Ativado o modo Edio Online Completa 3. V para a Pgina de Mdulos. Esta configurao composta de uma CPU principal e uma Interface Remota.
Figura 3.142 Inserindo outra Interface Remota 5. Remova os mdulos presentes na Interface Remota 1 para a Interface Remota 2.
3.98
Utilizando o CONF700 6. Aps mover os mdulos da Interface Remota 1 para a Interface Remota 2, pode-se, realmente, remover a RIO1. Na figura a seguir, aparece uma mensagem de confirmao da remoo de Interface Remota.
7. A Pgina de Mdulos , aps a remoo de Interface Remota 1, ficar como a figura abaixo.
LC700 - Manual de Configurao 8. Retorne Pgina de Rede e continue o procedimento de atualizao da configurao.
Utilizando o CONF700 Mesmo se o registro de endereos Modbus mudem devido a mudanas de configurao, isto no afetar os clientes OPC e, portanto, nenhuma configurao necessria porque o cliente OPC sempre se refere varivel atravs do TAG e no atravs de seu endereo. No caso da configurao mudar, uma nova Tag List ser recompilada e registrada no LC700 OPC Server novamente. Esta tarefa bastante rpida e pode ser literalmente feita em questo de minutos. O software na estao de trabalho dever ser uma aplicao cliente OPC compatvel e deve acessar os dados do LC700 atravs do LC700 OPC server. muito comum nas HMIs do mercado estarem prontas para o OPC. A figura abaixo mostra um relao tpica entre componentes diferentes da arquitetura OPC.
OPC Server
Tag List
Tag Address
Ethernet
LC700 Enet-700 I/O PS LC700 Enet-700 I/O I/O I/O I/O I/O I/O
Smar
I/O
Smar
Smar
Smar
Smar
PS
Smar
I/O
Smar
Smar
Smar
Smar
Smar
Smar
Smar
Figura 3.147 -O OPC Server Smar LC700 OPC Server O LC700 OPC Server uma aplicao para Windows desenvolvida pela SMAR o qual baseado numa dada Tag List, podem ser acessveis de uma ou mais CPUs LC700 e disponibilizam os dados para qualquer cliente OPC dentro da rede. O LC700 OPC server pode pegar dados dos mdulos CPU-700 atravs das portas seriais ou das conexes Ethernet. Smar LC700 Tag List Generator O Tag List Generator uma aplicao para Windows que pode colocar juntas uma ou mais configuraes de sistemas LC700 e criar uma lista de tags com os endereos dos dispositivos (Modbus ID ou endereo IP para Modbus/TCP) e endereos Modbus para cada varivel/parmetro da configurao selecionada. O Tag List Generator tambm responsvel por registrar a lista de Tags no computador onde o LC700 OPC Server vai rodar. Configurando um cliente OPC O cliente OPC na estao de trabalho normalmente possui um browser OPC que permite o usurio navegar at o tag que ele deseja mostrar. Primeiro seleciona-se OPC Server Smar.LC700Server.0, ento a configurao, neste exemplo mn_700 seguido do tag do usurio, por exemplo FIC-123.PV. Isto , o mesmo Tag que foi configurado no CONF700 usado por todas a aplicaes dentro do sistema, sem a necessidade de redigitar ou renomear. Deve se lembrar de escrever os valores em blocos ICT (por exemplo, setpoints) para os parmetros internos, no para a sada. Da mesma forma, a sada do PID deve , manualmente, ser escrita na sada do bloco SMPL. 3.101
I/O
Smar
Figura 3.148 - Um Cliente OPC No LC700 os valores analgicos so representados em uma escala de porcentagem com um inteiro de 0-10.000. Para obter o resultado em unidades de engenharia no software cliente OPC deve ser feito o escalonamento dos valores.
Figura 3.149 - Endereos MODBUS Como o CONF700 desenvolvido para trabalhar com o padro Windows de sistema operacional, ele se beneficia das mais recentes informaes tecnolgicas integrando-se com o pacote MS Office. A listagem de registros modbus pode ser exportada para o MS-Excel com um simples clique de um boto. 3.102
Utilizando o CONF700 Esta flexibilidade e abertura fazem os dados disponveis para outras aplicaes. No Excel, o usurio pode facilmente classificar e filtrar a informao para obter apenas a parte em que ele esteja interessado. Clique em Save e selecione o tipo de arquivo que o deseja-se exportar no se esquecendo de dar um nome para o novo arquivo.
Figura 3.150- Exportando Endereos MODBUS Um exemplo de uma lista de endereos MODBUS aberta no Excel:
* Faixa Adicional
3.104
Utilizando o CONF700
Registros Especiais
O CONF700 possui alguns registros especiais que podem ser acessados por uma interface HMI atravs dos endereos MODBUS destes registros. Para acessar estes registros, no CONF700 clique em Endereos Modbus. A tabela abaixo mostra quais so estes registros especiais. Registro Especial
RTC_Sec RTC_Min RTC_Hour RTC_Dweek RTC_Day RTC_Mon RTC_Year ScanCicleTime TimeOutPort01 TimeOutPort02 TimeOutPort03 TransferState ReadyScanRio (*) SSIO Status (*) Bat Status
Endereo MODBUS
49951 49952 49953 49994 49955 49956 49957 49958 49959 49960 49961 49962 49963 49964 49965
Descrio
Clock de tempo real: Segundos (00-59) Clock de tempo real: Minutos (00-59) Hora (00-23) Dia da Semana (01-07) Dia do Ms (01-31) Ms (01-12) Ano (00-99) Tempo real de execuo do programa Timeout de comunicao da porta P1 (mltiplo de 10 milisegundos) Timeout de comunicao da porta P2 (mltiplo de 10 milisegundos) Timeout de comunicao da porta P3 (mltiplo de 10 milisegundos) Reservado Status da comunicao entre CPU mestre e CPU RIO (vlido somente sistemas redundantes) O Status da comunicao entre a CPU Main e CPU Backup (vlido somente para sistemas redundantes) Status da bateria 1 No Est Ok 0- Est Ok
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 1 2 3 4 5 6 7 Descrio No utilizado Pronto para scan da RIO 1 Pronto para scan da RIO 2 Pronto para scan da RIO 3 Pronto para scan da RIO 4 Pronto para scan da RIO 5 Pronto para scan da RIO 6 No utilizado Estados 0 No No No No No No 1 Sim (RIO 1) Sim (RIO 2) Sim (RIO 3) Sim (RIO 4) Sim (RIO 5) Sim (RIO 6) -
SSIOStatus
Bit 0 1 2 3 4 Descrio Conexo Good no canal SSIO Buffer de redundncia est ocupado Check de Configurao Identificao da CPU -Estados das Chaves (rotary key e dip switch) Estados 0 No No Os ttulos das CPUS Main e Backup so iguais Backup H ou duas CPUs Main ou duas Backup As chaves na CPU Main esto diferentes da CPU Backup 1 Sim Sim Os ttulos das CPUs Main e Backup so diferentes Main H CPUs Main e Backup As chaves nas CPUs Main e Backup esto iguais 3.105
LC700 - Manual de Configurao Bit 6 7 Descrio Check da verso do Firmware Status recebido da outra CPU pelo canal SSIO Estados 0 1 As verses nas As verses nas CPUS Main e CPUs Main e Backup esto Backup esto diferentes iguais No Sim
Nota: Estes dados so do tipo Word (MSB LSB). Os oito bits menos significativos (LSB) representam estes status.
3.106
Utilizando o CONF700
Figura 3.153- Configurando os Endereos MODBUS Manualmente Para alterar o endereo MODBUS para uma posio desejada clique em Mudar Endereo. Isto fornece uma lista dos endereos MODBUS disponveis como mostra a figura abaixo.
Figura 3.154- Selecionando a Faixa de Endereos MODBUS Selecione um slot da lista Endereos MODBUS disponveis e a lista Selecione Endereos MODBUS apresenta a lista de endereos disponveis em cada slot. Selecione o endereo MODBUS desejado. Para aceitar o novo endereo clique em Atualizar. Para manter os endereos antigos clique em Cancelar. Se o usurio deseja mudar o endereo novamente clique em Mudar Endereo. Caso contrrio, clique em OK para fechar a janela de endereos MODBUS.
LC700 - Manual de Configurao Bloco De Funo: Tipo de Bloco de Funo N de Registros: Nmero de registros alocados na memria para este bloco de funo. Endereos MODBUS: Endereos MODBUS padro.