You are on page 1of 57

5.

EDIO DE PROGRAMA LGICO

5.

EDIO DE PROGRAMA LGICO ................................................................................. 5.1

5.1.

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

5.1.1.
5.1.2.
5.1.3.
5.1.4.
5.1.5.
5.1.6.
5.1.7.
5.2.

CRIANDO BACKUP DO TRABALHO .................................................................................. 5.2


RECUPERAO DE INTERRUPES DE FUNCIONAMENTO ................................................ 5.2
ENTRADA RPIDA DE INSTRUES ................................................................................ 5.3
ENDEREAMENTO ....................................................................................................... 5.3
RAMIFICAO .............................................................................................................. 5.4
DESFAZER OPERAO................................................................................................. 5.5
EXERCCIOS ............................................................................................................ 5.7

EDIO ON-LINE......................................................................................................... 5.8

5.2.1.
5.2.2.
5.2.3.
5.2.4.
5.2.5.

MARCADORES DE ZONA EM LETRAS MINSCULAS ......................................................... 5.8


MARCADORES DE ZONA EM LETRAS MAISCULAS.......................................................... 5.9
EXEMPLO DE EDIO ON-LINE ...................................................................................... 5.9
RESTRIES DE EDIO ON-LINE................................................................................ 5.11
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
VERSO 1.1 26/07/00

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


STATUS5.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.
5.8.2.
5.8.3.
5.8.4.
5.8.5.
5.8.6.

CRIAR PROGRAMA DE COMANDO DE MOTOR ................................................... 5.35


CRIAR PROGRAMA GERADOR DE CLOCK .......................................................... 5.37
CRIAR PROGRAMA DE COMANDO DE ESTEIRA ................................................. 5.39
CRIAR PROGRAMA DE CONTROLE DE NVEL EM TANQUE ............................... 5.41
MODIFICAR PROGRAMA DE CONTROLE DE NVEL EM TANQUE ...................... 5.44
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. 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 .
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 .

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
5.1

EDIO DE PROGRAMA LGICO

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 ,

5.2

EDIO DE PROGRAMA LGICO

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 .

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 .

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
5.3

EDIO DE PROGRAMA LGICO

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.

5.4

EDIO DE PROGRAMA LGICO

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

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

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


5.5

EDIO DE PROGRAMA LGICO

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 .

5.6

EDIO DE PROGRAMA LGICO

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.

SLOT0

FONTE CPU

SLOT1

SLOT2

SLOT3

DIGIT

DIGIT

ANAG

B1
B0

H1

INFORMAES:

PROJETO CURSO SLC,


ARQUIVO DE PROGRAMA LAD2.

5.7

EDIO DE PROGRAMA LGICO

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 .

e
i

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

5.8

EDIO DE PROGRAMA LGICO

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

I
R
D

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
5.9

EDIO DE PROGRAMA LGICO

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

EDIO DE PROGRAMA LGICO

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

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
5.11

EDIO DE PROGRAMA LGICO

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

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
5.12

EDIO DE PROGRAMA LGICO

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


5.13

EDIO DE PROGRAMA LGICO

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 .

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

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

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

5.14

EDIO DE PROGRAMA LGICO

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

5.15

EDIO DE PROGRAMA LGICO

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
5.16

EDIO DE PROGRAMA LGICO

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

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.

5.17

EDIO DE PROGRAMA LGICO

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.

5.18

EDIO DE PROGRAMA LGICO

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

EDIO DE PROGRAMA LGICO

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.

5.20

EDIO DE PROGRAMA LGICO

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 Subrotina 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.
5.21

EDIO DE PROGRAMA LGICO

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

5.22

EDIO DE PROGRAMA LGICO

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

EDIO DE PROGRAMA LGICO

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

EDIO DE PROGRAMA LGICO

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.

5.25

EDIO DE PROGRAMA LGICO

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.

5.26

EDIO DE PROGRAMA LGICO

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.

5.27

EDIO DE PROGRAMA LGICO

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.

5.28

EDIO DE PROGRAMA LGICO

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

EDIO DE PROGRAMA LGICO

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
5.30

EDIO DE PROGRAMA LGICO

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.

5.31

