Edicao Programa

download Edicao Programa

of 57

description

Rockwell

Transcript of Edicao Programa

  • VERSO 1.1 26/07/00

    5. EDIO DE PROGRAMA LGICO

    5. EDIO DE PROGRAMA LGICO ................................................................................. 5.1 5.1. EDIO/CONFIGURAO DE PROGRAMA LGICO ............................................... 5.1

    5.1.1. CRIANDO BACKUP DO TRABALHO .................................................................................. 5.2 5.1.2. RECUPERAO DE INTERRUPES DE FUNCIONAMENTO ................................................ 5.2 5.1.3. ENTRADA RPIDA DE INSTRUES ................................................................................ 5.3 5.1.4. ENDEREAMENTO ....................................................................................................... 5.3 5.1.5. RAMIFICAO .............................................................................................................. 5.4 5.1.6. DESFAZER OPERAO ................................................................................................. 5.5 5.1.7. EXERCCIOS ............................................................................................................ 5.7

    5.2. EDIO ON-LINE......................................................................................................... 5.8 5.2.1. MARCADORES DE ZONA EM LETRAS MINSCULAS ......................................................... 5.8 5.2.2. MARCADORES DE ZONA EM LETRAS MAISCULAS .......................................................... 5.9 5.2.3. EXEMPLO DE EDIO ON-LINE ...................................................................................... 5.9 5.2.4. RESTRIES DE EDIO ON-LINE ................................................................................ 5.11 5.2.5. EDIO ASCII ........................................................................................................... 5.11

    5.3. DOCUMENTAO DAS LGICAS ............................................................................ 5.11 5.4. VERIFICAO DO PROGRAMA................................................................................ 5.12 5.5. CARREGAMENTO ON-LINE ...................................................................................... 5.12

    5.6. MONITORAO DO ARQUIVO DE DADOS .............................................................. 5.13 5.6.1. MONITOR DE VRIOS PONTOS .................................................................................... 5.14

    5.7. MONITOR DE STATUS DO PROCESSADOR ........................................................... 5.15 5.7.1. BLOCO PRINCIPAL DO ARQUIVO DE STATUS ..................................................... 5.16 5.7.2. BLOCO DO PROCESSADOR DO ARQUIVO DE STATUS ...................................... 5.17 5.7.3. BLOCO DE TEMPO DE VARREUDRA DO ARQUIVO DE STATUS ........................ 5.18 5.7.4. BLOCO MATEMTICO DO ARQUIVO DE STATUS ................................................ 5.19 5.7.5. BLOCO DE E/S DO ARQUIVO DE STATUS ............................................................ 5.21 5.7.6. BLOCO DE PARMETROS DO CANAL 0 DO ARQUIVO DE STATUS ................... 5.22 5.7.7. BLOCO DE PARMETROS DO CANAL 1 DO ARQUIVO DE STATUS ................... 5.24 5.7.8. BLOCO DE ERROS DO ARQUIVO DE STATUS ..................................................... 5.26 5.7.9. BLOCO DE INTERRUPO TEMPORIZADA SELECIONVEL (STI) DO ARQUIVO DE STATUS ....................................................................................................................... 5.27

  • 5.7.10. BLOCO DE INTERRUPO POR ENTRADA DIGITAL (DII) DO ARQUIVO DE STATUS 5.29 5.7.11. BLOCO DE MEMRIA DO ARQUIVO DE STATUS ............................................. 5.32 5.7.12. BLOCO DE FORAMENTO DO ARQUIVO DE STATUS ..................................... 5.34

    5.8. EXERCCIOS.............................................................................................................. 5.35 5.8.1. CRIAR PROGRAMA DE COMANDO DE MOTOR ................................................... 5.35 5.8.2. CRIAR PROGRAMA GERADOR DE CLOCK .......................................................... 5.37 5.8.3. CRIAR PROGRAMA DE COMANDO DE ESTEIRA ................................................. 5.39 5.8.4. CRIAR PROGRAMA DE CONTROLE DE NVEL EM TANQUE ............................... 5.41 5.8.5. MODIFICAR PROGRAMA DE CONTROLE DE NVEL EM TANQUE ...................... 5.44 5.8.6. CRIAR PROGRAMA PARA CONTROLE DE NVEL COM 2 SADAS DE PRODUTO 5.45 5.8.7. CRIAR PROGRAMA DE CONTROLE DE ESTEIRA COM INTRODUO DE DADOS PELO OPERADOR ............................................................................................................ 5.47 5.8.8. CRIAR RELATRIOS DE PRODUO DA ESTEIRA AUTOMATIZADA VIA INTERFACE HOMEM-MQUINA ...................................................................................... 5.49 5.8.9. CRIAR PROGRAMA DE ACIONAMENTO SEQUENCIAL ....................................... 5.51 5.8.10. CRIAR PROGRAMA DE CONTROLE DE ENCAIXOTAMENTO DE GARRAFAS 5.54

  • EDIO DE PROGRAMA LGICO

    5.1

    5.1. EDIO/CONFIGURAO DE PROGRAMA LGICO

    Quando voc abre um arquivo clicando duas vezes no cone na rvore de projeto , o arquivo de contatos aberto no lado direito da janela do RSLogix 500 . Normalmente o arquivo de programa No 2 , que o arquivo do programa especial , ser aberto quando voc abrir um projeto . Se voc ainda no comeou a digitar a lgica de contatos , apenas a linha final ir aparecer .

    Clique na ltima linha e depois selecione o cone da nova linha na barra de ferramentas do usurio . Para colocar uma instruo em uma linha , clique no seu cone em uma das barras de ferramenta .

    Voc pode colocar diversas instrues em uma linha em seqncia , clicando nos cones um aps o outro . O RSLogix 500 coloca as instrues de esquerda para a direita .

    O RSLogix 500 suporta um editor baseado em arquivos . Isso significa que voc pode : Criar e/ou editar vrias linhas de uma vez . Digitar endereos antes de criar efetivamente arquivos de dados para suas E/S . Digitar smbolos antes de atribuir endereos para eles no banco de dados . Digitar endereos sem precisar fornecer endereos at o instante da validao do arquivo.

    Para acrescentar endereos , basta clicar em uma instruo e digitar o endereo no campo vazio que aparece acima da instruo . Com o RSLogix 500 , voc tambm pode arrastar e soltar endereos de um arquivo de banco de dados para instrues na sua lgica de contatos .

    Lembre-se de usar o boto direito do mouse para acessar funes sempre que possvel . O boto direito do mouse fornece menus contextuais , que listam funes de edio e lembre-se sempre que voc pode clicar em F1 ( ou no boto Ajuda , quando estiver disponvel ) , em qualquer instruo ou qualquer janela , para acessar a Ajuda .

    Usurios de teclado podem pressionar a combinao de teclas [ Shift + F10 ] para acessar o mesmo menu .

    Voc pode selecionar vrias linhas , mantendo a tecla [ Ctrl ] pressionada e clicando com o boto esquerdo do mouse em todas as linhas que quiser selecionar . Voc tambm

    Se houver muitas instrues na barra de ferramentas , utilize essas setas ( direita e

    Este o novo cone de linha . Clique nele para colocar uma nova linha de Ladder .

    Cada uma dessas guias exibe uma categoria diferente de instrues na barra de ferramentas . possvel personalizar as categorias .

  • EDIO DE PROGRAMA LGICO

    5.2

    pode selecionar uma srie de linhas , mantendo pressionada a tecla [ Shift ] e clicando na linha inicial e linha final .

    Quando voc seleciona linhas desta forma , o RSLogix 500 lembra a ordem na qual voc fez as suas selees , e cola as linhas na rea de transferncia nesta ordem . Quando voc cola as linhas , a ordem na qual foram copiadas mantida . Por exemplo , se voc clicar na linha 11 e ento clicar com [ Shift ] na linha 8 para copiar uma srie de linhas , as linhas sero copiadas da linha 11 para a linha 8 . Colar essas linhas ir coloc-las no novo local nesta mesma ordem .

    5.1.1. Criando backup do trabalho

    O RSLogix 500 usa dois tipos de arquivos de backup , que podem ser acessados a qualquer momento e disponibiliza um arquivo de auto restaurao para o caso de falta de energia . Todos esses arquivos contm o banco de dados de descrio completo associado ao projeto .

    Arquivos de Auto Backup so criados automaticamente , sempre que voc salva um projeto . Voc pode predefinir quantos backups devem ser retidos para qualquer projeto , informando o Nmero de Backups na guia Preferncias do Sistema do dilogo Opes do Sistema . Acesse essa guia no menu Ferramentas . Depois clique em Opes e selecione a guia Preferncias . Arquivos automticos de backup ( salvos como arquivos .RSS ) tm as letras BAK e uma srie de nmeros ( 000 a 999 ) acrescentado ao nome do arquivo . Por exemplo , um backup automtico criado para o projeto TEST.RSS poderia ser identificado como TEST_BAK000.RSS , e um backup mais recente poderia ser identificado como TEST_BAK001.RSS .

    Arquivos de formato backup compactado so normalmente gerados para armazenamento ou envio a outro usurio . Os arquivos de formato backup compactado incluem o .RSS e todos os arquivos de banco de dados para o projeto compactados em nico arquivo .RS1 . No menu Arquivo , clique em Backup do Projeto para gerar um arquivo de backup em formato compactado .

    5.1.2. Recuperao de interrupes de funcionamento

    Se voc tiver uma interrupo de energia , o RSLogix 500 disponibiliza para voc um arquivo de backup recente com as ltimas edies .

    O RSLogix 500 cria arquivos de backup automaticamente enquanto voc est trabalhando em um projeto e quando voc salva o projeto . Esse arquivo de recuperao gerado automaticamente ( arquivo RSS interno ) s estar disponvel para voc da prxima vez que abrir um projeto se houver interrupo no funcionamento do sistema ou no fornecimento de energia . Aps tentar abrir um projeto depois de uma falta de energia , o RSLogix 500 oferece algumas opes .

    Voc pode abrir : arquivo salvo automaticamente , garantindo a reteno de todas as edies feitas antes da

    interrupo de energia . ltimo backup feito por voc , ao selecionar Salvar antes da interrupo de energia .

    importante que voc tenha salvado ou fechado o arquivo no qual estava trabalhando pelo menos uma vez para que o processo de recuperao automtica funcione . Por isso ,

  • EDIO DE PROGRAMA LGICO

    5.3

    uma boa prtica salvar o arquivo imediatamente aps iniciar um novo projeto . Isso garante que o processo de recuperao automtica possa comear corretamente .

    Voc pode definir o intervalo de tempo para que a recuperao automtica salve seu trabalho . Faa isso definindo um atributo no dilogo Preferncias . O processo de recuperao automtica garante que voc poder conservar qualquer trabalho feito entre a interrupo de energia e o ltimo salvo .

    5.1.3. Entrada rpida de instrues

    Para tornar mais rpidas as suas tarefas de programao , o RSLogix 500 permite que voc mapeie qualquer tecla alfabtica disponvel ( A Z ) no teclado do seu computador para uma instruo de programao de lgica Ladder .

    No menu Exibir , clique em Propriedades . Depois clique em Mapeamento de Chave Rpido , para acessar a lista de mapeamento . Certifique-se que voc tenha uma janela de arquivo de programa aberta e ativa ou no poder selecionar Propriedades no menu Exibir .

    Voc pode pular para qualquer linha no seu projeto clicando no menu Localizar e depois clicando em Ir Para . Voc pode ir para uma linha no arquivo de programa atual ou para uma linha em outro arquivo de programa de mesmo projeto . Usurios de teclado podem pressionar a combinao de teclas { Ctrl + G } para acessar o dilogo Ir Para Linha .

    5.1.4. Endereamento

    Clique duas vezes na palavra Livre em qualquer parte da lista .

    Em seguida , clique em um mnemnico na lista drop down para atribu-lo tecla , tornando-a uma tecla rpida .

  • EDIO DE PROGRAMA LGICO

    5.4

    H vrios mtodos que podem ser usados para enderear instrues . Voc pode entrar um endereo :

    Digitando manualmente o endereo Arrastando endereos de arquivos de dados Usando copiar e colar programa para programa

    Voc pode arrastar e soltar linhas , ramos , instrues e endereos de arquivos para arquivo ou do banco de dados para um arquivo . Para arrastar e soltar , posicione o ponteiro do mouse sobre um elemento do arquivo , clique e mantenha pressionado o boto esquerdo do mouse e arraste o elemento para outro local e , ento solte o boto do mouse . Caixas vermelhas indicam locais vlidos , elas se tornam verdes quando selecionadas corretamente .

    5.1.5. Ramificao

    5.1.5.1. ADICIONAR UM RAMO

    Clique neste cone na barra de instrues para colocar um ramo na lgica Ladder . Se o cursor estiver sobre uma instruo , o ramo ser colocado imediatamente direita da instruo . Se o cursor estiver sobre o nmero da linha , o ramo ser colocado primeiro na linha .

    5.1.5.2. MOVER UM RAMO

    Clique no canto superior esquerdo de um ramo , para mover toda a estrutura do ramo para outro local no seu programa de lgica Ladder .

    5.1.5.3. EXPANDIR UM RAMO

    Clique na perna direita do ramo e ento arraste a perna para a esquerda ou para a direita . Pontos de liberao ficaro visveis na exibio Ladder .

    5.1.5.4. RAMOS ANINHADOS

    Coloque o cursor no canto superior esquerdo de uma perna do ramo , clique com o boto direito do mouse e selecione Acrescentar Novo Ramo para colocar outra estrutura de ramo dentro da estrutura do ramo original.

  • EDIO DE PROGRAMA LGICO

    5.5

    5.1.5.5. RAMOS PARALELOS

    Coloque o cursor no canto inferior esquerdo de uma perna do ramo e clique com o boto direito do mouse em Estender o Ramo para Cima ou Estender o Ramo para Baixo .

    5.1.5.6. COPIAR PERNA DE RAMO

    Clique na borda esquerda da perna do ramo que voc deseja copiar . Na figura esquerda a perna do meio . Clique em Copiar no menu do boto direito do mouse . Finalmente , clique em uma linha ou instruo na sua lgica e clique em Colar no menu do boto direito do mouse para inserir a perna da linha.

    5.1.5.7. COPIAR UMA ESTRUTURA DE RAMO INTEIRA

    Selecione a perna direita da estrutura do ramo e clique em Copiar no menu do boto direito do mouse . Finalmente , clique em uma linha ou instruo na sua lgica e clique em Colar no menu do boto direito do mouse para inserir a estrutura da linha .

    5.1.5.8. EXCLUIR UM RAMO

    .

    5.1.5.9. RESTRIES AOS RAMOS

    Voc est limitado a um mximo de 75 ramos paralelos e 4 ramos aninhados .

    5.1.6. Desfazer Operao

    Coloque o cursor em qualquer lugar do ramo e clique com o boto direito do mouse . Depois clique em Excluir . Se voc cortar ou excluir um ramo , todas as instrues no ramo tambm sero excludas

  • EDIO DE PROGRAMA LGICO

    5.6

    O cone Desfazer reverte a sua ltima ao . Voc pode usar esse cone para ver ( e desfazer ) as suas aes anteriores uma a uma . O RSLogix 500 guarda at 200 aes anteriores .

    Se voc quiser desfazer uma operao de movimentao , precisar clicar em Desfazer duas vezes . Isso ocorre porque o RSLogix 500 considera uma movimentao como uma srie de duas aes ( copiar e colar ) . Voc precisa fazer com que o RSLogix 500 saiba que voc deseja desfazer tanto a cpia quanto a colagem . Se voc clicar em Desfazer apenas uma vez , ao tentar desfazer uma movimentao , a movimentao parecer uma cpia , e voc ver o elemento movimentado aparecer nos dois lugares .

  • EDIO DE PROGRAMA LGICO

    5.7

    5.1.7. EXERCCIOS Supondo uma aplicao, em que deseja-se acionar a lmpada H1, sempre que os dois

    botes B0 e B1 sejam pressionados, e que esta tarefa pertena ao projeto CURSO SLC, implemente esta tarefa em seu kit didtico.

    INFORMAES: PROJETO CURSO SLC, ARQUIVO DE PROGRAMA LAD2.

    CPU Q SLOT0

    I

    DIGIT

    I Q

    DIGIT

    Q

    B1

    B0 H1

    FONTE SLOT1 SLOT2 SLOT3

    ANAG

    I

  • EDIO DE PROGRAMA LGICO

    5.8

    5.2. Edio on-line A funo de edio on-line permite monitorar e corrigir o programa Ladder quando o

    terminal de programao est conectado a um controlador SLC 5/03 , SLC 5/04 ou SLC 5/05 . Somente um dispositivo de programao de cada vez pode efetuar edies on-line no programa .

    As funes de edio on-line consistem em inserir , substituir e excluir linhas em um programa de contatos existente enquanto voc est on-line com o controlador .

    O RSLogix 500 coloca marcadores de zona dentro do seu programa lgico na margem esquerda da borda esquerda . Essas letras significam zonas de edio e indicam o tipo de edio do programa Ladder que existe no programa .

    Marcadores de zona em letras minsculas indicam edies que s existem na memria do computador . Marcadores de zona em letras maisculas indicam edies que s existem na memria do processador . Aps montar com sucesso as letras editadas , os marcadores de zona desaparecem .

    5.2.1. Marcadores de Zona em Letras Minsculas

    Tanto off-line como on-line em todos os controladores . Essas linhas esto sendo editadas na memria RAM do computador . Se voc estiver trabalhando off-line , aps uma verificao bem sucedida o e minsculo ir desaparecer e as edies sero incorporadas ao programa . Se voc estiver trabalhando on-line , aps aceitar a linha o e minsculo ser substitudo por um I maisculo , indicando que a linha est agora na

    memria do controlador e ser inserida no arquivo do programa .

    Edio on-line , controladores SLC 5/03 , SLC 5/04 e SLC 5/05 somente . Essas linhas devem ser inseridas no programa . Linhas marcadas com um i minsculo existem na memria do computador e no sero colocadas no controlador at que a linha seja aceita ( seleo com o boto direito do mouse ) . Uma vez aceita a linha , o i minsculo ser substitudo por um I maisculo .

    Voc pode localizar marcadores de zona no seu projeto da mesma forma que localizaria uma instruo ou endereo . Faa isso atravs do dilogo Localizar usando o boto Especial

    e

    i

  • EDIO DE PROGRAMA LGICO

    5.9

    R

    r Edio on-line , controladores SLC 5/03 , SLC 5/04 e SLC 5/05 somente .

    Essas linhas devem ser inseridas no programa Ladder . Linhas marcadas com um r minsculo existem na memria do computador e no sero colocadas no controlador at que a linha seja aceita ( seleo com o boto direito do mouse).Uma linha marcada com e sempre preenchida por uma linha marcada por e . Uma vez aceita a linha , o r minsculo ser substitudo por um R

    maisculo .

    Edio on-line , controladores SLC 5/03 , SLC 5/04 e SLC 5/05 somente . Essas linhas devem ser excludas do programa Ladder . Linhas marcadas com um d minsculo indicam uma excluso refletida na memria do computador . Essa excluso no ser refletida no computador at que a linha seja aceita ( seleo do boto direito do mouse ) , quando ser substituda por um D maisculo .

    5.2.2. Marcadores de Zona em Letras Maisculas

    Edio on-line , controladores SLC 5/03 , SLC 5/04 e SLC 5/05 somente . Essas linhas foram inseridas no programa da lgica Ladder do controlador . Voc pode testar as edies selecionando o menu Editar e clicando em Testar Edies para ver como a linha funciona no programa Ladder on-line . Clique em Montar Edies para finalizar a insero da linha e completar o processo de edio .

    Edio on-line , controladores SLC 5/03 , SLC 5/04 e SLC 5/05 somente . Essas linhas foram substitudas no programa da lgica Ladder do controlador . Linhas marcadas com um R maisculo continuam a funcionar no programa at que voc selecione Testar Edies para ver como a nova linha funciona no programa on-line . Selecione Montar Edies para finalizar a substituio e completar o processo de edio .

    Edio on-line , controladores SLC 5/03 , SLC 5/04 e SLC 5/05 somente . Essas linhas foram excludas do programa da lgica Ladder do controlador. Linhas marcadas com um D maisculo continuam a funcionar no programa at que voc selecione Testar Edies para ver como o programa funciona sem a linha no programa on-line . Selecione Montar Edies para finalizar a excluso e completar o processo de edio .

    5.2.3. Exemplo de edio on-line

    Esse exemplo substitui uma instruo XIC ( examina OFF ) por uma instruo XIO ( examina ON ) com o mesmo endereo enquanto on-line .

    1 - Selecione a linha no programa que requer edio e ento , a partir do menu Editar , selecione Iniciar Edies de Linha no menu principal ou escolha Iniciar Edies de Linha no menu do boto direito do mouse . Uma duplicata da linha selecionada ( precedida pelo marcador de zona de edio e ) mostrada no seu programa . Essa a linha na qual todas

    d

    I

    D

  • EDIO DE PROGRAMA LGICO

    5.10

    as edies sero feitas . O marcador de zona de edio r precede a linha original ( linha a ser substituda ) . Veja o exemplo a seguir .

    2 Fazer as edies na linha . Os marcadores de edio em letras minsculas no mudam , porque representam alteraes que s existem na memria do computador ; essas alteraes ainda no fazem parte do programa on-line no controlador . ( Nesse ponto , voc pode clicar em Cancelar Edies de Linha para cancelar as edies que fez na linha .

    3 Selecione Aceitar Linha . Isso altera os marcadores de zona de edio e coloca ambas as linhas na memria do controlador . A letra maiscula I representa a linha que foi inserida no programa on-line . A letra maiscula R representa a linha on-line a ser substituda . Nesse instante , a Linha ainda est operando no programa .

    4 Selecione Testar Edies . A linha marcada com I tem prioridade . O programa no controlador ir operar com a linha inserida , e a linha marcada com R ser ignorada . ( Como alternativa voc pode clicar em cancelar edies para cancelar a linha marcada com I e reter a linha originalmente programada marcada por R ) .

    5 Selecione Montar Edies . Todos os marcadores de zona de edio iro desaparecer e as edies sero incorporadas ao programa on-line . No h opo Desfazer depois da montagem das edies on-line . Ir de on-line para off-line com linhas em edio remove as edies on-line na memria RAM . Certifique-se de ter aceito as edies antes de sair off-line se quiser que as alteraes sejam mantidas no controlador .

  • EDIO DE PROGRAMA LGICO

    5.11

    5.2.4. Restries de edio on-line

    Seu terminal de programao precisa estar conectado a um controlador SLC 5/03 , SLC 5/04 ou SLC 5/05 . Durante uma sesso de edio on-line voc no pode :

    Redimensionar arquivos de tabelas de dados

    Criar ou excluir arquivos de programa

    Alterar proteo de arquivos de programa

    Alterar ndices atravs do sinalizador de limite de arquivo

    Reconfigurar a E/S

    Selecionar a proteo forada

    5.2.5. Edio ASCII

    Edio ASCII uma funo do RSLogix 500 que lhe permite modificar instrues usando mnemnicos de instrues ASCII em vez de ter que modificar instrues usando o editor Ladder .

    Uma maneira rpida de chamar o Editor ASCII clicar duas vezes no nmero de uma linha na margem esquerda . Se clicar duas vezes em uma linha que j contenha lgica , voc ver mnemnicos para as instrues existentes e poder modific-los ou acrescentar

    novos .

    Um outro mtodo rpido de se chamar o editor de textos ASCII clicar no nmero da linha e depois pressionar a tecla de barra ( / ) no teclado .

    5.3. DOCUMENTAO DAS LGICAS Voc pode usar diversos mtodos para acrescentar smbolos de descries a

    endereos no banco de dados :

    Abra o arquivo do programa e acrescente a documentao diretamente na instruo endereada . Use o menu do boto direito para isso .

    Modificar as informaes associadas a um endereo no arquivo de dados . Clique duas vezes no arquivo de dados na rvore do projeto e , em seguida , clique em um

    Se clicar duas vezes em uma linha vazia , voc ver uma caixa de edio vazia na qual poder digitar os mnemnicos que representam a lgica que voc colocar na linha .

  • EDIO DE PROGRAMA LGICO

    5.12

    endereo na grade que aparece no dilogo do arquivo de dados . Na parte inferior do dilogo h campos onde voc pode entrar com a documentao para o endereo .

    Modifique o banco de dados usando o editor de banco de dados . Clique duas vezes em um cone na pasta de banco de dados , localizada na rvore de projeto .

    Digite um smbolo diretamente e , em seguida , associe um endereo ao smbolo usando o editor de smbolos/descries do banco de dados .

    5.4. VERIFICAO DO PROGRAMA Quando estiver pronto para montar seu projeto , voc pode validar um nico arquivo de

    programa ou validar todo o projeto .Use a barra de menu ou o menu do boto direito do mouse para iniciar esse processo .

    Aps iniciar a verificao , a janela de sada Verificar Resultados exibe e apresenta informaes sobre erros ou emisses que podem Ter ocorrido quando voc escreveu a lgica do programa .

    5.5. CARREGAMENTO ON-LINE Se voc est desenvolvendo o programa off-line , por exemplo em um laptop remoto da

    instalao , e planeja mais tarde carregar e executar o programa em um processador ( n ) especfico atravs de um determinado protocolo , voc pode querer substituir as definies de comunicao do sistema anteriormente feitas . Faa isso na janela Propriedades de Controle , guia Comunicaes de Controle . As definies feitas com esse mtodo substituem qualquer definio de driver ou n anteriormente feita , e devem ser completadas antes de executar o carregamento .

    Antes de entrar on-line , voc precisa definir atributos de comunicao do processador , tais como taxa de transmisso , e decidir sobre determinados controles de sistema e protocolo . Dependendo do tipo de processador que voc est usando e do mtodo de

    Os resultados das verificaes so exibidos na base da janela embaixo da rvore de projeto . Para ocultar essa janela de resultados depois de visualiz-los , clique no menu Exibir e em Resultados .

  • EDIO DE PROGRAMA LGICO

    5.13

    comunicao ( direto versus via rede ou modem ) a complexidade desse procedimento varia .

    Clique duas vezes no cone de configurao de canal na rvore do projeto para definir esse atributos . Se precisar de informaes sobre qualquer parmetro , clique em Ajuda na janela de configurao de canal .

    Finalmente , no menu Comms , clique em Download para carregar o programa off-line atual no controlador . O RSLogix 500 perguntar se voc deseja entrar on-line . Clique em Sim para entrar on-line e , em seguida , selecione o modo de operao .

    5.6. MONITORAO DO ARQUIVO DE DADOS Voc pode usar o RSLogix 500 para observar o que est acontecendo nos seus

    arquivos de tabelas de dados . Esse procedimento denominado monitorao de dados de arquivo de tabela de dados .

    Ao monitorar arquivos de tabelas , voc pode :

    Definir como a sua grade de seleo de arquivos de dados ser exibida .

    Alterar valores na tabela de dados .

    Alterar origem de dados .

    Mostrar quais os endereos usados na sua lgica de contatos .

    Alternar entre arquivos .

    Passar rapidamente para outro endereo em outro arquivo da tabela de dados .

    Clique duas vezes no cone de arquivo de dados que contm os dados que voc deseja monitorar na rvore do projeto . Voc pode ter vrios arquivos da tabela de dados abertos para monitorao simultnea . Apenas arraste cada janela da tabela de dados para a posio de visualizao clicando na barra de ttulo e movendo o mouse . Solte o boto do mouse para posicionar a janela da tabela de dados .

    Voc tambm pode escolher dispor todas as janelas abertas no seu projeto RSLogix 500 em cascata ou lado a lado , selecionando uma nova opo de visualizao no menu Janela .

    Alteraes de dados feitas off-line s afetam o arquivo no disco , a no ser que o programa seja restaurado no controlador .

    Alteraes de dados feitas on-line s afetam o arquivo do controlador , a no ser que o programa seja salvo ou carregado ainda on-line para atualizar o arquivo em disco .

    O RSLogix 500 disponibiliza dois mtodos personalizados para monitorar dados nos seus arquivos de tabelas de dados :

    Monitor de Vrios pontos

  • EDIO DE PROGRAMA LGICO

    5.14

    Monitor de Dados Personalizado

    Esses mtodos permitem que voc crie listas dos endereos que voc monitora freqentemente ou lista de endereos com funcionalidade interrelacionada , para que voc possa ver , documentar , proteger ou at forar os valores de dados alterados de um nico arquivo fonte .

    5.6.1. Monitor de Vrios pontos

    S est disponvel com os controladores Micrologix 1000 , SLC 5/03 OS302 , SLC 5/04 OS401 e SLC 5/05 .A funo Monitor de Vrios pontos s pode ser usada para monitorar endereo de bits . Se voc quiser monitorar endereos de palavras e endereos de bits ter que usar Monitor de Dados Personalizados .

    Endereos de bits em uma lista de vrios pontos podem vir de qualquer arquivo de tabela de dados . Eles no precisam vir do mesmo arquivo de tabela .

    Uma lista de vrios pontos pode ser usada para :

    Alterar o estado ligado/desligado de bits .

    Definir e limpar foras em pontos de E/S .

    Definir descries separadas para estado ligado e desligado .

    Proteger um bit contra gravao .

    A lista de vrios pontos off-line armazenada no arquivo de projeto . Ela no faz parte da imagem do controlador . A lista de vrios pontos armazenada na memria do controlador e , por isso , limpa sempre que a memria do controlador limpa .

    Quando se usa um controlador Micrologix , as descries so sempre armazenadas no arquivo .RSS . Com os controladores SLC 5/04 e SLC 5/05 , as descries so armazenadas no prprio controlador .

    Para acessar o recurso Monitor de Vrios Pontos , clique duas vezes no cone

    possvel fornecer descries separadas (at dezesseis caracteres) para os estados ativado e desativado de um bit .

    Utilize apenas endereos de bit em uma lista de Monitor de Vrios Pontos .

  • EDIO DE PROGRAMA LGICO

    5.15

    5.7. MONITOR DE STATUS DO PROCESSADOR O arquivo de status permite a monitorao do funcionamento do seu sistema

    operacional e permite que voc dirija o seu funcionamento. Isto feito usando o arquivo de status para configurar interrupes, carregar programas de mdulo de memria, e monitorar falhas tanto do hardware como do software.

    impossvel adicionar ou excluir itens do arquivo de status. Se voc gravar nos dados do arquivo de status, certifique-se primeiro de que entenda plenamente a sua funo.

    Para abrir o arquivo de status, clique duas vezes o cone de Status do Processador na rvore do projeto (ou clique duas vezes o arquivo status (S2) na rvore do projeto). Aparecer um dilogo com abas, que permitir atuar no arquivo de status, sendo que cada aba representa um bloco de configurao deste arquivo de status, sendo dividido em:

    Bloco Principal Bloco do Processador Bloco de Tempo de varredura Bloco Matemtico Bloco de E/S Bloco de Parmetros do canal 0 Bloco de Parmetros do canal 1 Bloco de Erros Bloco de Interrupo Temporizada Selecionvel (STI) Bloco de Interrupo por Entrada Digital (DII) Bloco de Memria Bloco de Foramento

  • EDIO DE PROGRAMA LGICO

    5.16

    5.7.1. BLOCO PRINCIPAL DO ARQUIVO DE STATUS

    Conforme o tipo de processador usado, possvel que nem todos os campos explicados nesta aba, se apliquem.

    Os campos nesta tela que aparecem obscurecidos no podem ser gravados. Os campos que aparecem em branco so de leitura/gravao. No entanto, esta informao raramente gravada pelo programa do usurio ou por um dispositivo de programao (a menos que voc deseje reiniciar ou limpar uma funo). Se voc gravar nos dados do arquivo de status, certifique-se primeiro de que entenda plenamente a sua funo.

    Estas informaes aparecem na aba Principal quando o Radical Estruturado est selecionado.

    5.7.1.1. PRIMEIRA PASSADA S:1/15 Pode ser Sim ou No. Clique duas vezes neste campo para ativar a caixa de listagem

    que permite a voc selecionar Sim para inicializar seu programa. Quando o controlador ativa este bit, indica que a primeira varredura do programa do usurio est em andamento.

    5.7.1.2. REGISTRO DE NDICE S:24 Digite um valor de -32768 a 32767. Esta palavra indica o deslocamento do elemento

    usado no endereamento indexado. Quando a execuo normal do seu programa for interrompida por um STI, contador de alta velocidade, ou Rotina de Falha, o valor original deste registro restaurado com a retomada da execuo.

    5.7.1.3. RELGIO LIVRE S:4 Voc pode gravar um 0 ou um 1 em qualquer um dos 16 bits dessa palavra. Todos os

    bits desta palavra so avaliados pelo controlador. O valor desta palavra zerado na hora da inicializao no modo Execuo REM ou da entrada no modo Execuo REM ou no modo Teste REM. incrementado cada 10 ms da em diante.

    5.7.1.4. NDICE NOS ARQUIVOS DE DADOS S:2/3 Pode ser Sim ou No. Clique duas vezes neste campo para ativar uma caixa de

    listagem que permite a voc selecionar Sim para indexar em qualquer lugar a partir do arquivo de dados B3:0 at o final do ltimo arquivo de dados declarado. O SLC 5/03 e o SLC 5/04 permitem que voc indexe de O0:0 at o ltimo arquivo de dados.

    5.7.1.5. MODO DE ENDEREAMENTO CIF S:2/8 Este bit controla o modo usado pelo controlador para enderear elementos no arquivo

    CIF (Communication Interface File) (arquivo de dados 9) ao processar uma solicitao de comunicaes. Quando 0, o modo de endereamento de palavras ativado; quando 1, o modo de endereamento de bytes ativado.

    5.7.1.6. EDIES ONLINE S:33/11-S:33/12 Clique duas vezes dentro deste campo para ativar uma caixa de lista que possibilita a

    seleo entre: Nenhuma edio on-line existe, Edies on-line esto desativadas, Testando edies on-line, ou Estado no definido. Examine o estado destes bits com seu programa

  • EDIO DE PROGRAMA LGICO

    5.17

    de usurio para contar o nmero de sesses de edio on-line, para sinalizar um alarme, ou para colocar seu aplicativo em um estado especial cuja finalidade sesses de edio on-line.

    5.7.1.7. DATA S:39-37 Contm a data do calendrio. Para desativar, grave zero em todos os campos.

    5.7.1.8. HORA S:40-42 Contm o valor do tempo do relgio. Para desativar, grave zero em todos os campos.

    5.7.1.9. DEFINIR DATA & HORA - (APENAS NOS 5/03 E 5/04) Clique neste boto quando on-line para sincronizar a data/hora do controlador com a

    data e hora atuais do computador.

    5.7.2. BLOCO DO PROCESSADOR DO ARQUIVO DE STATUS

    5.7.2.1. NMERO DE CATLOGO DO SO S:57 Este o nmero de catlogo do sistema operacional. Por exemplo, um valor de 400

    indica o sistema operacional -OS400.

    5.7.2.2. SRIE DO SO S:58 Esta a srie do sistema operacional. Um valor de 0 indica a srie A e um valor de 1

    indica a srie B, etc.

    5.7.2.3. FRN DO SO S:59 Este o nmero de verso de firmware do sistema operacional. Um valor de 1 indica

    FRN1 e um valor de 2 indica FRN2, etc.

    5.7.2.4. NMERO DE CATLOGO DO PROCESSADOR S:60 Este o nmero de catlogo do processador. Por exemplo, um valor de 532 indica -

    L532 e um valor de 534 indica -L534.

    5.7.2.5. SRIE DO PROCESSADOR S:61 Esta e a srie do processador. Um valor de 0 indica a srie A e um valor de 1 indica a

    srie B, etc.

    5.7.2.6. FRN DO PROCESSADOR S:62 Esta a reviso do processador. Um valor de 1 indica REV1 e um valor de 2 indica

    REV2, etc.

  • EDIO DE PROGRAMA LGICO

    5.18

    5.7.2.7. TIPO DE PROGRAMA DE USURIO S:63 Este o cdigo numrico do dispositivo de programao que criou o programa do

    usurio.

    5.7.2.8. NDICE DE FUNCIONALIDADE DO PROGRAMA DO USURIO S:64

    Este o cdigo numrico do nvel de funcionalidade contido em determinado tipo de programa.

    5.7.2.9. TAMANHO DE RAM DO USURIO S:65 Este o tamanho da NVRAM (memria no voltil) em K palavras de 16 bits. Por

    exemplo o valor de 64 equivale a 64K palavras de NVRAM. A NVRAM mantm o seu contedo sem alimentao.

    5.7.2.10. TAMANHO DA MEMRIA DO SO S:66 Este o tamanho da memria do sistema operacional do flash EEPROM em K palavras

    de 16 bits. Por exemplo o valor de 128 equivale a 128K palavras de memria. O flash EEPROM um chip de memria que mantm o seu contedo sem alimentao, mas que precisa ser apagado de uma s vez.

    5.7.3. BLOCO DE TEMPO DE VARREUDRA DO ARQUIVO DE STATUS

    5.7.3.1. MXIMO S:22 Esta palavra indica o intervalo mximo observado entre ciclos consecutivos do

    programa. O valor (expresso em incrementos de 10 ms quando S:33/13=0, ou em incrementos de 1ms quando S:33/13=1) o tempo decorrido no ciclo de programa mais longo do controlador. A varredura de E/S, a infra-estrutura do processador, e o atendimento de comunicaes no so includos neste clculo.

    5.7.3.2. MDIA S:23 Esta palavra indica um tempo mdio ponderado de execuo. O valor (expresso em

    incrementos de 10 ms quando S:33/13=0, ou em incrementos de 1ms quando S:33/13=1) indica o tempo decorrido no ciclo mdio do programa do processador. A varredura de E/S, a infra-estrutura do processador, e o atendimento de comunicaes no so includos neste clculo.

    5.7.3.3. ATUAL [X10 MS] S:3L O valor desse byte (byte menos significativo) informa a voc quanto tempo decorreu em

    um ciclo de programa. Quando o seu programa contm instrues SVC ou REF, este valor parecer irregular ao monitor-lo com um dispositivo de programao. Isto devido ao fato de que as instrues SVC ou REF permitem a leitura deste valor no meio de uma varredura, enquanto ainda est sendo incrementado.

  • EDIO DE PROGRAMA LGICO

    5.19

    5.7.3.4. WATCHDOG [X10 MS] S:3H Este valor de byte (byte mais significativo) contm o nmero de marcas de 10 ms que

    podem ocorrer durante um ciclo de programa. O valor padro 10 (100 ms), mas possvel aumentar este valor at 250 (2,5 segundos) ou diminui-lo at 2, conforme exigido pelo aplicativo. Se o valor de varredura do programa (S:3L) for igual ao valor do watchdog, ser declarado um erro grave de watchdog (cdigo 0022).

    5.7.3.5. LTIMO TEMPO DE VARREDURA DE 1MS S:35 Este valor indica o tempo decorrido em um ciclo de programa. Este valor de palavra

    s atualizado pelo processador uma vez em cada varredura, imediatamente antes da execuo da linha 0 - arquivo 2, ou por ocasio da volta de uma instruo REF (Renovao de E/S).

    5.7.3.6. BIT DE ALTERNAO DE VARREDURA S:33/9 Este bit muda de estado em cada execuo de uma instruo END, TND ou REF.

    sempre zero ao entrar no modo EXECUO. Use este bit no seu programa de usurio para aplicaes tais como a multiplexao da execuo de uma sub-rotina.

    5.7.3.7. SELEO DE MARCADOR S:33/13 Este bit determina o marcador utilizado para calcular a mdia do tempo de Varredura

    (S:23) e do Tempo mximo de Varredura (S:22). Quando zero, o valor contido nos tempos de varredura mdio e mximo representa o nmero de incrementos de 10 ms que ocorreram. Quando ativado, o valor contido nos tempos de varredura mdio e mximo representa o nmero de incrementos de 1 ms que ocorreram. Este valor zero como padro (marcador de 10 ms)

    5.7.4. BLOCO MATEMTICO DO ARQUIVO DE STATUS

    5.7.4.1. ESTOURO MATEMTICO SELECIONADO S:2/14 Coloque este bit em 1 quando pretender usar soma e subtrao de 32 bits.

    Quando este bit estiver ativo e quando o resultado de uma instruo ADD, SUB, MUL ou DIV no puder ser representado no endereo de destino (estouro negativo ou positivo): o bit de estouro ativado S:0/1, o bit de captura de estouro ativado S:5/0, e o endereo de destino contm os 16 bits sem sinal menos significativos truncados do resultado.

    Quando este bit estiver recolocado (padro) e o resultado de uma instruo de ADD, SUB, MUL, ou DIV no puder ser representado no endereo de destino (estouro negativo ou positivo): o bit de estouro ativado S:0/1, o bit de captura de estouro ativado S:5/0, e o endereo de destino contm 32767 se o resultado for positivo ou -32768 se o resultado for negativo.

    5.7.4.2. CAPTURA DE ESTOURO S:5/0 Quando este bit ativado pelo controlador, indica que ocorreu um estouro matemtico

    no programa de contatos.

  • EDIO DE PROGRAMA LGICO

    5.20

    5.7.4.3. TRANSPORTE S:0/0 Este bit ativado pelo controlador quando for gerado um transporte ou emprstimo

    matemtico. Caso contrrio, o bit permanece zero.

    5.7.4.4. ESTOURO S:0/1 Este bit ativado pelo controlador quando o resultado de uma operao no cabe no

    seu destino. Caso contrrio, o bit permanece zero.

    5.7.4.5. BIT ZERO S:0/2 Este bit ativado pelo controlador quando o resultado das instrues de matemtica ou

    de manuseio de dados for zero.

    5.7.4.6. BIT DE SINAL S:0/3 Este bit ativado pelo controlador quando o resultado das instrues de matemtica ou

    manuseio de dados for negativo.

    5.7.4.7. DESABILITAR SINALIZADOR DE PONTO FLUTUANTE S:34/2

    Quando ativado (1) esse bit desabilita o processamento de sinalizadores matemticos ao usar matemtica de ponto flutuante. Quando este bit for zero (0) os sinalizadores matemticos sero processados. Os sinalizadores matemticos afetam as instrues ADD, SUB, MUL, DIV, NEG, SQR, e MOV, de modo que quando este bit for ativado, o tempo de execuo para estas instrues ser reduzido.

    5.7.4.8. REGISTRO MATEM. (32 BITS) S:14-S:13 Use este registro duplo para produzir operaes de diviso e multiplicao de 32 bits

    com sinais, operaes de diviso precisa ou de diviso dupla, e converses BCD de 5 dgitos. Estas duas palavras so usados em conjunto com as instrues matemticas MUL, DIV, DDV, FRD e TOD. O valor no registro matemtico avaliado ao executar a instruo e permanece vlido at que seja executada a prxima instruo de MUL, DIV, DDV, FRD, ou TOD no programa do usurio.

  • EDIO DE PROGRAMA LGICO

    5.21

    5.7.5. BLOCO DE E/S DO ARQUIVO DE STATUS

    5.7.5.1. INTERRUPO E/S EXECUTANDO S:32 Esta palavra indica o nmero do slot do mdulo de E/S caracterstico que gerou a Sub-

    rotina de Interrupo (ISR) atualmente em execuo. Este valor zero ao completar a ISR, ao entrar no modo Execuo REM, ou ao ligar a fora.

    5.7.5.2. CONTROLE DE LATNCIA DE INTERRUPO S:33/8 Quando ativado (1) garantido chegar linha 0 da sub-rotina de interrupo dentro do

    perodo de latncia de interrupo quando da ocorrncia de uma interrupo.

    Latncia o perodo de tempo entre a solicitao do seu mdulo de E/S de uma interrupo e o incio efetivo da sub-rotina de interrupo. O perodo de latncia varia de um processador a outro.

    5.7.5.3. MARCADOR 10 MS DE INTERRUPO DE EVENTO S:44

    Este valor utilizado para medir o tempo decorrido entre execues consecutivas de sub-rotinas de interrupo (em incrementos de 10 microsegundos).

    5.7.5.4. ATIVAES DE SLOT DE E/S: S:11 E S:12 Estas duas palavras so bitmapped para representar os 30 possveis slots de E/S em

    um sistema de SLC 500. O slot 0 corresponde a S:11/0; usado para representar o slot 0 para sistemas de E/S fixos. Os slots 1 a 30 correspondem aos endereos S:11/1 a S:12/14.

    Quando qualquer bit for ativado (condio padro) o mdulo de E/S no slot referenciado atualizado na varredura de E/S do ciclo de operao do processador.

    Quando qualquer bit for zero (0), o mdulo de E/S no slot referenciado ignorado (mantido no seu ltimo valor). Esta condio persiste at que seja removida a fora, ou at sair do modo Execuo REM, ou at que ocorra uma falha grave.

    5.7.5.5. ATIVAES DE INTERRUPO DE SLOT DE E/S S:27 E S:28

    Os slots 1 a 30 correspondem aos bits S:27/1 a S:28/14 e precisam ser ativados (1) quando ocorre uma interrupo para permitir que a sub-rotina de interrupo se execute. O valor padro de cada bit 1.

    5.7.5.6. INTERRUPO DE SLOT DE E/S PENDENTE S:25 E S:26

    Slots 1 a 30 correspondem aos bits S:25/1 a S:26/14. Estes bits so ativados (1) quando forem zerados os bits de Ativao de Interrupo de Slot de E/S correspondentes na hora de uma solicitao de interrupo. Estes bits so zerados (0) quando da ativao do bit de Ativao de Interrupo de Slot de E/S correspondente, ou quando da execuo de uma instruo RPI (Reset Pending E/S Interrupt) associada.

  • EDIO DE PROGRAMA LGICO

    5.22

    5.7.6. BLOCO DE PARMETROS DO CANAL 0 DO ARQUIVO DE STATUS

    5.7.6.1. MODO DO PROCESSADOR S:1/0-S:1/4 Padro = Modo de programao remota. Clique duas vezes dentro deste campo para

    selecionar entre os modos disponveis do processador. (Disponvel com o SLC 5/03 e 5/04.)

    5.7.6.2. MODO DO CANAL S:33/3 Quando ativo (1), a porta de comunicaes do canal 0 est no modo do usurio (modo

    ASCII). Quando zero (0), o canal 0 est no modo do Sistema (modo DF1). Faa estas seleo no dilogo Configurao de Canal. Para acessar este dilogo, clique duas vezes a Configurao de Canal na rvore do projeto. (Disponvel com o SLC 5/03 e 5/04.)

    5.7.6.3. COMMS ATIVO Este bit ativado (1) pelo controlador quando este recebe dados vlidos do seu canal

    RS-232. Se o controlador no receber dados vlidos durante 10 segundos por este canal, o bit ser zero (0). (Bit de status S:33/3 com o SLC 5/03 e 5/04, e Bit de status S:1/7 com o SLC 5/01 e 5/02.)

    5.7.6.4. COMANDO RECEB. PENDENTE Quando ativado (1), o processador detectou que outro n na rede do canal 0 solicitou

    informaes ou deu-lhe um comando. Quando zero (0), o processador processou a solicitao ou comando. Use este bit como condio de uma instruo SVC para aprimorar a capacidade de comunicao do seu processador. (Bit de status S:33/0 com o SLC 5/03 e 5/04, e Bit de status S:2/5 com o SLC 5/02.)

    5.7.6.5. RESP. DE MENSAGEM PENDENTE Este bit ativado (1), quando outro n na rede do canal 0 tenha fornecido as

    informaes que voc solicitou na instruo MSG do processador. Este bit zero (0) quando o processador armazena as informaes e atualiza a instruo MSG. (Bit de status S:33/1 com o SLC 5/03 e 5/04, e Bit de status S:2/6 com o SLC 5/02.)

    Use este bit como condio de uma instruo SVC para aprimorar a capacidade de comunicaes do processador.

    5.7.6.6. BIT DE PASS-THRU DO DH485 DESATIVADO S:34/0 A configurao padro desse bit zerado (0). Quando zero (0) o processador permite

    a passagem de pacotes de um canal a outro. Quando ativado (1) esta passagem no permitida. O canal 0 precisa ser configurado para o protocolo DH-485. S tero passagem os pacotes que contenham a camada de rede Internet e cuja ID de Link de Destino equivalha quela especificada para o canal oposto. A ID de Link padro para o canal 0 (1). A ID de Link padro para o canal 1 (2). (Vlido com o SLC 5/04.)

  • EDIO DE PROGRAMA LGICO

    5.23

    5.7.6.7. BIT DE ATIVAO DE PASSAGEM DF1 S:34/5 O valor padro para este bit zero (0). Quando este bit ativado, so ativadas as

    operaes de passagem entre o Canal 0 e o Canal 1. O canal 0 precisa ser configurado para o protocolo Full-duplex DF1. (Vlido somente com o SLC 5/04 OS401.)

    5.7.6.8. BIT DE CONTROLE DTR S:33/14 - (VLIDO COM O SLC 5/03 E 5/04.)

    Quando este bit ativado (1) possvel realizar a discagem DTR (Data Terminal Ready) ao gravar em S:33/15. Quando este bit zero (0) o sinal DTR (pino 4) do canal 0 controlado pelo driver padro de comunicaes.

    Quando o canal 0 configurado para DH-485, S:33/14 precisa ser zero para haver uma operao apropriada.

    5.7.6.9. BIT DE FORA DO DTR S:33/15 - (VLIDO COM O SLC 5/03 E 5/04.)

    O estado alto/baixo indicado por este bit usado pelo bit de controle do DTR (Data Terminal Ready) (S:33/14) quando aquele bit ativado. Quando este bit ativado (e quando S:33/14 tambm ativado) o pino DTR forado em alto. Quando este bit zero (e quando S:33/14 tambm ativado) o pino DTR forado para baixo.

    5.7.6.10. COMANDO DE MENSAGEM ENV. PENDENTE Este bit ativado (1) quando uma ou mais mensagens do canal 0 no programa esto

    ativadas e em aguardo, mas no h mensagens sendo transmitidas no momento. Assim que se inicia a transmisso de uma mensagem, o bit zero. (Bit de status S:33/2 com o SLC 5/03 e 5/04, e Bit de status S:2/7 com o SLC 5/02.)

    5.7.6.11. SEL. DE ATENDIMENTO DE COMMS Quando ativado (1), s uma solicitao/comando de comunicaes do canal 0 ser

    atendido para cada instruo END, TND, REF ou SVC. Quando zerado, todas as solicitaes/comandos de comunicaes de entrada ou de sada sero atendidas para cada instruo END, TND, REF ou SVC.

    Quando zero, a produtividade das suas comunicaes aumentar. O tempo de varredura tambm aumentar se forem recebidas vrias solicitaes/comandos de comunicaes na mesma varredura. (Bit de status S:33/5 com o SLC 5/03 e 5/04, e Bit de status S:2/15 com o SLC 5/02.)

    5.7.6.12. SEL. DE ATENDIMENTO DE MENSAGENS S:33/6 - (VLIDO COM O SLC 5/03 E 5/04.)

    Este bit s vlido quando a Seleo de Atendimento de Comms do canal 0 (S:33/5) zero (que seleciona atendimento a todos os comandos). Quando S:33/6 ativado e S:33/5 zero, todas as instrues de MSG de sada do canal 0 sero atendidas para cada instruo END, TND, SVC, ou REF. Caso contrrio, s um comando ou resposta de MSG do canal 0 ser atendido para cada instruo END, TND, SVC, ou REF.

  • EDIO DE PROGRAMA LGICO

    5.24

    5.7.6.13. MODEM PERDIDO S:5/14 - (VLIDO COM O SLC 5/03 E 5/04.)

    Este bit ativado (1) quando o canal 0 de comunicaes est no modo de Sistema, configurado para comunicaes por modem, e no possvel comunicar-se com o modem. Caso contrrio, este bit zerado. O modem considerado perdido quando a Carrier Detect (CD) estiver inativa por mais de 10 segundos ou se o Data Set Ready (DSR) se torne desativo. CD e DSR so pinos do Canal 0 DF1.

    5.7.7. BLOCO DE PARMETROS DO CANAL 1 DO ARQUIVO DE STATUS

    5.7.7.1. MODO DO PROCESSADOR S:1/0-S:1/4 Padro = Modo de programao remota. Clique duas vezes dentro deste campo para

    selecionar entre os modos disponveis do processador.

    5.7.7.2. ENDEREOS DE N S:15L Este o endereo de n do seu processador no link DH-485. Para mudar o endereo

    de n do processador, grave um valor entre 0 e 77 octal no dilogo de configurao de canal do canal 1.

    5.7.7.3. TAXA DE TRANSMISSO S:15H Esta a taxa de transmisso do processador no Link DH-485. Para mudar a taxa baud

    do processador, selecione a taxa baud apropriada no dilogo de configurao de canal para o canal 1.

    5.7.7.4. COMMS ATIVO S:1/7 Este bit ativado (1) pelo controlador quando este recebe dados vlidos do seu canal

    RS-232. Se o controlador no receber dados vlidos durante 10 segundos por este canal, o bit ser zero (0).

    5.7.7.5. COMANDO RECEB. PENDENTE S:2/5 Quando ativado (1), o processador detectou que outro n na rede do canal 0 solicitou

    informaes ou deu-lhe um comando. Quando zero (0), o processador processou a solicitao ou comando. Use este bit como condio de uma instruo SVC para aprimorar a capacidade de comunicaes do processador.

    5.7.7.6. RESP. DE MENSAGEM PENDENTE S:2/6 Este bit ativado (1), quando outro n na rede do canal 0 tenha fornecido as

    informaes que voc solicitou na instruo MSG do processador. Este bit zero (0) quando o processador armazena as informaes e atualiza a instruo MSG.

    Use este bit como condio de uma instruo SVC para aprimorar a capacidade de comunicaes do processador.

  • EDIO DE PROGRAMA LGICO

    5.25

    5.7.7.7. COMANDO DE MENSAGEM DE ENV. PENDENTE S:2/7 Quando ativo, uma ou mais mensagens no seu programa esto ativadas e em aguardo,

    mas nenhuma mensagem est sendo transmitida no momento. Este bit zero assim que inicia a transmisso de uma mensagem. Use este bit como condio de uma instruo SVC para aprimorar a capacidade de comunicaes do processador.

    5.7.7.8. SELEO DE ATENDIMENTO DE COMMS S:2/15 Quando ativado, s uma solicitao/comando de comunicaes pode ser atendido para

    cada END, TND, REF ou SVC. Quando zero, todas as solicitaes/comandos de comunicaes de entrada ou de sada atendveis podem ser atendidos para cada END, TND, REF, ou SVC. Quando zero, a produtividade das suas comunicaes aumentar. No entanto o tempo de varredura aumentar se forem recebidas vrias solicitaes/comandos de comunicaes na mesma varredura.

    Para evitar alteraes inadvertidas a este valor, programa uma instruo OTL sem condies no endereo S:2/15 para garantir uma operao de solicitao/comando, ou programe uma instruo OTU sem condies no endereo S:2/15 para garantir vrias operaes de solicitao/comando.

    5.7.7.9. SELEO DE ATEND. DE MENSAGENS S:33/7 Este bit s vlido quando o bit de Seleo de Atendimento de Comms zero (0). Se

    a condio acima for satisfeita e se este bit for zero, todas as instrues MSG de sada no canal 1 sero atendidas para cada instruo END, TND, REF, ou SVC. Se for ativado, s ser atendido um comando ou resposta MSG de sada no canal 1 para cada instruo END, TND, REF, ou SVC.

    5.7.7.10. MONITOR TABELA DE NS ATIVOS DH+ S:34/1 Quando No (padro), a tabela de ns ativos DH+ no processada. Quando Positivo,

    a tabela de ns ativos DH+ processada. Este bit avaliado ao passar para o modo de Execuo REM. Este bit precisa ser ativado (Sim) para possibilitar a monitorao de ns ativos.

  • EDIO DE PROGRAMA LGICO

    5.26

    5.7.8. BLOCO DE ERROS DO ARQUIVO DE STATUS

    5.7.8.1. CANCELAMENTO INCORRETO AO INICIALIZAR S:1/8 Quando ativado, este bit faz com que o controlador limpe o bit de Parada de Erro Grave

    S:1/13 e os bits de Erro Secundrio S:5/0 a S:5/7 ao inicializar se o processador tenha estado anteriormente no modo Execuo REM e tenha falhado. O controlador ento tenta entrar no modo Execuo REM. Este bit s pode ser ativado off-line.

    5.7.8.2. FALHA DE PROTEO AO INICIALIZAR S:1/9 Quando este bit estiver ativado e quando a fora for desligada e ligada novamente

    enquanto o controlador est no modo Execuo REM, o controlador executa a rotina de falha do usurio antes da execuo da primeira varredura do programa.

    5.7.8.3. ERRO GRAVE DE PARADA S:1/13 Este bit ativado pelo controlador sempre que encontrado um erro grave. Se existir

    um estado de falha grave, necessrio corrigir a condio que causa a falha, para depois limpar a falha.

    5.7.8.4. ESTOURO MATEMTICO SELECIONADO S:5/0 Quando este bit ativado pelo controlador, indica que ocorreu um estouro matemtico

    no programa de contatos.

    5.7.8.5. ERRO DO REGISTRO DE CONTROLE S:5/2 As instrues LFU, LFL, FFU, FFL, BSL, BSR, SQO, SQC e SQL tm a capacidade de

    gerar este erro. Se este bit estiver ativado, o bit de erro de uma palavra de controle usada pela instruo tambm foi ativado.

    5.7.8.6. ERRO GRAVE (EXECUTANDO ROTINA DE FALHA DO USURIO) S:5/3

    Este bit ativado no caso de ocorrer outro erro grave durante o processamento da rotina de falha (devido a uma falha grave).

    5.7.8.7. M0/M1 REFERENCIADOS NA GAVETA DE DESATIVAO S:5/4

    Este bit ativado sempre que qualquer instruo referencie um elemento do arquivo do mdulo M0 ou M1 para uma gaveta desativada (atravs do bit de ativao de gaveta de E/S). Quando ativado (1), uma instruo no pode executar-se corretamente devido indisponibilidade dos dados M0 ou M1 endereados.

    Se este bit for ativado quando da execuo de uma instruo END, TND, ou REF, declarado um erro grave (0020). Para evitar este tipo de erro grave, examine o estado deste bit depois de uma instruo M0-M1 referenciada, tome a medida apropriada, e depois limpe este bit usando uma instruo OTU ou CLR.

  • EDIO DE PROGRAMA LGICO

    5.27

    5.7.8.8. BATERIA FRACA S:5/11 Este bit ativado sempre que esteja aceso o LED de Bateria Fraca. Este bit zero

    quando o LED de Bateria Fraca estiver desligado. Ele atualizado somente nos modos Execuo REM e Teste REM.

    5.7.8.9. FALHA/QUEDA DE FORA (LINHA NM.) S:20 - (ARQUIVO NM.) S:21

    Esta a palavra e o arquivo que o processador executou por ltimo antes da ocorrncia de um erro grave ou queda de fora.

    5.7.8.10. MANIPULAO DE CADEIAS ASCII S:5/15 Este bit ativado (1) quando for tentado o processamento de uma cadeia usando uma

    instruo ASCII que exceda a 82 caracteres.

    5.7.8.11. ROTINA DE FALHA S:29 Voc digita um nmero de arquivo de programa (3-255) a ser usado para todos os

    erros graves recuperveis ou irrecuperveis. Programe a lgica de contatos da sua rotina de falha no arquivo que voc especifica. Grave um valor de 0 para desativar a rotina.

    5.7.8.12. ERRO GRAVE S:6 Um cdigo hexadecimal inserido nesta palavra pelo controlador ao ser declarado um

    erro grave. Esta palavra no limpa pelo controlador. Para ver uma explicao dos cdigos de erro que possam aparecer, consultar lista de erros.

    Descrio do Erro - Uma descrio somente leitura do erro aparece aqui.

    5.7.9. BLOCO DE INTERRUPO TEMPORIZADA SELECIONVEL (STI) DO ARQUIVO DE STATUS

    5.7.9.1. VALOR DE REF. S:30 Digite a base de tempo a ser usado pela STI. O tempo pode estar na faixa entre 10 e

    2550 ms. (Este valor expresso em incrementos de 10 ms quando S:2/10=0, ou em incrementos de 1 ms quando S:2/10=1) Digite 0 para desativar a STI.

    5.7.9.2. NMERO DE ARQUIVO S:31 Voc digita um nmero de arquivo (3-255) para ser utilizado como sub-rotina de

    interrupo temporizada regulvel. Grave um valor de 0 para desativar a STI.

    5.7.9.3. MARCADOR 10 S S:43 Este valor utilizado para medir o tempo decorrido entre execues consecutivas de

    sub-rotinas de interrupo (em incrementos de 10 microsegundos). Este valor atualizado com cada entrada na sub-rotina de interrupo.

  • EDIO DE PROGRAMA LGICO

    5.28

    5.7.9.4. BIT PENDENTE S:2/0 Quando ativado, este bit indica que o acabou o tempo de espera no temporizador STI e

    que a rotina STI est aguardando a execuo. Este bit zero ao iniciar-se a rotina STI, o programa de contatos, ao sair do modo EXECUO REM ou Teste, ou ao executar-se uma instruo STS verdadeira.

    5.7.9.5. BIT DE ATIVAO S:2/1 Este bit pode ser ativado ou zerado atravs da instruo STS, STE ou STD. Quando

    ativado, permite a execuo da STI se o ponto pr-programado STI S:30 for no zero. Quando zero, ao ocorrer uma interrupo, a sub-rotina STI no se executa e o bit Pendente STI ativado. O temporizador STI continua a sua execuo quando este bit for desativado. A instruo STD limpa este bit.

    5.7.9.6. BIT DE SELEO DE RESOLUO S:2/10 Quando esse bit zerado (0) usa uma base de tempo de 10 ms para o valor de Valor

    de Ref. da STI.

    5.7.9.7. BIT DE EXECUO S:2/2 Quando ativado, este bit indica que o acabou o tempo do temporizador STI e que a

    sub-rotina STI est em andamento. Este bit zero ao concluir a rotina STI, o programa de contados, ou o modo Execuo REM ou Teste.

    5.7.9.8. BIT DE ESTOURO S:5/10 Este bit ativado sempre que acaba o tempo de espera do temporizador STI enquanto

    a rotina STI est em andamento ou desativado e quando o bit pendente j est ativado.

    5.7.9.9. PERDIDO S:5/10 Este bit ativado sempre que acaba o tempo de espera do temporizador STI enquanto

    a rotina STI est em andamento ou desativado e quando o bit pendente j est ativado.

    5.7.9.10. CONTROLE DE LATNCIA DE INTERRUPO S:33/8 Controle de Latncia de Interrupo S:33/8 - Quando ativado (1) garantido chegar

    linha 0 da sub-rotina de interrupo dentro do perodo de latncia de interrupo quando ocorre uma interrupo.

    Latncia o perodo de tempo entre a solicitao do seu mdulo de E/S de uma interrupo e o incio efetivo da sub-rotina de interrupo. O perodo de latncia varia de um processador a outro.

  • EDIO DE PROGRAMA LGICO

    5.29

    5.7.10. BLOCO DE INTERRUPO POR ENTRADA DIGITAL (DII) DO ARQUIVO DE STATUS

    5.7.10.1. PREDEFINIDO S:50 Quando este valor 0 ou 1, gerada uma interrupo cada vez que o bit transiciona

    palavras especficas em S:48 e S:49. Quando este valor est entre 2 e 32767, ocorre uma contagem cada vez que satisfeito o ciclo de comparao de transio do bit. gerada uma interrupo sempre que o valor predefinido chega a 1. Este bit aplicado ao detectar um bit de Reconfigurao DII, a cada sada ISR do DII, e a cada final de varredura (END, TND, ou REF).

    Para proporcionar proteo contra a alterao inadvertida da sua seleo pelo monitor de dados, programe uma instruo MOV sem condies que contenha o valor predefinido do seu DII em S:50.

    5.7.10.2. ACUMULADO S:52 O acumulador do DII contm o nmero de transies de contagem semeadas que

    ocorreram (veja S:50). Quando ocorre uma contagem, e se o acumulador for maior que ou igual ao valor predefinido, gerada uma interrupo DII.

    5.7.10.3. BIT PENDENTE S:2/11 Quando ativado, este bit indica q o acumulador DII (S:52) equivale ao DII predefinido

    (S:50) e que o nmero de arquivo de contatos especificado pelo nmero do arquivo DII (S:46) est aguardando a execuo. Este zero quando o nmero do arquivo DII (S:46) inicia a execuo, ou ao sair do Modo Execuo REM ou Teste REM.

    5.7.10.4. BIT DE ATIVAO S:2/12 Se ativado (1), este bit permite a execuo da Sub-Rotina DII se o arquivo DII (S:46) for

    no zero. Se zero (0), ao ocorrer a interrupo, a sub-rotina DII no executado e o Bit pendente ativado. A funo DII continua a executar-se sempre que o arquivo DII (S:46) for no zero. Se o bit pendente for ativado, o bit de ativao examinado no prximo final de varredura.

    5.7.10.5. BIT DE EXECUO S:2/13 Quando ativado, este bit indica que a interrupo DII ocorreu e que a sub-rotina DII

    atualmente est sendo executada. Este bit zero ao concluir-se a rotina DII, ao ligar a fora, ou ao entrar no modo Execuo REM.

    5.7.10.6. BIT DE RECONFIGURAO S:33/10 Coloque este bit com o programa de usurio ou com o terminal de programao para

    fazer com que a funo DII se reconfigure por si mesma na prxima ocorrncia de uma interrupo ou no final de cada varredura (END, TND, ou REF). Este bit aplicado por ocasio de um ISR do DII, rotina de falha ISR do STI, ou sada de ISR de Evento.

    Quando da reconfigurao do DII, o Acumulador do DII zero, so aplicados os parmetros do DII, e o bit de reconfigurao do DII zero pelo processador.

  • EDIO DE PROGRAMA LGICO

    5.30

    5.7.10.7. BIT DE ESTOURO S:5/12 Este bit ativado sempre que ocorra a interrupo do DII enquanto a sub-rotina do DII

    estiver executando ou sempre que ocorra uma interrupo DII enquanto pendente ou desativo.

    5.7.10.8. PERDIDO S:36/8 Este bit ativado sempre que ocorra uma interrupo DII enquanto tambm estiver

    ativado um Bit Pendente (S:2/11) do DII. Quando ativado, voc ser notificado de que foi perdida uma interrupo DII. Por exemplo, a interrupo perdida porque uma interrupo anterior j estava pendente ou aguardando execuo. Examine este bit no programa do usurio e tome a medida apropriada se o seu aplicativo no puder tolerar esta condio. Em seguida, limpe este bit com o programa do usurio para preparar-se para a prxima ocorrncia possvel deste erro.

    5.7.10.9. MARCADOR 10 S S:45 Este valor utilizado para medir o tempo decorrido entre execues consecutivas de

    sub-rotinas de interrupo (em incrementos de 10 microsegundos). Este valor atualizado com cada entrada na sub-rotina de interrupo.

    5.7.10.10. NMERO DE ARQUIVO S:46 Voc digita um nmero de arquivo (3-255) para ser utilizado como sub-rotina de

    interrupo de entrada discreta. Grave um valor 0 para desativar a funo. Este bit aplicado ao detectar um bit de Reconfigurao DII, a cada sada ISR do DII, e a cada final de varredura (END, TND, ou REF).

    5.7.10.11. NMERO DO SLOT S:47 Voc digita o nmero do slot (1-30) que contm o mdulo de E/S Discreto para ser

    utilizado como slot de interrupo de entrada discreta. O processador entrar em falha se o slot estiver vazio ou se contiver um mdulo de E/S no discreta.

    Este valor s aplicado quando da execuo da funo de reconfigurao do DII (ativao do bit S:33/10 ou entrada no modo Execuo REM com o bit de Ativao do DII S:2/12 ativado).

    5.7.10.12. MSCARA DE BITS S:48 Voc digita um valor bitmapped que corresponde aos bits que voc deseja monitorar no

    mdulo de E/S discreta. S os bits 0 a 7 so utilizados na funo do DII. A ativao de um bit indica que voc deseja incluir esse bit na comparao das transies de bits do mdulo de E/S discreta com o Valor de Comparao do DII (S:49). Limpar um bit indica que o estado de transio daquele bit em particular um bit no importa. Este bit aplicado ao detectar um bit de Reconfigurao DII, a cada sada ISR do DII, e a cada final de varredura (END, TND, ou REF).

    5.7.10.13. VALOR DE COMPARAO S:49 Voc digita um valor bitmapped que corresponde s transies de bits que devem

    ocorrer na placa de E/S discreta para que ocorra uma contagem ou uma interrupo. S os

  • EDIO DE PROGRAMA LGICO

    5.31

    bits 0 a 7 so utilizados na funo do DII. A ativao de um bit indica que o bit deve transicionar entre 0 e 1 para satisfazer a condio de comparao para esse bit. Limpar um bit indica que o bit deve transicionar entre 1 e 0 para satisfazer a condio de comparao para esse bit. Ser gerada uma interrupo ou uma contagem por ocasio da ltima transio de bit do valor de comparao. Este bit aplicado ao detectar um bit de Reconfigurao DII, a cada sada ISR do DII, e a cada final de varredura (END, TND, ou REF).

    5.7.10.14. MSCARA DE RETORNO S:51 A mscara de retorno atualizada imediatamente antes da entrada na sub-rotina do

    DII. Este valor contm o bitmap das transies de bit que causaram a interrupo. Este bit ativado se tenha sido includo na lista de transies de bits que causaram a interrupo, (especificado para transicionar nas comparaes de S:48 e S:49). O bit zero se foi mascarado. Este valor zero pelo processador ao sair da sub-rotina do DII.

    Use este valor para validar as transies de interrupo, ou ao reconfigurar dinamicamente (sequenciamento) do DII, possvel usar este valor dentro da sub-rotina do DII para ajudar a determinar ou validar a sua posio na seqncia.

    5.7.10.15. LTIMO TEMPO DE VARREDURA [X 1MS] S:55 Este valor indica, em incrementos de 1 ms, o tempo decorrido pela sub-rotina DII mais

    recente. A resoluo deste valor de +0 a -1 ms.

    5.7.10.16. TEMPO DE VARREDURA OBSERVADO MX. [X1 MS] S:56

    Este valor indica, em incrementos de 1 ms, o tempo mximo decorrido por qualquer execuo simples da sub-rotina DII. O processador compara cada valor de ltima varredura DII (S:55) ao valor mximo de varredura DII contido em S:56. Se o processador determina que o ltimo valor de varredura DII maior que o valor armazenado em S:56, o ltimo valor de varredura (S:55) gravado com o valor em S:56, e assim se torna o novo tempo mximo para a varredura DII. A resoluo deste valor de +0 a -1 ms.

    5.7.10.17. CONTROLE CONTROLE DE LATNCIA DE INTERRUPO S:33/8

    Quando ativado (1) garantido chegar linha 0 da sub-rotina de interrupo dentro do perodo de latncia de interrupo quando da ocorrncia de uma interrupo.

    Latncia o perodo de tempo entre a solicitao do seu mdulo de E/S de uma interrupo e o incio efetivo da sub-rotina de interrupo. O perodo de latncia difere de um processador a outro.

  • EDIO DE PROGRAMA LGICO

    5.32

    5.7.11. BLOCO DE MEMRIA DO ARQUIVO DE STATUS

    5.7.11.1. MDULO DE MEMRIA CARREGADO AO INICIALIZAR S:5/8

    Quando este bit ativado pelo processador, indica que o programa do mdulo de memria foi transferido ao processador. Este bit no zerado pelo processador.

    Seu programa pode examinar o estado deste bit ao entrar no modo Execuo REM para determinar se o contedo do mdulo de memria foi transferido. Palavra S:1/15 ser colocada para indicar a entrada no modo de Execuo REM. Esta informao til para quem tem um aplicativo que contenha dados retentivos e um mdulo de memria que tenha somente o bit S:1/10 ativado (Carregar Mdulo de Memria ao ocorrer erro de Memria). Use este bit para indicar que os dados retentivos foram perdidos. Este bit tambm til na utilizao dos bits S:1/11 (Carregar Mdulo de Memria Sempre) ou S:1/12 (Carregar Mdulo de Memria Sempre e Executar) para distinguir entre uma entrada de modo de Execuo REM ao ligar a fora e um programa REM (ou Teste REM) para uma entrada de modo de Execuo REM.

    5.7.11.2. SENHA INCORRETA S:5/9 Este bit ativado ao entrar no modo de Execuo REM, sempre que for especificada a

    carga do mdulo de memria (palavra 1, bits 11 ou 12), o programa de usurio do processador est protegido com senha, e o programa de mdulo de memria no acerta com a senha.

    Use este bit para informar o programa aplicativo que um mdulo de memria automaticamente carregado est instalado mas que no foi carregado devido a uma senha incorreta.

    5.7.11.3. CARREGAR MDULO DE MEMRIA DURANTE ERRO DE MEMRIA S:1/10

    possvel usar este bit para transferir um programa de mdulo de memria ao processador por ocasio da deteco de um erro de memria do processador na hora de ligar a fora. Um erro de memria significa que o processador no pode executar o programa na memria RAM porque o programa est defeituoso, conforme detectado por um erro de paridade ou de soma de verificao. Este tipo de erro causado por esgotamento de bateria ou capacitor, rudo ou um problema de alimentao.

    necessrio ativar S:1/10 no arquivo de status do programa no mdulo de memria. Quando um mdulo de memria for instalado com o bit S:1/10 ativado, um erro de memria do processador detectado ao ligar a fora faz com que o programa do mdulo de memria seja transferido ao processador, e que seja iniciado o modo de Execuo REM.

    Quando S:1/10 zero no mdulo de memria, o processador permanece em uma condio de falha grave se o erro de memria for detectado ao ligar a fora, independentemente da existncia ou no de um mdulo de memria.

    Quando S:1/10 for ativado no arquivo de status arquivo do programa do usurio na memria RAM, o mdulo de memria precisa estar sempre instalado para poder entrar nos modos de Execuo REM ou Teste REM.

  • EDIO DE PROGRAMA LGICO

    5.33

    5.7.11.4. CARREGAR MDULO DE MEMRIA SEMPRE S:1/11 Quando este bit for ativado, possvel sobregravar um programa de processador com

    um programa de mdulo de memria ao desligar e tornar a ligar o processador. No necessrio haver um dispositivo de programao. Quando este bit for ativado, este processo de sobregravao ocorre sempre que a fora for desligada e ligada novamente.

    Se voc deixar o mdulo de memria instalado, o processo de sobregravao, inclusive as tabelas de dados, ser repetida cada vez que a fora for desligada e ligada novamente. O modo devolvido a Execuo REM cada vez que a fora for desligada e ligada novamente.

    O mdulo de memria que voc instalar no processador precisa ter o bit do arquivo de status S:1/11 ativado. A carga se realiza se tiver correspondncia da senha-mestra e/ou da senha entre o processador e o mdulo de memria. A carga tambm pode ser efetivada se o processador no tiver nem senha nem senha-mestra.

    Quando S:1/11 tambm for ativado no arquivo de status do programa do usurio na RAM, o mdulo de memria precisa estar sempre instalado para poder entrar nos modos de Execuo REM ou de Teste REM.

    5.7.11.5. CARREGAR MDULO DE MEMRIA E EXECUTAR S:1/12

    Quando este bit for ativado, possvel sobregravar um programa de processador com um programa de mdulo de memria ao desligar e tornar a ligar o processador. No necessrio haver um dispositivo de programao. O processador tentar entrar ao modo de Execuo REM, independentemente de que modo estava funcionando na hora de desligar e ligar a fora.

    O mdulo de memria que voc instalar no processador precisa ter o bit do arquivo de status S:1/12 ativado. A carga se realiza se tiver correspondncia da senha-mestra e/ou da senha entre o processador e o mdulo de memria. A carga tambm pode ser efetivada se o processador no tiver nem senha nem senha-mestra.

    Quando S:1/12 for ativado no arquivo de status do programa do usurio em RAM, no exige a presena de um mdulo de memria para entrar no modo de Execuo REM ou de Teste REM.

    5.7.11.6. COMPARAO DE PROGRAMAS S:2/9 Quando este bit ativado dentro um programa vlido contido dentro de um mdulo de

    memria, no permitida nenhuma modificao dos arquivos de programa NVRAM do usurio. Isto inclui edio on-line, downloading de programa, e limpeza de comandos de memria. Use este recurso para impedir que um dispositivo de programao altere o programa NVRAM do programa contido no Mdulo de Memria. Se um mdulo de memria for instalado com este bit ativado, e se outro programa NVRAM de usurio estiver residente na NVRAM, o processador no entrar no modo Execuo. necessrio transferir o programa do mdulo de memria para a NVRAM para poder entrar no modo Execuo.

  • EDIO DE PROGRAMA LGICO

    5.34

    5.7.11.7. PROTEO CONTRA SOBREGRAVAO DE ARQ. DE DADOS S:36/10

    Use este bit para determinar a validade dos dados retentivos depois de uma transferncia de mdulo de memria. Este bit sempre ativado quando ocorre uma transferncia entre o mdulo de memria e o processador com a Proteo Contra Sobregravao do Arquivo de Dados selecionado e quando so sobregravados arquivos protegidos. Arquivos protegidos so sobregravados sempre que um programa de mdulo de memria no corresponde a um programa de processador na hora da transferncia. Este bit no zerado pelo processador.

    5.7.12. BLOCO DE FORAMENTO DO ARQUIVO DE STATUS

    5.7.12.1. FORAS ATIVADAS S:1/5 Este bit ativado pelo controlador e indica que as foras esto sempre ativadas.

    Selecione No para desativar as foras.

    5.7.12.2. FORAS INSTALADAS S:1/6 Este bit ativado pelo controlador (campo indica Sim) para indicar que as foras foram

    definidas pelo usurio.

  • EDIO DE PROGRAMA LGICO

    5.35

    5.8. EXERCCIOS 5.8.1. CRIAR PROGRAMA DE COMANDO DE MOTOR

    Elaborar um programa, para acionamento de um motor trifsico, comandado por botes Liga/Desliga e proteo por rel trmico.

    5.8.1.1. PROCESSO 1. Ao pressionar o boto Liga B1 (Push-botton NA), o motor dever ser energizado e a

    lmpada H1, dever acender.

    2. Ao pressionar o boto Desliga B0 (Push-bottonNF), o motor dever ser desenergizado e a lmpada H1 apagada.

    3. Caso o rel trmico e1 seja acionado, o motor dever ser desenergizado, a lmpada H1 apagada e a lmpada H2 acender.

    CPU I

    ANAG

    O

    SLOT1

    I

    DIGIT

    I

    SLOT2

    O

    DIGIT

    O

    SLOT3

    B1

    B0

    e1

    H1 H2 C1

    I

  • EDIO DE PROGRAMA LGICO

    5.36

    5.8.1.2. PROCEDIMENTO

    Identificar todos os dispositivos de campo necessrio para o desenvolvimento deste programa, preenchendo a tabela abaixo e endereando-os de acordo com o CLP usado.

    DISPOSITIVO DE CAMPO

    ENDEREO CARACTERSTICA

    1. Boto Liga B1 Ativo em 1 (NA) 2.

    3. 4.

    5. 6.

    Elaborar um programa que resolva o problema proposto, utilizando a linguagem de programao do CLP usado.

  • EDIO DE PROGRAMA LGICO

    5.37

    5.8.2. CRIAR PROGRAMA GERADOR DE CLOCK

    Elaborar um programa, para gerar um sinal de pisca-pisca, a ser utilizado como acionamento de uma lmpada sinalizadora.

    O sinal da lmpada H2, dever comportar-se, conforme ilustrao abaixo.

    5.8.2.1. PROCESSO O sistema dever possuir um boto para habilitar o funcionamento do pisca-pisca e

    outro boto para parada do sistema, alm de duas lmpadas: uma de indicao de sistema habilitado e outra de pisca.

    5.8.2.2. CONVENO Boto Habilitador: Push-Botton (NA) Boto de Parada: Push-Botton (NF)

    5.8.2.3. PROCEDIMENTO

    Identificar todos os dispositivos de campo necessrio para o desenvolvimento deste programa, preenchendo a tabela abaixo e endereando-os de acordo com o CLP usado.

    0,5 seg 0,5 seg

    1

    0

    CPUI

    ANAG

    O

    SLOT1

    I

    DIGIT

    I

    SLOT2

    O

    DIGIT

    O

    SLOT3

    B1

    B0 H1 H2

    I

  • EDIO DE PROGRAMA LGICO

    5.38

    DISPOSITIVO DE CAMPO

    ENDEREO CARACTERSTICA

    1.

    2.

    3. 4.

    Elaborar um programa que resolva o problema proposto, utilizando a linguagem de programao do CLP usado.

  • EDIO DE PROGRAMA LGICO

    5.39

    5.8.3. CRIAR PROGRAMA DE COMANDO DE ESTEIRA

    Elaborar um programa, que comanda o acionamento do motor de uma esteira, responsvel pelo transporte de peas para um reservatrio. O motor da esteira, dever ser interrompido, por 15 segundos, aps o reservatrio, receber 10 peas. O sistema dever possuir uma lmpada sinalizadora, que indicar quando o motor estiver em funcionamento, uma outra lmpada sinalizadora, que indicar quando o motor estiver no momento de espera (15 segundos) para reinicializao e uma outra lmpada para sinalizar quando o sistema estiver desativado. Dever ser previsto, um boto para partida do sistema e outro para parada. O sensor LS-1( do tipo infravermelho), ser o responsvel por monitorar o nmero de peas que so enviadas ao reservatrio.

    5.8.3.1. CONVENO Boto de Partida: Push-Button (NA) Boto de Parada: Push-Button (NF) Lmpadas Sinalizadoras: Acionadas com nvel 1 Motor: Acionada em nvel 1 Sensor de peas: Aciona (sente pea) com nvel 0

    LS-1

    ESTEIRA

    RESERVATRIODE

    PEAS

    M

    CPU I/OCLP

    SISTEMADESLIG.

    MOTORESPERA

    MOTORLIGADO

    BOTOPARADA

    BOTOPARTIDA

  • EDIO DE PROGRAMA LGICO

    5.40

    5.8.3.2. PROCEDIMENTO Identificar todos os dispositivos de campo necessrio para desenvolvimento deste

    programa, preenchendo a tabela abaixo e endereando-os de acordo com o CLP usado.

    DISPOSITIVO DE CAMPO

    ENDEREO CARACTERSTICA

    1. Boto Partida B1 Ativo em 1 (NA) 2.

    3. 4.

    5. 6.

    Elaborar um programa que resolva o problema proposto, utilizando a linguagem de programao do seu CLP.

  • EDIO DE PROGRAMA LGICO

    5.41

    5.8.4. CRIAR PROGRAMA DE CONTROLE DE NVEL EM TANQUE Elaborar um programa, que comanda o acionamento de uma vlvula instalada na

    entrada de um tanque, com o objetivo de manter a quantidade de produto dentro do tanque entre 05 e 15 litros.

    5.8.4.1. CONVENO Boto de Reset: Push-botton NA Vlvula Solenide V1: Normal Fechada (Abre com nvel 1) Transmissores de vazo FT1 e FT2: 1 pulso / litro Lmpada sinalizadora de vlvula aberta: Acesa com nvel 1

    5.8.4.2. PROCESSO O sistema deve operar automaticamente, de tal forma, que quando o volume do tanque

    atingir 5 litros, a vlvula de entrada abra, at que o volume atinja 15 litros fechando-se neste momento e abrindo novamente quando voltar a atingir 5 litros.

    PRODUTO

    FT-2

    FT-1

    FV1

    CPU I/OCLP

    15 LITROS

    5 LITROS

    VLVULAABERTA

    BOTORESTART

    DESCARGA "A"

    LIMPEZA

    BOTOLIMPEZA

  • EDIO DE PROGRAMA LGICO

    5.42

    Sempre que o tanque parar de operar, por exemplo, para efetuar-se a limpeza do mesmo (esvaziando-o totalmente), o boto de reset dever ser pressionado, para inicializar-se o processo.

    5.8.4.3. PROCEDIMENTO Identificar todos os dispositivos de campo necessrio para o desenvolvimento deste

    programa, preenchendo a tabela abaixo e endereando-os de acordo com o CLP usado.

    DISPOSITIVO DE CAMPO

    ENDEREO CARACTERSTICA

    1. Boto Reset Ativo em 1 (NA) 2.

    3. 4.

    5.

    6.

    Elaborar um programa, utilizando as instrues de contador crescente e decrescente; comparador e flip-flop R e S, conforme diagrama abaixo.

    FT1

    FT2

    CU

    CD

    CONST=5 =

    ACUMUL

    R

    S

    VALV.

    CONTADOR

    RES SET

    BOTO RESET

    CONST=15

  • EDIO DE PROGRAMA LGICO

    5.43

  • EDIO DE PROGRAMA LGICO

    5.44

    5.8.5. MODIFICAR PROGRAMA DE CONTROLE DE NVEL EM TANQUE

    O Transmissor de vazo FT-2, no est funcionando e deseja-se substitu-lo por um novo. Existe somente um transmissor deste modelo, sobressalente, porm a faixa de medio deste, de 1 pulso para cada 2 litros. Altere o programa, de tal forma, que o processo continue operando como descrito anteriormente.

  • EDIO DE PROGRAMA LGICO

    5.45

    5.8.6. CRIAR PROGRAMA PARA CONTROLE DE NVEL COM 2 SADAS DE PRODUTO

    Elaborar um programa, que comanda o acionamento de uma vlvula instalada na entrada de um tanque, com o objetivo de manter a quantidade de produto dentro do tanque entre 05 e 15 litros.

    5.8.6.1. CONVENO Boto de Limpeza e restart: Push-botton NA Vlvula Solenide V1: Normal Fechada (Abre com nvel 1) Transmissores de vazo FT1: 1 pulso / litro; FT2: 0,5 pulso / litro; FT3: 1 pulso / litro Lmpada sinalizadora de vlvula aberta: Acesa com nvel 1

    5.8.6.2. PROCESSO O sistema deve operar automaticamente, de tal forma, que quando o volume do tanque

    atingir 15 litros, a vlvula de entrada fecha, at que o volume atinja 5 litros, abrindo-se neste momento e fechando novamente quando voltar a atingir 15 litros.

    Sempre que o tanque parar de operar, por exemplo, para efetuar-se a limpeza do mesmo (esvaziando-o totalmente), o boto de limpeza dever ser pressionado, para inicializar-se o processo de limpeza e ao trmino deste, deve-se pressionar o boto de restart, para iniciar a operao normal.

    PRODUTO

    FT-2 FT-3

    FT-1

    FV1

    CPU I/OCLP

    15 LITROS

    5 LITROS

    VLVULAABERTA

    BOTORESTART

    DESCARGA "A" DESCARGA "B"

    LIMPEZA

    BOTOLIMPEZA

  • EDIO DE PROGRAMA LGICO

    5.46

    5.8.6.3. PROCEDIMENTO

    Identificar todos os dispositivos de campo necessrio para o desenvolvimento deste programa, preenchendo a tabela abaixo e endereando-os de acordo com o CLP usado.

    DISPOSITIVO DE CAMPO

    ENDEREO CARACTERSTICA

    1. Boto Reset Ativo em 1 (NA) 2.

    3. 4.

    5.

    6.

    Desenvolver um programa, utilizando as instrues de contador crescente; comparador, flip-flop R e S e somador, conforme diagrama seguir.

  • EDIO DE PROGRAMA LGICO

    5.47

    5.8.7. CRIAR PROGRAMA DE CONTROLE DE ESTEIRA COM INTRODUO DE DADOS PELO OPERADOR

    Elaborar um programa, que comanda o acionamento do motor de uma esteira, responsvel pelo transporte de peas para um reservatrio. O motor da esteira, dever ser interrompido, por 15 segundos, aps o reservatrio, receber o nmero de peas definidas pelo operador atravs de um conjunto com 2 chaves Thumbwhell. O sistema dever possuir uma lmpada sinalizadora, que indicar quando o motor estiver em funcionamento, uma outra lmpada sinalizadora, que indicar quando o motor estiver no momento de espera (15 segundos) para reinicializao e uma outra lmpada para sinalizar quando o sistema estiver desativado. Dever ser previsto, um boto para partida do sistema e outro para parada. O sensor LS-1( do tipo infravermelho), ser o responsvel por monitorar o nmero de peas que so enviadas ao reservatrio.

    LS-1

    ESTEIRA

    RESERVATRIODE

    PEAS

    M

    THUMBWHELLTHUMBWHELL

    CPU I/OCLP

    SISTEMADESLIG.

    MOTORESPERA

    MOTORLIGADO

    BOTOPARADA

    BOTOPARTIDA

  • EDIO DE PROGRAMA LGICO

    5.48

    5.8.7.1. CONVENO Boto de Partida: Push- Button (NA) Boto de Parada: Push-Button (NF) Lmpadas Sinalizadoras: Acionadas com nvel 1 Motor: Acionada em nvel 1 Sensor de peas: Aciona (sente pea) com nvel 0 Conjunto de chaves thumbwhell: 2 chaves que geram cdigo BCD

    5.8.7.2. PROCEDIMENTO Identificar todos os dispositivos de campo necessrio para o desenvolvimento

    deste programa, preenchendo a tabela abaixo e endereando-os de acordo com o CLP usado.

    DISPOSITIVO DE CAMPO

    ENDEREO CARACTERSTICA

    1. Boto Partida B1 Ativo em 1 (NA) 2.

    3. 4.

    5. 6. 7.

    Elaborar um programa que resolva o problema proposto, utilizando a linguagem de programao do seu CLP.

  • EDIO DE PROGRAMA LGICO

    5.49

    5.8.8. CRIAR