Manual RSLogix 500

Embed Size (px)

Citation preview

  • 7/31/2019 Manual RSLogix 500

    1/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    1

    Sumrio.

    1.0 - Introduo...........................................................................................................................52.0 - Definies...........................................................................................................................63.0 - Histria do PLC..................................................................................................................7

    3.1 - Geraes de PLCs ..........................................................................................................73.1.1 - 1. Gerao. .............................................................................................................73.1.2 - 2. Gerao. .............................................................................................................73.1.2 - 3. Gerao. .............................................................................................................83.1.2 - 4. Gerao. .............................................................................................................83.1.2 - 5. Gerao. .............................................................................................................8

    4.0 - Estrutura Bsica de um PLC. .............................................................................................95.0 - Princpios de Funcionamento ...........................................................................................106.0 - Descrio Hardware. ........................................................................................................11

    6.1 - Comunicao Micrologix 1100. ...................................................................................116.2 - Comandos pelos Botes. ..............................................................................................126.3 - Demonstrao da operao do boto cursor e OK. ......................................................126.4 - Tpicos de Configuraes Usando Display. ................................................................13

    7.0 - Configuraes de Comunicao.......................................................................................157.1 - Configurao da Comunicao do Computador com o PLC. ......................................157.2 - Configurao do Endereo IP no PLC Utilizando o Software BOOTP-DHCP Server...............................................................................................................................................167.3 - Configuraes do RsLinx (Comunicao do Computador com PLC).........................19

    8.0 - Trabalhando com o RsLogix 500 .....................................................................................228.1 - Barra de Menus ............................................................................................................24

    8.1.1- Menu File (Arquivo). .............................................................................................248.1.2 - Menu Edit. (Edio) ..............................................................................................258.1.3 - Menu View.(Visualizao)....................................................................................258.1.4 - Menu Search. (Procura).........................................................................................268.1.5 - Menu Comms (Comunicao). .............................................................................268.1.6 - Menu Tools (Ferramentas) ....................................................................................268.1.7 - Menu Windows (Janela)........................................................................................27

    8.1.8 - Menu Help (Ajuda). ..............................................................................................278.2 - Criando um Projeto no RsLogix...................................................................................278.3 - Conhecendo os arquivos de dados. ..............................................................................298.4 - Endereamentos Lgicos..............................................................................................308.5 - Endereamento Indireto. ..............................................................................................308.6 - Endereamento indexado. ............................................................................................30

    9.0 - Conhecendo as Instrues. ...............................................................................................319.1 - Instrues de Binrios. .................................................................................................31

    9.1.1 - Instruo XIC. .......................................................................................................319.1.2 - Instruo XIO. .......................................................................................................319.1.3 - Instruo OTE. ......................................................................................................32

    9.1.4 - Instruo OTL. ......................................................................................................329.1.5 - Instruo OTU.......................................................................................................32

  • 7/31/2019 Manual RSLogix 500

    2/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    2

    9.1.6 - Instruo ONS. ......................................................................................................339.1.7 - Instruo OSR. ......................................................................................................33

    9.2 - Instrues de Temporizador e Contador. .....................................................................349.2.1 - Instruo TON.......................................................................................................34

    9.2.2 - Instruo TOF. ......................................................................................................359.2.3 - Instruo RTO. ......................................................................................................369.2.4 - Instruo CTU. ......................................................................................................369.2.5 - Instruo CTD. ......................................................................................................379.2.6 - Instruo RES........................................................................................................38

    9.3 - Instrues de Comparao. ..........................................................................................389.3.1 - Instruo LIM........................................................................................................389.3.2 - Instruo EQU.......................................................................................................399.3.3 - Instruo NEQ.......................................................................................................399.3.4 - Instruo LES. .......................................................................................................409.3.5 - Instruo GRT. ......................................................................................................40

    9.3.6 - Instruo LEQ. ......................................................................................................419.3.7 - Instruo GEQ.......................................................................................................419.4 - Instrues de Comparao e Matemtica.....................................................................42

    9.4.1 - Instruo CPT........................................................................................................429.4.2 - Instruo ADD. .....................................................................................................439.4.3 - Instruo SUB. ......................................................................................................439.4.4 - Instruo MUL ......................................................................................................449.4.5 - Instruo DIV ........................................................................................................459.4.6 - Instruo SQR .......................................................................................................459.4.7 - Instruo NEG.......................................................................................................469.4.8 - Instruo TOD.......................................................................................................46

    9.4.9 - Instruo FRD. ......................................................................................................469.5 - Instrues de Deslocamento e Lgica. .........................................................................47

    9.5.1 - Instruo MOV......................................................................................................479.5.2 - Instruo MVM. ....................................................................................................479.5.3 - Instruo AND. .....................................................................................................489.5.4 - Instruo OR. ........................................................................................................499.5.5 - Instruo NOT.......................................................................................................499.5.6 - Instruo CLR. ......................................................................................................50

    9.6 - Instrues de Arquivo ..................................................................................................509.6.1 - Instruo COP. ......................................................................................................509.6.2 - Instruo FLL. .......................................................................................................51

    9.7 - Instrues de Seqenciador..........................................................................................539.7.1 - Instruo SQL .......................................................................................................539.7.2 - Instruo SQO .......................................................................................................549.7.3 - Instruo FFL ........................................................................................................559.7.4 - Instruo FFU........................................................................................................57

    9.8 - Instrues de Controle de Programa. ...........................................................................589.8.1 - Instruo JMP........................................................................................................589.8.2 - Instruo LBL. ......................................................................................................599.8.3 - Instruo JSR.........................................................................................................599.8.4 - Instruo RET. ......................................................................................................609.8.5 - Instruo SBR. ......................................................................................................60

    10 - Glossrio............................................................................................................................62

  • 7/31/2019 Manual RSLogix 500

    3/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    3

    11- Referncia Bibliogrfica. ...................................................................................................73

  • 7/31/2019 Manual RSLogix 500

    4/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    4

    ndice de Figura.

    Figura 1 Ciclo de processamento dos CLPs ..........................................................................10Figura 2 - Layout do Micrologix 1100 .....................................................................................11Figura 3 - Botes de comandos CPU........................................................................................12Figura 4 - Display movimento do cursor..................................................................................12Figura 5 - Fluxograma dos menus de comando da CPU ..........................................................13Figura 8 - Caminho Conexo Local......................................................................................15Figura 9 Tela de configurao IP docomputador ..................................................................16Figura 10 Caminho BooTP-DHCP. ...................................................................................17Figura 11 Tela Network Setting.........................................................................................18

    Figura 12 Tela Endereo MAC da CPU. ...........................................................................18Figura 13 Tela de confirmao envio do endereo IP para CPU. .........................................19Figura 14 Caminho RslLinx Classic. .................................................................................20Figura 15 Tela de seleo driver do Rslinx. ..........................................................................20Figura 16 Tela de configurao IP do Rslinx. .......................................................................21Figura 17 - Drive configurado e funcionando. .........................................................................21Figura 18 Comunicao com a CPU. ....................................................................................22Figura 19 Caminho Rslogix 500 ........................................................................................23Figura 20 Tela inicial do Rslogix 500 ...................................................................................23Figura 21 Tela Menu File...................................................................................................24Figura 22 Tela Menu Edit ..................................................................................................25Figura 23 Tela Menu View ................................................................................................25Figura 24 Tela Menu Search..............................................................................................26Figura 25 Tela Menu Comms ............................................................................................26Figura 26 Tela Menu Tools................................................................................................26Figura 27 Tela Menu Windows .........................................................................................27Figura 28 Tela Menu Help .................................................................................................27Figura 29 MicroLogix 1100 ..................................................................................................27Figura 30 Tela: criar novo projeto .........................................................................................28Figura 31 Tela: Seleo de CPU............................................................................................28Figura 32 Tela Propriedades da rvore de projeto.................................................................29

  • 7/31/2019 Manual RSLogix 500

    5/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    5

    1.0 - Introduo

    O objetivo desta apostila o de apresentar a linguagem de programao deControladores Lgicos Programveis (CLPs) denominada de diagrama de contatos, ouLadder. A palavra Ladder em ingls significa escada, nome este dado por causa dasimilaridade da linguagem com o objeto de uso dirio.

    A simbologia na linguagem de programao Ladder segue a padres e normasinternacionais, apesar de h uma pequena variao em alguns smbolos dentre os diferentesfabricantes. Portanto os aprendizes no devem ficar preocupados com este detalhe, pois o queimporta realmente o raciocnio lgico que leva a programao, e no o smbolo

    propriamente dito.Os CLPs so equipamentos eletrnicos utilizados em sistemas de automao flexvel.

    So ferramentas de trabalho muito teis e versteis para aplicaes em sistemas deacionamentos e controle, e por isso so utilizados em grande escala no mercado industrial.Permitem desenvolver e alterar facilmente lgica para acionamento das sadas em funodas entradas. Desta forma, podemos associar diversos sinais de entrada para controlardiversos atuadores ligados nos pontos de sada.

  • 7/31/2019 Manual RSLogix 500

    6/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    6

    2.0 - Definies

    Um Controlador Lgico Programvel, ou Controlador Programvel conhecidotambm por suas siglas CLP ou CP no Brasil e pela sigla de expresso inglesa

    Programmable Logic Controller PLC. Geralmente as famlias de Controladores LgicosProgramveis so definidas pela capacidade de processamento de um determinado numero de

    pontos de Entradas e/ou Sadas (E/S).Controlador Lgico Programvel Segundo a ABNT (Associao Brasileira de

    Normas Tcnicas), um equipamento eletrnico digital com hardware e software compatveiscom aplicaes industriais. Segundo a NEMA (National Electrical ManufacturesAssociation), um aparelho eletrnico digital que utiliza uma memria programvel paraarmazenar internamente instrues e para implementar funes especficas, tais como lgica,

    seqenciamento, temporizao, contagem e aritmtica, controlando, por meio de mdulos deentradas e sadas, vrios tipos de mquinas ou processos.

    Um CLP indicado para lidar com sistemas caracterizados por eventos discretos, ouseja, com processos em que as variveis assumem valores zero ou um (ou variveis ditasdigitais, ou seja, que s assumem valores dentro de um conjunto finito). Podem ainda lidarcom variveis analgicas definidas por intervalos de valores de corrente ou tenso eltrica. Asentradas e/ou sadas digitais so os elementos discretos, as entradas e/ou sadas analgicas soos elementos variveis entre valores conhecidos de tenso ou corrente.

    Os CLP's esto muito difundidos nas reas de controle de processos ou de automaoindustrial. No primeiro caso a aplicao se d nas industrias do tipo contnuo, produtoras delquidos, materiais gasosos e outros produtos, no outro caso a aplicao se d nas reasrelacionadas com a produo em linhas de montagem, por exemplo na indstria doautomvel.

    Num sistema tpico, toda a informao dos sensores concentrada no controlador(CLP) que de acordo com o programa em memria define o estado dos pontos de sadaconectados a atuadores.

    Os CLPs tem capacidade de comunicao de dados via canais seriais. Com isto podemser supervisionados por computadores formando sistemas de controle integrados. Softwaresde superviso controlam redes de Controladores Lgicos Programveis.

    Os canais de comunicao nos CLPs permitem conectar interface de operao(IHM), computadores, outros CLPs e at mesmo com unidades de entradas e sadas remotas.

    Cada fabricante estabelece um protocolo para fazer com seus equipamentos troqueminformaes entre si. Os protocolos mais comuns so Modbus (Modicon - Schneider Eletric),Profibus (Siemens), Unitelway (Telemecanique - Schneider Eletric) e DeviceNet (AllenBradley), entre muitas outros.

    Redes de campo abertas como PROFIBUS-DP so de uso muito comum com CLPspermitindo aplicaes complexas na indstria automobilstica, siderurgica, de papel ecelulose, e outras.

  • 7/31/2019 Manual RSLogix 500

    7/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    7

    3.0 - Histria do PLC.

    O CLP foi idealizado pela necessidade de poder se alterar uma linha de montagem semque tenha de fazer grandes modificaes mecnicas e eltricas.

    O CLP nasceu praticamente dentro da industria automobilstica, especificamente naHydronic Division da General Motors, em 1968. Sobre o comando do Engenheiro RichardMorley e seguindo uma especificao que refletia as necessidades de muitas indstriasmanufatureiras.

    A idia inicial do CLP foi de um equipamento com as seguintes caractersticasresumidas:

    Facilidade de programao; Facilidade de manuteno com conceito plug-in; Alta confiabilidade; Dimenses menores que painis de Rels, para reduo de custos; Envio de dados para processamento centralizado; Preo competitivo; Expanso em mdulos; Mnimo de 4000 palavras na memria.

    3.1 - Geraes de PLCs

    Os CLPs foram dividos historicamente de acordo com o sistema de programao por eleutilizado:

    3.1.1 - 1. Gerao.

    Os CLP's de primeira gerao se caracterizam pela programao intimamente ligadaao hardware do equipamento. A linguagem de programao utilizada era o Assembly quevariava de acordo com o processador utilizado no projeto do CLP, ou seja, para poder

    programar era necessrio conhecer a eletrnica do projeto do CLP. Assim a tarefa deprogramao era desenvolvida por uma equipe tcnica altamente qualificada, gravando-se oprograma em memria EPROM, sendo realizada normalmente no laboratrio junto com aconstruo do CLP.

    3.1.2 - 2. Gerao.

    Aparecem as primeiras Linguagens de Programao no to dependentes dohardware do equipamento, possveis pela incluso de um Programa Monitor no CLP, oqual converte as instrues do programa, verifica o estado das entradas, compara com asinstrues do programa do usurio e altera o estados das sadas. Os Terminais de

  • 7/31/2019 Manual RSLogix 500

    8/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    8

    Programao eram na verdade Programadores de Memria EPROM. As memrias depois deprogramadas eram colocadas no CLP para que o programa do usurio fosse executado.

    3.1.2 - 3. Gerao.

    Os CLP's passam a ter uma Entrada de Programao, onde um Teclado ouProgramador Porttil conectado, podendo alterar, apagar, gravar o programa do usurio,alm de realizar testes (Debug) no equipamento e no programa. A estrutura fsica tambmsofre alteraes sendo a tendncia para os Sistemas Modulares com Bastidores ou Racks.

    3.1.2 - 4. Gerao.

    Com a popularizao e a diminuio dos preos dos microcomputadores (normalmenteclones do IBM PC), os CLP's passaram a incluir uma entrada para a comunicao serial. Como auxlio dos microcomputadores a tarefa de programao passou a ser realizada nestes. Asvantagens eram a utilizao de vrias representaes das linguagens, possibilidade desimulaes e testes, treinamento e ajuda por parte do software de programao, possibilidadede armazenamento de vrios programas no micro, etc.

    3.1.2 - 5. Gerao.

    Atualmente existe uma preocupao em padronizar protocolos de comunicao para osCLP's, de modo a proporcionar que o equipamento de um fabricante converse com oequipamento outro fabricante, no s CLP's, como Controladores de Processos, SistemasSupervisrios, Redes Internas de Comunicao e etc., proporcionando uma integrao a fimde facilitar a automao, gerenciamento e desenvolvimento de plantas industriais maisflexveis e normalizadas, fruto da chamada Globalizao. Existem Fundaes Mundiais para oestabelecimento de normas e protocolos de comunicao.Com o avano da tecnologia e consolidao da aplicao dos CLPs no controle de sistemasautomatizados, frequente o desenvolvimento de novos recursos dos mesmos.

  • 7/31/2019 Manual RSLogix 500

    9/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    9

    4.0 - Estrutura Bsica de um PLC.

    Para que um PLC funcione normalmente necessrio utilizao de componentesauxiliares como so classificados a seguir.

    * Fonte de alimentao:Converte a tenso da rede de 110 ou 220 Vca em +5Vcc, +12Vcc ou +24Vcc para

    alimentar os circuitos eletrnicos, as entradas e as sadas.

    * Unidade de processamento:Tambm conhecida por CPU, composta por microcontroladores ou microprocessadores.Esses microprocessadores podem executar manipulao de dados decimais, octais ehexadecimais.

    * Bateria:Utilizada para manter o circuito do relgio em tempo real. Normalmente so utilizadas

    baterias recarregveis do tipo Ni - Ca.

    * Memria do programa supervisor:O programa supervisor responsvel pelo gerenciamento de todas as atividades do CLP. No

    pode ser modificado pelo usurio e fica normalmente em memrias do tipo PROM, EPROM,EEPROM.

    * Memria do usurio:Espao reservado ao programa do usurio. Constituda por memrias do tipo RAM, EEPROMou FLASH-EPROM. Tambm pode-se utilizar cartuchos de memria, para proporcionaragilidade e flexibilidade.

    * Memria de dados:Armazena valores do programa do usurio, tais como valores de temporizadores, contadores,cdigos de erros, senhas, etc. Nesta regio se encontra tambm a memria imagem dasentradas a sadas. Esta funciona como uma tabela virtual onde a CPU busca informaes

    para o processo decisrio.

  • 7/31/2019 Manual RSLogix 500

    10/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    10

    5.0 - Princpios de Funcionamento

    O CLP funciona de forma seqencial, fazendo um ciclo de varredura em algumas etapas. importante observar que quando cada etapa do ciclo executada, as outras etapas ficaminativas. O tempo total para realizar o ciclo denominado CLOCK. Isso justifica a exignciade processadores com velocidades cada vez mais altas.

    * Incio:Verifica o funcionamento da C.P.U, memrias, circuitos auxiliares, estado das chaves,existncia de um programa de usurio, emite aviso de erro em caso de falha. Desativa todas assadas.

    * Verifica o estado das entradas:L cada uma das entradas, verificando se houve acionamento. O processo chamado de ciclode varredura.

    * Compara com o programa do usurio:Atravs das instrues do usurio sobre qual ao tomar em caso de acionamento das entradaso CLP atualiza a memria imagem das sadas.

    * Atualiza as sadas:As sadas so acionadas ou desativadas conforme a determinao da CPU. Um novo ciclo iniciado.

    Figura 1 Ciclo de processamento dos CLPs

  • 7/31/2019 Manual RSLogix 500

    11/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    11

    6.0 - Descrio Hardware.

    A figura abaixo descreve os itens de um PLC MicroLogix 1100

    Figura 2 - Layout do Micrologix 1100

    6.1 - Comunicao Micrologix 1100.

    O controlador MicroLogix 1100 suporta os seguintes protocolos de comunicao baseados apartir do protocolo RS-232/485 que o canal primrio de comunicao.

    DH-485 DF1 Full-Duplex

    DF1 Half-Duplex Master and Slave DF1 Radio Modem

  • 7/31/2019 Manual RSLogix 500

    12/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    12

    Modbus Master and Slave ASCII

    O canal de comunicao Ethernet, Channel 1, permite o seu controlador seja conectado a uma

    rede de rea local para vrios dispositivos com uma taxa de transmisso de dados entre 10Mbps/100 Mbps.

    6.2 - Comandos pelos Botes.

    Boto Nome DescrioOK Muda para o prximo menu

    ou aceita a modificao

    inserida.ESC Volta ao menu anterior ou

    cancela a operao.

    CURSOR Move ou seleciona a opo.

    Figura 3 - Botes de comandos CPU.

    6.3 - Demonstrao da operao do boto cursor e OK.

    Figura 4 - Display movimento do cursor

  • 7/31/2019 Manual RSLogix 500

    13/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    13

    6.4 - Tpicos de Configuraes Usando Display.

    Atravs das teclas de controle do PLC podemos verificar as funcionalidades e at mesmo

    monitorar ou mesmo modificar os valores das memrias lgicas do PLC, abaixo apresenta aestrutura de comandos.

    Figura 5 - Fluxograma dos menus de comando da CPU

    I/O Status:Mostra o estado das entradas e sadas.

    Monitoring:Visualizao dos valores dos endereos lgicos.

    Mode Swittch:Seleciona o modo de operao do PLC (RUN, PROGRAM, REMOTE RUN)

    User Display:Funes de display definidas pelo usurio.

  • 7/31/2019 Manual RSLogix 500

    14/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    14

    Advance Set:Visualizao e alterao de funes especiais do PLC.

    => KeyIn Mode:Modifica o valor do Trim Pot.

    => DCMM CFG:Visualiza os parmetros de configurao de comunicao serial.

    => ENET CFG:Visualiza os parmetros de configurao de comunicao Ethernet.

    => TRIMMPOT Set:Mdica os valor do Trimm Ports.

    => System CFG:Visualiza os parmetros de configurao do sistema, OS sistema e verso do firmware.

    => Fault Code:Visualiza os cdigos de falha do PLC.

  • 7/31/2019 Manual RSLogix 500

    15/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    15

    7.0 - Configuraes de Comunicao.

    Todo computador ou outros dispositivos utilizam protocolos de comunicao para trocar

    informao entre eles. Portanto os PLCs tambm utilizam e a partir desse momento serapresentado as como feito as configuraes de comunicao.

    7.1 - Configurao da Comunicao do Computador com o PLC.

    Para conseguirmos uma comunicao entre o computador e o PLC devemosprimeiramente configurar o computador para estabelecer este tipo de comunicao. Osprocedimentos de configurao esto descritos abaixo.

    1 Verificar o IP do computador: Para verificar e configurar deve usar seguinte comandoConexes locais, atravs do caminho conforme a figura.

    Figura 8 - Caminho Conexo Local

    2 Com a janela de Propriedade de Conexo Local aberta, vamos selecionar o item

    Protocolo TCP/IP e clicar em propriedades. Ao abrir a janela de Propriedades do ProcotoloTCP/IP devemos marcar a opo Usar o seguinte endereo IP. Aps marcar a oposelecionada, os campos ficaro habilitados para a insero do numero de endereo IP.Ateno no se esquea que o endereo IP nico e no devemos repeti-lo no PLC ou vice-versa.

    Clicar

  • 7/31/2019 Manual RSLogix 500

    16/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    16

    Clicar Digitar

    Selecionar Clicar Selecionar

    Figura 9 Tela de configurao IP do computador Confirmar

    Aps estes procedimentos terminamos a configurao do computador e ele estarpronto para comunicar com a CPU na rede Ethernet. No se esquea que este procedimentoaplica-se somente para a rede Ethernet, outros tipos de redes devem configur-lo conforme adescrio de cada uma.

    7.2 - Configurao do Endereo IP no PLC Utilizando o SoftwareBOOTP-DHCP Server.

    Procedimentos para configurao do endereamento IP no PLC para a rede Ethernet utilizadana comunicao entre o computador e o PLC.

    1 - Para criar um endereo IP e envi-lo ao MicroLogix, vamos utilizar o software BooT-DHCP Server.

  • 7/31/2019 Manual RSLogix 500

    17/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    17

    Figura 10 Caminho BooTP-DHCP.

    2 Aps executarmos o programa iremos configurar as propriedades da rede (NetworkSettings) que aparecer em seguida, ao configurar os campos necessrios confirmamos asmodificaes.

    Clicar

  • 7/31/2019 Manual RSLogix 500

    18/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    18

    Figura 11 Tela Network Setting

    3 Aps a configurao ser apresentado seguinte janela na qual informa o endereo MACda placa de rede do PLC. Para continuar a configurao devemos selecionar qualquer um doendereo (2 clique) apresentado na janela superior da tela.

    Figura 12 Tela Endereo MAC da CPU.

    Endereo damascara de rede.255.255.255.0

    Endereo IP docomputador.192.168.000.010

    No preencherestes campos.

    Clicar

    Endereo MAC

  • 7/31/2019 Manual RSLogix 500

    19/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    19

    4 Com o endereo selecionado devemos inserir o endereo IP para executar a transfernciapara o PLC.

    Figura 13 Tela de confirmao envia do endereo IP para CPU.

    7.3 - Configuraes do RsLinx (Comunicao do Computador comPLC)

    Para que exista uma comunicao do computador com PLC precisamos configurar o driver decomunicao do computador com o PLC, utilizando o software RsLinx, para acessar osoftware basta seguir o seguinte caminho.1 Passo: Executar o comando de abertura do programa RsLinx.

    Enviar o IP para o PLCclique no seguinte boto.

    Endereo IP a serenviado para o PLC.

    Resposta da transmisso doIP para o PLC.

  • 7/31/2019 Manual RSLogix 500

    20/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    20

    Figura 14 Caminho RsLinx Classic.

    2 Passo: Selecionar o driver de comunicao na seguinte janela e adicion-lo.

    Figura 15 Tela de seleo driver do Rslinx.

    3 Passo: Configurar o IP e a mascara do driver com o mesmo endereo IP e mascara de rededo computador.

    Clicar

    Seleciona

    Clica

  • 7/31/2019 Manual RSLogix 500

    21/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    21

    Figura 16 Tela de configurao IP do RsLinx.

    4 Passo: Verificar o driver est em operao.

    Figura 17 - Drive configurado e funcionando.

    Digitar osvalores

    Selecionar

    Clicar

    DriverSelecionado

    Status doDriverStatus doDriver

    Clicar

  • 7/31/2019 Manual RSLogix 500

    22/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    22

    5 Passo: Verificar a comunicao com o PLC atravs da seguinte tela.

    Figura 18 Comunicao com a CPU.

    6 Passo: Pronto depois de executar estes procedimentos conseguimos configurar acomunicao entre o computador e o PLC. Portanto podemos fechar o programa RsLinx e

    partir para o prximo assunto.

    8.0 - Trabalhando com o RsLogix 500

    Para executar o programa RsLogix 500 devemos seguir o seguinte caminho.

    DriverSelecionado

    CPUSelecionada

  • 7/31/2019 Manual RSLogix 500

    23/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    23

    Figura 19 Caminho RsLogix 500

    Ao executarmos o comando de abertura do programa aparecer a seguinte tela inicial doprograma apresentada abaixo.

    Figura 20 Tela inicial do RsLogix 500

    Clicar

  • 7/31/2019 Manual RSLogix 500

    24/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    24

    8.1 - Barra de Menus

    Para um melhor entendimento ser explicada a funo de menu do programa RsLogix 500

    abaixo.

    8.1.1- Menu File (Arquivo).

    Figura 21 Tela Menu File

    Novo projeto

    Abrir um projeto

    Fechar o projeto

    Salvar o projeto

    Salvar o projeto com um novo nomeSalvar um copia do projeto.

    Salvar/Carregar a configurao de visualizao das janelas.

    Controles fontes

    Configurao de visualizao da impresso

    Visualizao da impresso

    Criao de relatrios.

    Visualizao de relatrios.

    Impresso de relatrios.

    Configurao da impressora.

    Configurao da pagina

    ltimos projetos abertos: acesso rpido

    Informao de sumrio

    Sada do programa

  • 7/31/2019 Manual RSLogix 500

    25/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    25

    8.1.2 - Menu Edit. (Edio)

    Figura 22 Tela Menu Edit

    8.1.3 - Menu View.(Visualizao)

    Figura 23 Tela Menu View

    Desfaz o ultimo comando.

    Desfaz o ultimo comando Undo.

    Colar o item recortado ou copiado.

    Recorta o item selecionado.

    Copia o item selecionado.

    Inserir uma instruo na linha selecionada.

    Apaga o item selecionado.

    Inserir uma linha acima da linha selecionada.

    Inserir uma linha abaixo da linha selecionada.

    Inserir uma linha abaixo da linha selecionada.

    Verifica o file selecionado se existe algum erro.

    Verifica o projeto selecionado se existe algum erro.

    Ativa modo rpido de insero de instruo.

    Ativa modo de ASCII.

    Notas de reviso.

    Inicia a edio de linha.

    Aceita a linha editada.

    Cancela a edio de uma linha.

    Compila a linha editada.

    Cancela a compilao da linha editada.

    Faz o teste da linha compilada.

    Desfaz o teste da linha compilada.

    Habilita, desabilita e remove o force de alguma instruo.

    Ativa modo de insero.

    Ativa / desativa barra de ferramenta Standard

    Ativa / desativa barra de ferramenta Results

    Ativa / desativa barra de ferramenta Online

    Ativa / desativa barra de ferramenta aba de instrues

    Ativa / desativa barra de ferramenta Instrues

    Ativa / desativa barra de ferramenta Add-Ins

    Ativa / desativa barra de ferramenta Visual Basic

    Aumenta a visualizao

    Diminui a visualizao

    Propriedades de visualizao da janela.

    Ativa / desativa escolha de barra de ferramenta

  • 7/31/2019 Manual RSLogix 500

    26/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    26

    8.1.4 - Menu Search. (Procura)

    Figura 24 Tela Menu Search

    8.1.5 - Menu Comms (Comunicao).

    Figura 25 Tela Menu Comms

    8.1.6 - Menu Tools (Ferramentas)

    Figura 26 Tela Menu Tools

    Abre a janela de procura por instruo

    Abre a janela de procura e troca do endereo da instruoAbre a janela de diagnostico avanando.

    Vai para o numero da linha indicada.

    Procura o prximo endereo.

    Procura o endereo anterior.

    Mostra o rximo erro.

    Mostra o erro anterior.

    Abre janela Configurao de Sistema

    Abre janela de verificao dos PLCs que esto ativos no sistema

    Acessa o PLC online direto.

    Salva o programa do PLC para o computador.

    Salva o programa do computador para o PLC

    Muda o estado de operao do PLC => RUN, PROGRAM, TEST

    Limpa a falha do PLC.

    Apaga todos os programas e configurao do PLC.

    Ativa a copia do programa para o modulo de memria EEPROM.

    Abre a janela de histograma

    Abre a janela de opo

    Apaga a memria no utilizada do PLC

    Abre a janela de database => importa ou exporta comentrios.

    Abre a janela de Visual Basic

    Abre a janela de comparao de programas.

    Abre a janela de diagnostico

    Abre a janela de gerenciador Add-In

    Abre a janela de segurana do PLC

  • 7/31/2019 Manual RSLogix 500

    27/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    27

    8.1.7 - Menu Windows (Janela).

    Figura 27 Tela Menu Windows

    8.1.8 - Menu Help (Ajuda).

    Figura 28 Tela Menu Help

    8.2 - Criando um Projeto no RsLogix.

    Para criar um projeto devemos saber qual o modelo e caractersticas do PLC, estasinformaes so fornecidas na caixa ou mesmo no carto de identificao de cada PLC.

    Figura 29 MicroLogix 1100

    Organiza a janela do Rslogix

    Mostra as janelas de programas abertas.

    Abre a janela de contexto

    Abre a janela de usando a ajuda.Abre a janela de usando o teclado

    Abre a janela de ajuda de instrues.

    Abre a janela de suporte e treinamento

    Abre a janela de proteo de copia.

    Abre a janela de uso da aplicao.

    Abre a janela de nota do RsLogix.

    Abre a janela de acesso do RsLogix via internet.

    Abre a janela de informaes sobre o RsLogix.

    Informaes Modelo.

  • 7/31/2019 Manual RSLogix 500

    28/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    28

    Procedimento acessar o Menu File e selecionar novo projeto.1 Selecione Arquivo > Novo.2 Selecione o tipo de processador que est sendo utilizado na configurao de hardwarede seu sistema. Use a barra de rolagem do lado direito da caixa de listagem para percorrer a

    lista e, em seguida, clique no tipo de processador.3 Clique em OK.4 criado um projeto vazio com um nome de arquivo padro, e um diretrio em rvore

    para o seu projeto (rvore de projetos) aparece em uma janela separada. O nome do projetopadro tipicamente Sem Ttulo. Voc dar um novo nome ao projeto na hora de salv-lo. Dolado direito da rvore de projetos, voc ver um arquivo de contatos vazio. Este o arquivode programa principal (LAD 2).

    Figura 30 Tela: criar novo projeto

    Aps abrir a tela de novo projeto o prximo passo e identific-lo como mostra a figuraabaixo.

    Figura 31 Tela: Seleo de CPU

    Selecionaro Processador

    Drive de comunicaode comunicao

    Numero doprocessadorna rede.

    Digitar o nome doprocessador.

    Clicar paraConfirmar.

    Clicar novo projeto

  • 7/31/2019 Manual RSLogix 500

    29/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    29

    Com o projeto criado vamos verificar as funcionalidades da janela de projeto.

    Figura 32 Tela Propriedades da rvore de projeto.

    8.3 - Conhecendo os arquivos de dados.

    Para comear a desenvolver um programa de PLC devemos conhecer os arquivos de dados.

    O0 Output => So destinadas sadas fsicas do PLC (comando de rels, vlvulas, lmpadas eetc.).I1 Input => So destinados entradas fsicas do PLC (pulsantes, fim de curso, sinal dedisjuntor, seletoras, e etc.).B3 Binrio => So destinados memria lgica assumem simplesmente o valor 0 ou 1.T4 Temporizador => So destinados memria lgica controle de tempo.C5 - Contador => Destinados memria lgica controle de contagem.

    R6 Controle => Destinados memria lgica palavras de controles.

    Propriedades do processador.

    Status do processador.

    Funes de arquivo.

    Configurao de mdulos de entrada e sada do PLC

    Configurao de canais.

    Arquivo de sistema.

    Arquivo de desenvolvimento de programa.

    Arquivo de dados de memria fsica e lgica

    Arquivo de force visualizar as entradas ou sadas em force.

    Arquivo de referncia cruzada.

  • 7/31/2019 Manual RSLogix 500

    30/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    30

    N7 Inteiro => Este arquivo usado para armazenar valores numricos ou informaes debits pode assumir valores na faixa de -32.768 a +32.767F8 Ponto Flutuante => Este arquivo armazena um nmero dentro da faixa de 1,1754944e-38a 3,40282347e+38.

    8.4 - Endereamentos Lgicos

    Os endereos so compostos de caracteres alfanumricos separados por delimitadores. Osdelimitadores incluem os dois-pontos, o ponto e a barra.Os arquivos de Sada e Entrada possuem elementos de 1 palavra, onde cada elemento especificado pelo nmero de slot e palavra.

    8.5 - Endereamento Indireto.

    Um endereo indireto aquele que permite a substituio de um nmero de palavra ou de bitem um endereo lgico pelo valor em outro endereo. O processador utiliza o valor doendereo substituto para formar o endereo indireto. possvel utilizar a lgica de contatos

    para alterar o valor armazenado no endereo substituto.Digite o endereo substituto entre colchetes [ ].

    Exemplo:B3:[N7:1]/[N7:12] - Neste exemplo, o nmero da palavra armazenado no endereo deinteiro N7:1, e o nmero do bit so armazenados no endereo de inteiro N7:12.

    8.6 - Endereamento indexado.

    Um endereo indexado aquele que deslocado do endereo indicado na tabela de dados. Aindexao de endereos se aplica os endereos de palavras nos arquivos de dados de bit e deinteiros assim como s palavras predefinidas e de acumuladores de temporizadores e

    contadores, e s palavras de tamanho e posio de elementos de controle.

    O smbolo do endereo indexado #. Ao realizar a programao, coloque-o imediatamenteantes do identificador do tipo de arquivo no endereo da palavra. Por exemplo, #N7:2 umendereo indexado.

  • 7/31/2019 Manual RSLogix 500

    31/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    31

    9.0 - Conhecendo as Instrues.

    Para continuar o processo de elaborao de um projeto termos que conhecer as instrues queo PLC utiliza, a partir desse momento ser abordado os tipos de instrues e como elasfuncionam.

    9.1 - Instrues de Binrios.

    9.1.1 - Instruo XIC.

    Essa instruo (tambm chamada "examinar ativado" ou "normalmente aberta")funciona como um bit de armazenagem ou de entrada. Se o bit de memria correspondente for"1" (ativado), essa instruo permitir a continuidade da linha e as sadas sero energizadas.Se o bit de memria correspondente for "0" (off), essa instruo no permitir a continuidadeda linha (ela assume seu estado normalmente aberto) e as sadas na linha serodesenergizadas.

    Se usada como um bit de entrada, seu status deve corresponder ao status dosdispositivos de entrada do mundo real, ligados tabela de imagem de entrada por endereosidnticos.

    9.1.2 - Instruo XIO.

    Essa instruo (tambm chamada "examinar desativado" ou "normalmente fechada")funciona como um bit de armazenagem ou de entrada. Se o bit de memria correspondente for"1" (ativado), essa instruo no permitir a continuidade da linha e as sadas nessa linhasero desenergizadas. (Nota Outros fatores podem afetar a continuidade da linha.). Se o bit dememria correspondente for "0" (desativado), essa instruo assumir seu status normal e

    permitir a continuidade da linha e as sadas na linha sero energizadas.Se usada como um bit de entrada, seu status deve corresponder ao status dos

    dispositivos de entrada do mundo real, ligados tabela de imagem de entrada por endereosidnticos.

  • 7/31/2019 Manual RSLogix 500

    32/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    32

    9.1.3 - Instruo OTE.

    Essa instruo ativa o bit especificado quando a continuidade da linha alcanada (alinha passa para verdadeiro). Sob condies normais de operao, se o bit ativadocorresponde a um dispositivo de sada, o dispositivo de sada ser energizado quando a linhafor para verdadeiro.

    Endereos de sada so especificados a nvel de bit.

    9.1.4 - Instruo OTL.

    Essas funes de instruo devem ser do mesmo tipo que a OTE exceto que logo queum bit seja ativado com uma OTL, ele "retido" ativado. Uma vez que um bit OTL sejaativado (1 na memria) ele permanecer "ativo" mesmo se a condio da linha for para falso.O bit deve ser redefinido como zero com uma instruo OTU.

    As instrues Reter e Liberar devem ser atribudos ao mesmo endereo em seuprograma lgico. Endereos de sada so especificados a nvel de bit.

    9.1.5 - Instruo OTU.

    Use essa instruo de sada para liberar (redefinir como zero) um bit retido (ativado)que foi ativado por uma instruo OTL. O endereo OTU deve ser idntico ao endereo OTLque originalmente ativou o bit.

    Aviso! Se ocorrer uma condio de erro que interrompa o processamento, a sada fsica serdesligada. Mas logo que a condio de erro seja eliminada, o controlador retomar a operaocom a OTL no estado determinado por seu valor na tabela de dados.Nota: No caso de faltar alimentao, qualquer dispositivo de sada controlado pela OTL serenergizado na volta da alimentao se o bit OTL foi ativado quando a energia faltou.

  • 7/31/2019 Manual RSLogix 500

    33/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    33

    9.1.6 - Instruo ONS.

    A instruo ONS uma instruo de entrada que torna a linha verdadeira para umavarredura de programa em uma transio de falsa para verdadeira das condies que

    precedem instruo ONS na linha.Use a instruo ONS para iniciar eventos disparados por um boto, como recuperar

    valores de interruptores giratrios ou congelar valores de LED exibidos rapidamente. Vocdeve fornecer um endereo de bit para o bit. Use um endereo de arquivo binrio ou dearquivo inteiro.

    9.1.7 - Instruo OSR.

    A OSR uma instruo de entrada condicional que dispara um evento para ocorrer

    uma vez. Use a OSR quando um evento tiver de disparar com base em uma mudana deestado da linha de falso para verdadeiro, como disparado por uma tecla. Um exemplo seriausar a OSR para congelar valores de LED exibidos rapidamente. Coloque a OSR na linhaimediatamente antes da instruo de sada. Ento referencie a sada como o monoestvel noseu programa. O endereo que voc fornece instruo de entrada OSR onde o estadoanterior da linha retido.

    Voc deve fornecer um endereo de bit para a OSR. Use um endereo de arquivobinrio ou de arquivo inteiro. O endereo de bit usado deve ser exclusivo. No o use emnenhuma outra parte no programa.

    O endereo atribudo instruo OSR no o endereo do monoestvel referenciadopor seu programa, nem indica o estado da instruo OSR. Esse endereo permite instruo

    OSR lembrar do estado anterior da linha.

  • 7/31/2019 Manual RSLogix 500

    34/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    34

    9.2 - Instrues de Temporizador e Contador.

    9.2.1 - Instruo TON.

    Use a instruo TON para ligar ou desligar a sada aps o temporizador permanecerligado durante o intervalo de tempo predefinido. Essa instruo de sada comea a contar otempo (a intervalos de um segundo ou um centsimo de segundo) quando sua linha vai para oestado de "verdadeiro". Ela aguarda o tempo especificado (definido em PRESET), acompanhaos intervalos acumulados que ocorreram (ACCUM), e ativa o bit DN (pronto) quando otempo ACCUM (acumulado) alcana o tempo PRESET.

    Enquanto as condies da linha permanecer verdadeiras, o temporizador ajustar seuvalor acumulado (ACC) a cada avaliao at que alcance o valor predefinido (PRE). O valoracumulado redefinido (zerado) quando as condies da linha passam para falso,independentemente do temporizador ter excedido o tempo.

    Bits de Instruo: 13 = DN (pronto)14 = TT (bit de sincronizao do temporizador)15 = EN (bit ativar)

    Se faltar alimentao enquanto TON estiver marcando o tempo, mas no tiveralcanado o valor predefinido, os bits EN e TT permanecem ativos e o valor acumulado(ACCUM) permanece o mesmo. Isso tambm verdadeiro se o processador mudar do modoExecuo REM ou Teste REM para o modo Programar REM. Se o Acumulador ou oPredefinido for negativo quando a instruo TON for executada em uma linha verdadeira,ser gerada uma Falha Grave (0034).Nota: Se a linha vai para "falso" (perde continuidade lgica) durante o processo de

    temporizao, o valor acumulado redefinido (zerado) e os bits DN, EN e TT so redefinidoscomo zero, quer o temporizador tenha ou no alcanado o valor PRESET.

  • 7/31/2019 Manual RSLogix 500

    35/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    35

    9.2.2 - Instruo TOF.

    Use a instruo TOF para ligar ou desligar uma sada aps sua linha ser desligada porum intervalo de tempo predefinido. A instruo TOF comea a contar intervalos da base detempo quando a linha faz uma transio de verdadeiro para falso. Desde que as condies dalinha permaneam falsas, o temporizador incrementa seu valor acumulado (ACC) com base

    na base de tempo para cada varredura at alcanar o valor predefinido (PRE). O valoracumulado redefinido quando as condies da linha passam para verdadeiro,independentemente do temporizador ser excedido ou no.

    Bits de status:

    13 = DN (bit pronto) Ativado quando as condies da linha so verdadeiras; permanece assimat que as condies da linha passem a falsas e o valor acumulado seja superior ou igual aovalor predefinido.14 = TT (bit de sincronizao do temporizador) Ativado quando as condies da linha sofalsas e o valor acumulado inferior ao valor predefinido; permanece assim at que as

    condies da linha passem a verdadeiras ou quando o bit pronto redefinido como zero.15 = EN (bit ativar) Ativado quando as condies da linha so verdadeiras; permanece assimat que as condies da linha passem a falsas.

    Quando a operao do processador muda de Execuo REM ou Teste REM para modode Programa REM ou se faltar alimentao do usurio enquanto um TOF estiver executandosincronizao, mas no tiver atingido seu valor predefinido, os bits EN, TT e DN

    permanecem ativados e o valor acumulado (ACCUM) permanece inalterado. Ao retornar aomodo de Execuo REM ou Teste REM, pode ocorrer uma das seguintes hipteses:

    Se a linha for verdadeira: O bit TT redefinido como zero. O bit DN permanece

    ativado. O bit EN ativado. O valor ACC redefinido como zeroSe a linha for falsa: O bit TT redefinido como zero. O bit DN redefinido como

    zero. O bit EN redefinido como zero. O valor ACC definido igual ao valor predefinido

  • 7/31/2019 Manual RSLogix 500

    36/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    36

    9.2.3 - Instruo RTO.

    Uma funo RTO o mesmo que uma TON, exceto que uma vez que tenha comeadoa temporizao, ela mantm sua contagem de tempo mesmo se a linha for para falso, seocorrer uma falha, se o modo mudar de Executar REM ou Testar REM para Programar REM,ou se faltar alimentao. Quando a continuidade da linha retorna (a linha vai novamente paraverdadeiro), o RTO recomea a temporizao do tempo acumulado que foi gravado quando a

    continuidade da linha foi perdida. Ao reter seu valor acumulado, os temporizadores retentivosmedem o perodo acumulado durante o qual as condies da linha so verdadeiras.

    Bits de Instruo: 13 = DN (pronto)14 = TT (bit de sincronizao do temporizador)15 = EN (bit ativar)

    Se o valor Predefinido ou acumulado for negativo quando a instruo for executada,resultar uma falha grave.Nota: O valor acumulado pode ser redefinido como zero pela instruo RES. Quando ainstruo RES com o mesmo endereo da RTO ativada, o valor acumulado e os bits de

    controle so redefinidos.

    9.2.4 - Instruo CTU.

    Essa instruo de sada conta acima para cada transio falso-para-verdadeiro dascondies precedendo-a na linha e produz uma sada quando o valor acumulado alcana ovalor predefinido. As transies de linha podem ser disparadas por uma chave de limite ou

    por peas passando por um detector.A capacidade do contador de detectar transies falso-para-verdadeiro depende da

    velocidade (freqncia) do sinal recebido. A durao entre ativar e desativar de um sinalrecebido no deve ser inferior ao tempo de varredura.

    Cada contagem mantida quando as condies da linha tornam-se falsas novamente,

    permitindo que a contagem continue alm do valor predefinido. Dessa forma voc pode

  • 7/31/2019 Manual RSLogix 500

    37/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    37

    basear uma sada no valor predefinido e continuar contando para acompanhar o estoque/peasetc.Nota: Utilize uma instruo RES (reinicializar) com o mesmo endereo que o contador, ououtra instruo no programa para substituir o valor. O status 1 ou 0 de bits de fim de

    contagem, estouro e estouro negativo mantido. O valor acumulado e os bits de controle soreinicializados quando uma RES ativada.Arquivos de contador usam trs palavras por elemento.

    Bits de Instruo: 12 = Bit OV (estouro de contagem acima)13 = Bit DN (pronto)15 = Bit CU (ativar contagem acima)

    9.2.5 - Instruo CTD.

    Essa instruo de sada conta abaixo para cada transio falso-para-verdadeiro dascondies precedendo-a na linha e produz uma sada quando o valor acumulado alcana ovalor predefinido. As transies de linha podem ser disparadas por uma chave de limite ou

    por peas passando por um detector.Cada contagem mantida quando as condies da linha voltam novamente para falso.A contagem mantida at que a instruo RES (reinicializar) com o mesmo endereo docontador seja ativada, ou se outra instruo em seu programa alterar o valor.

    O valor acumulado mantido aps a instruo CTU ou CTD ir para falso e quando aalimentao do processador removida e restaurada. E tambm, o status 1 ou 0 de bits de fimde contagem, estouro e estouro negativo mantido. O valor acumulado e os bits de controleso reinicializados quando uma RES ativada.Arquivos de contador usam trs palavras por elemento.

    Bits de Instruo: 11 = Bit UN (estouro negativo em contagem abaixo)

    13 = Bit DN (pronto)14 = Bit CD (ativar contagem abaixo)

  • 7/31/2019 Manual RSLogix 500

    38/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    38

    9.2.6 - Instruo RES.

    A instruo RES usada para zerar temporizadores e contadores. Quando ascondies que a precedem na linha so verdadeiras, RES zera o valor acumulado e os bits decontrole do temporizador ou contador. Verifique se o temporizador ou contador controlado

    pela instruo RES tem o mesmo endereo da instruo RES. Por exemplo, se seu endereoRTO T4:1, seu endereo RES tambm deve ser T4:1.

    Quando zerar um contador, se a instruo RES est ativada e a linha do contador estativada, o bit CU ou CD redefinido como zero. Se o valor predefinido do contador for

    negativo, a instruo RES zera o valor acumulado. Isso faz com que o bit pronto seja ativadopor uma instruo de contagem abaixo ou contagem acima.

    9.3 - Instrues de Comparao.

    9.3.1 - Instruo LIM.

    Use a instruo LIM para testar se os valores esto dentro ou fora de uma faixa

    especificada, dependendo de como voc define os limites.

    Fornecimento de Parmetros

    Dependendo de como voc defina o parmetro Teste, os parmetros Limite Inferior e Superiorpodem ser um endereo de palavra ou uma constante de programa. Veja abaixo.

    Teste Limite Inferior Limite AltoConstante Endereo de Palavra Endereo de PalavraEndereo de Palavra Endereo de Palavra ou

    ConstanteEndereo de Palavra ouConstante

  • 7/31/2019 Manual RSLogix 500

    39/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    39

    Status da Instruo Verdadeiro/Falso

    Se o Limite Inferior tem um valor igual a ou menor que o Limite Superior, a instruo

    verdadeira quando o valor de Teste estiver entre os limites ou for igual a um dos limites. Se ovalor de Teste estiver fora dos limites, a instruo falsa.Se o Limite Inferior tiver um valor maior que o Limite Superior, a instruo falsa quando ovalor de Teste estiver entre os limites. Se o valor de Teste for igual a um dos limites ou estiverfora dos limites, a instruo verdadeira.

    9.3.2 - Instruo EQU.

    Essa instruo de entrada verdadeira quando Origem A = Origem B. A instruoEQU compara dois valores especificados pelo usurio. Se os valores so iguais, ela permite acontinuidade da linha. A linha vai para verdadeiro e a sada energizada (desde que outrasforas no afetem o status da linha).

    Fornecimento de Parmetros

    Voc deve digitar um endereo de palavra para Origem A. Voc pode digitar uma constantede programa ou um endereo de palavra para a Origem B. Negativos inteiros so armazenadosna forma de "complemento de dois".

    9.3.3 - Instruo NEQ.

    Quando as condies da linha so verdadeiras, a instruo NEG altera o sinal daorigem e o coloca no destino. Os parmetros de origem e destino devem ser endereos de

    palavra.Se utilizar um processador 5/02, 5/03, 5/04, 5/05 ou MicroLogix, voc pode utilizar

    endereos de palavra indexada como parmetros de origem ou destino. Se estiver utilizando

    um processador 5/03 OS302, 5/04 OS401 ou 5/05, voc pode utilizar endereos indiretos paraos parmetros de origem ou destino.

  • 7/31/2019 Manual RSLogix 500

    40/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    40

    9.3.4 - Instruo LES.

    Essa instruo de entrada condicional testa se um valor (origem A) menor que ouigual a outro (origem B). Se o valor na origem A for menor que o valor na origem B, ainstruo logicamente verdadeira. Se o valor na origem A for maior que ou igual ao valor naorigem B, a instruo logicamente falsa.

    Fornecimento de ParmetrosDigite um endereo de palavra para a Origem A. Digite uma constante ou um endereo de

    palavra para a Origem B. Nmeros inteiros com sinal so armazenados na forma"complemento a dois".

    9.3.5 - Instruo GRT.

    Essa instruo de entrada compara dois valores especificados pelo usurio. Se o valorarmazenado em Origem A for maior que o valor armazenado na Origem B, isso permite acontinuidade da linha. A linha ir para verdadeiro e a sada ser energizada (desde quenenhuma outra instruo afete o status da linha). Se o valor na Origem A menor que ou

    igual ao valor na Origem B, a instruo logicamente falsa.Fornecimento de Parmetros

    Voc deve digitar um endereo de palavra para Origem A. Voc pode digitar uma constantede programa ou um endereo de palavra para a Origem B. Inteiros com sinal so armazenadosna forma de "complemento de dois".

  • 7/31/2019 Manual RSLogix 500

    41/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    41

    9.3.6 - Instruo LEQ.

    Essa instruo de entrada condicional testa ser um valor (origem A) menor que ouigual a outro (origem B). Se o valor na origem A for menor que ou igual ao valor na origemB, a instruo logicamente verdadeira. Se o valor na origem A for maior que o valor naorigem B, a instruo logicamente falsa.

    Fornecimento de Parmetros

    Digite um endereo de palavra para a origem A. Digite uma constante ou um endereo depalavra para a origem B. Nmeros inteiros com sinal so armazenados na forma"complemento a dois".

    9.3.7 - Instruo GEQ.

    Essa instruo de entrada compara dois valores especificados pelo usurio. Se o valorarmazenado em Origem A for maior que ou igual ao valor armazenado na Origem B, isso

    permite a continuidade da linha. A linha ir para verdadeiro e a sada ser energizada (desde

    que nenhuma outra instruo afete o status da linha). Se o valor na Origem A menor que ovalor na Origem B, a instruo logicamente falsa.

    Fornecimento de Parmetros

    Voc deve digitar um endereo de palavra para Origem A. Voc pode digitar uma constantede programa ou um endereo de palavra para a Origem B. Inteiros com sinal so armazenadosna forma de "complemento de dois".

  • 7/31/2019 Manual RSLogix 500

    42/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    42

    9.4 - Instrues de Comparao e Matemtica.

    9.4.1 - Instruo CPT.

    Quando as condies da linha so verdadeiras para essa instruo de sada, a operaode cpia, aritmtica, lgica ou de converso residente no campo da expresso dessa instruo

    executada e o resultado enviado ao destino. Voc pode usar endereamento indexado ouindireto para representar endereos nessa instruo.O tempo de execuo de uma instruo Computar maior que o da operao

    aritmtica e usa mais palavras de instruo.

    Fornecimento de Parmetros

    Destino o endereo que indica onde o resultado da operao de cpia, aritmtica, lgica ouconverso mostrada na Expresso ser armazenado. O destino pode ser um endereo de

    palavra ou o endereo de um elemento de dados de ponto flutuante.Expresses - A expresso tem zero ou mais linhas, com at 28 caracteres por linha, at 255

    caracteres. As instrues que podem ser usadas na Expresso so: +, -, *, l (DIV), SQR, -(NEG), NOT, XOR, OR, AND, TOD, FRD, LN, TAN, ABS, DEG, RAD, SIN, COS, ATN,ASN, ACS, LOG e ** (XPY). O tempo de execuo de uma instruo CPT maior que o deuma operao aritmtica e usa mais palavras de instruo.

    Nota: A validade ou no de um endereo no operador da expresso determinada pelooperador associado a ela. Por exemplo, como a instruo SQR aceita endereos diretos,indexados e indiretos, qualquer operando associado ao operador SQR em uma expresso podeser um endereo direto, indexado, ou indireto.

  • 7/31/2019 Manual RSLogix 500

    43/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    43

    9.4.2 - Instruo ADD.

    Quando as condies da linha so verdadeiras, essa instruo de sada adicionaOrigem A a Origem B e armazena o resultado no endereo de destino. Origem A e Origem B

    podem ser valores ou endereos que contm valores, mas Origem A e Origem B no podemser ambos constantes.Aviso! Se o bit de destino recebe um valor menor que -32,768 ou maior que +32,767 (umnmero que requer mais de 16 bits para ser representado), o processador ativa S:0/1 (bit deestouro) e S:5/0 (bit de interceptao de estouro, erro principal 0020). Monitore o bit S:5/0 emseu programa para evitar essa situao potencialmente perigosa.Se voc estiver utilizando um processador 5/02 Srie C ou posterior, ou um 5/03, 5/04, 5/05ou MicroLogix, voc pode evitar essa situao ativando um bit de status.

    9.4.3 - Instruo SUB.

    Quando as condies da linha so verdadeiras, a instruo SUB de sada subtraiOrigem B de Origem A e armazena o resultado no destino. Origem A e Origem B podem servalores ou endereos que contm valores, mas Origem A e Origem B no podem ser ambosconstantes.

    Se estiver utilizando um processador 5/02, 5/03, 5/04, 5/05 ou MicroLogix, voc podeutilizar endereos indexados para os parmetros de origem ou de destino. Se estiver utilizandoum processador 5/03 OS302, 5/04 OS401 ou 5/05 OS500, voc pode utilizar endereos

    indiretos para os parmetros de origem ou destino.

  • 7/31/2019 Manual RSLogix 500

    44/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    44

    Aviso! Se o bit de destino recebe um valor menor que -32,768 ou maior que +32,767 (umnmero que requer mais de 16 bits para ser representado), o processador ativa S:0/1 (bit deestouro) e S:5/0 (bit de interceptao de estouro, erro principal 0020). Monitore o bit S:5/0 em

    seu programa para evitar essa situao potencialmente perigosa.

    9.4.4 - Instruo MUL

    Use a instruo MUL para multiplicar um valor (origem A) por outro (origem B) ecolocar o resultado no destino. Origem A e Origem B podem ser valores constantes ouendereos que contenham valores, mas Origem A e Origem B no podem ambas serconstantes.

    Se estiver utilizando um processador 5/02, 5/03, 5/04, 5/05 ou MicroLogix, voc podeutilizar endereos indexados para os parmetros de origem ou de destino. Se estiver utilizando

    um processador 5/03 OS302, 5/04 OS401 ou 5/05, voc pode utilizar endereos indiretos paraos parmetros de origem ou destino.Se um valor maior que +32.767 retornado, um sinalizador de erro menor ativado, e

    o valor 32.767 colocado no destino. Se utilizar a Srie C ou posterior do processador 5/02ou 5/03, 5/04, 5/05 ou MicroLogix e tiver S:2/14 (bit de seleo de estouro matemtico)ativado, ento os 16 bits sem sinal, truncados, menos significativos do valor de estouro

    permanecem no destino.O registrador matemtico contm o resultado inteiro com sinal de 32 bits da operao

    de multiplicar. Esse resultado vlido no estouro.

  • 7/31/2019 Manual RSLogix 500

    45/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    45

    9.4.5 - Instruo DIV

    Quando as condies da linha so verdadeiras, essa instruo de sada divide a Origem

    A pela Origem B e armazena o resultado no destino e no registrador matemtico. O valorarmazenado no destino arredondado. O valor armazenado no registrador matemticoconsiste de um quociente no arredondado (colocado na palavra mais significativa) e o resto(colocado na palavra menos significativa).

    Origem A e Origem B podem ser valores constantes ou endereos que contenhamvalores, mas Origem A e Origem B no podem ambas ser constantes. Se o resto for 0,5 oumaior, o destino arredondado para cima. O quociente no arredondado colocado na

    palavra mais significativa do registrador matemtico; o resto colocado na palavra menossignificativa.

    9.4.6 - Instruo SQR

    Quando as condies da linha so verdadeiras, essa instruo de sada calcula a raiz

    quadrada do valor absoluto da origem e coloca o resultado arredondado no destino. Vocpode usar uma constante para o operando de origem ao usar os processadores MicroLogix1200, 1500 ou SLC 5/03 e posteriores. Com os processadores SLC 5/02 e MicroLogix 1000as constantes so invlidas para o parmetro de origem.

    Essa instruo calcula a raiz quadrada de um nmero negativo sem estouro nem falhas.Em aplicaes onde o valor da origem pode ser negativo, use a instruo de comparao paraavaliar o valor da origem para determinar se o destino pode ser invlido.

  • 7/31/2019 Manual RSLogix 500

    46/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    46

    9.4.7 - Instruo NEG

    Quando as condies da linha so verdadeiras, a instruo NEG altera o sinal daorigem e o coloca no destino. Os parmetros de origem e destino devem ser endereos de

    palavra.

    9.4.8 - Instruo TOD

    Quando as condies da linha so verdadeiras, essa instruo de sada converte umvalor inteiro de origem de 16 bits para BCD armazena-o no registrador matemtico ou nodestino.

    Se o valor inteiro fornecido for negativo, o sinal ser ignorado e a converso ocorrercomo se o nmero fosse positivo. (Em outras palavras, usado o valor absoluto do nmero

    para a converso).

    9.4.9 - Instruo FRD.

    Quando as condies da linha so verdadeiras, essa instruo de sada converte umvalor BCD no registrador matemtico ou a origem para um inteiro e armazena-o no destino.Voc deve converter um valor BCD para inteiro antes de manipular esses valores no

    programa de contatos porque o processador trata valores BCD como nmeros inteiro. Deoutra forma, o BCD real pode ser perdido ou distorcido.

  • 7/31/2019 Manual RSLogix 500

    47/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    47

    Fornea sempre uma filtragem por lgica de contatos de todos os dispositivos deentrada BCD antes de executar a instruo FRD. A menor diferena de retardo no filtro deentrara ponto-a-ponto pode fazer com que a instruo FRD estoure devido converso de umdgito no-BCD.

    9.5 - Instrues de Deslocamento e Lgica.

    9.5.1 - Instruo MOV.

    Quando as condies de linha precedendo essa instruo so verdadeiras, a instruoMOV move uma cpia da origem para o destino, a cada varredura. O valor original

    permanece intacto e inalterado em seu local de origem.Se estiver utilizando um processador 5/02, 5/03, 5/04, 5/05 ou MicroLogix, voc pode utilizarendereos indexados para os parmetros de origem ou de destino. Se estiver utilizando um

    processador 5/03 OS302, 5/04 OS401 ou 5/05, voc pode utilizar endereos indiretos para os

    parmetros de origem ou destino.Origem o endereo dos dados que voc deseja mover. A origem pode ser uma constante.Destino o endereo que identifica para onde os dados sero movidos.

    Nota: Se voc deseja mover uma palavra de dados sem afetar os sinalizadores matemticos,utilize uma instruo Copiar (COP) com um comprimento de 1 palavra em vez de umainstruo MOV.

    9.5.2 - Instruo MVM.

    Quando as condies da linha so verdadeiras, a instruo MVM move os dados deum local de origem para um destino, e permite que partes dos dados de destino sejam

  • 7/31/2019 Manual RSLogix 500

    48/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    48

    mascaradas por uma palavra separada. Os dados no endereo de origem passam atravs damscara para o endereo de destino. Enquanto a linha permanecer verdadeira, a instruomove os mesmos dados a cada varredura.

    Fornecimento de ParmetrosOrigem o endereo dos dados que voc deseja mover.Mscara o endereo da mscara atravs da qual a instruo move dados. A mscaratambm pode ser um valor hexadecimal. Voc pode digitar o valor em binrio, decimal ouhexadecimal. O RsLogix far as converses necessrias e exibir o valor hexadecimal.Destino o endereo para onde a instruo move os dados.

    A mscara atua como um filtro para o destino. O padro de caracteres na mscaradetermina quais bits sero passados da origem para o destino, e quais bits sero mascarados.Apenas bits na mscara que so ativados (1) iro passar dados para o destino.

    Por exemploSe antes de mover, o endereo de destino contm 0000000000000000e os valores de bit na palavra de origem so - 1111000011110000e os bits no endereo de mscara so - 0000000011111111aps mover, o destino ir conter - 0000000011110000

    Note no exemplo, que os bits na mscara so zerados no passam dados para o destino.Apenas os bits na mscara que esto ativados (1) passam dados de origem.

    9.5.3 - Instruo AND.

    Quando as condies da linha so verdadeiras, as origens A e B dessa instruo desada sofrem uma operao lgica AND bit a bit e so armazenadas no destino. As origens Ae B pode ser ou endereos de palavra ou constantes; mas ambas as origens no podem seruma constante. Dependendo do tipo de processador que voc esteja usando, pode usarendereamento indexado ou indireto nessa instruo.O Destino deve ser um endereo de palavra.

  • 7/31/2019 Manual RSLogix 500

    49/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    49

    Tabela Verdade AND

    ORIGEM A ORIGEM B DEST0 0 0

    0 1 01 0 01 1 1

    9.5.4 - Instruo OR.

    Quando as condies da linha so verdadeiras, as Origens A e B da instruo OR sosomadas logicamente (OR) bit por bit e armazenadas no destino. As origens A e B pode serou endereos de palavra ou constantes; mas ambas as origens no podem ser uma constante.Voc pode fornecer uma constante ou um endereo de palavra para os parmetros de Origem.O destino deve ser um endereo de palavra.

    Tabela Verdade OU

    Origem A Origem B Destino

    0 0 00 1 11 0 11 1 1

    9.5.5 - Instruo NOT.

    Quando as condies da linha so verdadeiras, a origem de uma instruo NOT

    invertida bit a bit e armazenada no destino.

  • 7/31/2019 Manual RSLogix 500

    50/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    50

    A origem e o destino devem ser endereos de palavra.

    Tabela Verdade NOT

    Origem Destino0 11 0

    9.5.6 - Instruo CLR.

    Quando condies da linha so verdadeiras, essa instruo de sada zera todos os bitsna palavra. O destino deve ser um endereo de palavra.

    Aps a execuo dessa instruo, todos os bits de status aritmticos so desativados.

    9.6 - Instrues de Arquivo

    9.6.1 - Instruo COP.

    Quando as condies da linha so verdadeiras para essa instruo de sada, um arquivode origem definido pelo usurio copiado para um arquivo destino. A instruo COP no usa

    bits de status. Se voc necessitar de um bit ativar, programe uma sada paralela que use umendereo de armazenagem.

    Os elementos de origem e destino podem ser de um tipo diferente, mas o tipo dearquivo de destino determina quantas palavras de dados sero transferidas.Nota: Se o destino for um temporizador, contador ou arquivo de controle, certifique-se deque as palavras de origem correspondentes s palavras de status de seu arquivo de destinocontenham zeros.

  • 7/31/2019 Manual RSLogix 500

    51/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    51

    Certifique-se de que os arquivos SOURCE e DEST (destino) contm ao menos onmero de elementos especificado em LENGTH. E tambm tenha cuidado para evitar copiardados para elementos que j contenham dados necessrios de outras operaes.

    Fornecimento de ParmetrosOrigem o endereo do arquivo que voc deseja copiar. Use o indicador de arquivo (#) noendereo. Quando utilizar um controlador SLC 5/03 OS301 ou OS302, um SLC 5/04 OS401ou um SLC 5/05, so suportados valores de ponto flutuante e seqncia de caracteres.

    Nota: Ao usar os controladores MicroLogix 1200 e MicroLogix 1500, os tipos de arquivo deOrigem e de Destino devem ser os mesmos. No entanto, h excees. Para saber mais, cliqueneste link.

    Destino o endereo inicial onde o arquivo de origem copiado. Use o indicador de arquivo

    (#) no endereo. Quando utilizar um controlador SLC 5/03 OS301 ou OS302, um SLC 5/04OS401 ou um SLC 5/05, so suportados valores de ponto flutuante e seqncia de caracteres.Comprimento o nmero de elementos no arquivo que voc deseja copiar. Um temporizador,

    por exemplo, um elemento nico que usa 3 palavras - a palavra de controle (status), apalavra de predefinio e a palavra do acumulador. (Se o tipo de arquivo de destino tem 1palavra por elemento, voc pode especificar um comprimento mximo de 128 palavras). Se odestino for um arquivo temporizador (3 palavras por temporizador), voc pode especificar umcomprimento mximo de 42 elementos (3 x 42 = 126). Nesse caso 2 palavras permanecerosem uso.

    9.6.2 - Instruo FLL.

    Essa instruo de sada preenche as palavras de um arquivo com um valor da origem.

    A origem permanece inalterada. Todos os elementos do valor da origem (tipicamente umaconstante de programa) so enviados ao arquivo de destino a cada vez que a lgica da linha verdadeira. Os elementos so preenchidos em ordem crescente at alcanar o nmero deelementos (o comprimento que voc forneceu).

    O tipo de arquivo de destino determina o nmero de palavras por elemento que ainstruo transfere. Por exemplo, se o tipo de arquivo de destino for contador e o tipo dearquivo de origem for inteiro, trs palavras inteiras so transferidas para cada elemento noarquivo tipo contador.

    A instruo FLL no grava alm dos limites do arquivo. Qualquer estouro de dados perdido. E tambm, nenhuma converso de dados ocorre se os arquivos de origem e dedestino so de tipos diferentes; use o mesmo tipo de arquivo para os dois.

  • 7/31/2019 Manual RSLogix 500

    52/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    52

    Fornecimento de Parmetros

    Origem a constante de programa ou endereo do elemento. O indicador de arquivo (#) no necessrio para um endereo de elemento. Quando utilizar um controlador SLC 5/03 OS301

    ou OS302, SLC 5/04 OS401 ou 5/05, so suportados valores de ponto flutuante e seqnciade caracteres.Destino o endereo do arquivo de destino. A instruo grava sobre quaisquer dados jarmazenados no destino. Quando usar um controlador SLC 5/03 OS301, OS302 ou SLC 5/04OS401, so suportados valores de ponto flutuante e seqncia de caracteres.

    Comprimento o nmero de elementos no arquivo que voc quer preencher. Se o tipode arquivo de destino tem 3 palavras por elemento (por exemplo, um Temporizador) voc

    pode especificar um comprimento mximo de 42. Se o tipo de arquivo de destino tem 1palavra por elemento (inteiro) voc pode especificar um comprimento mximo de 128palavras. Consulte a tabela a seguir para obter limites de comprimento vlidos. Dependendodo processador usado, alguns tipos de arquivos listados na tabela no so permitidos.

    Tipo de Arquivo de Destino Comprimento mximoSada 128Entrada 128Bit 128Temporizador 42Contador 42Controle 42Inteiro 128Seqncia de caracteres 3Flutuao 64

    Longo 64

    Os elementos so copiados do arquivo de origem especificado para o arquivo dedestino especificado a cada varredura em que a linha verdadeira. Eles so copiados (emordem crescente sem transformao de dados) at o nmero especificado ou at alcanar oltimo elemento do arquivo de destino, o que ocorrer primeiro.

    Lembre-se de especificar precisamente o endereo inicial e o comprimento do blocode dados que voc est copiando. A instruo no gravar alm do limite do arquivo (comoentre os arquivos N16 e N17) no destino. O estouro ser perdido. Mas a instruo ler almdo limite do arquivo (como entre N16 e N17) na origem. Tenha muito cuidado se o nmero de

    palavras por elemento dos arquivos de origem e de destino for diferente.

    Voc pode fazer deslocamentos no arquivo especificando um endereo de elemento deorigem, com um ou mais elementos que o endereo de elemento de destino, dentro do mesmoarquivo. Isso desloca os dados para endereos de elemento menores. Voc pode usar essatcnica apara armazenar dados de eventos na linha de montagem, em vez de usar instruesFIFO para carregar/descarregar.

  • 7/31/2019 Manual RSLogix 500

    53/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    53

    9.7 - Instrues de Seqenciador

    9.7.1 - Instruo SQL

    Em sucessivas transies falso-para-verdadeiro, a SQL move-se uma etapa atravs do

    arquivo seqenciador, carregando uma palavra de dados de origem no elemento atual doarquivo seqenciador. A origem desses dados pode ser um endereo de palavra dearmazenagem de E/S, um endereo de arquivo, ou uma constante de programa.Voc pode usar endereamento indexado ou indireto nessa instruo.

    Fornecimento de Parmetros

    Arquivo o endereo do arquivo seqenciador. Lembre-se de usar o indicador do arquivo(#). Esse arquivo armazena os dados de referncia para monitorar entradas.Origem pode ser um endereo de palavra, endereo de arquivo ou uma constante de programa(-32768 a 32767). Se a origem um endereo de arquivo, o comprimento do arquivo igual

    ao comprimento do arquivo de carga do seqenciador. Os dois arquivos sero movidosautomaticamente, pelo valor da posio.Controle o endereo do arquivo de controle, o elemento de controle (3 palavras) quearmazena o byte de status da instruo, o comprimento do arquivo e a posio no arquivo.

    No use esse endereo para nenhuma outra instruo. Os bits de status no arquivo de controleso:

    11 = ER (bit de erro)13 = DN (bit pronto)15 = EN (bit ativar)

    O elemento de controle:

    15 14 13 12 11 10 9 8 7 6 5 4 32 1 0

    Palavra 0 EN DN ER

    Palavra 1 Comprimento do arquivo seqenciador

    Palavra 2 Posio

  • 7/31/2019 Manual RSLogix 500

    54/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    54

    Comprimento o nmero de etapas do arquivo seqenciador comeando da posio 1.Mximo = 255 palavras (104 palavras quando o controlador MicroLogix usado). Posio 0 a posio de inicializao. A instruo reinicializa (volta) posio 1 a cada ciclo completo.Posio o local da palavra ou etapa no arquivo seqenciador para o qual os dados so

    movidos. Um valor de posio que aponta alm do final do arquivo programado provoca aocorrncia de um erro principal de execuo.

    9.7.2 - Instruo SQO

    Use a instruo SQO com a instruo SQC para transferir dados de 16 bits paraendereos de palavra para o controle de operaes da mquina seqencial. Em sucessivastransies falso-para-verdadeiro, a instruo SQO move-se uma etapa atravs do arquivoseqenciador programado, transferindo dados da etapa atravs da mscara para uma palavrade destino. O bit pronto ativado quando a ltima palavra do arquivo seqenciador transferida. Na prxima transio falso-para-verdadeiro, a instruo reinicializa a posio paraa etapa um.

    Voc pode usar endereamento indexado ou indireto para representar endereos nessainstruo. Ainda voc pode use a instruo reinicializar (RES) para reinicializar umseqenciador. Todos os bits de controle (exceto FD) sero zerados. A posio tambm serzerada. Programe o endereo de seu registro de controle na RES.

    Fornecimento de Parmetros

    Arquivo o endereo do arquivo seqenciador. Lembre-se de usar o indicador do arquivo(#). Esse arquivo armazena os dados de referncia para monitorar entradas.Mscara um cdigo hexadecimal ou o endereo da palavra ou arquivo de mscara atravsdo qual a instruo move dados. Se a mscara um arquivo, seu comprimento ser igual ao

    comprimento do arquivo seqenciador. Os dois arquivos acompanham automaticamente.Voc pode digitar o cdigo em binrio, decimal ou hexadecimal. O RSLogix far asconverses necessrias e exibir o valor hexadecimal. Clique aqui para ver um exemplo decomo fornecer o valor de Mscara usando valores hexadecimais, binrios ou decimais.Destino o endereo da palavra ou arquivo de sada de um SQO para o qual a instruo movedados de seu arquivo seqenciador.Controle o endereo e elemento de controle (3 palavras) da instruo que armazena o bytede status da instruo, o comprimento do arquivo e a posio no arquivo. No use esseendereo para nenhuma outra instruo. Os bits de status no arquivo de controle incluem:

  • 7/31/2019 Manual RSLogix 500

    55/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    55

    11 = ER (bit de erro)13 = DN (bit pronto)15 = EN (bit ativar)

    O elemento de controle:15 14 13 12 11 10 9 8 7 6 5 4 3

    2 1 0Palavra 0 EN DN ER

    Palavra 1 Comprimento do arquivo seqenciadorPalavra 2 Posio

    Comprimento o nmero de etapas do arquivo seqenciador comeando da posio 1.Mximo = 255 palavras (104 palavras quando usando o controlador MicroLogix). Posio 0

    a posio de inicializao. A instruo reinicializa (volta) posio 1 a cada ciclo completo.Por exemplo, colocar um 6 nesse parmetro significa 6 elementos alm do endereo inicial(total de 7 elementos). Um valor de comprimento que aponta alm do final do arquivo

    programado provoca a ocorrncia de um erro de execuo principal.Posio o local da palavra ou etapa no arquivo seqenciador de/para o qual a instruomove dados. Um valor de posio que aponta alm do final do arquivo programado provoca aocorrncia de um erro principal de execuo.

    9.7.3 - Instruo FFL

    Essa instruo de sada preenche as palavras de um arquivo com um valor da origem.A origem permanece inalterada. Todos os elementos do valor da origem (tipicamente umaconstante de programa) so enviados ao arquivo de destino a cada vez que a lgica da linha verdadeira. Os elementos so preenchidos em ordem crescente at alcanar o nmero deelementos (o comprimento que voc forneceu).O tipo de arquivo de destino determina o nmero de palavras por elemento que a instruotransfere. Por exemplo, se o tipo de arquivo de destino for contador e o tipo de arquivo deorigem for inteiro, trs palavras inteiras so transferidas para cada elemento no arquivo tipocontador.A instruo FLL no grava alm dos limites do arquivo. Qualquer estouro de dados perdido.E tambm, nenhuma converso de dados ocorre se os arquivos de origem e de destino so detipos diferentes; use o mesmo tipo de arquivo para os dois.

  • 7/31/2019 Manual RSLogix 500

    56/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    56

    Fornecimento de Parmetros

    Origem a constante de programa ou endereo do elemento. O indicador de arquivo (#) no necessrio para um endereo de elemento. Quando utilizar um controlador SLC 5/03 OS301

    ou OS302, SLC 5/04 OS401 ou 5/05, so suportados valores de ponto flutuante e seqnciade caracteres.Destino o endereo do arquivo de destino. A instruo grava sobre quaisquer dados jarmazenados no destino. Quando usar um controlador SLC 5/03 OS301, OS302 ou SLC 5/04OS401, so suportados valores de ponto flutuante e seqncia de caracteres.Comprimento o nmero de elementos no arquivo que voc quer preencher. Se o tipo dearquivo de destino tem 3 palavras por elemento (por exemplo, um Temporizador) voc podeespecificar um comprimento mximo de 42. Se o tipo de arquivo de destino tem 1 palavra porelemento (inteiro) voc pode especificar um comprimento mximo de 128 palavras. Consultea tabela a seguir para obter limites de comprimento vlidos. Dependendo do processadorusado, alguns tipos de arquivos listados na tabela no so permitidos.

    Tipo de Arquivo de Destino Comprimento mximoSada 128Entrada 128Bit 128Temporizador 42Contador 42Controle 42Inteiro 128Seqncia de caracteres 3Flutuao 64

    Longo 64

    Os elementos so copiados do arquivo de origem especificado para o arquivo dedestino especificado a cada varredura em que a linha verdadeira. Eles so copiados (emordem crescente sem transformao de dados) at o nmero especificado ou at alcanar oltimo elemento do arquivo de destino, o que ocorrer primeiro.

    Lembre-se de especificar precisamente o endereo inicial e o comprimento do blocode dados que voc est copiando. A instruo no gravar alm do limite do arquivo (comoentre os arquivos N16 e N17) no destino. O estouro ser perdido. Mas a instruo ler almdo limite do arquivo (como entre N16 e N17) na origem. Tenha muito cuidado se o nmero de

    palavras por elemento dos arquivos de origem e de destino for diferente.

    Voc pode fazer deslocamentos no arquivo especificando um endereo de elemento deorigem, com um ou mais elementos que o endereo de elemento de destino, dentro do mesmoarquivo. Isso desloca os dados para endereos de elemento menores. Voc pode usar essatcnica apara armazenar dados de eventos na linha de montagem, em vez de usar instruesFIFO para carregar/descarregar.

  • 7/31/2019 Manual RSLogix 500

    57/73

    Apostila MicroLogix 1100.

    Gleison Jos14/05/08

    57

    9.7.4 - Instruo FFU

    As instrues de sada FFL e FFU so usadas em pares. FFL carrega palavras em umarquivo criado pelo usurio chamado de pilha FIFO em sucessivas transies falso-para-verdadeiro das linhas controlando a lgica de entrada. FFU (Descarregar FIFO) descarrega

    palavras da pilha FIFO na mesma ordem em que foram entraram.Essa instruo til em aplicaes onde necessrio carregar e descarregar valores namesma ordem. Um exemplo pode ser acompanhar peas ao longo de uma linha de montagemonde as peas so representadas por valores que tm um nmero de parte e um cdigo demontagem.

    Fornecimento de Parmetros

    Origem um endereo de palavra ou constante de programa (-32768 a 32767) que armazenao valor a ser fornecido a seguir, na pilha FIFO. A instruo FFL coloca esse valor no prximoelemento disponvel na pilha FIFO.

    Destino um endereo de palavra que armazena o valor que sai da pilha FIFO. A instruoFFU descarrega esse valor da pilha e o coloca nesse endereo de palavra.FIFO o endereo da pilha. Esse deve ser um endereo indexado de palavra no arquivo deentrada, sada, status, bit ou inteiro. O mesmo endereo programado para instrues FFL eFFU.Comprimento o nmero mximo de elementos na pilha, at um mximo de 128 palavras. Omesmo nmero programado para instrues FFL e FFU.Posio o prximo local disponvel onde a instruo carrega dados na pilha. Esse valormuda aps cada operao de carga ou descarga. O mesmo nmero usado para instruesFFL e FF