EDIO DE PROGRAMA LGICO

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

EDIO DE PROGRAMA LGICO

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.

5.33

EDIO DE PROGRAMA LGICO

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.

5.34

EDIO DE PROGRAMA LGICO

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.

CPU

SLOT1

SLOT2

SLOT3

DIGIT

DIGIT

ANAG

e1

B1
H1

B0

5.8.1.1.

H2

C1

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.

5.35

EDIO DE PROGRAMA LGICO

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
1. Boto Liga B1

ENDEREO

CARACTERSTICA
Ativo em 1 (NA)

2.
3.
4.
5.
6.

5.36

Elaborar um programa que resolva o problema proposto, utilizando a linguagem de


programao do CLP usado.

EDIO DE PROGRAMA LGICO

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.

CPU

SLOT1

SLOT2

SLOT3

DIGIT

DIGIT

ANAG

B1
H1

B0

H2

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

0,5 seg 0,5 seg

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

EDIO DE PROGRAMA LGICO

DISPOSITIVO DE
CAMPO

ENDEREO

CARACTERSTICA

1.
2.
3.
4.

5.38

Elaborar um programa que resolva o problema proposto, utilizando a linguagem de


programao do CLP usado.

EDIO DE PROGRAMA LGICO

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.

LS-1

ESTEIRA

M
RESERVATRIO
DE
PEAS
CLP
CPU

MOTOR
LIGADO

MOTOR
ESPERA

SISTEMA
DESLIG.

I/O

BOTO
PARTIDA

BOTO
PARADA

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
5.39

EDIO DE PROGRAMA LGICO

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
1. Boto Partida B1

ENDEREO

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

5.40

EDIO DE PROGRAMA LGICO

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

PRODUTO

FV1
FT-1

15 LITROS

CLP
CPU

I/O

5 LITROS

FT-2

BOTO
LIMPEZA

VLVULA
ABERTA

BOTO
RESTART

DESCARGA "A"

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

EDIO DE PROGRAMA LGICO

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 inicializarse 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

1. Boto Reset

CARACTERSTICA

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.

BOTO
RESET
FT1

RES
CU

SET

CONTADOR
FT2

CD
ACUMUL

CONST=5

<=

S
VALV.

CONST=15
5.42

>=

EDIO DE PROGRAMA LGICO

5.43

EDIO DE PROGRAMA LGICO

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.

5.44

EDIO DE PROGRAMA LGICO

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

PRODUTO

FV1
FT-1

15 LITROS

CLP
CPU

I/O

5 LITROS

FT-2

BOTO
LIMPEZA

VLVULA
ABERTA

FT-3

BOTO
RESTART

DESCARGA "A"

DESCARGA "B"

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

EDIO DE PROGRAMA LGICO

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
1. Boto Reset

ENDEREO

CARACTERSTICA

Ativo em 1 (NA)

2.
3.
4.
5.
6.

5.46

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.8.7. CRIAR PROGRAMA DE CONTROLE DE


INTRODUO DE DADOS PELO OPERADOR

ESTEIRA COM

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

M
RESERVATRIO
DE
PEAS
CLP
CPU

I/O
THUMBWHELL THUMBWHELL

MOTOR
LIGADO

MOTOR
ESPERA

SISTEMA
DESLIG.

BOTO
PARTIDA

BOTO
PARADA

5.47

EDIO DE PROGRAMA LGICO

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
1. Boto Partida B1

ENDEREO

CARACTERSTICA
Ativo em 1 (NA)

2.
3.
4.
5.
6.
7.

5.48

Elaborar um programa que resolva o problema proposto, utilizando a linguagem de


programao do seu CLP.

EDIO DE PROGRAMA LGICO

5.8.8. CRIAR
RELATRIOS
DE
PRODUO
DA ESTEIRA
AUTOMATIZADA VIA INTERFACE HOMEM-MQUINA
Elaborar um programa capaz de criar relatrios de produo da mquina automatizada
no exerccio anterior, para ser visualizado em uma I.H.M. (Interface Homem-Mquina).

LS-1

ESTEIRA

M
RESERVATRIO
DE
PEAS
CLP
CPU

I/O
THUMBWHELL THUMBWHELL

