Lc700 - Programação Do Clp

158
LC700SWMP

description

programação de clp

Transcript of Lc700 - Programação Do Clp

  • L C 7 0 0 S W M P

  • web: www.smar.com.br

    smar Especificaes e informaes esto sujeitas a modificaes sem prvia consulta.Para atualizaes mais recentes veja o site da smar acima.

    BRASILSmar Equipamentos Ind. Ltda.Rua Dr. Antonio Furlan Jr., 1028Sertozinho SP 14170-480Tel.: +55 16 3946-3599Fax: +55 16 3946-3528e-mail: [email protected]

    ARGENTINASmar ArgentinaSoldado de La Independencia, 1259(1429) Capital Federal ArgentinaTelefax: 00 (5411) 4776 -1300 / 3131e-mail: [email protected]

    CHINASmar China Corp.3 Baishiqiao Road, Suite 30233Beijing 100873, P.R.C.Tel.: +86 10 6849-8643Fax: +86-10-6894-0898e-mail: [email protected]

    FRANASmar France S. A. R. L.42, rue du Pav des GardesF-92370 ChavilleTel.: +33 1 41 15-0220Fax: +33 1 41 15-0219e-mail: [email protected]

    ALEMANHASmar GmbHRheingaustrasse 955545 Bad KreuznachGermanyTel: + 49 671-794680Fax: + 49 671-7946829e-mail: [email protected]

    MEXICOSmar MxicoCerro de las Campanas #3 desp 119Col. San Andrs AtencoTlalnepantla Edo. Del Mx - C.P. 54040Tel.: +53 78 46 00 al 02Fax: +53 78 46 03e-mail: [email protected]

    CINGAPURASmar Singapore Pte. Ltd.315 Outram Road#06-07, Tan Boon Liat BuildingSingapore 169074Tel.: +65 6324-0182Fax: +65 6324-0183e-mail: [email protected]

    MIDDLE EASTSmar Middle EastAl Sadaka Tower, Suite 204P.O. Box 268Abu DhabiTel: 9712-6763163 / 6760500Fax: 9712-6762923e-mail: [email protected]

    EUASmar International Corporation6001 Stonington Street, Suite 100Houston, TX 77040Tel.: +1 713 849-2021Fax: +1 713 849-2022e-mail: [email protected]

    Smar Laboratories Corporation10960 Millridge North, Suite 107Houston, TX 77070Tel.: +1 281 807-1501Fax: +1 281 807-1506e-mail: [email protected]

    Smar Research Corporation4250 Veterans Memorial Hwy.Suite 156Holbrook , NY 11741Tel: +1-631-737-3111Fax: +1-631-737-3892e-mail: [email protected]

  • Introduo

    III

    Introduo

    O manual de Configurao, Programao e Aplicaes do sistema LC700 est dividido em 3 partes..

    1. A Lgica Ladder: onde descrevemos os elementos de controle de uma estratgia de controle disponveis no CONF700 e utilizados pela CPU-700.

    2. Blocos De Funo: onde apresentamos descries detalhadas de todos os blocos de funo disponveis no CONF700 e utilizados pela CPU-700

    3. CONF700: onde descrevemos o software da Smar CONF700. Este programa o aplicativo utilizado para configurar o hardware do sistema de controle (Mdulos de I/O, 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 incialmente 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 anteriores e os consulte toda vez que precisar durante a leitura do Captulo 3. O Captulo 3 trata do descrio do Software CONF700 da Smar. 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 de modo a facilitar o entendimento do sistema. Estas aplicaes esto distribudas ao longo deste manual.

  • Manual de Configurao do LC700

    IV

    NotaO CONF700 verso 7.51 apenas l e converte configuraes feitas em verses anteriores do CONF700. O

    CONF700 verso 7.51 suporta apenas a CPU-700-D3, CPU-700-D3R e RIO-700-D3.

    Durante a atualizao da configurao os endereos MODBUS so alterados.

    NotaEste documento uma descrio dos blocos de funo e os elementos lgicos (Elementos Ladder) que esto

    implementados no controlador lgico programvel (LC700). Alm disso este documento apresenta uma descrio de como configurar e editar redes lgicas Ladder atravs da programa aplicativo CONF700 da Smar. Este documento

    tambm descreve em detalhes este software.

    A Smar se reserva ao direito de alterar qualquer parte deste documento sem aviso prvio.

    Lembre-se de que diferentes verses do LC700 possuem diferentes tipos de dados, blocos de funes e caractersticas genricas. A ltima verso do LC700 sempre uma atualizao do manual sem aviso prvio. Isto

    significa que ele conter todas as caractersticas (antigas e novas) includas.

  • ndice

    5

    Captulo 1 - Elementos Da Rede (Elementos Ladder) ......................1.1 Os Elementos Da Rede ........................................................................................................................ 1.1Definies 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.2

    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.3

    Bobina com Reset Retentivo ......................................................................................................................................1.3

    Bobina Sensvel Transio de Subida.....................................................................................................................1.3

    Bobina Sensvel Transio de Descida...................................................................................................................1.3

    Conexo Horizontal ....................................................................................................................................................1.3

    Conexo Vertical ........................................................................................................................................................1.3

    Elimina Conexo Vertical ...........................................................................................................................................1.3

    Built-in Function..........................................................................................................................................................1.4

    User Function .............................................................................................................................................................1.4

    Desvio para outra rede...............................................................................................................................................1.4

    Retorno.......................................................................................................................................................................1.4Lgica Booleana................................................................................................................................... 1.4

    Contato Normalmente Aberto .................................................................................................................................................1.4Contato Normalmente Fechado..............................................................................................................................................1.4Funo Lgica OR (OU) .........................................................................................................................................................1.5Funo Lgica AND (E) ..........................................................................................................................................................1.5Equaes Booleanas ..............................................................................................................................................................1.5lgebra de Boole ....................................................................................................................................................................1.6

  • Manual de Configurao do LC700

    6

    Captulo 2 - Blocos de Funo ...........................................................2.1 Introduo............................................................................................................................................. 2.1 A entrada EN e a sada ENO................................................................................................................ 2.1 Blocos de Funo Disponveis em Ordem Alfabtica ...................................................................... 2.2 Blocos De Funo Listados Por Grupos Funcionais ....................................................................... 2.3

    Funes Relacionadas por Tempo/Pulso .............................................................................................................................................2.3Funces De Manipulao de Dados .....................................................................................................................................................2.3Funes Matemticas ...........................................................................................................................................................................2.3Funes de Comparao ......................................................................................................................................................................2.3Funes de Controle de Processo........................................................................................................................................................2.4

    Funes relacionadas por Tempo/Pulso ........................................................................................... 2.5Acumulador de pulsos (ACC)..............................................................................................................................................................2.5Acumulador De Pulsos (ACC_N) .........................................................................................................................................................2.6Contador Decrescente De Pulso (CTD)..............................................................................................................................................2.8Contador Crescente De Pulso (CTU)..................................................................................................................................................2.9Contador Crescente De Pulsos (CTU1)..............................................................................................................................................2.10Alarme Em Tempo Real (RTA) .........................................................................................................................................................2.10Tempo De Atraso Para Desligar (TOF).............................................................................................................................................2.11Tempo De Atraso Para Desligar (TOF1).............................................................................................................................................2.13Tempo De Atraso Para Ligar (TON) .................................................................................................................................................2.13Contador De Atraso Para Ligar (TON1)..............................................................................................................................................2.14Temporizador De Pulso (TP).............................................................................................................................................................2.15Temporizador De Pulsos (TP1)...........................................................................................................................................................2.16

    Funes De Manipulao De Dados................................................................................................. 2.16 Converso De Byte Para Bits (BTB) .................................................................................................................................................2.16Converso De BCD Para Inteiro (BTI) ..............................................................................................................................................2.17Primeiro A Entrar - Primeiro A Sair (FIFO)........................................................................................................................................2.18Constantes Inteiras (ICT) ..................................................................................................................................................................2.20Converso De Inteiro Para BCD (ITB) ..............................................................................................................................................2.21Converso De Inteiro Para Real (ITR) ..............................................................................................................................................2.22Multiplexador (MUX)..........................................................................................................................................................................2.22Operao Not Bit A Bit (NOT) ...........................................................................................................................................................2.23Seleo Binria Das Sadas (OSEL) ..................................................................................................................................................2.23Constantes Reais (RCT) ...................................................................................................................................................................2.24Converso De Real Para Inteiro (RTI) ..............................................................................................................................................2.25Truncagem (TRC)................................................................................................................................................................................2.27Bit Wise Logic (BWL)...........................................................................................................................................................................2.27

    Funes Matemticas ........................................................................................................................ 2.29 Valor Absoluto (ABS) ........................................................................................................................................................................2.29 Adio (ADD).....................................................................................................................................................................................2.30 Diviso (DIV) .....................................................................................................................................................................................2.30 Mdulo (MOD) ...................................................................................................................................................................................2.31 Multiplicao (MUL)...........................................................................................................................................................................2.32 Raiz Quadrada (SQR) .......................................................................................................................................................................2.32 SUBTRAO (SUB) .........................................................................................................................................................................2.33

    Funes De Comparao .................................................................................................................. 2.34 Igualdade (EQ) ..................................................................................................................................................................................2.34 Sequncia Monotnica Decrescente (GE)........................................................................................................................................2.34 Sequncia Decrescente (GT)............................................................................................................................................................2.36 Sequncia Monotnica Crescente (LE) ............................................................................................................................................2.36 Limitador (LMT) .................................................................................................................................................................................2.37 Sequncia Crescente (LT) ................................................................................................................................................................2.38 Mximo (MAX)...................................................................................................................................................................................2.39 Mnimo (MIN).....................................................................................................................................................................................2.39 Desigualdade (NE) ............................................................................................................................................................................2.40

    Funes De Controle De Processo .................................................................................................. 2.41 Limite Cruzado E Velocidade De Variao (XLIM) ...........................................................................................................................2.41 Totalizao (TOT)..............................................................................................................................................................................2.42 Sample Hold Com Incremento E Decremento (SMPL).....................................................................................................................2.44 Rampa Automtica Com Incremento E Decremento (Aramp)..........................................................................................................2.44 Linearizao (LIN) .............................................................................................................................................................................2.46 Equaes Multivariveis (MATH1).....................................................................................................................................................2.47 Equao1 Umidade Relativa............................................................................................................................................................2.48 Equao 2- API ..................................................................................................................................................................................2.49 Equao 03 Signal Processing ........................................................................................................................................................2.51

  • ndice

    7

    Controlador Pid (PID) ........................................................................................................................................................................2.52 Exemplo de aplicao Malha de controle com setpoint local e estao A/M ..................................................................................2.55 Status Do Sistema (STATUS) .............................................................................................................................................................2.56 Exemplo de Aplicao: Malha de controle com setpoint local. ...........................................................................................................2.58 Exemplo de Aplicao: Malha de controle com setpoint local, estao A/M e indicao do status do mdulo M-401. ....................2.59 Exemplo de Aplicao: Acionamento de motor com comandos e liga e desliga e contatos de segurana.......................................2.60 Controle Step (STP) ..........................................................................................................................................................................2.61

    Captulo 3 - O CONF700 ......................................................................3.1 Introduo............................................................................................................................................. 3.1 Instalao.............................................................................................................................................. 3.1

    Sistema Operacional .............................................................................................................................................................................3.1 Iniciando uma aplicao...................................................................................................................... 3.2

    Informaes de Projeto .........................................................................................................................................................................3.2 Diretrio de Trabalho ........................................................................................................................... 3.3

    Configurando os mdulos de I/O...........................................................................................................................................................3.4 Configurao e Consistncia de Hardware ....................................................................................... 3.5

    Editando Mdulos de I/O.......................................................................................................................................................................3.6 Mdulos de I/O especiais .................................................................................................................... 3.7

    Configurando o mdulo M-401-DR .......................................................................................................................................................3.7 Configurando o Mdulo de temperatura M-402 ....................................................................................................................................3.7 Configurando o Mdulo M-501..............................................................................................................................................................3.8 Configurando o Mdulo FB700 .............................................................................................................................................................3.9

    Balano Geral ..................................................................................................................................... 3.11 ID e os Mdulos.................................................................................................................................. 3.12 Uma nota sobre as ferramentas Recortar, Colar e Mover .............................................................. 3.13

    Recortar e Colar ..................................................................................................................................................................................3.13 Mover...................................................................................................................................................................................................3.14

    Desfazer .............................................................................................................................................. 3.14 Alocao de Memria ........................................................................................................................ 3.15 Adicionando Mdulos........................................................................................................................ 3.15 Adicionando um novo Rack .............................................................................................................. 3.15 Sub sistema de I/O Remoto............................................................................................................... 3.16 Tabela Global...................................................................................................................................... 3.17

    Sadas Fail/Safe ..................................................................................................................................................................................3.17 Configurando Mdulos Virtuais (Pontos de memria discretos) .................................................. 3.18

    User TAG e descrio para os pontos virtuais....................................................................................................................................3.19 Configurando a estratgia de controle ............................................................................................ 3.20

    Diagramas Ladder (Redes De Ladder) ...............................................................................................................................................3.20 A Rede Lgica .....................................................................................................................................................................................3.21 O Ciclo Completo do LC700................................................................................................................................................................3.21 Execuo Sincronizada da lgica Ladder e Comunicao.................................................................................................................3.21 Seqncia de Execuo da Rede Lgica ...........................................................................................................................................3.21 Preferncias de edio de Redes Lgicas..........................................................................................................................................3.21 Administrando mltiplas Redes Lgicas .............................................................................................................................................3.22 Movendo-se de uma clula para outra................................................................................................................................................3.22 Inserindo Elementos de Diagrama Ladder..........................................................................................................................................3.23 Inserindo Blocos de Funo................................................................................................................................................................3.25 Apagando Elementos com o boto Delete..........................................................................................................................................3.27 Conexes de Blocos De Funo.........................................................................................................................................................3.28 Operao Manual/Automtica do Loop PID........................................................................................................................................3.28 Operao do set point do Loop PID....................................................................................................................................................3.31 Dicas gerais sobre a rede ...................................................................................................................................................................3.32

    Procurando nas Redes Lgicas........................................................................................................ 3.33 Usando a Opo Procurar I/O.............................................................................................................................................................3.36 A Opo Procurar Funes Do Usurio..............................................................................................................................................3.38 A Opo Procurar Blocos De Funo .................................................................................................................................................3.38

    Adicionando Notas s Linhas de Programao Ladder ................................................................ 3.38 Espao Ocupado Pela Memria E Tempo De Execuo ................................................................ 3.39

    Memria da CPU.................................................................................................................................................................................3.39

  • Manual de Configurao do LC700

    8

    A Rede (Diagrama Ladder) ................................................................................................................ 3.41 BLOCOS DE FUNO .......................................................................................................................................................................3.43

    Conectando ao LC700........................................................................................................................ 3.45 Cabos ..................................................................................................................................................................................................3.45 Chave de Comunicao ......................................................................................................................................................................3.46 Camada Fsica e time out ...................................................................................................................................................................3.47 Alterando as configuraes de comunicao da CPU-700 ................................................................................................................3.48 Alterando os parmetros de comunicao do LC700.........................................................................................................................3.48

    O framing da mensagem MODBUS .................................................................................................. 3.50Lista de Comandos Modbus Implementados .................................................................................. 3.50 Configuraes de comunicao para Ethernet............................................................................... 3.51

    Time Out para LAN..............................................................................................................................................................................3.51 Endereo IP do Enet-700 ....................................................................................................................................................................3.51 Usando TELNET .................................................................................................................................................................................3.51

    Trabalhando ON-Line......................................................................................................................... 3.53 Fazendo o Download da Configurao...............................................................................................................................................3.54

    Monitoraco ON-LINE ........................................................................................................................ 3.55 A CPU em Modo RUN.........................................................................................................................................................................3.55 Monitorando blocos de funo e elementos ladder ............................................................................................................................3.56 Monitorando Velocidade......................................................................................................................................................................3.56 Monitorando blocos de I/O ..................................................................................................................................................................3.56 Forando Elementos ...........................................................................................................................................................................3.56 Usando a Ferramenta de Monitorao na Pgina Endereos MODBUS...........................................................................................3.57

    Edio ON LINE .................................................................................................................................. 3.59 Consideraes Iniciais ........................................................................................................................................................................3.59 Indo para o Modo ONLINE..................................................................................................................................................................3.59 Como funciona? ..................................................................................................................................................................................3.59 Os botes para edio On Line...........................................................................................................................................................3.59

    Conectando o LC700 a HMI ............................................................................................................... 3.60 OPC (OLE for Process Control) ..........................................................................................................................................................3.60

    Usando Drivers de Comunicao com MODBUS............................................................................ 3.62 Comunicao Modbus.........................................................................................................................................................................3.62

    Cdigo de Endereos Modbus.......................................................................................................... 3.63 Implicaes Quando Se Altera Configurao Do LC700................................................................ 3.63

    Mapa de Memria Digital ....................................................................................................................................................................3.63 Mapa De Memria Analgico ..............................................................................................................................................................3.64

    Registros Especiais (Special Registers).......................................................................................... 3.64 ReadyScanRio.....................................................................................................................................................................................3.65 SSIOStatus..........................................................................................................................................................................................3.65

    Atribuio manual dos endereos Modbus..................................................................................... 3.65Alocao Automtica de Endereos MODBUS ..................................................................................................................................3.66 Alocao Manual de Endereos MODBUS.........................................................................................................................................3.66 Alocao de Endereos MODBUS de Mdulos de I/O.......................................................................................................................3.66 Alocao de Endereos MODBUS Para Bloco de Funo.................................................................................................................3.67

    Blocos de Funo Criados pelo usurio.......................................................................................... 3.68Introduo........................................................................................................................................... 3.68 Criando uma User Function .............................................................................................................. 3.68

    Mensagens de Alerta ..........................................................................................................................................................................3.72 Como estimar o espao de memria para as Funes do Usurio....................................................................................................3.73 Editar uma UF (Funo do usurio)....................................................................................................................................................3.74

    Otimizando o Hardware para uma aplicao................................................................................... 3.74

    Captulo 4 - Troubleshooting..............................................................4.1

  • Captulo 1

    1.1

    Elementos Da Rede (Elementos Ladder) Esta seo o apresentar o significado dos elementos ladder da rede.

    9 Os elementos da rede 9 A caixa de dilogo LABEL

    Os Elementos Da Rede

    O CONF700 usa smbolos e notaes como definido no padro IEC - 61131-3.

    Fig 1.1- Caixa de Ferramenta da Rede.

    Definies dos Elementos da Caixa de Ferramenta da Rede.

    Contato Normalmente Aberto

    O estado do link esquerdo ser copiado para o link direito se o estado da varivel estiver ON (Ligado). Caso contrrio, o link direito ser OFF (Desligado).

    Contato Normalmente Fechado

    O estado do link esquerdo ser copiado para o link direito se o estado da varivel estiver OFF. Caso contrrio, o link direito ser OFF.

  • LC700- Manual de Configurao do LC700

    1.2

    Contato Sensvel Transio de Subida

    O estado do link direito ser ON se o link esquerdo estiver ON e ocorrer uma subida do nvel lgico (de OFF para ON). O estado do link direito ser OFF para qualquer outra situao.

    Contato Sensvel Transio de Descida

    O estado do link direito ser ON se o link esquerdo estiver ON e ocorrer uma descida do nvel lgico (de ON para OFF). O estado do link direito ser OFF para qualquer outra situao.

    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.

    Conjunto de Bobina Retentiva (de Memria)

    A varivel Booleana associada ser gravada na memria.

    Observao: A ao desta bobina retentiva idntica da bobina, exceto que a varivel Booleana associada automaticamente gravada na memria.

  • Elementos Ladder

    1.3

    Bobina com Set Retentivo (de Memria)

    A varivel Booleana associada ser ajustada para ON quando o link esquerdo estiver em ON, e permanece assim at que seja resetado atravs de uma bobina RESET. A varivel Booleana associada ser guardada na memria.

    Observao: A ao desta bobina retentiva de ajuste idntica da Bobina de Ajuste (SET), excetuando-se que a varivel Booleana associada automaticamente gravada na memria.

    Bobina com Reset Retentivo

    A varivel Booleana associada ser resetada para OFF quando o link esquerdo estiver em ON e permanecer resetada at que seja ajustada atravs de uma bobina SET. A varivel Booleana associada ser guardada na memria.

    Observao: A ao desta bobina idntica da bobina RESET (Destrava) , exceto-se que a varivel Booleana associada automaticamente gravada na memria.

    Bobina Sensvel Transio de Subida

    O estado da varivel Booleana ser ON se o link esquerdo sofrer uma variao de OFF para ON. O estado do link esquerdo sempre ser copiado para o link direito.

    Bobina Sensvel Transio de Descida

    O estado da varivel Booleana ser ON se o link esquerdo sofrer uma variao de ON para OFF. O 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.

    Elimina Conexo Vertical Esta ferramenta altera a clula focalizada indicada pela direo da flecha.

  • LC700- Manual de Configurao do LC700

    1.4

    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.

    Desvio para outra rede

    Se h mais de uma rede disponvel, ser aberta uma janela de dilogo para escolher a rede de destino.

    Retorno

    Use esta ferramenta para retornar ltima clula executvel antes da transferncia. Caso nenhuma transferncia tenha sido usada, este procedimento ser ignorado.

    Lgica Booleana A associao de contatos e bobinas gera funes booleanas. Abaixo, apresenta-se um breve resumo sobre estas funes e lgebra de Boole.

    Contato Normalmente Aberto

    Esquema Tabela de estados A S 0 0 1 1

    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.

    Contato Normalmente Fechado

    Esquema Tabela de estados A S

    0 1

    1 0

    O contato A normalmente fechado. Isto , o fluxo de fora passar por A energizando S at que o valor de A mude de 0 para 1. Desta forma a bobina S tem comportamento inverso comparada bobina do item anterior (contato normalmente aberto).

  • Elementos Ladder

    1.5

    Funo Lgica OR (OU)

    Esquema Tabela de estados

    A B S

    0 0 0

    0 1 1

    1 0 1

    1 1 1

    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 fechados.

    Funo Lgica AND (E)

    Esquema Tabela de estados

    A B S

    0 0 0

    0 1 0

    1 0 0

    1 1 1

    Os contatos A e B so normalmente abertos. A bobina S ser apenas energizada quando A e B ao mesmo tempo forem 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 :

  • LC700- Manual de Configurao do LC700

    1.6

    ESB).(C).D(AE

    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 A.1= A 2 A.0= 0 3a3b

    A.A= A AA = 0

    4a4b

    A+ A =1A+A=A

    5 A+1=1 6 A.B+A.C=A.(B+C) 7 A+A.B= A 8 A.(B+C)= A.B+A.C

    9a9b

    B.ABA BAA.B

    Quando as expresses se tornarem muito complexas sugere-se utilizar o mapa de Karnaugh para simplicar estas expresses. Esta informao pode ser encontrada em qualquer livro de eletrnica digital.

  • Captulo 2

    2.1

    Blocos de Funo

    Introduo

    Esta uma referncia completa e atualizada dos Blocos de funo. Aqui so apresentados diagramas de blocos mostrando entradas, sadas, parmetros de configurao e variveis internas. Incluindo tambm, explicaes detalhadas sobre cada bloco, como ele funciona, como configurar cada um deles e alguns exemplos so apresentados de modo a facilitar o entendimento e utilizao por parte do usurio.

    Muitas vezes, uma entrada ou sada ser classificada como ANY, ANY_NUM, ANY_BIT,ANY_REAL ou ANY_INT. Se uma entrada ANY_NUM, significa que ela pode ser ligada com uma sada REAL ou uma INT. Para um melhor entendimento veja tabela abaixo:

    Referncia Tipo de dados Nmero de bits VersoBOOL Booleana 1 1.xx or superior INT Inteiro 16 2.xx or superior REAL Nmero Real 32 2.xx or superior WORD Cadeia de caracteres 16 2.xx or superior

    Se o usurio tentar configurar as duas entradas de um bloco com variveis de tipos diferentes, como por exemplo, somar um nmero inteiro a um nmero real, o CONF700 no permitir esta configurao. Ao ser selecionada a primeira varivel do bloco, imediatamente as outros entradas so esperadas serem do mesmo tipo desta varivel.

    Durante a configurao das sadas e entradas, o CONF700 pedir ao usurio que informe qual o tipo de varivel a ser configurada quando esta estiver relacionada no manual como ANY_XX.

    Cada bloco de funo possui uma tabela onde so apresentados as entradas de cada bloco, as sadas, os parmetros e as variveis.

    I - Entrada: uma variavel de um outro bloco, ou proveniente de um carto de I/O; P - Parmetro: so as configuraes do usurio; O - Sadas: Resultados do processamento do Bloco; V - Variveis auxiliares do algoritmo do Bloco.

    A entrada EN e a sada ENO

    Todas as funes tm a entrada EN e a sada ENO. A entrada EN usada para habilitar a funo a ser processada. Se a entrada EN Falsa, todas as sadas iro para Zero e a funo no executada. A sada ENO vai para verdadeiro para indicar que a funo foi executada com xito, sem nenhum problema.

    ANYANY NUM

    ANY BIT

    ANY REAL

    ANY INT

    REAL

    INT

    BOOL, BYTE

  • LC700- Manual de Configurao do LC700

    2.2

    Blocos de Funo Disponveis em Ordem Alfabtica Abaixo esto listadas todas as funes.

    NOME DA FUNO DESCRIOABS Valor Absoluto ACC Acumulador De Pulsos ACC_N Acumlador de Pulsos ADD Adio ARAMP Rampa automtica de subida ou de descida BTB Converso de Byte para Bits BT1 Converso de BCD para Inteiros BWL Lgica Digital (AND, NAND, OR, NOR, XOR, NXOR). CTD Contador decrescente CTU Contador crescente CTU1 Contador crescente DIV Diviso EQ Igualdade FIFO Primeiro a entrar Primeiro a sair GE Sequncia montona decrescente GT Sequncia decrescente ICT Constantes Inteiras ITB Converso de Inteiros para BCD ITR Converso de Inteiros para Real LE Sequncia montona crescente LIN Linearizao LMT Limitador LT Sequncia Crescente MATH1 Equaes Multivariveis MAX Mximo MIN Mnimo MOD Mdulo MUL Multiplicao MUX Multiplexador NE Diferena NOT Operao NOT BIT a BIT OSEL Seleo Binria das Sadas PID Controlador PID RCT Constantes reais RTA Alarme de relgio em tempo real RTI Converso Real para inteiros SEL Seleo Binria SMPL Sample Hold com incremento e decremento SQR Raiz quadrada STATUS Status do Sistema STP Controle de Step SUB Subtrao TOF Tempo de atraso para desligar TOF1 Tempo de atraso para desligar TON Tempo de atraso para ligar TON1 Tempo de atraso para ligar TOT Totalizao TP Pulso do Timer TP1 Pulso do Timer TRC Truncagem XLIM Limite cruzado e velocidade de variao

  • Blocos de Funo

    2.3

    Blocos De Funo Listados Por Grupos Funcionais

    Funes Relacionadas por Tempo/Pulso

    MNEMNICO DESCRIOACC Acumulador de pulsos ACC_N Acumulador de Pulsos CTU1 Contador crescente TOF1 Tempo de atraso para desligar TON1 Tempo de atraso para ligar TP1 Pulso do Timer CTD Contador decrescente CTU Contador crescente TOF Tempo de atraso para desligar TON Tempo de atraso para ligar TP Pulso do Timer RTA Relgio de Alarme em Tempo Real

    Funces De Manipulao de Dados

    MNEMNICO DESCRIOBTB Converso de Byte para Bits BTI Converso de BCD para Inteiros

    BWL Lgica Digital (AND, NAND, OR, NOR, XOR, NXOR). FIFO Primeiro a entrar primeiro a sair ICT Constantes Inteiras ITB Converso de Inteiro para BCD ITR Converso de Inteiro para Real MUX Multiplexador NOT Operao NOT bit a bit OSEL Seleo Binria das Sadas RCT Constantes Reais RTI Converso de Real para Inteiros TRC Truncagem SEL Seleo Binria

    Funes Matemticas

    MNEMNICO DESCRIOABS Valor Absoluto ADD Adio DIV Diviso MOD Mdulo MUL Multiplicao SQR Raiz quadrada SUB Subtrao

    Funes de Comparao

    MNEMNICO DESCRIOEQ Igualdade GE Sequncia montona decrescente GT Sequncia decrescente LE Sequncia montona crescente LMT Limitador LT Sequncia crescente MAX Mximo MIN Mnimo NE Diferena

  • LC700- Manual de Configurao do LC700

    2.4

    Funes de Controle de Processo

    MNEMNICO DESCRIOARAMP Rampa automtica de subida e de descida LIN Linearizao MATH1 Equaes Multivariveis PID Controlador PID SMPL Sample Hold com incremento e decremento STATUS Status do Sistema STP Controle de Step TOT Totalizao XLIM Limite cruzado e velocidade de variao

  • Blocos de Funo

    2.5

    Funes relacionadas por Tempo/Pulso

    Acumulador de pulsos (ACC)

    Descrio O Bloco do acumulador de pulsos trabalha junto com o mdulo M-302 / M-303 / M-304 / M-305 (Mdulo entrada de pulso) acumulando os pulsos de entrada provenientes de uma fonte externa. Geralmente, uma das entradas do mdulo de entrada de pulso ligada entrada IN do bloco ACC.

    Durante o ciclo de controle, o mdulo de entrada de pulso acumula pulsos num registrador local no circuito. No final de todo ciclo de controle a CPU do LC700 l o total acumulado e automaticamente limpa o registrador interno para o prximo ciclo (prevenindo um estouro de capacidade). Quando o controle lgico executado, o bloco ACC gera um nmero inteiro de pulsos na entrada IN e adiciona-os num acumulador interno TOT_L e TOT_H e, este acumulador compartilhado como sadas do bloco ACC.

    Duas aes so realizadas quando a entrada CLRA est alta no bloco ACC:

    Os valores acumulados TOT_L e TOT_H so movidos para os registradores MEM_L e MEM_H. Os contedos de TOT_L e TOT_H so zerados.

    A sada Q Este bloco de funo pode dar a informao da frequncia dos pulsos (vazo) num intervalo de tempo (MP) que pode ser configurado pelo usurio. A sada Q mostrar atualizadamente o valor dos pulsos acumulados em cada intervalo de tempo MP.

    Os parmetros TH_ON e TH_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 TH_ON e voltar para nvel baixo quando Q for menor ou igual a TH_OFF.

    Modo Acumulador O bloco de funo ACC pode acumular os pulsos nos registradores TOT_L e TOT_H de dois modos diferentes:

    9 contagem mxima em TOT_L 32767 e TOT_H representa quantas vezes a contagem estourou esse valor. Isso significa que o total dos pulsos acumulados dado pela frmula: (TOT_H * 32768) + TOT_L

    9 contagem mxima em TOT_L 9999 e TOT_H representa quantas vezes TOT_L estourou esse valor. Isso , o total dos pulsos acumulados dado pela frmula: (TOT_H * 10000) + TOT_L

    O modo acumulador ajustado durante a configurao do bloco ACC.

    O modo ajustado para TOT_L e TOT_H ser estendido a MEM_L e MEM_H.

    ACC ACUMULADOR DE PULSOS

    EN

    BOOL

    BOOL

    THRINT Q

    TOT_LTOT_HMEM_LMEM_H

    ENO

    BOOL

    BOOL

    CLRAINTININTINTINTINT

    ACCSE 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

  • LC700- Manual de Configurao do LC700

    2.6

    CLASS DESCRIO TIPO

    EN HABILITAO DE ENTRADA BOOL CLRA SALVA TOT PARA MEM E APAGA O ACUMULADOR TOT BOOL IIN ENTRADA DE PULSO (DO M 302) INT CTW PALAVRA DE CONTROLE WORD TR_ON VALOR DE Q PARA TRANSIO DA SADA THR PARA ON INT TR_OFF VALOR DE Q PARA TRANSIO DA SADA THR PARA OFF INT P

    MP PERODO DE CONTAGEM DOS PULSOS INT ENO HABILITAO DE SADA BOOL THR SADA THR BOOL Q PULSOS ACUMULADOS NO PERODO MP (VAZO) INT TOT_L VALOR DO ACUMULADOR ATUAL (LOW WORD) INT TOT_H VALOR DO ACUMULADOR ATUAL (HIGH WORD) INT MEM_L VALOR DO ACUMULADOR DA MEMRIA (LOW WORD) INT

    O

    MEM_H VALOR DO ACUMULADOR DA MEMRIA (HIGH WORD) INT TACC ACUMULADOR DE PULSOS INT V TMAC ACUMULADOR DE TEMPO (TIMER) INT

    I: Entrada. P: Parmetro. O: Sada. V: Varivel

    Apenas Configurao Auxiliar e Passagem de Parmetro 15 10 9 8 7 6 5 4 3 2 1 0

    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 9999 1 = Acumulador TOT (Low Word) vai de 0 32767

    Acumulador De Pulsos (ACC_N)

    Descrio Este bloco acumula pulsos provenientes das entradas IN1 a IN4 e mostra o valor totalizado nas sadas TOT1 a TOT4. A entrada CLEAR igual a 1 zera estes contadores e o valor totalizado movido para os registradores MEM1 a MEM4 e a totalizao continua.

    Fator multiplicador de escala Factor Cada entrada possui associado um parmetro para converso em unidades de engenharia. Se FACTOR for igual a 1 a sada dada no intervalo de 0 a 10000.

    Histerese e limites Cada entrada possui dois parmetros que definem a histerese da totalizao dos pulsos. Os parmetros TH_ON1 a TH_ON4 e TH_OFF1 a TH_OFF4 configuram esta histerese. A sadas THR1 a THR4 iro para nvel alto quando a vazo for maior do que os valores de TH_ON1 a TH_ON4 e iro para nvel baixo quando a vazo for menor ou igual aos valores de TH_OFF1 a TH_OFF4. A vazo a freqncia dos pulsos em um intervalo de tempo MP (configurado pelo usurio).

    Entrada CLEAR Toda vez que houver uma transio da entrada CLEAR de zero para um, as sadas TOT sero zeradas e os respectivos valores sero repassados s sadas MEM.

  • Blocos de Funo

    2.7

    ACC_N ACUMULADOR DE PULSOS

    CLASS MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL

    CLEAR ZERA A TOTALIZAO E ENVIA OS VALORES PARA AS SADAS MEM BOOL

    IN1 ENTRADA DE PULSOS 1 INT IN2 ENTRADA DE PULSOS 2 INT IN3 ENTRADA DE PULSOS 3 INT

    I

    IN4 ENTRADA DE PULSOS 4 INT FACTOR1 FATOR DE CONVERSO DE ESCALA (EU) DA ENTRADA 1. REAL FACTOR2 FATOR DE CONVERSO DE ESCALA (EU) DA ENTRADA 2. REAL FACTOR3 FATOR DE CONVERSO DE ESCALA (EU) DA ENTRADA 3. REAL FACTOR4 FATOR DE CONVERSO DE ESCALA (EU) DA ENTRADA 4. REAL TR_ON1 TR_OFF1

    TR_ON LIMITE SUPERIOR DA HISTERESE TR_OFF LIMITE INFERIOR DA HISTERESE INT

    TR_ON2 TR_OFF2

    TR_ON LIMITE SUPERIOR DA HISTERESE TR_OFF LIMITE INFERIOR DA HISTERESE INT

    TR_ON3 TR_OFF3

    TR_ON LIMITE SUPERIOR DA HISTERESE TR_OFF LIMITE INFERIOR DA HISTERESE INT

    TR_ON4 TR_OFF4

    TR_ON LIMITE SUPERIOR DA HISTERESE TR_OFF LIMITE INFERIOR DA HISTERESE INT

    P

    MP PERODO DE CONTAGEM DOS PULSOS INT ENO SADA HABILITADA BOOL MEM1 VALOR ACUMULADO DE PULSOS REAL MEM2 VALOR ACUMULADO DE PULSOS REAL MEM3 VALOR ACUMULADO DE PULSOS REAL MEM4 VALOR ACUMULADO DE PULSOS REAL

    THR1 INDICA SE OS LIMITES DE HISTERESE FORAM ATINGIDOS PARA ENTRADA 1 REAL

    THR2 INDICA SE OS LIMITES DE HISTERESE FORAM ATINGIDOS PARA ENTRADA 2 REAL

    THR3 INDICA SE OS LIMITES DE HISTERESE FORAM ATINGIDOS PARA ENTRADA 3 REAL

    O

    THR4 INDICA SE OS LIMITES DE HISTERESE FORAM ATINGIDOS PARA ENTRADA 4 REAL

    TACC1 ACUMULADOR DE PULSOS DA ENTRADA 1 INT TACC2 ACUMULADOR DE PULSOS DA ENTRADA 2 INT TACC3 ACUMULADOR DE PULSOS DA ENTRADA 3 INT TACC4 ACUMULADOR DE PULSOS DA ENTRADA 4 INT TAMC ACUMULADOR DE TEMPO (TIMER) INT OVRFLW INDICAO DE OVERFLOW DE TOT E MEM BYTE B_THR THRESHOLD BOOLEANO E STATUS BYTE INCR1 INCREMENTOS PARA CARRY OVER REAL INCR2 INCREMENTOS PARA CARRY OVER REAL INCR3 INCREMENTOS PARA CARRY OVER REAL

    V

    INCR4 INCREMENTOS PARA CARRY OVER REAL I: Entrada. P: Parmetro. O: Sada. V: Varivel

  • LC700- Manual de Configurao do LC700

    2.8

    Contador Decrescente De Pulso (CTD)

    Descrio A funo CTD faz a contagem de transies do estado lgico 0 (falso) para estado lgico 1 (verdadeiro). Um exemplo de uma transio de falso para verdadeiro pode ser descrita por um boto de liga e desliga. Enquanto o boto no for acionado, a operao de ligar no efetuada. Quando o boto acionado, o estado muda para ligado.

    Contador Interno CTA Na entrada deste bloco conecta-se uma entrada digital. Toda vez que ocorrer uma transio de subida, o acumulador de pulso (CTA) decresce de uma unidade. Quando o contador interno chegar a zero, a sada OUT ir para verdadeiro. O contador interno CTA pode ser acessado atravs de uma porta de comunicao na sada do bloco.

    PRST (Preset) Fazendo PRST igual a verdadeiro o contrador interno ser zerado.

    Configurao do nmero de pulsos a serem contados O parmetro interno PST ajusta o nmero de pulsos a serem contados at que a sada OUT mude de estado para verdadeiro. No CONF700 o usurio deve informar o valor para parmetro PST. Este valor tambm pode ser configurado atravs da entrada PSV, neste caso usurio dever conectar a entrada do bloco CTD com a sada de um outro bloco de funo ou a um mdulo de I/O.

    CTD CONTADOR DE PULSO DECRESCENTE

    EN ENO

    IN OUT

    BOOL

    BOOL

    BOOL

    BOOL

    CTD

    BOOL

    PSV CTAINT INT

    PRST

    SE PSV ENTO PT:= PSV SENO PT:= PST SE EN=1 ENTO ENO := 1 SE RST = 1 ENTO CTA := PT SENO SE IN = 1 AND CTA > MIN_INT ENTO CTA := CTA 1 SE CTA

  • Blocos de Funo

    2.9

    Contador Crescente De Pulso (CTU) Descrio A funo CTU realiza a contagem de transies do estado lgico 0 (falso) para estado lgico 1 (verdadeiro).

    Contador Interno CTA Toda vez que ocorrer uma transio de subida, o acumulador de pulso (CTA) incrementado de uma unidade. Esta operao feita at que o contador interno chegue ao valor pr fixado no parmetro PST. Quando isso ocorrer a sada OUT muda para verdadeiro, ou seja de estado zero para estado 1.

    RST (Reset) Caso a entrada RST for verdadeira esta contagem ser zerada.

    Configurao do nmero de pulsos a serem contados O parmetro interno PST ajusta o nmero de pulsos a serem contados at que a sada OUT mude de estado para verdadeiro. No CONF700 o usurio deve informar o valor para parmetro PST. Este valor tambm pode ser configurado atravs da entrada PSV, neste caso usurio dever conectar a entrada do bloco CTU com a sada de um outro bloco de funo ou a um mdulo de I/O.

    CTU CONTADOR DE PULSO CRESCENTE

    EN ENO

    IN OUT

    BOOL

    BOOL

    BOOL

    BOOL

    CTU

    RSTBOOL

    PSV CTAINT INT

    SE PSV ENTO PT:= PSV SENO PT:= PST SE EN=1 ENTO ENO := 1 SE RST = 1 ENTO CTA := 0 SENO SE IN = 1 AND CTA < MAX_INT ENTO CTA := CTA + 1 SE CTA >= PT ENTO OUT = 1 SENO OUT = 0 SENO ENO := 0 OUT := 0 CTA := 0

    CLASSE MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL IN ENTRADA DOS PULSOS BOOL RST RESET DO BLOCO BOOL I

    PSV CONECTA-SE ESTA ENTRADA PARA AJUSTAR PST EXTERNAMENTE INT

    P PST CONTADOR DE VALOR PR AJUSTADO PELO PARMETRO INT

    ENO HABILITAO DA SADA BOOL

    OUT OUT= 1 QUANDO O VALOR CONFIGURADO EM PST ATINGIDO. BOOL O

    CTA ACUMULADOR DE PULSOS INT V STS STATUS WORD

    I: Entrada. P: Parmetro. O: Sada. V: Varivel

  • LC700- Manual de Configurao do LC700

    2.10

    Contador Crescente De Pulsos (CTU1)

    Tem funcionamento igual ao bloco CTU, porm, s possui duas entradas e uma sada. IN1 habilita o bloco, IN2 a entrada de pulsos. A sada OUT vai para verdadeiro quando o contador interno (no acessvel) chegar ao valor pr-fixado no parmetro PST.

    CLASSE MNEM DESCRIO TIPOIN1 HABILITAO DA ENTRADA BOOL I IN2 ENTRADA DOS PULSOS BOOL

    P PST CONTADOR DE VALOR PR AJUSTADO PELO PARMETRO INT

    0 OUT OUT= 1 QUANDO O VALOR CONFIGURADO EM PST ATINGIDO. BOOL

    V STS STATUS WORD I: Entrada. P: Parmetro. O: Sada. V: Varivel

    Alarme Em Tempo Real (RTA)

    Descrio Este alarme baseado num relgio em tempo real do mdulo da CPU do LC700. Quando ocorre um alarme a sada ALM ir para verdadeiro e permanecer nesta condio. O alarme ser acionado conforme a data e hora configuradas dentro do bloco RTA. O usurio dever selecionar a hora para o disparo do alarme, e tambm a data. Existe a opo de selecionar o dia da semana (neste caso o alarme ser disparado todas as vezes nesse mesmo dia da semana e horrio), dia do ms, ms (se este campo no for selecionado o alarme ser disparado todas as vezes neste mesmo horrio e dia do ms) e ano.

    RST (Reset) Se aplicado um RST (RESET), o ALM retornar para falso mas no antes de continuar verdadeiro durante pelo menos, um segundo.

    Parmetro Time O usurio dever configurar a hora onde desejar que o alarme seja acionado. Esta hora dever ser informada no formato HR:MIN:SEC, onde os parmetros HR, MIM e SEC so respectivamente relacionados com hora, minuto e segundo.

    Parmetro Day O usurio pode selecionar este parmetro, escolhendo uma data especfica. O parmetro Daypossui duas opes: Day of the Week (Dia da Semana) e Day Of The Month (Dia do Ms).

    Se o usurio configurar o parmetro, Day Of The Week, dever selecionar o dia da semana: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday ou Saturday.

    Se o usurio configurar o parmetro, Day Of The Month, dever selecionar o dia no formato de dois dgitos.

    Parmetro Month No formato de dois digitos o usurio poder informar o ms do ano em que deseja que o alarme seja acionado.

    Parmetro Year No formato de 4 digitos o usurio poder informar o ano em que deseja que o alarme seja acionado. O ano escolhido dever estar dentro do intervalo 1980 at 2079.

  • Blocos de Funo

    2.11

    RTA ALARME DE RELGIO EM TEMPO REAL

    EN ENO BOOL

    RTA

    BOOL

    BOOLBOOL RST ALM

    CLASS MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL I RST RESET DO BLOCO BOOL SEC SEGUNDO BYTE MIN MINUTO BYTE HR HORA BYTE WD DIA DA SEMANA BYTE DAY DIA BYTE MON MS BYTE

    P

    YR ANO BYTE ENO HABILITAO DA SADA BOOL O ALM SADA DO ALARME BOOL

    V CTB BYTE DE CONTROLE BYTE I: Entrada. P: Parmetro. O: Sada. V: Varivel

    Tempo De Atraso Para Desligar (TOF)

    Descrio Esta funo mantm o estado Verdadeiro da entrada IN por um determinado perodo de tempo.

    Parmetro PST O tempo no qual o estado mantido verdadeiro configurado atravs do parmetro PST. Este tempo dado por PST vezes 10ms segundos (0.01 s).

    Se IN vai para Verdadeiro, antes de OUT ir para falso, OUT ficar em verdadeiro e o perodo de tempo iniciar novamente no momento que IN for para falso.

    Contador Interno CTA Toda vez que ocorrer uma transio de descida, o acumulador de pulso (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 a sada de um bloco de funo ou um mdulo de I/O.

  • LC700- Manual de Configurao do LC700

    2.12

    TOF TEMPO DE ATRASO PARA DESLIGAR

    EN ENO

    IN OUT

    BOOL

    BOOL

    BOOL

    BOOL

    TOF

    PSV CTAINT INT

    SE PSV ENTO PT:= PSV SENO PT:= PST SE EN=1 ENTO ENO := 1 SE IN = 1 ENTO OUT = 1 CTA := 0 SENO SE CTA >= PT ENTO OUT := 0 SENO OUT := 1 CTA := CTA + 1 SENO ENO := 0

    CLASSE MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL IN ENTRADA DE PULSOS BOOL IPSV CONECTA-SE ESTA ENTRADA PARA AJUSTAR PST EXTERNAMENTE INT

    P PST VALOR PR-AJUSTADO DO TIMER ATRAVS DO PARMETRO INT

    ENO HABILITAO DA SADA BOOL OUT SADA DO BLOCO OCTA ACUMULADOR DE PULSOS DO TIMER INTICT VALOR INICIAL DO TIMER PARA O CONTADOR INT V STS STATUS WORD

    I: Entrada. P: Parmetro. O: Sada. V: Varivel Detalhe do parmetro STS

    8 0

    BIT 8 - BIT RESULTANTE: 1= ON, OCORRE UM ATRASO NO TEMPO PARA LIGAR; 0= OFF, OUT=0.

    BIT 0 - BIT HABILITADO: 1= CONTADOR EST FUNCIONANDO; 0 = NO EST CONTANDO.

    FUNO ATRASO NO TEMPO PARA DESLIGAR - Diagramas temporais

    INt0 t1 t2 t3 t4 t5

    OUTt5 + PTt0

    CTA

    t0 t1 t2 t3 t50

    PT

    t1 + PT t2

  • Blocos de Funo

    2.13

    Tempo De Atraso Para Desligar (TOF1)

    Apresenta funcionamento igual ao bloco TOF, porm s possui uma entrada e uma sada. O valor do timer somente ajustvel nos parmetros do bloco.

    CLASSE MNEM DESCRIO TIPOI IN ENTRADA DE PULSOS BOOL

    P PST VALOR PR AJUSTADO DO TIMER ATRAVS DO PARMETRO INT

    0 OUT OUT= 1 QUANDO O VALOR CONFIGURADO EM PST ATINGIDO. BOOL

    V STS STATUS WORD I: Entrada. P: Parmetro. O: Sada. V: Varivel

    Tempo De Atraso Para Ligar (TON) Descrio Esta funo atrasa a sada OUT de ir para Verdadeiro por um perodo de tempo, aps a entrada IN ter mudado para Verdadeiro..

    Parmetro PST O tempo no qual o estado mantido verdadeiro configurado atravs do parmetro PST. Este tempo dado por PST vezes 10ms segundos (0.01 s). Se IN vai para Falso , antes de OUT ir para falso, OUT ficar em falso.

    Contador Interno CTA Toda vez que ocorrer uma transio de subida, o acumulador de pulso (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 a sada de um bloco de funo ou um mdulo de I/O

    TON TEMPO DE ATRASO PARA DESLIGAR

    EN ENO

    IN OUT

    BOOL

    BOOL

    BOOL

    BOOL

    TON

    PSV CTAINT INT

    SE PSV ENTO PT:= PSV SENO PT:= PST SE EN=1 ENTO ENO := 1 SE IN = 1 AND CTA >= PT ENTO OUT = 1 SENO OUT := 0 SE IN = 0 ENTO CTA := 0 SENO CTA := CTA + 1 SENO ENO := 0 OUT := 0 CTA := 0

  • LC700- Manual de Configurao do LC700

    2.14

    CLASSE MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL IN ENTRADA DE PULSOS BOOL IPSV CONECTA-SE ESTA ENTRADA PARA AJUSTAR PST EXTERNAMENTE INT

    P PST VALOR PR-AJUSTADO DO TIMER ATRAVS DO PARMETRO INT

    ENO HABILITAO DA SADA BOOL OUT SADA DO BLOCO OCTA ACUMULADOR DE PULSOS DO TIMER INTICT VALOR INICIAL DO TIMER PARA O CONTADOR INT V STS STATUS WORD

    I: Entrada. P: Parmetro. O: Sada. V: Varivel Detalhe do parmetro STS

    8 0

    BIT 8 - RESULT BIT: 1= ON, OCORRE UM ATRASO NO TEMPO PARA LIGAR; 0= OFF, OUT=0.

    BIT 0 - ENABLE BIT: 1= CONTADOR ESTA FUNCIONANDO;

    Funo atraso no tempo para ligar Diagramas Temporais

    *OBS: O Parmetro BAS no tem nenhum efeito neste momento!

    INt0 t1 t2 t3 t4 t5

    OUTt5t4 + PTt1t0 + PT

    C TA

    t0 t1 t2 t3 t4 t50

    PT

    Contador De Atraso Para Ligar (TON1)

    Apresenta funcionamento igual ao bloco TON, porm s possui uma entrada e uma sada. O valor do timer somente ajustvel nos parmetros do bloco.

    CLASSE MNEM DESCRIO TIPOI IN ENTRADA DE PULSOS BOOL

    P PST VALOR PR AJUSTADO DO TIMER ATRAVS DO PARMETRO INT

    0 OUT OUT= 1 QUANDO O VALOR CONFIGURADO EM PST ATINGIDO. BOOL

    V STS STATUS WORD I: Entrada. P: Parmetro. O: Sada. V: Varivel

  • Blocos de Funo

    2.15

    Temporizador De Pulso (TP) 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 de nmero inteiro.

    Contador Interno CTA Toda vez que um pulso for gerado na sada o acumulador de pulso (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 a sada de um bloco de funo ou um mdulo de I/O

    TP PULSO DO TIMER

    EN ENO

    IN OUT

    BOOL

    BOOL

    BOOL

    BOOL

    TP

    PSV CTAINT INT

    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

    CLASSE MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL IN ENTRADA DE PULSOS BOOL IPSV CONECTA-SE ESTA ENTRADA PARA AJUSTAR PST EXTERNAMENTE INT

    P PST VALOR PR-AJUSTADO DO TIMER ATRAVS DO PARMETRO INT

    ENO HABILITAO DA SADA BOOL OUT SADA DO BLOCO BOOL OCTA ACUMULADOR DE PULSOS DO TIMER INTICT VALOR INICIAL DO TIMER PARA O CONTADOR INT V STS STATUS WORD

    I: Entrada. P: Parmetro. O: Sada. V: Varivel Detalhe do parmetro STS

    8 0

    Bit 8 - Result Bit: 1= On, Ocorre um Atraso para Ligar; 0= Off, Out=0.

    Bit 0 - Enable Bit: 1= O Contador est Funcionando; 0 = No est Contando.

  • LC700- Manual de Configurao do LC700

    2.16

    Funo do Temporizador do Pulso - Diagramas Temporais

    I Nt 0 t 1 t 2 t 3 t 4 t 5

    O U Tt 4 + PTt 0 + PT

    C T A

    t 0 t 1 t 2 t 4 t 50

    P T

    t 0 t 2 t 2 + PT t 4

    Temporizador De Pulsos (TP1)

    Apresenta funcionamento igual ao bloco TP porm este bloco s possui uma entrada para os pulsos e uma sada OUT. Toda vez que uma transio de subida ocorrer na entrada do bloco, um pulso de largura definido pelo parmetro PST vezes 0.01 segundos ser gerado na sada.

    CLASSE MNEM DESCRIO TIPOI IN ENTRADA DE PULSOS BOOL

    P PST VALOR PR AJUSTADO DO TIMER ATRAVS DO PARMETRO INT

    0 OUT OUT= 1 DURANTE O.01xPST SEGUNDOS, TODA VEZ HOUVER TRANSIO DE SUBIDA NA ENTRADA. BOOL

    V STS STATUS WORD I: Entrada. P: Parmetro. O: Sada. V: Varivel

    Funes De Manipulao De Dados

    Converso De Byte Para Bits (BTB)

    Descrio A funo BTB converte 1 byte em 8 sadas paralelas, cada uma dela respresentando um bit.

    Converso A entrada do bloco um byte e as sadas (OUT_1 at OUT_8) compe o byte de entrada no formato paralelo, do bit menos significativo (OUT_1) at o bit mais significativo (OUT_8).

    O byte de entrada pode ser proveniente de um carto de I/O (por exemplo um carto de entrada digital M-020 de push buttons), um byte virtual ou da sada de outro bloco de funo.

    Por exemplo, quando conecta-se um carto de entradas digitais push buttons (M-020) ao LC700. Este carto permite acessar oito entradas digitais e cada um desses bits forma o byte de entrada do bloco BTB.

    As sadas OUT_1 at OUT_8 podem ser utilizadas como entradas de outros blocos de funo, como por exemplo o bloco BWL ou o bloco NOT.

  • Blocos de Funo

    2.17

    BTB CONVERSO DE BYTE PARA BITS

    EN ENO

    INOUT_1

    BOOL

    BYTE

    BOOL

    BOOLBTB

    OUT_2 BOOLOUT_3 BOOLOUT_4 BOOLOUT_5 BOOLOUT_6 BOOLOUT_7 BOOLOUT_8 BOOL

    SE EN=1 ENTO ENO := 1 OUT_1 := BIT_0 ( IN ) OUT_2 := BIT_1 ( IN ) OUT_3 := BIT_2 ( IN ) OUT_4 := BIT_3 ( IN ) OUT_5 := BIT_4 ( IN ) OUT_6 := BIT_5 ( IN ) OUT_7 := BIT_6 ( IN ) OUT_8 := BIT_7 ( IN ) SENO ENO := 0 OUT := 0

    CLASS MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL I IN ENTRADA DO BLOCO BYTE ENO HABILITAO DA SADA BOOL OUT_1 BIT 0 (LSB) BOOL OUT_2 BIT 1 BOOL OUT_3 BIT 2 BOOL OUT_4 BIT 3 BOOL OUT_5 BIT 4 BOOL OUT_6 BIT 5 BOOL OUT_7 BIT 6 BOOL

    O

    OUT_8 BIT 7 (MSB) BOOL I: Entrada. P: Parmetro. O: Sada. V: Varivel

    Converso De BCD Para Inteiro (BTI)

    Descrio Esta funo converte um valor em BCD na entrada IN para nmero Inteiro e coloca-o na sada OUT.

    Converso Um nmero de dois dgitos em BCD est na forma:

    BIT7-BIT6-BIT5-BIT4 _____BIT3-BIT2-BIT1-BIT0

    Cada conjunto de quatro bits compe um dgito. Por exemplo: o nmero 10. Em cdigo BCD, a representao 10h.

    O primeiro dgito da esquerda para a direita pode ser escrito na forma binria como 0001.

    O segundo dgito pode ser escrito na forma binria como 0000. Assim 10BCD= 0001 000Binrio.

    Costuma-se confundir o cdigo BCD com a numerao binria. Porm cada grupo de quatro bits somente representa um dgito, que varia de 0 at 9.

    Por exemplo, no pode haver representao em cdigo BCD do tipo 12 9BCD, mesmo que o nmero 12 possa ser representado por 4 bits.

    O cdigo BCD bastante utilizado em displays de sete segmentos. Cada display representa um digito BCD.

    A representao mostrada acima pode ser estendida para N dgitos, sempre notando que cada dgito varia apenas de 0 at 9.

  • LC700- Manual de Configurao do LC700

    2.18

    BTI CONVERSO DE BCD PARA INTEIROS

    EN ENO

    IN OUT

    BOOL

    ANY_BIT

    BOOL

    INTBTI

    SE EN=1 ENTO ENO := 1 OUT = INTEGER( IN) SENO ENO := 0 OUT := 0

    CLASS MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL I IN ENTRADA DO BLOCO ANY_BIT ENO HABILITAO DA SADA BOOL

    O OUT SADA DO BLOCO. VALOR DA ENTRADA CONVERTIDO PARA INTEIRO. INT

    I: Entrada. P: Parmetro. O: Sada. V: Varivel

    Primeiro A Entrar - Primeiro A Sair (FIFO)

    Descrio Esse bloco de funes permite armazenar dados com o LC700. Toda a vez que o bloco usado, uma rea da RAM no voltil reservada para dados na base first in first out.

    Tamanho da FIFO O usurio pode estabelecer esta rea diretamente do parmetro SIZE. O tamanho mximo possvel depender da memria RAM livre disponvel no mdulo da CPU quando for feita a configurao. Os dados na FIFO e o(s) correspondente(s) tempo(s) da(s) amostra(s) podem ser acessados direto da comunicao com o mdulo CPU via Modbus/RTU ou Modbus/TCP.

    Control Word (CTW) - FIFO MODE Standard Mode: Os dados so inseridos na FIFO at que esta fique cheia. Depois disso, nenhum dado pode ser inserido at que uma ou mais variveis sejam retiradas. Moving Windows Mode: O dado est sempre entrando no bloco FIFO. Neste caso se a FIFO est cheia, uma descarga automtica das antigas variveis executada antes da nova varivel ser armazenada. Deste modo a FIFO sempre mantm as amostras mais recentes

    Contro l Word (CTW)- FIFO MEMORY Os dados logging so trabalhados de trs maneiras. - Save Only Last Time Salva a varivel e apenas o tempo da ltima amostra. - Do Not Save Time Salva somente a varivel - Save Value and Time Salva a varivel e o tempo da amostra para todas amostras. A utilizao da memria pode ser configurada de dois modos diferentes:

    Entradas LOAD, UNLOAD, CLEAR Toda vez que o estado da entrada LOAD mudar para verdadeiro a FIFO comea a armazenar os dados na entrada IN do bloco. A cada ciclo de varredura da CPU, o bloco FIFO realiza uma leitura, e incrementa o ponteiro interno para a posio de memria seguinte. Se UNLOAD muda para verdadeiro, a FIFO descarregada. A entrada CLEAR apaga toda a rea de memria reservada para o bloco FIFO.

  • Blocos de Funo

    2.19

    Trigger Se o valor do parmetro TRIGGER for configurado para um valor N, a sada ir para alto quando a FIFO gravar a amostra de nmero N. Supondo por exemplo que o parmetro TRIGGER foi configurado para 9, e o tamanho da FIFO de 10 registros. Quando a FIFO registrar o nono valor a sada TRIGGER ir para alto.

    Sadas EMPTY, FULL A sada EMPTY igual a um indica que a FIFO est completamente vazia. A sada FULL igual a um indica que a FIFO est completamente preenchida.

    Tipo da amostra O usurio pode selecionar dois tipos de dados para serem armazenados na FIFO: Inteiro ou Real.

    1 Dado inteiro ocupa 2 bytes (1 Registro Modbus) 1 Dado real ocupa 4 bytes (2 Registros Modbus)

    Se o usurio escolher o tipo de dado a ser armazenado na FIFO como sendo inteiro, cada registro ocupar um registro Modbus. Deve ser feita uma distino entre o nmero de registros configurados para FIFO e o nmero verdadeiro de registros Modbus. Caso o tipo de registro seja configurado como Real, sero alocados dois registros Modbus.

    Tempo da amostra Nas 3 opes de armazenamento de dados, a FIFO aloca uma rea de endereos Modbus para o tempo.Save Only Last Time: So alocados 6 bytes para registrar o tempo da ltima amostra. Do Not Save Time: Mesmo no armazenando o tempo da amostra, a FIFO reserva essa rea Modbus para os parmetros internos de tempo. Save Value and Time: Para cada valor armazenado a FIFO reserva 1 registro para o valor desse dado, mais 3 registros (6 bytes) para armazenar cada tempo da amostra.

    Endereos Modbus alocados A FIFO ser alocada pelo CONF700 em uma rea Modbus 4xxxx (Register). O parmetro PTR um ponteiro para o incio dos endereos de memria FIFO (endereos Modbus relativos). Ex: Se a FIFO tiver 16 registros (palavras), os registros Modbus 40001 at 40016 so endereados como 0 at 15.

    Palavra de controle FIFO

    Somente configurao Auxiliares e passagem de parmetros 15 10 9 8 7 6 5 4 3 2 1 0

    Auxiliares e passagem de parmetros Status de indicap 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

  • LC700- Manual de Configurao do LC700

    2.20

    Bit 6 - o status da sada TRIGGER booleana. (Quantidade de trigger Compatvel) BIit 7 - o status da sada FULL booleana

    Somente Configurao Selecione o modo (MODE) de preenchimento da FIFO, Bit 8. 0 = STANDARD FIFO MODE (PARAR quando FIFO est CHEIA) 1 = MOVING (deslizar) WINDOW MODE. AUTOMATIC UNLOAD quando FIFO est cheia, descarregar automaticamente o primeiro valor de entrada na pilha de memria da FIFO.

    Selecionar a aquisio: Bit 9 Bit 10 0 0 Salva os dados na FIFO e o tempo de selo na tabela de controle. 1 0 Salva os dados na FIFO sem tempo de selo 0 1 Salva os dados com tempo de selo em cada amostra na FIFO.

    CLASS MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL LOAD CARREGAR N VALORES DA FIFO BOOL UNLOAD DESCARREGAR N VALORES DA FIFO BOOL CLEAR APAGAR DADOS DA FIFO BOOL

    I

    IN ENTRADA DOS DADOS ANY_NUM CTW PALAVRA DE CONTROLE WORD

    SIZE ESPECFICA O TAMANHO DA FIFO, # DO REGISTRADOR MODBUS (EM PALAVRA). INTPTRIGGER VALOR PARA CONFIGURAR O BIT DE SADA DO TRIGGER. (# DO REGISTRADOR NO FIFO) INT

    ENO HABILITAO DA SADA BOOL EMPTY A FIFO EST VAZIA BOOL

    TRIGGER INDICA QUE A QUANTIDADE DE REGISTROS ARMAZENADOS ATINGIU O VALOR ESPECIFICADO NO PARMETRO TRIGGER.

    BOOL O

    FULL FIFO EST CHEIA BOOL

    PTR PONTEIRO PARA ENDEREO DE MEMRIA DA FIFO (ENDEREO MODBUS RELATIVO) INT

    CTR CONTADOR DE NMERO DO REGISTRADOR UTILIZADO NA FIFO. INT

    SEC SEGUNDO BYTE MIN MINUTO BYTE HR HORA BYTE DAY DIA BYTE MON MS BYTE

    V

    YR ANO BYTE I: Entrada. P: Parmetro. O: Sada. V: Varivel

    Constantes Inteiras (ICT)

    Descrio Esta funo envia valores de constantes Inteiras para as sadas, OUT1, OUT2 e OUT3. Estas constantes so informadas na configurao do bloco no CONF700. Deve-se notar que estas constantes somente sero enviadas as sadas do bloco quando a entrada EN for verdadeira e que s sadas so variveis inteiras.

    Parmetros PRM1, PRM2 e PRM3 Nestes parmetros o usurio dever inserir o valor das constantes inteiras que deseja gerar. Por ex: PRM1= 32 PRM2=346PRM3= 456

    Quando EN=1 verdadeiro, as sadas Out1, Out2 e Out 3 indicaro: 32, 346, 456.

  • Blocos de Funo

    2.21

    ICT CONSTANTES INTEIRAS

    EN ENO

    OUT1

    BOOL BOOL

    INT

    ICT

    PRM1PRM2

    PRM3

    OUT2

    OUT3

    INT

    INT

    SE EN=1 ENTO ENO := 1 OUT1 := PRM1 OUT2 := PRM2 OUT3 := PRM3 SENO ENO := 0 OUT1 := 0 OUT2 := 0 OUT3 := 0

    CLASSE MNEM DESCRIO TIPOI EN HABILITAO DA ENTRADA BOOL

    PRM1 VALOR DA CONSTANTE 1 INT PRM2 VALOR DA CONSTANTE 2 INT PPRM3 VALOR DA CONSTANTE 3 INT ENO HABILITAO DA SADA BOOL OUT1 SADA DO VALOR ESTABELECIDO EM PRM1 INT OUT2 SADA DO VALOR ESTABELECIDO EM PRM2 INT OOUT3 SADA DO VALOR ESTABELECIDO EM PRM2 INT

    I: Entrada. P: Parmetro. O: Sada. V: Varivel

    Converso De Inteiro Para BCD (ITB)

    Descrio Esta funo converte um nmero Inteiro na entrada IN para formato BCD e coloca-o na sada OUT.

    Converso e Operao Se a sada um byte, os dois digitos menos significativos do dado inteiro sero convertidos para BCD e se essa sada um bit, ela representar o bit de ordem menos significativa da converso.

    Por ex: na entrada In tem-se a leitura 112 e a sada do bloco um byte. Na sada do bloco tem-se 12BCD ou 0001 0010. Se a sada um bit, ela indicar falso, isto zero.

    ITB CONVERSO DE INTEIRO PARA BCD

    EN ENO

    IN OUT

    BOOL

    INT

    BOOL

    ANY_BIITB SE EN=1 ENTO ENO := 1

    OUT = BCD( IN) SENO ENO := 0 OUT := 0

    CLASS MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL I IN ENTRADA DO BLOCO INT ENO HABILITAO DA SADA BOOL

    O OUT SADA DO BLOCO. VALOR DA ENTRADA CONVERTIDO PARA BCD. ANY_BIT

    I: Entrada. P: Parmetro. O: Sada. V: Varivel

  • LC700- Manual de Configurao do LC700

    2.22

    Converso De Inteiro Para Real (ITR)

    Descrio Esta funo converte um nmero Inteiro na entrada IN para um formato real e coloca-o na sada OUT.

    Converso e Operao Por exemplo: na entrada In temos o nmero 455 inteiro. O bloco ITR transforma este nmero para real, permitindo que operaes que necessitem de parmetros reais sejam feitas.

    ITR CONVERSO DE INTEIRO PARA REAL

    EN ENO

    IN OUT

    BOOL

    INT

    BOOL

    REAL

    ITR

    SE EN=1 ENTO ENO := 1 OUT = INT_TO_REAL( IN) SENO ENO := 0 OUT := 0

    CLASS MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL I IN ENTRADA DO BLOCO INT ENO HABILITAO DA SADA BOOL

    O OUT SADA DO BLOCO. VALOR DA ENTRADA CONVERTIDO PARA INTEIRO. REAL

    I: Entrada. P: Parmetro. O: Sada. V: Varivel

    Multiplexador (MUX)

    Descrio Esta funo seleciona uma das entradas IN e coloca o seu valor na sada OUT. A seleo feita de acordo com o valor da entrada SEL.

    Seleo da Sada Se SEL for igual a 0, a sada selecionada ser In1, caso SEL= 1 a sada selecionada ser IN2 e assim sucessivamente. Porm, se a entrada SEL for negativa, IN1 ser selecionada. Caso SEL for maior do que o nmero de entradas possveis (n-1) a sada ser igual a INn. Em ambas excees a sada ENO ir para Falso mostrando que a entrada SEL est fora do range.

    MUX MULTIPLEXADOR

    EN ENO

    IN2

    OUT

    BOOL BOOL

    MUX

    IN1ANY

    ANY_INT

    ANY

    SEL

    INnANY

    ANY

    SE EN=1 ENTO ENO := 1 SWITCH SEL CASE 0: OUT := IN1 CASE 1: OUT := IN2 . . . CASE n-1: OUT := INn SENO ENO := 0 OUT := 0

  • Blocos de Funo

    2.23

    CLASS MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL SEL SELEO DA ENTRADA ANY_INT IN1 ENTRADA NMERO 1 ANY IN2 ENTRADA NMERO 2 ANY IN3 ENTRADA NMERO 3 ANY INNn-1 ENTRADA NMERO N-1 ANY

    I

    INn ENTRADA NMERO N ANY ENO HABILITAO DA SADA BOOL O OUT SADA SELECIONADA POR SEL ANY

    I: Entrada. P: Parmetro. O: Sada. V: Varivel

    Operao Not Bit A Bit (NOT)

    Descrio Esta funo inverte o nvel lgico da entrada IN. A sada OUT ser NOT (IN).

    Operao Se a entrada for verdadeira, isto , nvel 1, o bloco NOT far a sada igual a falso (zero). E vice versa. Esta funo pode ter como entrada um byte ou um bit apenas. Um byte de I/O ter cada um de seus bits invertidos logicamente. Por exemplo, o byte 00000000 ser convertido para 11111111. Portando se a entrada um byte a operao NOT feita bit a bit.

    NOT OPERAO NOT BIT A BIT

    EN ENO

    IN OUT

    BOOL

    ANY_BIT

    BOOL

    ANY_BIT

    NOT

    SE EN=1 ENTO ENO := 1 OUT := NOT IN SENO ENO := 0 OUT := 0

    CLASS MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL I IN ENTRADA DO BLOCO ANY_BIT ENO HABILITAO DA SADA BOOL

    O OUT SADA DO BLOCO. O ESTADO DA ENTRADA INVERTIDO LOGICAMENTE ANY_BIT

    I: Entrada. P: Parmetro. O: Sada. V: Varivel

    Seleo Binria Das Sadas (OSEL)

    Descrio Esta funo permite que o usurio selecione a sada para onde ser enviado o valor da entrada IN. Se a entrada SEL for igual a zero a sada OUT1 ser selecionada. Se SEL for igual 1 ser selecionada a sada OUT2.

    Control Word- Seleo do valor das sadas no selecionadas

    OUT1 Not Selected Quando a entrada SEL for igual a 1 selecionar a sada OUT2. O usurio deve informar o valor desejado para a sada no utilizada OUT1.

    Keep Last Value: Mantm o ltimo valor da sada OUT1 Set To Zero: Envia zero para a sada OUT1

  • LC700- Manual de Configurao do LC700

    2.24

    OUT2 Not Selected 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.

    Keep Last Value: Mantm o ltimo valor da sada OUT2 Set To Zero: Envia zero para a sada OUT2

    OSEL SELEO BINRIA DAS SADAS

    EN ENO

    OUT1

    BOOL BOOL

    OSEL

    INANY_NUM

    BOOL SEL

    OUT2

    ANY_NUM

    ANY_NUM

    IF EN=1 THEN ENO := 1 IF SEL = 0 THEN OUT1 := IN IF m2 = 1 THEN OUT2 := 0 ELSE OUT2 := IN IF m1 = 1 THEN OUT1 := 0 ELSE ENO := 0

    CLASS MNEM DESCRIO TIPOEN HABILITAO DA ENTRADA BOOL SEL SELEO DA SADA BOOL IIN1 ENTRADA ANY_NUM

    P CTW CONTROL WORD WORD ENO HABILITAO DA SADA BOOL OUT1 SADA 1 ANY_NUM OOUT2 SADA 2 ANY_NUM

    I: Entrada. P: Parmetro. O: Sada. V: Varivel

    Detalhe da Control Word

    Somente Configurao Auxiliares e Passagem de parmetros 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 m1 m2

    Os bits abaixo selecionam o valor da sada quando esta no for conectada a entrada IN. Bit 8 0 = Sada OUT1 Mantm o