I.H.M.

MOTOR
LIGADO

MOTOR
ESPERA

SISTEMA
DESLIG.

BOTO
PARTIDA

BOTO
PARADA

Para tal, deve-se armazenar a produo de caixas dirias em words de um arquivo


tipo inteiro. A idia que para cada dia, exista uma word com o valor do nmero de caixas
produzidas pela mquina, e fica como sugesto, a seguinte estrutura:

5.49

EDIO DE PROGRAMA LGICO

DIA
DO
MS

JAN.

FEV.

MAR

ABR

........

DEZ

ARQUIVO
N101

ARQUIVO
N102

ARQUIVO
N103

ARQUIVO
N104

........

ARQUIVO
N112

01

WORD 1

WORD 1

WORD 1

WORD 1

WORD 1

02

WORD 2

WORD 2

WORD 2

WORD 2

WORD 2

03

WORD 3

WORD 3

WORD 3

WORD 3

WORD 3

04

WORD 4

WORD 4

WORD 4

WORD 4

WORD 4

05

WORD 5

WORD 5

WORD 5

WORD 5

WORD 5

06

WORD 6

WORD 6

WORD 6

WORD 6

WORD 6

07

WORD 7

WORD 7

WORD 7

WORD 7

WORD 7

08

WORD 8

WORD 8

WORD 8

WORD 8

WORD 8

09

WORD 9

WORD 9

WORD 9

WORD 9

WORD 9

10

WORD 10

WORD 10

WORD 10

WORD 10

WORD 10

11

WORD 11

WORD 11

WORD 11

WORD 11

WORD 11

12

WORD 12

WORD 12

WORD 12

WORD 12

WORD 12

13

WORD 13

WORD 13

WORD 13

WORD 13

WORD 13

14

WORD 14

WORD 14

WORD 14

WORD 14

WORD 14

15

WORD 15

WORD 15

WORD 15

WORD 15

WORD 15

16

WORD 16

WORD 16

WORD 16

WORD 16

WORD 16

17

WORD 17

WORD 17

WORD 17

WORD 17

WORD 17

18

WORD 18

WORD 18

WORD 18

WORD 18

WORD 18

19

WORD 19

WORD 19

WORD 19

WORD 19

WORD 19

20

WORD 20

WORD 20

WORD 20

WORD 20

WORD 20

21

WORD 21

WORD 21

WORD 21

WORD 21

WORD 21

22

WORD 22

WORD 22

WORD 22

WORD 22

WORD 22

23

WORD 23

WORD 23

WORD 23

WORD 23

WORD 23

24

WORD 24

WORD 24

WORD 24

WORD 24

WORD 24

25

WORD 25

WORD 25

WORD 25

WORD 25

WORD 25

26

WORD 26

WORD 26

WORD 26

WORD 26

WORD 26

27

WORD 27

WORD 27

WORD 27

WORD 27

WORD 27

28

WORD 28

WORD 28

WORD 28

WORD 28

WORD 28

29

WORD 29

WORD 29

WORD 29

WORD 29

WORD 29

30

WORD 30

WORD 30

WORD 30

WORD 30

WORD 30

31

WORD 31

WORD 31

WORD 31

WORD 31

WORD 31

5.50

EDIO DE PROGRAMA LGICO

5.8.9. CRIAR PROGRAMA DE ACIONAMENTO SEQUENCIAL


Elaborar um programa, que comanda o acionamento de 4 motores responsveis pelo
transporte de esteiras. A sequncia de partida destes motores a seguinte:

Ao acionar o boto de partida, o motor M1 ser ligado instantaneamente.


Aps 5 segundos, o motor M2 ser ligado e o motor M1 continuar ligado.
Aps mais 5 segundos, o motor M3 e M4 sero ligados, mantendo M1 ligado e desligando
M2.
Aps mais 5 segundos, M1 desliga, mantendo M3 e M4 ligados.
Caso a botoeira de parada seja acionada, desligar todos os motores e posicionar o sistema
para uma nova partida da sequncia descrita anteriormente.
O sistema dever possuir uma lmpada sinalizadora, que indicar quando o sistema estiver
em funcionamento e uma outra lmpada para sinalizar quando o sistema estiver
desativado.
ESTEIRA
ESTEIRA
M1

ESTEIRA
DO CLP

M2

DO CLP

ESTEIRA

M3

DO CLP

M4

DO CLP

BL
P/ O CLP

BD
P/ O CLP

LIGADO

DO CLP

DESATIVADO

DO CLP

5.8.9.1. CONVENO:

Boto de Parada: Push-Button (NF)


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

EDIO DE PROGRAMA LGICO

5.8.9.2. FLUXOGRAMA DE SOLUO DO EXERCCIO

PROPOSTO

SITUAO

MOTOR MOTOR MOTOR MOTOR


M4
M3
M2
M1
0

5 seg. aps o
START

10 seg. aps
o START

15 seg. aps
o START

STOP
START

CARREGAR DADOS CONFORME


SEQUNCIA DE ACIONAMENTO
DOS MOTORES
(FORMATO BINRIO OU
HEXADECIMAL)

LGICA DE PULSOS A CADA 5


SEGUNDOS (HABILITADA PELO
BOTO DE PARTIDA)

CONTADOR DE: PULSOS OU


ACIONAMENTO DO BOTO DE
PARTIDA (COM RESETAMENTO
PELO BOTO DE PARADA)

TRANSFERIR OS DADOS
ARMAZENADOS PARA A SADA,
(CONFORME INDEXAO DO
CONTADOR )

5.8.9.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
1. Boto Partida B1

ENDEREO

CARACTERSTICA
Ativo em 1 (NA)

2.
3.
4.
5.
6.
7.
8.

5.52

Elaborar um programa que resolva o problema proposto, utilizando a linguagem de


programao adequada do seu CLP.

EDIO DE PROGRAMA LGICO

5.53

EDIO DE PROGRAMA LGICO

5.8.10.CRIAR PROGRAMA DE CONTROLE DE ENCAIXOTAMENTO DE


GARRAFAS
Elaborar um programa, que controla o encaixotamento de garrafas na linha de
produo de uma determinada fbrica. O motor da esteira, dever partir, somente 15
segundos, aps o boto de partida do sistema ter sido acionado e a partir da
automaticamente as garrafas sero alimentadas nesta esteira vindas de uma outra
mquina, cujo controle feito por outro CLP. O sensor LS-1, ser o responsvel por
monitorar o correto nvel dentro da garrafa e o sensor LS-2 monitorar a presena da
garrafa na esteira. Aps detectado o nvel da garrafa, conta-se 4 garrafas e expulsa-se a
mesma, caso esta esteja fora do nvel padro, atravs do cilindro de expulso. O sistema
dever possuir uma lmpada sinalizadora, que indicar quando o motor da esteira estiver
em funcionamento, uma outra lmpada sinalizadora, que indicar quando o motor estiver no
momento de espera para partida (15 segundos) e uma outra lmpada para sinalizar quando
o sistema estiver desativado. Dever ser previsto, um boto para parada do sistema.

DO CLP

CILINDRO DE
EXPULSO

P/ O CLP
LS-2

PARA
ENCAIXOTAMENTO
LS-1
P/ O CLP
ESTEIRA

DO CLP

BL
P/ O CLP

RESERVATRIO
DE
GARRAFAS
REJEITADAS

BD
P/ O CLP

DESATIVADO

DO CLP

5.54

ESTEIRA

ESPERA DA
ESTEIRA

DO CLP

DO CLP

EDIO DE PROGRAMA LGICO

5.8.10.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 presena: Aciona (sente garrafa) com nvel 0
Sensor de nvel: Aciona (nvel OK) com nvel 1
Cilindro de Expulso: Avana com nvel 1
OBS.:
Utilizar a instruo DESLOCAMENTO DE BIT, para a soluo deste
exerccio
Considerar, que sempre teremos as garrafas entrando continuamente
na esteira, sem interrupo desta alimentao.

5.8.10.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
1. Boto Partida B1

ENDEREO

CARACTERSTICA
Ativo em 1 (NA)

2.
3.
4.
5.
6.
7.
8.
9.

Elaborar um programa que resolva o problema proposto, utilizando a linguagem de


programao do seu CLP.

5.55

You might also like