Você está na página 1de 327

Escola SENAI Prof. Dr.

Euryclides de Jesus Zerbini


Campinas S.P.

2006

Controladores
Programveis

Controladores Programveis

SENAI-SP, 2006
Trabalho elaborado pela
Escola Senai Prof. Dr. Euryclides de Jesus Zerbini

Coordenao Geral

Magno Diaz Gomes

Equipe responsvel

Coordenao

Elaborao

Contedo tcnico

Geraldo Machado Barbosa

Edson Carretoni Jnior

Srgio Luiz Risso

Verso Preliminar

SENAI - Servio Nacional de Aprendizagem Industrial


Escola SENAI Prof. Dr. Euryclides de Jesus Zerbini
Avenida da Saudade, 125, Bairro Ponte Preta
CEP 13041-670 - Campinas, SP
senaizer@sp.senai.br

Controladores Programveis

Sumrio

Controladores Programveis

Estrutura Bsica

Princpio de Funcionamento do CP

21

Programao

25

Anexos
Sistemas Automticos de Controle

31

Computadores

45

Memrias

51

Microprocessador

57

Lgica Digital

61

Referncias Bibliogrficas

79

SENAI

Controladores Programveis

Controladores programveis

Informaes gerais
O primeiro CP surgiu na indstria automobilstica, at ento um usurio em potencial
dos rels eletromagnticos utilizados para controlar operaes seqenciadas e
repetitivas numa linha de montagem. A primeira gerao de CPs utilizou
componentes discretos, como transistores e Circuitos Integrados (CIs) com baixa
escala de integrao.
Este equipamento foi batizado nos Estados Unidos como PLC (Programable Logic
Control ), em portugus CLP (Controlador Lgico Programvel ) e este termo
registrado pela Allen Bradley (fabricante de CPs). Por esta razo usaremos o termo
CP, Controlador Programvel.
Definio segundo a ABNT
um equipamento eletrnico digital com hardware e software compatveis com
aplicaes industriais.
Definio segundo a NEMA
Aparelho eletrnico digital que utiliza uma memria programvel para armazenamento
interno de instrues para implementaes especficas, como lgica,
seqenciamento, temporizao, contagem e aritmtica, para controlar, atravs de
mdulos de entradas e sadas, vrios tipos de mquinas ou processos.

Caractersticas
Basicamente, um controlador programvel apresenta as seguintes caractersticas:

hardware e/ou dispositivo de controle de fcil e rpida programao ou

reprogramao, com a mnima interrupo da produo;


SENAI

Controladores Programveis

capacidade de operao em ambiente industrial;

sinalizadores de estado e mdulos tipo plug-in de fcil manuteno e substituio;

hardware ocupando espao reduzido e apresentando baixo consumo de energia;

possibilidade de monitorao do estado e operao do processo ou sistema,

atravs da comunicao com computadores;

compatibilidade com diferentes tipos de sinais de entrada e sada;

capacidade de alimentar, de forma contnua ou chaveada, cargas que consomem

correntes de at 2 A;

hardware de controle que permite a expanso dos diversos tipos de mdulos, de

acordo com a necessidade;

custo de compra e instalao competitivo em relao aos sistemas de controle

convencionais;

possibilidade de expanso da capacidade de memria;

conexo com outros CPs atravs de rede de comunicao.

Histrico
O controlador programvel nasceu praticamente dentro da indstria
automobilstica americana, especificamente na Hydromic Division da General
Motors, em 1968, devido a grande dificuldade de se mudar a lgica de controle de
painis de comando a cada mudana na linha de montagem. Estas mudanas
implicavam altos gastos de tempo e dinheiro.
Sob a liderana do engenheiro Richard Morley, foi preparada uma
especificao que refletia os sentimentos de muitos usurios de rels, no s da
indstria automobilstica como de toda a indstria manufatureira.
Nascia, assim, a indstria de controladores programveis, hoje com um mercado
mundial estimado em 4 bilhes de dlares anuais, que no Brasil estimado em 50
milhes de dlares anuais.

Evoluo
Desde o seu aparecimento at hoje, muita coisa evoluiu nos controladores lgicos.
Esta evoluo est ligada diretamente ao desenvolvimento tecnolgico da
informtica em suas caractersticas de software e de hardware.

SENAI

Controladores Programveis

O que no seu surgimento era executado com componentes discretos, hoje se utiliza
de microprocessadores e microcontroladores de ltima gerao, usando tcnicas de
processamento paralelo, inteligncia artificial, redes de comunicao, fieldbus, etc.
At recentemente no havia nenhuma padronizao entre fabricantes, apesar da
maioria utilizar as mesmas normas construtivas. Porm, pelo menos no nvel de
software aplicativo, os controladores programveis podem se tornar compatveis com
a adoo da norma IEC 1131-3, que prev a padronizao da linguagem de
programao e sua portabilidade.
Outra novidade que est sendo incorporada pelos controladores programveis o
fieldbus (barramento de campo), que surge como uma proposta de padronizao
de sinais em nvel de cho-de-fbrica. Este barramento diminui sensivelmente o
nmero de condutores usados para interligar os sistemas de controle aos sensores
e atuadores, alm de propiciar a distribuio da inteligncia por todo o processo.
Hoje os CPs oferecem um considervel nmero de benefcios para aplicaes
industriais, que podem resultar em economia que excede o custo do CP e devem ser
considerados na seleo de um dispositivo de controle industrial.
Vantagens
As vantagens da utilizao dos CP's, comparados a outros dispositivos de controle
industrial, so:

menor espao ocupado;

menor potncia eltrica requerida;

reutilizao;

programvel:

maior confiabilidade;

fcil manuteno;

maior flexibilidade;

permite interface atravs de rede de comunicao com outros CPs e

microcomputadores;

projeto mais rpido.

Todos estes aspectos mostram a evoluo de tecnologia, tanto de hardware quanto


de software, o que permite acesso a um maior nmero de pessoas nos projetos de
aplicao de controladores programveis e na sua programao.

SENAI

Controladores Programveis

Aplicaes
O controlador programvel automatiza processos industriais, de seqenciamento,
intertravamento, controle de processos, batelada, etc. Este equipamento tem seu uso
na rea de automao da manufatura e de processos contnuos.
Praticamente no existem ramos de aplicaes industriais onde no se possa aplicar
os CPs. Por exemplo:

mquinas industriais (operatrizes, injetoras de plstico, txteis, calados);

equipamentos industriais para processos (siderurgia, papel e celulose,

petroqumica, qumica, alimentao, minerao, etc);

equipamentos para controle de energia (demanda, fator de carga);

controle de processos com realizao de sinalizao, intertravamento e controle

PID;

aquisio de dados de superviso em: fbricas, prdios inteligentes, etc;

bancadas de teste automtico de componentes industriais.

Com a tendncia dos CPs terem baixo custo, muita inteligncia, facilidade de uso e
massificao das aplicaes, este equipamento pode ser utilizado nos processos e
nos produtos. Poderemos encontr-lo em produtos eletrodomsticos, eletrnicos,
residncias e veculos.

SENAI

Controladores Programveis

Estrutura bsica do CP

Estrutura bsica
O controlador programvel tem sua estrutura baseada no hardware de um
computador, dispondo de uma unidade central de processamento (UCP), interfaces
de entrada e sada e memrias.
As principais diferenas em relao a um computador comum esto relacionadas
qualidade da fonte de alimentao que possui boas condies de filtragem e
estabilizao, interfaces de E/S imune a rudos e invlucro especfico para aplicaes
industriais.
O diagrama de blocos, a seguir, ilustra a estrutura bsica de um controlador
programvel:

UCP
Terminal
de
Programao

Processador

E/S

Memria de programa

Entradas

Memria de dados

Sadas

Fonte de
Alimentao Interna

Fonte de
Alimentao
Externa

SENAI

Controladores Programveis

Dentre as partes integrantes desta estrutura temos:

UCP;

Memria;

E/S (Entradas e Sadas);

Terminal de Programao.

Unidade central de processamento (UCP)


A Unidade Central de Processamento (UCP) responsvel

pelo processamento

do programa, isto , coleta os dados dos cartes de entrada, efetua o processamento


segundo o programa do usurio, armazenado na memria, e envia o sinal para
os cartes de sada como resposta ao processamento.
Este processamento poder ter estruturas diferentes para a execuo de um
programa:

processamento cclico;

processamento por interrupo;

processamento comandado por tempo;

processamento por evento.

Processamento cclico
a forma mais comum de execuo que predomina em todas as UCPs conhecidas.
Delas advm o conceito de varredura, ou seja, as instrues de programa, contidas
na memria, so lidas uma aps a outra, seqencialmente, do incio ao fim, da
retornando ao incio, ciclicamente.

Incio
Fim

10

SENAI

Controladores Programveis

Um dado importante de uma UCP o seu tempo de ciclo, ou seja, o tempo gasto para
a execuo de uma varredura. Este tempo est relacionado com o tamanho do
programa do usurio (em mdia 1ms a cada 1.000 instrues).
Processamento por interrupo
Certas ocorrncias no processo controlado no podem, algumas vezes, aguardar o
ciclo completo de execuo do programa. Neste caso, ao reconhecer uma ocorrncia
deste tipo, a UCP interrompe o ciclo normal de programa e executa outro programa
chamado rotina de interrupo.
Esta interrupo pode ocorrer a qualquer instante da execuo do ciclo de programa.
Ao finalizar esta situao o programa voltar a ser executado do ponto onde ocorreu
a interrupo. Uma interrupo pode ser necessria, por exemplo, numa situao de
emergncia.

Incio
Fim
Interrupo

Rotina de interrupo
Ciclo normal de programa

Processamento comandado por tempo


Da mesma forma que determinadas execues no podem ser dependentes do ciclo
normal de programa, algumas devem ocorrer com certos intervalos de tempo, as
vezes muito curto, na ordem de milisegundos.
Esse tipo de processamento tambm pode ser encarado como um tipo de
interrupo, porm, ocorre com intervalos regulares de tempo dentro do ciclo normal
de programa.

SENAI

11

Controladores Programveis

Processamento por evento


Trata-se de processamento em eventos especficos como no retorno de energia, falha
na bateria e estouro do tempo de superviso do ciclo da UCP.
Neste ltimo caso temos o chamado Watch Dog Time (WD), que normalmente ocorre
ao se detectar condio de estouro de tempo de ciclo da UCP, parando o
processamento numa condio de falha, indicando-a ao operador atravs de sinal
visual e s vezes, sonoro.

Memria
O sistema de memria uma parte de vital importncia no processador de um
controlador programvel. Armazena todas as instrues e dados necessrios para
execut-las.
Existem diferentes tipos de sistemas de memria. A escolha de um determinado tipo
depende:

Tipo de informao armazenada;

Forma como a informao ser processada pela UCP.

As informaes armazenadas num sistema de memria so chamadas palavras de


memria, formadas sempre com o mesmo nmero de bits.
A capacidade de memria de um CP definida em funo do nmero de palavras de
memria, previstas para o sistema.

12

SENAI

Controladores Programveis

Mapa de memria
A capacidade de memria de um CP pode ser representada por um mapa, chamado
mapa de memria.
8, 16, ou 32 bits

ENDEREO DAS PALAVRAS DE MEMRIA


Decimal

Octal

25

377

Hexadecimal

FF

777

1FF

1023

1777

3FF

2047

3777

7FF

4095

7777

FFF

51

SENAI

13

Controladores Programveis

Tipos de memria de um CP
A arquitetura de memria de um controlador programvel pode ser constituda por
diferentes tipos de memria.
Quadro: Tipos de memria
Tipo de

Descrio

Observao

Memria de acesso aleatrio

- Voltil

Memria
RAM

- Gravada pelo usurio


ROM

Memria somente de leitura

- No Voltil
- No permite apagamento
- Gravada pelo fabricante

PROM

Memria programvel somente de

- No voltil

leitura

- No permite apagamento
- Gravada pelo usurio

EPROM

Memria programvel/

- No Voltil

apagvel somente de leitura

- Apagamento por
ultravioleta
- Gravada pelo usurio

EPROM

Memria programvel/

- No Voltil

EEPROM

apagvel somente de leitura

- Apagvel eletricamente
- Gravada pelo usurio

FLASH EPROM
Estrutura

Independente dos tipos de memrias utilizadas, o mapa de memria de um


controlador programvel pode ser dividido em cinco reas principais:

memria executiva;

memria do sistema;

memria de status dos cartes de E/S;

memria de dados;

memria do usurio.

Memria Executiva - formada por memrias do tipo ROM ou PROM e em seu


contedo est armazenado o sistema operacional responsvel por todas as
operaes que so realizadas no CP. O usurio no tem acesso a esta rea de
memria.
Memria do Sistema - Esta rea formada por memrias tipo RAM, pois ter o seu
contedo constantemente alterado pelo sistema operacional.
14

SENAI

Controladores Programveis

Armazena resultados e/ou operaes intermedirias, geradas pelo sistema, quando


necessrio. Pode ser considerada como um tipo de rascunho. No pode ser acessada
nem alterada pelo usurio.
Memria de Status de E/S - A memria de status dos mdulos de E/S so do tipo
RAM. A UCP, aps efetuar a leitura dos estados de todas as entradas, armazena
essas informaes na rea denominada status das entradas ou imagem das
entradas.
Aps o processamento dessas informaes, os resultados sero armazenados na
rea denominada status das sadas ou imagem das sadas.
Memria de Dados - As memrias de dados so do tipo RAM, e armazenam valores
do processamento das instrues utilizadas pelo programa do usurio.
Funes de temporizao, contagem, aritmticas e especiais, necessitam de uma
rea de memria para armazenamento de dados. Estes dados podem ser:

Valores pr-selecionados ou acumulados de contagem e temporizao;

Resultados ou variveis de operaes aritmticas;

Resultados ou dados diversificados a serem utilizados por funes de

manipulao de dados.

SENAI

15

Controladores Programveis

Memria do Usurio - A UCP l as instrues contidas nesta rea a fim de executar


o programa do usurio, de acordo com os procedimentos do sistema operacional.
As memrias destinadas ao usurio podem ser do tipo:

RAM;

RAM/EPROM;

RAM/EEPROM.

Quadro: Tipos de memria de usurio


Tipo de Memria

Descrio
A maioria do CPs utiliza memrias RAM para armazenar

RAM

o programa do usurio assim como os dados internos


do sistema.
O usurio desenvolve o programa e efetua testes em

RAM/EPROM

RAM. Uma vez checado o programa, este transferido


para EPROM.
Esta configurao de memria do usurio permite que,
uma vez definido o programa, este seja copiado em

RAM/EEPROM

EEPROM. Uma vez efetuada a cpia, o CP poder


operar tanto em RAM como em EEPROM. Para
qualquer modificao bastar um comando via software,
e este tipo de memria ser apagada e gravada
eletricamente.

Mdulos de entrada
Os mdulos de entrada so interfaces entre os sensores, localizados no campo, e a
lgica de controle de um controlador programvel. Esses mdulos so constitudos de
cartes eletrnicos, cada qual com capacidade para receber certo nmero de
variveis. Pode ser encontrada uma variedade muito grande de tipos de cartes, para
atender as mais variadas aplicaes nos ambientes industriais.

16

SENAI

Controladores Programveis

Elementos discretos
Este tipo de entrada trabalha com dois nveis definidos: ligado e desligado (0 ou 1).
BOTO
CHAVE
PRESSOSTATO
FLUXOSTATO
TERMOSTATO
FIM DE CURSO
TECLADO
CHAVE BCD
FOTOCLULA
OUTROS

CARTES
DISCRETOS

UCP

Elementos analgicos
Este tipo de entrada trabalha numa faixa de valores conhecidos.

TRANSMISSORES

C.A.

TACO GERADOR

C.A.

TERMO RESISTNCIA
TERMOPAR
SENSOR DE POSIO

C.A.
UCP

C.A.
C.A.

OUTROS

C.A.

Mdulos de sada
Os mdulos de sada so elementos que fazem interface entre o processador e os
elementos atuadores. Esses mdulos so constitudos de cartes com capacidade de
enviar sinal para atuadores, conforme a lgica de controle.

SENAI

17

Controladores Programveis

Atuadores discretos
Este tipo de sada pode assumir dois estados definidos: ligado e desligado (0 ou 1).
So usados para acionar atuadores, como solenides, sinalizadores, etc.
Atuadores analgicos
Este tipo de sada atua numa faixa de valores conhecidos. So usados para acionar
dispositivos, como posicionadores, atuadores, indicadores, etc.

Terminal de programao
O terminal de programao um dispositivo (perifrico) que, conectado
temporariamente ao CP permitindo introduzir o programa do usurio e a configurao
do sistema. Pode ser um equipamento dedicado, ou seja, um terminal que s tem
esta utilidade e especfico de um fabricante, ou um software que transforma um
computador pessoal em um programador.
Por meio de linguagem de fcil entendimento e utilizao, ser feita a codificao das
informaes vindas do usurio numa informao que possa ser entendida pelo
processador de um CP.
No terminal de programao (TP), podero ser realizadas funes tais como:

elaborao do programa do usurio;

anlise do contedo dos endereos de memria;

introduo e modificao de instrues;

monitorao do programa do usurio;

cpia do programa do usurio em disco ou impressora.

Terminal porttil dedicado


Geralmente compostos por um teclado dedicado que utilizado para introduzir o
programa do usurio. Os dados e instrues so apresentados num display que
fornece sua indicao, e a posio da memria endereada.
A maioria dos programadores portteis conectada diretamente ao CP atravs de
uma interface de comunicao (serial). Pode-se utilizar a fonte interna do CP ou obter
alimentao prpria atravs de bateria.
Com o advento dos computadores pessoais portteis (Lap-Top), esses terminais
esto perdendo sua funo, j que se pode executar todas as funes de
18

SENAI

Controladores Programveis

programao em ambiente mais amigvel, com todas as vantagens de equipamento


porttil.
Terminal dedicado TRC
Tem como desvantagens seu custo elevado e sua baixa taxa de utilizao, j que sua
maior utilizao se d na fase de projeto e implantao da lgica de controle.
Esses terminais so compostos por um teclado para introduo de dados/instrues e
um monitor (TRC - tubos de raios catdicos). O monitor tem a funo de apresentar
as informaes e condies do processo a ser controlado.
Como no caso dos terminais portteis, com o advento da utilizao de computadores
pessoais, este tipo est caindo em desuso.
Terminal no dedicado - PC
Pode-se utilizar um computador pessoal (PC) como terminal de programao. Isto
possvel atravs da utilizao de um software aplicativo dedicado a esta funo.
O custo do hardware (PC) e software bem menor do que o de um terminal
dedicado. Alm da grande vantagem de ter, aps o perodo de implantao e
eventuais manutenes, o PC disponvel para outras aplicaes comuns a um
computador pessoal.
Outra vantagem a utilizao de softwares com mais interao com o usurio,
utilizando todo o potencial e recursos de software e hardware, disponveis nos
computadores pessoais.

SENAI

19

Controladores Programveis

Princpio de funcionamento
de um CP

Um controlador programvel tem seu funcionamento baseado num sistema de


microcomputador onde se tem uma estrutura de software que realiza continuamente
ciclos de varredura.

Estados de operao
Basicamente, a UCP de um controlador programvel possui dois estados de
operao :

programao

execuo

A UCP pode assumir, tambm, o estado de erro, que aponta falhas de operao e
execuo do programa.
Programao
Neste estado o CP no executa programa, no assumindo nenhuma lgica de
controle. Ficando preparado para ser configurado, receber novos programas ou
modificaes de programas j instalados. Este tipo de programao chamado offline (fora de linha).
Execuo
Estado em que o CP assume a funo de execuo do programa do usurio. Neste
estado, alguns controladores podem sofrer modificaes de programa. Este tipo de
programao chamado on-line (em linha).
SENAI

21

Controladores Programveis

Funcionamento
Ao ser energizado, o CP, no estado de execuo, cumpre uma rotina de inicializao
gravada em seu sistema operacional. Esta rotina realiza as seguintes tarefas :

limpeza da memria imagem, para operandos no retentivos;

teste de memria RAM;

teste de executabilidade do programa.

Aps a execuo desta rotina, a UCP passa a fazer uma varredura (ciclo) constante,
isto , uma leitura seqencial das instrues em loop (lao).
Entrando no loop, o primeiro passo a ser executado a leitura dos pontos de entrada.
Com a leitura do ltimo ponto ocorre a transferncia de todos os valores para a
chamada memria ou tabela imagem das entradas.
Aps a gravao dos valores na tabela imagem, o processador inicia a execuo do
programa do usurio de acordo com as instrues armazenadas na memria.
Terminando o processamento do programa, os valores obtidos sero transferidos para
a chamada memria ou tabela imagem das sadas. Ocorre tambm, a transferncia
de valores de outros operandos, como resultados aritmticos, contagens, etc.
Ao trmino da atualizao da tabela imagem, ser feita a transferncia dos valores
desta tabela de sadas para os cartes de sada, fechando o loop. Neste momento,
iniciado um novo ciclo (loop).
Para a verificao do funcionamento da UCP, estipulado um tempo de
processamento, cabendo a um circuito, chamado Watch Dog Time, supervision-lo.
Ocorrendo a ultrapassagem deste tempo mximo, o funcionamento da UCP ser
interrompido, sendo assumido um estado de erro (WD).
O termo varredura ou scan, usado para dar nome a um ciclo completo de operao
(loop).
O tempo gasto para a execuo do ciclo completo chamado Tempo de Varredura e
depende do tamanho do programa do usurio e da quantidade de pontos de entrada
e sada.

22

SENAI

Controladores Programveis

Atravs do fluxograma a seguir e da figura na prxima pgina, este funcionamento


demonstrado graficamente.

START
PARTIDA
Limpeza de memria
Teste de RAM
Teste de execuo

No

OK?
Sim
Leitura das
entradas
Atualizao da
tabela imagem
das entradas
Execuo do
programa do
usurio
Atualizao da
tabela imagem
das sadas

Transferncia da
tabela para
a sada
Tempo
de varredura
OK?
Sim

No

SENAI

STOP
PARADA

23

Controladores Programveis

Carto de Entrada
o - 00
o - 01
o - 02
o - 03
o - 04
o - 05
o - 06
o - 07
IN

OUT 04

IN 00

Memria
Imagem

IN 04

S
A

D
A
S

Carto de Sada
1

o - 00
o - 01
o - 02
o - 03
o - 04
o - 05
o - 06
o - 07
OUT

24

E
N
T
R
A
D
A
S

SENAI

Controladores Programveis

Programao

Linguagem de programao
Na execuo de tarefas ou resoluo de problemas com dispositivos
microprocessados, necessria a utilizao de uma linguagem de programao, para
o usurio se comunicar com a mquina.
A linguagem de programao uma ferramenta necessria para gerar o programa
que vai coordenar e seqenciar as operaes que o microprocessador deve executar.
Classificao

linguagem de baixo nvel

linguagem de alto nvel

Linguagem de baixo nvel


Conhecida por linguagem de mquina, a linguagem corrente de um
microprocessador ou microcontrolador, onde as instrues so escritas em cdigo
binrio (bits 0 e 1). Para minimizar as dificuldades de programao usando este
cdigo, pode-se utilizar tambm o cdigo hexadecimal.
Cada microprocessador ou microcontrolador possui estruturas internas diferentes.
Portanto, seus conjuntos de registros e instrues tambm so diferentes.
Linguagem de alto nvel
uma linguagem prxima da linguagem corrente, utilizada na comunicao de
pessoas.

SENAI

25

Controladores Programveis

Quando um microcomputador trabalha com uma linguagem de alto nvel, necessria


a utilizao de compiladores e interpretadores para traduzir este programa em
linguagem de mquina.

PROGRAMA

COMPILADORES
OU
INTERPRETADORES

1111
0000
0101
0100

Vantagem - Elaborao de programa em tempo menor, no necessitando de


conhecimento da arquitetura do microprocessador.
Desvantagem - Tempo de processamento maior do que o despendido em sistemas
desenvolvidos em linguagens de baixo nvel.
Programao de controladores programveis
Podemos programar um controlador atravs de um software que possibilita
usualmente quatro formas de apresentao da lgica do usurio:

diagrama de contatos;

diagrama de blocos lgicos;

lista de instrues;

texto estruturado.

Alguns tipos de software de programao possibilitam a programao em mais de


uma forma. o caso do STEP 5 da Siemens, como tambm os baseados na norma
IEC 1331-3
Diagrama de contatos
Tambm conhecida como:

diagrama de rels;

diagrama escada;

diagrama Ladder.

Esta forma grfica de apresentao est muito prxima forma normalmente usada
em diagramas eltricos.

26

SENAI

Controladores Programveis

Diagrama de blocos lgicos


Mesma linguagem utilizada em lgica digital, onde sua representao grfica feita
atravs das chamadas portas lgicas.
Lista de instruo
Linguagem semelhante utilizada na elaborao de programas para computadores.

Anlise das linguagens de programao


Com o objetivo de ajudar na escolha de um sistema que melhor se adapte s
necessidades de cada usurio, pode-se analisar as caractersticas das linguagens de
programao disponveis em CPs.
Esta anlise se deter nos seguintes pontos:

forma de programao;

forma de representao;

documentao;

conjunto de instrues.

Forma de programao
a maneira pela qual o programa se estrutura. Esta forma pode ser linear ou
estruturada.
Programao Linear - Programa escrito em um nico bloco.
Programao Estruturada - Estrutura de programao que
permite:

organizao;

desenvolvimento de bibliotecas de rotinas utilitrias para uso em vrios

programas;

facilidade de manuteno;

simplicidade de documentao e fcil entendimento por outras pessoas, alm do

autor do software.
Permite tambm dividir o programa segundo critrios funcionais, operacionais ou
geogrficos.

SENAI

27

Controladores Programveis

Forma de representao
Pode-se analisar tambm quanto forma de representao:

diagrama de Contatos;

diagrama de Blocos;

lista de Instrues.

Estas trs formas so mais usuais e permitem que o usurio se adapte a uma forma
de programar mais prxima do ambiente de projeto usado para desenvolver projetos
de diagramas eltricos.
Documentao
A documentao mais um recurso de editor de programa que de linguagem de
programao. De qualquer forma, uma abordagem neste sentido torna-se cada vez
mais importante, tendo em vista que um grande nmero de profissionais est
envolvido no projeto de um sistema de automao que se utiliza de CPs, desde sua
concepo at a manuteno.
Quanto mais rica em comentrios, melhor a documentao que normalmente se
divide em vrios nveis.
Conjunto de instrues
o conjunto de funes que definem o funcionamento e aplicaes de um CP.
Podem servir para mera substituio de comandos a rels:

funes lgicas;

memorizao;

temporizao;

contagem.

Serve tambm, para manipulao de variveis analgicas:

movimentao de dados;

funes aritmticas.

Podem ter funes mais complexas como comunicao de dados, conexo com
interfaces homem-mquina (IHM), controle analgico, seqnciamento, etc:

saltos controlados;

indexao de instrues;

converso de dados;

28

SENAI

Controladores Programveis

PID;

seqenciadores;

aritmtica com ponto flutuante.

Normalizao
Existe a tendncia de utilizar um padro de linguagem de programao em que
possvel a intercambiabilidade de programas entre modelos de CPs e at de
fabricantes diferentes.
Essa padronizao est de acordo com a norma IEC 1131-3. Este tipo de
padronizao vivel, utilizando-se o conceito de linguagem de alto nvel. Atravs de
um chamado compilador pode-se adaptar um programa linguagem de mquina de
qualquer tipo de microprocessador. Isto , um programa padro pode servir tanto para
o CP de um fabricante A como de um fabricante B.
A norma IEC 1131-3 prev trs linguagens de programao e duas formas de
apresentao.
As linguagens so:

Ladder Diagram - programao como esquemas de rels;

Boolean Blocks - blocos lgicos representando portas E, OU, Negao, Ou

exclusivo, etc;

Structured Control Language (SCL) - vem a substituir todas as linguagens

declarativas como linguagem de instrues, BASIC estruturado e ingls estruturado.


Esta linguagem, novidade no mercado internacional, baseada no Pascal.
As formas de representao so :

programao convencional;

Sequencial Function Chart (SFC) - evoluo do graphcet francs.

A grande vantagem de se ter o software normalizado que ao se conhecer um,


conhece-se todos, economizando em treinamento e garantindo que, por mais que um
fornecedor deixe o mercado, nunca se fique sem condies de crescer ou de repor
equipamentos.

SENAI

29

Controladores Programveis

Sistemas automticos de
controle

A cada dia que passa, os sistemas manuais de controle, ou seja, aqueles comandados
por um operrio, vem sendo mais e mais substitudos por sistemas de controle
automticos.
Estes, por sua vez, vm apresentando um desenvolvimento que torna necessrio seu
estudo pormenorizado, pois so encontrados nos mais diversos setores da indstria
como por exemplo, em controle de mquinas operatrizes, linhas de montagem
automticas, controle de temperatura e qualidade, robtica e at mesmo em controle
de trfico urbano.
Estudaremos o sistema de controle automtico no que se refere ao subsistema
eletrnico.

Sistema
Sistema um conjunto de elementos (ou subsistemas) reunidos de forma a executar
uma determinada tarefa, como por exemplo, o comando de uma mquina.
Um sistema comporta vrios subsistemas que podem ser, por exemplo mecnico,
hidrulico, pneumtico, eletrnico.

Subsistema eletrnico
Um sistema eletrnico composto por blocos funcionais que, por sua vez, so
formados por agrupamentos de componentes eletrnicos. Ele pode ser analgico,
digital ou hbrido.

SENAI

31

Controladores Programveis

O subsistema eletrnico analgico um sistema de controle que trabalha com


circuitos no-lineares ou com tenso analgica e , na maioria das vezes, construdo
com amplificadores operacionais.
O subsistema eletrnico digital um sistema de controle que opera com portas
lgicas, nveis lgicos definidos e nmeros digitais.
O subsistema eletrnico hbrico formado por conjuntos lgicos e digitais.
Os sistemas de controle atuais tm no microcomputador seu elemento principal.

Microcomputador como elemento de controle


A utilizao do microcomputador como elemento de controle, exige circuitos de
interface para que ele se comunique com o processo controlado. A maioria dos
circuitos interfaceados so analgicos, de forma que os circuitos controlados por
microcomputador so sempre hbricos. A figura a seguir mostra um diagrama de
blocos de um subsistema eletrnico comandado por um microcomputador.
Computador
(micro/mini)

Interface
Conversores AD/DA

Controle
do Processo

Bloco funcional
Bloco funcional uma das subdivises do subsistema eletrnico. Ele representa uma
funo a ser executada por conjuntos de componentes discretos e pode ser uma porta
lgica, um temporizador, um multivibrador, um oscilador etc.

Diagrama funcional de processo


O diagrama funcional de processo tem com objetivo transmitir informaes sobre o
funcionamento do sistema. Ele apresenta o processo de acordo com a funo de cada
etapa e as relaes existentes entre elas.

Pode ser representado de duas maneiras:

Por fluxograma

Por blocos

32

SENAI

Controladores Programveis

A figura a seguir ilustra as etapas do diagrama funcional de processo.


Apresentao
do
Problema

Esclarecimento
e
anlise

Descrio do
funcionamento
desejado
algoritmo

Diagrama

Fluxograma

de blocos

de controle

lgicos

de processos

Apresentao do problema - Esta etapa consiste na descrio do processo ou


sistema que se deseja automatizar. Esta descrio deve ser feita pelo especialista
do processo automatizado. A apresentao deve ser feita numa linguagem
compreensvel e objetiva atravs da qual devem ser observados todos os detalhes
necessrios a um bom desempenho do processo.

Esclarecimento e anlise do problema - Nesta etapa, um especialista em


automao faza anlise do problema observado e de todos os detalhes citados na
etapa anterior. Dessa anlise pode surgir uma melhoria no processo a medida em
que so eliminados passos dispensveis e acrescentados outros necessrios.

Descrio do funcionamento (algoritmo) - Nesta etapa, faz-se uma descrio


passo a passo do processo e na seqncia correta de execuo. A descrio
basicamente o que foi abordado na primeira etapa, porm os eventos so
seqenciados e hierarquizados com detalhamento tcnico do sistema a ser
automatizado.
SENAI

33

Controladores Programveis

Diagrama funcional por blocos - constitudo pelos mesmos blocos utilizados


em eletrnica digital. A seguir so detalhadas as regras dessa representao e, em
seguida, dois exemplos de aplicao
O formato bsico um quadrado com tamanho arbitrrio (como uma
porta lgica)

As entradas e sadas de uma funo so colocadas em


lados opostos de modo que as entradas fiquem esquerda
ou em cima e as sadas direita ou embaixo.

Um sinal de entrada ou de sada negado por um pequeno


crculo entre o fio do sinal e o quadrado da funo.

O estgio de memria representado dividindo-se um


retngulo ao meio por meio de uma linha tracejada no
sentido das entradas para as sadas o que caracteriza o
comportamento biestvel.
Uma varivel de entrada pode ser representada na forma de
palavras ou nmeros, porm, sempre representa a situao
equivalente a um estado, como por exemplo, tanque cheio,
vlvula aberta.

A natureza do sinal de sada correspondente deve ser


escrita dentro de um retngulo. No retngulo menor (x),
coloca-se de forma abreviada a natureza da sada:
S - ao memorizada (set);
NS - no - memorizada;
DY - ao dinmica (impulso);
tc - tempo de controle;
tw - tempo de espera em vista do evento seguinte a ser
executado.
34

SENAI

Controladores Programveis

No retngulo maior colocado a ordem a ser executada,


como por exemplo, abrir vlvula, tanque cheio.

O tempo de durao definido (impulso) em que a sada


permanece no nvel lgico 1 indicado por um sinal de
impulso sobre o qual se escreve a durao (tL)
A funo de temporizao representada por uma barra
indicando esquerda o retardo na ligao e direita o
retardo no desligamento.
Exemplo 1: Acionamento de reverso de um motor - Um motor eltrico deve operar
com reverso de sentido de rotao. Cada um dos sentidos determinado por
comando manual. O desligamento deve desativar o motor em qualquer um dos
sentidos de rotao. Deseja-se evitar que, ao ser desligado quando se encontra em um
sentido de rotao, o motor possa ser religado, principalmente em sentido contrrio.
Para isso, o intervalo de tempo entre o desligamento no deve ser inferior a 10s.
O motor no dever entrar em funcionamento se pelo menos uma dessas condies
estiver presente:

O desligamento de emergncia foi acionado;

A presso do leo lubrificante nos mancais do motor for igual a zero;

A temperatura da carcaa for superior a 70C.

Observao
A ocorrncia de uma dessas condies deve levar o motor a se desligar, se ele estiver
em funcionamento.
Soluo
O problema pode ser representado em diagrama funcional de blocos dividido em duas
partes: comando e proteo.
Operaes de comando:

Ligar o motor para girar em sentido horrio.

Ligar o motor para girar no sentido anti-horrio.


SENAI

35

Controladores Programveis

Desligar o motor.

A ao de ligar o motor deve se dar atravs de sinal momentneo que, adequado ao


estgio memorizador, transforma-se em sinal contnuo. Da mesma forma, o
desligamento deve provocar a desmemorizao da ordem de ligao.
Entre o funcionamento do motor em sentido horrio e o seu funcionamento em sentido
anti- horrio deve existir um bloqueio mtuo, obtido pela associao adequada de
sadas e entradas dos memorizadores.
A proteo requerida implica no desligamento do motor e na inibio de sua ligao.
Todas as funes que executam a proteo devem atuar na desmemorizao e
bloqueio das ordens de ligar o motor.
Finalmente, a temporizao exigida deve ser de 10s.
O diagrama funcional por blocos resultante :

Exemplo 2: Iluminao de escadaria - Deseja-se um sistema de iluminao para a


escada de um edifcio de trs andares. No pavimento trreo e em cada patamar haver
uma lmpada e um interruptor ao ser acionado, o interruptor do pavimento trreo ou de

36

SENAI

Controladores Programveis

qualquer dos trs patamares, todas as lmpadas devem se acender e permanecer


acesas por trs minutos ao fim desse tempo, o desligamento se far automaticamente.
Restries:

Acionada por um dos interruptores, a iluminao no dever ter seu tempo de


permanncia prolongado pelo acionamento do prprio interruptor ou por outro,
antes de esgotado o tempo de trs minutos, decorrentes do primeiro acionamento.

A iluminao s dever funcionar noite ou no caso de a iluminao natural cair a


um nvel compatvel ao da noite.

Soluo
O processo proposto relativamente simples e pode ser representado
satisfatoriamente pelo seguinte diagrama funcional de blocos:

Fluxograma de processo

SENAI

37

Controladores Programveis

O fluxograma de processo permite representar as condies do processo. Ele


apresenta os eventos na seqncia definida pelo processo que se deseja controlar e
utiliza a simbologia que mostrada a seguir.
Nessa representao, n indica a posio do evento (1,2,3...n) e no retngulo x
indica-se a funo do evento, como por exemplo: misturar, esvaziar etc.
As condies de liberao do passo (ou entradas) so indicadas textualmente e de
forma resumida. Exemplo: Vlvula V aberta, Vlvula S fechada, Bomba B acionada.

As ordens de sada da etapa que so emitidas para os operadores (vlvulas,


contatores, motores etc.) so colocadas em retngulos direita do passo. Exemplo:
Desligar transportador ML, Zerar contador T2, Tempo de espera t2.
esquerda da ordem de sada colocada a natureza dessa mesma ordem.
direita esto numeradas as ordens de sada que sero solicitadas pelo passo
seguinte.
A figura a seguir mostra os exemplos citados acima.

Na figura a seguir, as entradas com identificao 1 e 2 no passo 5 indicam que esse


passo depende da execuo das ordens de sada do passo 4, identificadas com os
mesmos nmeros. Essa regra s vlida para as ordens usadas nos passos
38

SENAI

Controladores Programveis

subsequentes. Quando se quer utilizar a mesma ordem em outro passo qualquer,


deve-se acrescentar a esse nmero de ordem o nmero do passo ao qual pertence.
Exemplo: 1.5, ou seja, ordem 1, passo 5.

Quando essas ordens no so numeradas, porque elas no condicionam a liberao


de outros passos. Portanto, na figura acima, a realizao do passo 5 independe da
realizao da operao zerar contador T2 do passo 4.
Caso seja necessrio colocar alguma condio adicional s entradas dos passos da
seqncia, pode-se usar os mesmos smbolos usados em diagramas de blocos
lgicos.
A soluo de um comando seqencial pode sofrer ramificaes conforme indicado. A
natureza ou as condies dos eventos so colocadas ao lado da intersero:

& - todos os ramos so percorridos

>1 - pelo menos um dos ramos percorrido

=1 - exclusivamente um dos ramos percorrido

SENAI

39

Controladores Programveis

(n)
m

- dos n ramos, m so percorridos

Passos de funes como memrias, temporizadores, contadores etc, so


representados como na simbologia dos diagramas de blocos lgicos.
Observao
Esse tipo de representao grfica apresentada se aplica bem para comandos
seqenciais ou em situaes em que o nmero de variveis e de etapas do processo
elevado.
Exemplo: Preparao de soluo salina
A figura a seguir mostra o esquema do processo.

Descrio do funcionamento desejado:


a) processo pode ser iniciado manual ou automaticamente.

40

SENAI

Controladores Programveis

b) No incio do processo, a vlvula VA se abre, admitindo gua no tanque. O volume


QA de gua previamente fixado para a operao e medido por um medidor de
fluxo. O volume QA deve ser superior ao necessrio para atingir a nvel Nmin do
tanque e igual ou inferior ao necessrio para o nvel Nmax do tanque.
c) Quando a gua atingir o nvel Nmin, o motor M1 do agitador deve ser ligado. O
tempo entre a ordem de iniciar o processo e a ligao do motor M1 no deve ser
superior a quinze minutos.
d) Quando o volume pr-fixado da gua for atingido, a vlvula VA deve ser fechada. O
tempo tQA necessrio para se alcanar o volume Q. Caso ele seja ultrapassado,
deve ser dado alarme.
e) Volume QA de gua admitido no tanque determina o volume QS de sal a ser
dissolvido. A proporo QA/QS deve ser constante para qualquer volume de gua.
O volume QS medido por uma balana fotoeltrica de converso massa-volume,
colocada na sada da vlvula VS.
f) A correia transportadora acionada pelo motor M2 ligada ao se fechar a vlvula
VA. Dez segundos aps a ligao de M2, a vlvula VS deve abrir para a admisso
de sal.
g) Quando o valor QS atingido, a vlvula VS deve ser fechada e o motor M2
desligado 30s aps.
h) A partir desse instante, deve transcorrer o tempo tK de agitao (varivel conforme
o volume QA de gua e QS de sal.
i)

Ao final do tempo tK, a correlao entre a condutividade da soluo e sua


temperatura deve apresentar um valor K. Caso esse valor no seja alcanado,
deve ser dado aviso de tempo tK ultrapassado.

j)

Quando o valor K atingido, ou atravs de comando manual, inicia-se a descarga


do tanque de mistura, se o nvel do tanque de eletrlise for ND. A descarga do
tanque de mistura iniciada com a abertura da vlvula S. Vinte segundos aps a
abertura da vlvula S, a bomba B ligada. O motor M1 deve ser desligado ao ser
atingido o nvel Nmin. O tanque deve ser esvaziado at que seja dada a indicao
de tanque vazio No. Nesse instante, deve-se desligar a bomba B e 10s aps, a
vlvula S deve ser fechada.

SENAI

41

Controladores Programveis

k) Desligada a bomba B e fechada a vlvula S, o sistema deve se manter em repouso


durante 30s. No ocorrendo ordem manual de desligar, o processo pode ser
automaticamente reiniciado. Antes que isso acontea, os contadores QA e QS
devem ser levados a zero. Esta deve ser a condio inicial do processo.

Soluo
O exemplo apresentado complexo e sua soluo corresponde ao diagrama funcional
por fluxograma de processo mostrado a seguir.

42

SENAI

Controladores Programveis

SENAI

43

Controladores Programveis

Localizao de defeitos em sistemas de controle


O processo de operao de uma mquina controlado por um sistema principal e
diversos subsistemas. Na maioria dos processos, o sistema eletroeletrnico o
sistema principal cuja funo receber informaes, process-las e tomar decises
que so enviadas ao subsistemas.
Em virtude do sistema ser quase sempre controlado eltrica ou eletronicamente, o
operador tem a tendncia de associar qualquer defeito do sistema a uma falha eltrica
ou eletrnica. Isso o leva a requisitar o tcnico em manuteno eletroeletrnica para a
correo do defeito.
Por isso, o tcnico deve ter uma viso geral do sistema e ser capaz de identificar qual
subsistema est danificado. Para isso, necessrio que ele conhea o funcionamento
da mquina e analise o sistema como um todo. O fluxograma a seguir mostra as
etapas que devem ser seguidas pelo profissional para detectao e eliminao do
defeito.

44

SENAI

Controladores Programveis

Computadores

Este captulo tem por objetivo apresentar os blocos componentes de um computador,


como eles funcionam e como se relacionam entre si.

O que um computador
O computador um equipamento que executa automaticamente uma seqncia de
operaes para as quais foi anteriormente programado. Essas operaes podem
apresentar a soluo de problemas matemticos ou controle de certas funes como,
por exemplo, o comando de uma mquina.
Os computadores tm a fama de processar muitos dados de uma s vez. Contudo, na
verdade, eles processam apenas um dado de cada vez. O que d a impresso de que
ele executa muitas funes ao mesmo tempo alta a velocidade com que essas
operaes so realizadas.
O computador composto basicamente pelo hardware e pelo software.
Hardware o termo utilizado para designar a parte fsica do computador, ou seja,
todos os componentes eletrnicos, mecnicos, magnticos, fios e conexes que so
utilizados na sua fabricao.
O hardware se divide em trs blocos principais:

O processador,

A memria,

Os dispositivos de entrada e sada.

O processador o crebro do computador. Ele tem a capacidade de executar as


instrues (programa) enviadas ao computador pelo usurio. Tem tambm a funo de
somar, subtrair e executar operaes lgicas.
SENAI

45

Controladores Programveis

Em um computador de grande porte, o processador chamado de UCP ou unidade


central de processamento. Em um mini ou microcomputador, o processador
chamado de microprocessador.
A memria a rea de trabalho do computador e sua capacidade determina o que ele
pode fazer ou no. Por isso, a capacidade de um computador determinada pela
quantidade de memria que ele possui.
Os dispositivos de entrada e sada (ou I/O do ingls input/output) so todas as
formas usadas pelo computador para receber ou enviar dados. Esses dispositivos
incluem a entrada que digitamos pelo teclado e a sada que o computador apresenta
na tela do monitor, imprime na impressora e os contedos dos discos de
armazenamento. Esses dispositivos so tambm chamados de perifricos.
Dentre todos os dispositivos citados, o mais importante e o hard disk, ou disco de
armazenamento, pois nele que o computador guarda seus dados quando no esto
em uso na memria principal.
Software o termo utilizado para designar o programa dos computadores, ou seja,
uma srie de instrues que informam ao computador como ele deve operar.
o programa que traz o computador a vida e o transforma numa poderosa
ferramenta de trabalho.
O computador, portanto, nunca pode ser considerado isoladamente, como estrutura
fsica (circuitos, componentes, interconexes), mas sim como um conjunto de dois
blocos interdependentes: o hardware e o software.

Origens do computador
Os computadores comearam a ser usados comercialmente na dcada de 50. O
avano da tecnologia empregada na construo dos componentes fez com que estes
ficassem cada vez menores, mais rpidos e econmicos, j que consomem menos
energia.
O desenvolvimento dos computadores aconteceu rapidamente a ponto de se
distinguirem claramente at agora quatro geraes:

46

SENAI

Controladores Programveis

Primeira gerao: os computadores da primeira gerao funcionavam totalmente a


vlvula, portanto seu tamanho fsico era muito grande, o consumo de energia era
excessivo e quilmetros de fios eram usados na conexo de seus componentes.
Outra caracterstica dessa gerao de computadores era a falta de confiabilidade e o
tempo excessivo para processar as informaes.
Nessa gerao, a programao era feita em linguagem de mquina, e os programas
eram executados de forma estritamente seqencial.
Segunda gerao: nos computadores da segunda gerao, as vlvulas foram
substitudas por transistores. Essa inovao levou a uma grande reduo no tamanho
fsico e no consumo. Alm disso, os fios de ligao foram substitudos por placas de
circuito impresso. Desta maneira, os computadores tornaram-se menores, mais
rpidos e mais confiveis.
A linguagem de programao foi simplificada consideravelmente. Ao invs de se
utilizar linguagem de mquina, podiam ser utilizados comandos alfabticos abreviados
(linguagem assembler).
Terceira gerao: os computadores da terceira gerao foram marcados pela
utilizao de circuito integrados. Essa utilizao permitiu um novo e aprecivel
aumento da capacidade de trabalho dos computadores, pois aumentou a confiabilidade
e diminuiu o tempo de processamento das informaes. A utilizao de CLs tambm
reduziu consideravelmente o tamanho fsico dos computadores.
A programao dos computadores agora realizada com o auxlio de linguagens de
programao orientadas para o problema a ser resolvido. So linguagens de natureza
universal que se assemelham cada vez mais linguagem humana. As mais
importantes dessa categoria so fortran (para problemas cientficos) e cobol (para
tarefas comerciais e industriais).
Quarta gerao: A quarta gerao de computadores foi marcada pela larga
integrao de componentes em um nico circuito integrado que resultou no
microprocessador.
O microprocessador, apesar de seu tamanho (que justifica seu prefixo micro), muito
mais rpido e possante que os mais populares computadores da gerao anterior.

SENAI

47

Controladores Programveis

A linguagem usada pelos computadores dessa gerao basic, especialmente


desenvolvida para os microcomputadores.
Estamos caminhando para a quinta gerao de computadores que ser provavelmente
caracterizada pela linguagem de programao ainda mais prxima da natural,
processamento paralelo de dados, inteligncia artificial, reconhecimento de imagens.

Tipos de computadores
Os computadores podem ser classificados segundo sua capacidade de
armazenamento de dados e a velocidade com que manipulam esses dados. De acordo
com essa classificao, eles se dividem em trs grupos:

Computadores pequenos ou microcomputadores;

Computadores mdios ou microcomputadores;

Computadores de grande porte ou mainframes.

Microcomputadores
Os microcomputadores so capazes de resolver problemas similares aos que os
computadores de grande porte resolvem, porm os problemas devem ser menos
complexos, com menor quantidade de dados e com velocidade maior de
processamento.

Os microcomputadores podem ser classificados de acordo com seu emprego: os de


uso dedicado em aplicaes comerciais e os de uso geral, ou microcomputadores
pessoais.
Computadores de mdio porte
48

SENAI

Controladores Programveis

Esses computadores esto numa posio intermediria entre os micros e os


computadores de grande porte. So computadores que possuem uma razovel
quantidade de memria e so capazes, por exemplo, de controlar o processo de
produo de uma indstria.
Computadores de grande porte
Os computadores de grande porte so aqueles empregados para resolver problemas
complexos de ordem tcnica e cientfica, em situaes onde exista uma grande
quantidade de dados a serem processados em tarefas que envolvem usualmente um
nmero extremamente grande de clculos e dados.
Os computadores de grande porte normalmente trabalham com nmero elevado de
perifricos que muitas vezes se encontram espalhados geograficamente. O
processamento das informaes extremamente rpido. Um exemplo desse tipo de
computador o computador usado pelo sistema bancrio.

Caractersticas dos computadores


Os computadores so caracterizados de uma maneira geral por trs aspectos:

Capacidade de memria, ou seja, o total de memria residente que o computador


possui. expressa em bytes (kilobytes) ou mbytes (megabytes)

Tamanho da palavra, ou seja, o nmero de bits de dados que o computador pode


manusear de uma s vez. Existem computadores de oito, dezesseis, trinta e dois e
sessenta e quatro bits.

Velocidade de processamento, ou seja, o tempo que o computador leva para


processar as informaes.

Acima vimos que para apresentar as caractersticas dos computadores, precisamos


empregar algumas palavras novas como Kbytes e bits. Vamos, ento ver o
significado delas e de mais algumas outras importantes para entender o funcionamento
dos computadores.
Bit, do ingls binary digit, a menor unidade de informao que um computador
pode processar. Os bites so expressos em nmeros binrios e podem assumir os
valores zero e um.

SENAI

49

Controladores Programveis

Palavra - Binria, ou simplesmente palavra um conjunto de nmeros binrios.


Essas palavras tm nomes especiais dependendo do nmero de bits que ela contenha,
ou seja:

Byte uma palavra de oito bits.

Nibble corresponde a meio byte, isto , quatro bits.

Word

Doubleword (palavra dupla) uma palavra de trinta e dois bits.

uma palavra de dezesseis bits.

Kylobyte, ou simplesmente Kbyte ou ainda Kb, mltiplo de byte e corresponde a


1024 bytes. Quando ouvimos falar em 64Kb, isso significa 64 vezes 1024, ou 65 536
bytes.
Megabyte corresponde a 1Kb de 1Kb (1024 x 1024), ou mais exatamente, 1048 576
bytes.

50

SENAI

Controladores Programveis

Memrias

Em qualquer computador, tanto as instrues quanto os dados do programa devem ser


armazenados a fim de que possam estar disponveis sempre que o usurio do
equipamento necessitar deles. Essa funo imprescindvel no sistema realizada
pelas memrias.
Neste captulo, estudaremos as operaes que as memrias realizam, como essas
operaes so realizadas e quais os tipos de memrias que existem para realiz-las.

Armazenamento de dados
Os circuitos integrados de memria tm uma capacidade de armazenamento de um
determinado nmero de palavras com um determinado nmero de bits. Assim, um
circuito de memria muito usado tem capacidade de armazenamento de 1 kbyte, ou
seja, 1024 palavras de 8 bits.
Cada unidade de armazenamento da memria pode ser comparada a um registrador
capaz de guardar uma palavra de dados. O nmero de palavras que pode ser
armazenado igual ao nmero de registradores que a memria possui. A largura de
cada registrador corresponde ao nmero de bits que a palavra possui. Observe a figura
a seguir.

SENAI

51

Controladores Programveis

O contedo de cada registrador est sujeito a duas operaes possveis leitura e


escrita.
A leitura o processo de retirar a palavra armazenada do registrador e envi-la para
algum outro lugar. Por isso, quando se efetua a leitura de um dado (palavra) na
memria, seu contedo se modifica.
A escrita o processo de colocar uma nova palavra em um determinado registrador.
A operao de escrita apaga a palavra memorizada anteriormente e grava a nova
palavra.
Obsevao
No so todos os tipos de memria que permitem a escrita de novas palavras como
veremos mais adiante

Endereamento
Para que o dado que est sendo lido seja encontrado, preciso que ele tenha um
endereo. Esse endereo tem a forma de um nmero e cada registrador recebe um
nmero. Esse nmero especifica a exata localizao do registrador e,
conseqentemente, da palavra armazenada.
A figura ao lado mostra
a representao
esquemtica da
organizao interna de
uma memria que
armazena 64 palavras
de 4 bits cada.

52

SENAI

Controladores Programveis

Seleo da memria
A maioria das memrias tm uma entrada chamada chip-select (CS)que utilizada
para habilitar ou desabilitar as entradas e sadas do CI.
Quando a entrada CS est no modo desabilitado todas as entradas e sadas de dados
do CI estaro desabilitadas. Isso impossibilita qualquer operao de escrita ou leitura.

Operao de leitura ou escrita


A operao de leitura ou escrita selecionada pela entrada de leitura/escrita (R / W, do
ingls read/write). Quando est em nvel alto, esta entrada habilita os amplificadores
de sada e faz a leitura do registrador endereado.
Quando esta entrada est em nvel baixo, habilita os amplificadores de entrada e
coloca nveis lgicos no registrador endereado.
Observao
Para economizar pinos nos CIs, os fabricantes combinam as funes de entrada e
sada de dados em pinos de entrada e sada comuns.
Observe a figura a seguir que mostra os pinos sendo usados como entrada/sada (I/O,
do ingls input/output).

SENAI

53

Controladores Programveis

Tipos de memria
Os CIs de memria se dividem em duas grandes classificaes de acordo com as
funes de leitura ou escrita que desempenham.
As memrias em que se pode ler ou escrever dados so chamadas de memrias de
leitura e escrita (RWM, do ingls read/write memory). O termo usual para identificar
esse tipo de memria RAM (do ingls random access memory e que quer dizer
memria de acesso aleatrio).
Na verdade, o termo RAM define qualquer memria capaz de ter qualquer de seus
registradores acessados sem ter que passar antes por outros registradores.
As RAMs so utilizadas em computadores para o armazenamento temporrio de
programas e dados.
A principal caracterstica e desvantagem desse tipo de memria o fato de serem
volteis, ou seja, elas perdem a informao armazenada ao serem desenergizadas.
Existem dois tipos de memrias RAM: a esttica e a dinmica .
A RAM esttica usa flip-flops internos para armazenar os dados. Cada flip-flop
corresponde a um bit de dado, o que limita a capacidade de armazenamento a 64
kbytes por CI.
A vantagem da RAM esttica que a informao armazenada fica no biestvel que
permanece travado enquanto a alimentao for mantida constante.
A RAM dinmica no utiliza flip-flops para o armazenamento de dados, mas
minsculos capacitores. Essa tcnica permite que apenas alguns componentes sejam
utilizados por dado armazenado. Isso aumenta a capacidade de armazenamento do CI
para 64 kbytes.
A RAM dinmica assim chamada porque os capacitores tendem a se descarregar e
precisam ser periodicamente recarregados. Essa recarga peridica chamada de
refrescamento (refreshing) da memria. Esse refrescamento feito a cada 2ms
(milissegundos).

54

SENAI

Controladores Programveis

Alm de maior capacidade de armazenamento, as RAMs dinmicas tm menor


consumo. Da mesma forma como as RAMs estticas, as RAMs dinmicas tambm
perdem os dados armazenados quando so desenergizadas.
Alm das RAMs, existem tambm as ROMs (do ingls read only memory) que so
memrias utilizadas apenas para terem seus dados lidos. Sua principal caracterstica
ser no-voltil, isto , ela no perde o dado armazenado mesmo depois de
desenergizada.
Em operao normal, nenhum dado pode ser escrito em uma ROM. O processo de
escrita no simples e dependendo do tipo de ROM usado, os dados podem ser
escritos apenas uma vez ou quantas vezes for necessrio.
Devido sua caracterstica principal (memria no-voltil), as ROMs so utilizadas
para armazenar dados que no mudam como por exemplo, programas monitores de
computadores ou de controladores lgicos programveis.
As ROMs podem ser classificadas de acordo com o processo de escrita de dados que
empregado:

ROM programvel por mscara - a escrita feita pelo fabricante sob encomenda
do usurio. Durante o processo de fabricao, o fabricante confecciona uma
mscara (ou gabarito fotogrfico do circuito) que permite a produo das
memrias. Esse processo, porm tem custo elevado e sua produo s se torna
economicamente vivel quando feito em larga escala. Essas ROMs esto
disponveis pr-programadas com dados que so utilizados comumente como
tabelas matemticas e cdigos geradores de caracteres.

ROM programvel - (PROM do ingls programmable read only memory ) permite


que o prprio usurio armazene os dados ou programas desejados. Isso feito
com o auxlio do programador PROM. A memria contm elos fusveis que se
queimam medida que os bits so gravados com os nveis lgicos desejados. Uma
vez completada a gravao, esta no pode mais ser alterada.

ROM apagvel -(EPROM, do ingls erasable programmable read only memory)


pode ser apagada e reprogramada um nmero indefinido de vezes. Uma vez
programada, ela uma memria no voltil e mantm os dados armazenados
indefinidamente.

Existem dois tipos de EPROMs que so diferenciadas pelo processo de apagamento.

SENAI

55

Controladores Programveis

O primeiro processo o que usa exposio luz ultravioleta atravs de um janela de


quartzo na face superior do CI.
O segundo processo utilizado na EEPROM (do ingls electrically erasable
programmable read only memory, ou seja, PROM eletricamente apagvel). O CI
possui um pino ao qual se aplica determinada tenso que apaga os dados
armazenados.

56

SENAI

Controladores Programveis

Microprocessador

A UCP controla todas as funes realizadas pelo sistema de um microcomputador.


Nessa tarefa, ela chama as instrues da memria, decodifica-se e executa-as. Alm
disso, ela alimenta a memria e as portas de entrada e sada para executar as
diversas instrues recebidas.
Dentro desse sistema, o CI que comanda todas essas funes o microprocessador
que corresponde unidade central de processamento. Esse microprocessador possui
algumas caractersticas que sero estudadas neste captulo.

Blocos funcionais do microprocessador


O microprocessador executa um grande nmero de funes:

Gera sinais de controle e temporizao;

Busca instrues e dados na memria;

Transfere dados para dispositivos de entrada/sada;

Executa operaes lgicas e aritmticas;

Responde a sinais de controle gerados pelos dispositivos de entrada/sada.

Para executar essas funes, o microprocessador possui um circuito lgico completo


que pode ser dividido em trs blocos:
1.registradores;
2.temporizao e controle;
3.unidade lgica e aritmtica.
Os registradores so unidades funcionais usadas para armazenamento temporrio
dos bits do microprocessador. Eles tambm transferem os dados ali armazenados para
a memria ou dispositivo de entrada e sada.

SENAI

57

Controladores Programveis

A unidade de temporizao e controle tem a funo de controlar as operaes de


todas as unidades do sistema de modo que funcionem numa seqncia lgica e
sincronizada para que cada dispositivo opere no momento correto.
A unidade lgica e aritmtica (ULA) executa as operaes lgicas e aritmticas do
sistema.

Barramentos
Para que o microprocessador possa se comunicar com as outras unidades do sistema,
ele necessita de vias que transportem as informaes e os sinais envolvidos na
operao do sistema. Essas vias so chamadas de barramentos.
Os barramentos tm a funo de interligar os blocos funcionais do sistema e cada um
deles tem uma funo especfica.

58

SENAI

Controladores Programveis

O barramento de endereo leva as informaes para a memria ou para os


dispositivos de entrada e sada. uma via unidirecional pois os dados s fluem da
UCP para as memrias ou para os dispositivos de entrada e sada.
O barramento de dados uma via bidirecional pela qual os dados podem entrar ou
sair, dependendo da operao que est sendo realizada (leitura ou escrita). Ele envia
ou recebe informaes das posies de memria ou dos dispositivos de entrada e
sada que so selecionados pelas informaes geradas pela UCP e enviadas pelo
barramento de endereos.
O nmero de bits do barramento de dados determina o tamanho da palavra que o
computador manipula.
O barramento de controle tambm uma via bidirecional e tem a funo de controlar
e coordenar as operaes da UCP. Praticamente, o barramento se divide em duas
partes, pois tem algumas vias que recebem sinais e algumas enviam sinais.
Atravs do barramento de controle, o microprocessador informado sobre qual a
operao que deve ser efetuada. Em seguida, a UCP gera os sinais de controle e
informa aos blocos funcionais qual a operao que deve ser efetuada.

SENAI

59

Controladores Programveis

Lgica Digital

Sistemas de Numerao
Atravs dos tempos foram criados vrios sistemas de numerao para atender
variadas aplicaes, dentre os quais se destacam :

Sistema Decimal;

Sistema Binrio;

Sistema Octal;

Sistema Hexadecimal.

Sistema Decimal
O sistema decimal o mais conhecido e utilizado em nosso dia-a-dia. formado por
dez smbolos (0,1,2,3,4,5,6,7,8 e 9) que atravs de suas posies tero um
determinado valor. Por possuir dez smbolos possveis, chamado sistema de
numerao na base 10.
Representao
Algarismos: 0,1,2,3,4,5,6,7,8 e 9
Base: 10
Posio do algarismo no nmero: potncias de 10 ( 10

Smbolo: dec

SENAI

61

Controladores Programveis

Exemplo: 1.99510

Milhar

Centena

Dezena

Unidade

1 x 10

9 x 10

9 x 10

5 x 10

1.000
900 +
90
5
1.995
Sistema Binrio
O sistema binrio representado por apenas dois smbolos (0 e 1), que representam
dois estados possveis em um sistema: aberto/fechado, ligado/desligado, sim/no, etc.
Os nmeros binrios so usados para representar o sistema de funcionamento de um
computador, j que este utiliza a caracterstica de chaves eltricas que abrem e
fecham. Aos dois estados possveis da chave (aberta ou fechada) associam-se os
valores binrios (0 e 1).
um sistema de numerao posicional, isto , os smbolos tm valores diferentes de
acordo com a posio que ocupam. Como possui dois smbolos chamado de sistema
de base 2.
Representao
Algarismos: 0 e 1
Base: 2
n

Posio do algarismo no nmero: potncias de 2 ( 2 )


Smbolo: bin
Exemplo: 11012

1x8

1x4

0x2

1x1

(1 x 8) + (1 x 4) + (0 x 2) + (1 x 1) = 8 + 4 + 1 = 13
Logo : 11012 = 1310
62

SENAI

Controladores Programveis

Sistema Octal
O sistema octal representado por oito smbolos ( 0, 1, 2, 3, 4, 5, 6 e 7 ) e chamado
de sistema na base 8.
Este sistema uma boa forma de simplificar a representao de nmeros binrios.
Representao
Algarismos: 0, 1, 2, 3, 4, 5, 6 e 7
Base: 8
Posio do algarismo no nmero: potncias de 8 ( 8

Smbolo: oct
Exemplo: 50278

5 x 512

0 x 64

2x8

7x1

(5 x 512 ) + ( 0 x 64 ) + ( 2 x 8 ) + ( 7 x 1 ) = 2.560 + 16 + 7 = 2.583


Logo : 50278 = 2.58310
Sistema hexadecimal
O sistema hexadecimal representado por dezesseis smbolos

( 0, 1, 2, 3, 4, 5, 6, 7,

8, 9, A, B, C, D, E e F ) e chamado de sistema na base 16.


Este sistema tambm uma boa forma de simplificar a representao de nmeros
binrios.
Representao
Algarismos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F
Base: 16
n

Posio do algarismo no nmero: potncias de 16 ( 16 )


Smbolo: hex

SENAI

63

Controladores Programveis

Exemplo: 19FA16

16

16

16

16

1 x 4096

9 x 256

F(15) x 16

A(10) x 1
*

( 1 x 4096 ) + ( 9 x 256 ) + ( 15 x 16 ) + ( 10 x 1 ) = 4096 + 2304 + 240 + 10 = 6650


Logo : 19FA16 = 6.65010
Equivalentes entre sistemas numricos

DEC

BIN

OCT

HEX

0000

0001

0010

0011

0100

0101

0110

0111

1000

10

1001

11

10

1010

12

11

1011

13

12

1100

14

13

1101

15

14

1110

16

15

1111

17

64

SENAI

Controladores Programveis

Converso entre os sistemas de numerao


Binrio para Decimal
Exemplo: 10102

1x8

0x4

1x2

0x1

(1 x 8) + (0 x 4) + (1 x 2) + (0 x 1) = 8 + 2 = 10
Logo : 10102 = 1010
Octal para Decimal
Exemplo: 17508

1 x 512

7 x 64

5x8

0x1

( 1 x 512 ) + ( 7 x 64 ) + ( 5 x 8 ) + ( 0 x 1 ) = 512 + 448 + 40 = 1.000


Logo : 17508 = 1.00010
Hexadecimal para Decimal
Exemplo: 0AFE16

16

16

16

16

0 x 4096

A(10) x 256

F(15) x 16

E(14) x 1

( 0 x 4096 ) + ( 10 x 256 ) + ( 15 x 16 ) + ( 14 x 1 ) = 0 + 2560 + 240 + 14 = 2.814


Logo : 0AFE16 = 2.81410

SENAI

65

Controladores Programveis

Decimal para Binrio


Dividir o nmero sucessivamente por 2 at que o quociente seja 0. A leitura do nmero
em binrio feita do ltimo resto para o primeiro (vide seta).
Exemplo: 1210 =

1
0

?2

Logo : 1210 = 11002


Decimal para Octal
Dividir o nmero sucessivamente por 8 at que o quociente seja 0. A leitura do nmero
em octal feita do ltimo resto para o primeiro (vide seta).
Exemplo: 10010 =

100 8
4 1

?8

Logo : 10010 = 1448


Decimal para Hexadecimal
Dividir o nmero sucessivamente por 16 at que o quociente seja 0. A leitura do
nmero em hexadecimal feita do ltimo resto para o primeiro (vide seta).
Exemplo: 25410 = ?16

16
14 1
16
1
0

254

66

SENAI

Controladores Programveis

15 = F
14 = E
Logo : 25410 = FE16
Representao binria
Os nmeros binrios so representados por dgitos que recebem denominaes
especficas em funo de sua utilizao.
Os nmeros binrios podem receber as seguintes representaes:

Bit;

Byte;

Nibble ou Ttrada.

Bit
o nome dado a um dgito binrio, e pode assumir o valor 0 ou 1.
A palavra Bit vem do ingls Binary digit (dgito binrio).
Exemplo:
1

um nmero binrio formado por trs bits


Nibble ou Ttrada
um nmero binrio formado pela combinao de 4 bits consecutivos.
Exemplo :
1

Byte
Byte a palavra utilizada para denominar a combinao de 8 bits consecutivos.
Exemplo :
BYTE
1

NIBBLE

NIBBLE
SENAI

67

Controladores Programveis

Obs.: um byte composto por dois nibbles.


Palavra (Word )
Uma palavra um conjunto de 2 bytes consecutivos, isto , 16 bits.
PALAVRA
1

BYTE

BYTE

Nmeros BCD - Decimal Codificado em Binrio


um cdigo que utiliza nmeros binrios para representar os dgitos de um nmero
decimal.
Cada grupo de 4 dgitos binrios representa um dgito de um nmero decimal.
Nmeros

Nmeros

Decimais

Binrios

0000

0001

0010

0011

0100

0101

0110

0111

1000

1001

Exemplo :
0010

0101

0001

0011

2 x 103

5 x 102

1 x 101

3 x 100

2000

500

10

Milhar

Centena

Dezena

Unidade

68

SENAI

Controladores Programveis

2000 + 500 + 10 + 3 = 2.513

Fundamentos da lgica digital


O sistema binrio tem uma grande aplicao em tcnicas digitais e computao, sendo
a base de operaes de dispositivos digitais.
No sistema binrio s existem duas possibilidades de operao. Esse conceito de dois
estados 1 ou 0, se encaixa no que se conhece como lgica binria.
Dependendo do contexto que for usado, um sinal designado com um valor de 1 ou 0,
tambm pode ser descrito conforme mostrado abaixo:
Estado 1

Estado 0

Elemento

Ligado

Desligado

Motor

Avanado

Recuado

Cilindro
Pneumtico

Aberta

Fechada

Porta

Ligado

Desligado

Circuito Eltrico

Tocando

Muda

Buzina

Acesa

Apagada

Lmpada

+5V

0V

Sinal Digital

+12V

0V

Sinal Digital

Aberta

Fechada

Chave

Obs.: Deve-se notar que a definio de 1 como sendo a condio de ligado e 0 como
desligado, arbitrria. Em algumas aplicaes pode ser conveniente definir 1 como
desligado e 0 como ligado.

Operaes lgicas
A relao entre duas variveis que representam estados binrios estabelecida
atravs de operaes lgicas que so realizadas conforme os princpios da lgebra
booleana.

SENAI

69

Controladores Programveis

Para realizar uma operao lgica necessrio um arranjo fsico que chamado de
porta lgica.
Dentro da lgica digital pode se fazer arranjos para se obter as seguintes funes:
Portas Lgicas

Portas Lgicas

Bsicas

Derivadas

NO E

OU

NO OU

NO

OU EXCLUSIVO

SIM

EQUIVALNCIA

Todos os arranjos para se conseguir as funes, tero sempre duas ou mais entradas
e uma sada, com exceo das funes NO e SIM que sempre tero apenas
uma entrada.
Tabela verdade
Para uma melhor anlise e compreenso de uma funo lgica, se utiliza a tabela
verdade, onde so retratadas as possveis condies dos elementos de entrada, e
como conseqncia a condio de cada elemento de sada.
Exemplo:
Tabela Verdade da funo lgica E de duas entradas.
Conveno:
1 - Boto acionado
0 - Boto desacionado
1- Lmpada acesa
0 - Lmpada apagada
Tabela Verdade
Entradas

Sada

70

SENAI

Controladores Programveis

O nmero de combinaes possveis entre os elementos de entrada pode ser obtido


atravs da seguinte frmula:
N de entradas

2n = X

N de combinaes possveis para a(s) entrada(s)


N de estados que assumem os elementos de entrada

Exemplo:
2

2 =4
As entradas podem assumir 4 combinaes possveis entre elas.

Simbologia
Porta Lgica E
Equao: Y = A . B
SMBOLO
Norma ASA

A
Y
B

Norma ABNT

&
Y

SENAI

71

Controladores Programveis

Equivalente Eltrico

Porta Lgica OU
Equao : Y = A + B
SMBOLO
Norma ASA

A
Y
B

Norma ABNT

>

Y
B

Equivalente Eltrico
A

72

SENAI

Controladores Programveis

Porta Lgica NO E
Equao : Y = A . B
SMBOLO
Norma ASA

A
Y
B

Norma ABNT

&

Y
B

Equivalente Eltrico
A

SENAI

73

Controladores Programveis

Porta Lgica NO OU
Equao : Y = A + B
SMBOLO
Norma ASA

A
Y
B

Norma ABNT

>

Y
B

Equivalente Eltrico

74

SENAI

Controladores Programveis

Porta Lgica OU Exclusivo


Equao : Y = A + B
SMBOLO
Norma ASA

A
Y
B

Norma ABNT

=1

Y
B

Equivalente Eltrico
A

SENAI

75

Controladores Programveis

Porta Lgica NO
Equao : Y = A
SMBOLO
Norma ASA

Norma ABNT

1
A

Equivalente Eltrico
A

76

SENAI

Controladores Programveis

Porta Lgica SIM


Equao : Y = A
SMBOLO
Norma ASA

Norma ABNT

1
A

Equivalente Eltrico
A

SENAI

77

Controladores Programveis

Referncias Bibliogrficas

SENAI-SP. Controladores Programveis - Teoria. So Paulo, 1998.


SENAI-SP. Eletricista de Manuteno IV Acionamentos Teoria. So Paulo,
1997.
SILVEIRA, Paulo R. e SANTOS, Winderson E. Automao Controle Discreto. Ed.
rica, So Paulo, 2000.

SENAI

79

Escola SENAI Prof. Dr. Euryclides de Jesus Zerbini


Campinas S.P.

ANEXO

2004

Documentao
CLPs ALTUS

Controladores Programveis

Formato de uma Lgica

As duas linhas laterais da lgica representam barras de energia entre as


quais so colocadas as instrues a serem executadas.

82

SENAI

Controladores Programveis

Ordem de Processamento da Lgica


O processamento das instrues de uma lgica realizado em colunas,
desde a coluna 0 at a 7. Uma coluna processada na ordem seqencial de
suas linhas, desde a linha 0 at a linha 3. O nmero existente dentro de
cada clula indica a sua ordem de processamento.

SENAI

83

Controladores Programveis

Operandos Simples
Os operandos simples so utilizados como variveis de armazenamento de
valores no programa aplicativo. Conforme a instruo que os utilizam,
eles podem ser referenciados na sua totalidade ou em uma subdiviso (uma
parte do operando). As subdivises de operandos podem ser palavra, octeto
, nibble ou ponto.
Formato geral de um operando simples:

Tipo do operando:
%E - entrada
%S - sada
%A - auxiliar
%R - endereo no barramento
%M - memria
%D - decimal
%F - real
Tipo da subdiviso:
. - ponto da palavra baixa (1 ponto)
h - ponto da palavra alta (1 ponto)
n - nibble (4 pontos)
b - octeto (8 pontos)
w - palavra (16 pontos)
Exemplos:
%E0002.3
%S0004.7
%A0039n1
%A0045
%M0205
%M0205b0
%D0029
%D0034w1
%F0001

ponto 3 do operando de entrada 2


ponto 7 do operando de sada 4
nibble 1 do operando auxiliar 39
octeto auxiliar 45
operando memria 205
octeto 0 da memria 205
operando decimal 29
palavra 1 do decimal 34
operando real 1

Ver Tambm
Lista de Operandos

84

SENAI

Controladores Programveis

Operandos Constante
Os operandos constante so utilizados para a definio de valores fixos
durante a edio do programa aplicativo.
Formato geral de um operando constante:

Tipo da constante:
%M memria
%D decimal
%F real
Exemplos:
%KM+05172
%KD-0974231
%KF+0153.78

constante memria positiva


constante decimal negativa
constante real positiva

Ver Tambm
Lista de Operandos

SENAI

85

Controladores Programveis

Operandos Tabela
Tabelas de operandos so conjuntos de operandos simples, constituindo
arranjos unidimensionais. So utilizados ndices para determinar a
posio da tabela que se deseja ler ou alterar. So possveis tabelas de
operandos memria ou decimal.
Formato geral de um operando tabela:

Tipo da tabela:
%TM memria
%TD decimal
%TF real
Exemplos:
%TM0026
%TD0015
%TF0069

tabela memria 26
tabela decimal 15
tabela real 69

Ver Tambm
Lista de Operandos

86

SENAI

Controladores Programveis

Acesso Indireto
Esta forma de acesso usada em conjunto com um operando memria (%M) para
referenciar indiretamente outros operandos do sistema.
O sinal *, colocado na frente de um tipo de operando, indica que este
referenciado pelo endereo contido na memria especificada esquerda do
sinal.
Formatos:

No MASTERTOOL, o acesso indireto s tabelas representado sem o asterisco.


So utilizados em instrues de movimentao, comparao, contagem e de
temporizao.
Exemplos:
%M0043*E

octeto de entrada referenciada indiretamente pela

memria 43
%M1824*A

octeto auxiliar referenciado indiretamente pela memria

1824
%M0371TD

tabela decimal referenciada indiretamente pela memria

371
%M0009*M

operando memria referenciado indiretamente pela

memria 9

Esta instruo movimenta o valor +431 para o operando memria cujo


endereo o valor correntemente armazenado em %M0009. Se %M0009 conter o
valor 32, ento o valor +431 ser armazenado em %M0032. Se %M0009 contiver
o valor 12 ento o valor constante ser armazenado em %M0012.
ATENO:
responsabilidade do programa aplicativo que o valor contido na memria
de referncia (%M0009, no exemplo) represente endereos vlidos, no
contendo valores negativos ou muito altos, acima dos endereos existentes
para o tipo de operando referenciado indiretamente. As instrues no
realizam os acessos indiretos invlidos, normalmente possuindo um sinal
de sada para a indicao do erro.
Se no programa do exemplo anterior houvessem sido declarados 256
operandos %M, o valor de %M0009 deveria estar entre 0 e 255 para que a
instruo fosse corretamente executada. Caso o valor no estivesse nesta
SENAI

87

Controladores Programveis

faixa, o acesso no seria realizado.

88

SENAI

Controladores Programveis

Operandos Retentivos
Operandos retentivos so operandos que tm seus valores preservados
quando a UCP desenergizada (desligada). Os operandos no retentivos tm
o seu valor zerado no momento em que o controlador programvel ligado.
Todos os operandos tabela so sempre retentivos. possvel configurar a
quantidade de operandos %M (memria), %D (decimal) , %F (real), %S (sada)
e %A (auxiliar) retentivos.
Os operandos retentivos so configurados a partir dos ltimos endereos
at os iniciais, obedecendo a mesma regra dos operandos simples, ou seja,
a reserva realizada em blocos de 256 bytes para operandos numricos. A
declarao dos operandos %S e %A realizada de octeto em octeto.
Por exemplo, se existem 512 operandos %M declarados (%M0000 a %M0511) e
deseja-se que 128 desses operandos sejam retentivos, sero considerados
retentivos os operandos %M0384 ao %M0511.

SENAI

89

Controladores Programveis

Estruturao do Projeto de Programao


Funcionalmente, um projeto de programao, pode ser visto como uma
coleo de mdulos utilizados para realizar uma tarefa especifica, tambm
conhecido como programa aplicativo. Isto permite uma viso hierrquica do
projeto com a criao de sub-rotinas e funes.
Os mdulos so chamados para a execuo pelo software executivo (sistema
operacional do CP) ou por outros mdulos, atravs de instrues
apropriadas. Quando armazenado em disquete, o projeto de programao
corresponde a um conjunto de arquivos, onde cada arquivo contm um
mdulo, denominados da seguinte forma:

Exemplo:

F-PID.033

Na ajuda do MASTERTOOL os mdulos de programa so referenciados somente


pelo seu tipo e nmero, quando no for relevante o nome utilizado no
mesmo.
Exemplo: E018
ATENO:
O nome do arquivo correspondente a um mdulo de programa no deve ser
alterado atravs de um comando ou utilitrio do sistema operacional
(comando REN ou outros). Para alterar o nome de um arquivo, deve-se ler e
salvar o mesmo com o nome desejado atravs do comando Salvar Como (Menu
Mdulo).
Se o nome do arquivo for modificado atravs de um comando do sistema
operacional, poder ser atribudo um nome invlido para o mesmo, no
podendo mais ser lido para o MASTERTOOL ou carregado no CP.

90

SENAI

Controladores Programveis

Mdulo E
Os mdulos E contm trechos do programa aplicativo, sendo chamados para a
execuo pelo software executivo. Existem diversos mdulos E,
diferenciando-se entre si pelo modo que so chamados execuo, conforme
o seu nmero.
Tipos de mdulos E:
E000 - Mdulo de Inicializao
executado uma nica vez, ao se energizar o CP ou na passagem de modo
programao para execuo com o MASTERTOOL, antes da execuo cclica do
mdulo E001.
E001 - Mdulo Seqencial de Programa Aplicativo
Contm o trecho principal do programa aplicativo, sendo executado
ciclicamente.
E018 - Mdulo Acionado por Interrupo de Tempo
O trecho de programa aplicativo colocado neste mdulo chamado para a
execuo em intervalos de tempo peridicos. Define-se o perodo de
chamada do mesmo nos parmetros do mdulo C, podendo ser escolhido
entre 50 ms, 25 ms, 10 ms, 5 ms, 3,125 ms, 2,5 ms, 1,25 ms e 0,625 ms.
Ao ser transcorrido o tempo programado, a execuo seqencial do
programa aplicativo interrompida e o mdulo E018 disparado. Aps o
seu final, o sistema retorna a execuo para o ponto do processamento
seqencial onde o mdulo havia sido interrompido. O tempo continua a
ser contado durante a chamada do mdulo E018, devendo a sua execuo
ser o mais breve possvel para no haver o aumento excessivo no tempo
de ciclo do mdulo E001.
ATENO:
O tempo de execuo do mdulo E018 no pode ser maior ou igual ao perodo
de chamada. Caso isto acontea, o CP entra em modo erro sendo exibida a
mensagem Reentrada no mdulo E018, na janela Informaes (comando
Comunicao, Estado, Informaes).
E020 - Mdulo Acionado pela Entrada de Interrupo
o trecho de programa aplicativo colocado neste mdulo executado com o
acionamento da entrada de interrupo dos CPs AL-600/4, AL-600/8 ou
AL-600/16. Quando ocorrer uma transio de subida no sinal presente
nesta entrada, a execuo seqencial do programa aplicativo
interrompida e o mdulo E020 disparado. Aps o seu final, o sistema
retorna a execuo para o ponto do processamento seqencial onde o
mdulo havia sido interrompido. Se a entrada for acionada com muita
freqncia, o tempo de execuo do mdulo E020 deve ser o mais breve
possvel, para no haver o aumento excessivo no tempo de ciclo do
mdulo E001.
ATENO:
O tempo de execuo do mdulo E018 no pode ser maior ou igual ao perodo
de chamada. Caso isto acontea, o CP entra em modo erro sendo exibida a
mensagem Reentrada no mdulo E018, na janela Informaes (comando
Comunicao, Estado, Informaes).
O mdulo E020 atua somente nos CPs AL-600/4, AL-600/8 e AL-600/16, a
partir da verso 1.20 do software executivo. Somente estes CPs possuem a
entrada rpida de interrupo que aciona o E020.

DICA
Caso o modelo de CP definido no mdulo C permita o uso de determinado
tipo de mdulo,mas o MasterTool no esteja habilitando sua criao,
pode-se utilizar o mdulo de excuo genrico, definindo-se seu nmero de
acordo com a necessidade (E-018 ou E-020).
SENAI

91

Controladores Programveis

Mdulo P
Os mdulos P contm trechos de programas aplicativos chamados a partir de
mdulos E, P ou F atravs da instruo CHP (CHama Procedimento).
Este tipo de mdulo no possui passagem de parmetros, sendo similar ao
conceito de sub-rotina.
O nmero mximo de mdulos deste tipo 116 (P000 a P115).
O mdulo P til para conter trechos de programas aplicativos que devem
ser repetidos vrias vezes no programa principal, sendo assim programados
uma s vez e chamados quando necessrio, economizando memria de
programa.
Podem ser usados tambm para uma melhor estruturao do programa
principal, dividindo-o em segmentos de acordo com a sua funo e
declarando-os em diversos mdulos P. Neste caso, o mdulo de execuo
contnua E001 somente chama os mdulos P na seqncia desejada.
Exemplos:
P-MECAN.000
P-TEMPER.001
P-VIDEO.002
P-IMPRES.003

92

realiza o intertravamento mecnico da mquina


realiza o controle de temperaturas
realiza o interfaceamento homem-mquina
gerencia a impresso de relatrios

SENAI

Controladores Programveis

Mdulo F
Os mdulos F contm trechos de programas aplicativos chamados a partir de
mdulos E, P ou F, atravs da instruo CHF (CHama Funo).
Na chamada dos mdulos F possvel a passagem de valores como parmetros
para o mdulo chamado. Estes mdulos so usualmente escritos de forma
genrica para serem aproveitados por vrios programas aplicativos, em
linguagem de rels ou de mquina, sendo semelhantes s instrues da
linguagem de rels. Os valores dos parmetros so enviados e devolvidos
atravs de listas de operandos existentes na instruo de chamada e no
mdulo F.
Na edio de um instruo CHF, devem ser definidas 2 listas de operandos
que so utilizadas para:
enviar parmetros para execuo do mdulo funo (Entrada)
receber os valores retornados pelo mdulo funo (Sada)
Na edio do mdulo funo, tambm devem ser definidas 2 listas de
operandos, utilizando o comando Edio, Editar Parmetros, que so
utilizados para:
receber parmetros da instruo CHF (Entrada)
enviar valores de retorno para a instruo CHF (Sada)
A passagem de parmetros realizada atravs da cpia dos valores dos
operandos declarados (passagem de parmetros por valor). A figura a
seguir apresenta o fluxo de dados entre a instruo CHF e o mdulo funo.

Maiores informaes a respeito da passagem de parmetros podem ser


encontradas na descrio da instruo CHF.
permitida a passagem de todos os tipos de operandos.
Exemplos:
F-LINEAR.002
F-PID.033

executa a linearizao de valores lidos de um sensor


realiza clculos para implementao de lao PID de

controle

SENAI

93

Controladores Programveis

Estados de Operao (Projeto Programao)


Existem cinco estados ou modos de operao do CP: inicializao,
execuo, programao, ciclado e erro. O estado em que o controlador
programvel se encontra indicado nos LEDs do painel frontal da UCP,
podendo tambm ser consultado pelo MasterTool, atravs da caixa de
dilogo Estado (opes Comunicao, Estado, a partir do menu principal).
Para obter informaes especficas sobre os modos de operao, consultar
o manual de utilizao do controlador utilizado.
Estado
Estado
Estado
Estado
Estado

Inicializao
Execuo
Programao
Ciclado
de Erro

Em condies normais, o controlador programvel pode estar nos modos


execuo, programao e ciclado, sendo esses modos acionados atravs de
comandos do MASTERTOOL (opes Execuo, Programao e Ciclado do comando
Comunicao, Estado, ou seus atalhos equivalentes na Barra de
Ferramentas) menu principal, ou seus atalhos equivalentes na Barra de
Ferramentas). Na ocorrncia de alguma situao de funcionamento errneo
nestes modos, o CP passa para estado de erro. A recuperao do modo erro
somente possvel passando-se o controlador programvel para modo
programao.
A figura a seguir apresenta as possibilidades de troca de estados.

Nos modos execuo, programao possvel carregar e ler mdulos R pelo


canal serial do roteador, bem como monitorar e forar quaisquer operandos
utilizados. Essas operaes no so possveis caso o CP esteja em modo
erro.

94

SENAI

Controladores Programveis

Estado Inicializao
O CP inicializa as diversas estruturas de dados de uso do programa
executivo e realiza consistncias no projeto de programao presente na
memria. Este estado ocorre aps a energizao do controlador, passando
aps alguns segundos para o estado execuo. Caso no exista programa
aplicativo na memria, o CP passa para modo erro.
Enquanto o CP est inicializando, pode-se acionar o comando Comunicao,
Estado, Programao, ou atalho equivalente na barra de ferramentas, fazendo
com que o CP passe diretamente para o estado de programao, ao invs de
executar o programa aplicativo. Este procedimento til para a
reinicializao de CPs com programas contendo erros graves de programao.
Por exemplo, um mdulo com um lao infinito de execuo, programado com
uma instruo de salto para uma lgica anterior, provoca o acionamento do
circuito de co-de-guarda da UCP sempre que for ligada, aps o estado de
inicializao. Executando-se o procedimento anterior logo aps a
energizao, o CP passa para o estado programao aps inicializar,
permitindo o apagamento ou a substituio do programa.

SENAI

95

Controladores Programveis

Estado Execuo
Normalmente o controlador programvel se encontra neste estado, varrendo
continuamente os pontos de entrada e atualizando os pontos de sada de
acordo com a lgica programada. Este estado indica que o CP est
executando corretamente um programa aplicativo.

96

SENAI

Controladores Programveis

Estado Programao
O programa aplicativo no executado, no havendo a leitura dos pontos
de entrada, sendo as sadas desativadas e a memria do CP compactada. O
CP permanece inoperante, esperando comandos do MasterTool. Este modo
normalmente utilizado para a carga dos mdulos do projeto de
programao pelo MasterTool, atravs do canal serial. Ao passar para
estado execuo ou ciclado a partir do estado programao, os operandos
so zerados.

SENAI

97

Controladores Programveis

Estado Ciclado
Quando em modo ciclado, o controlador programvel no executa
ciclicamente o mdulo E001, permanecendo espera de comandos do
MasterTool. Cada comando executa ciclo acionado no MasterTool (opes
Comunicao, Estado, Executa Ciclo a partir do menu principal ou atalho
equivalente) dispara uma nica varredura do programa aplicativo (mdulo
E001), permanecendo o CP espera de um novo comando aps a execuo da
mesma. Quando o CP passa para modo ciclado, a contagem de tempo nos
temporizadores pra, sendo os mesmos incrementados de uma unidade de
tempo a cada duas varreduras executadas. As chamadas para o mdulo de
interrupo de tempo E018 no so realizadas neste modo. O mdulo E020,
acionado pela entrada de interrupo externa, continua sendo chamado
neste modo.

98

SENAI

Controladores Programveis

Estado de Erro
Indica que houve alguma anomalia no CP durante o processamento do projeto
de programao. O tipo de erro ocorrido pode ser consultado atravs da
caixa de dilogo (opes Comunicao, Estado, Informaes a partir do menu
principal), enquanto o CP estiver neste estado. A sada do estado de erro
somente possvel passando-se o controlador programvel para modo
programao.
Em condies normais, o controlador programvel pode estar nos modos
execuo, programao e ciclado, sendo esses modos acionados atravs de
comandos do MasterTool (opes Execuo, Programao e Ciclado da caixa de
dilogo Estado, ou seus atalhos equivalentes na Barra de Ferramentas). Na ocorrncia
de alguma situao de funcionamento errneo nestes modos, o CP passa para
estado de erro. A recuperao do modo erro somente possvel passando-se
o controlador programvel para modo programao.

SENAI

99

Controladores Programveis

Execuo do Projeto de Programao


Quando o CP energizado ou aps a passagem para modo execuo, as
inicializaes do sistema so realizadas de acordo com o contedo do
mdulo C, sendo logo aps executado o mdulo E000 uma nica vez. O
controlador programvel passa ento para o processamento cclico do
mdulo E001, atualizando as entradas e sadas e chamando o mdulo E018,
quando existente, a cada perodo de tempo de interrupo programado. Nos
CPs AL-600/4, AL-600/8, AL-600/16, QK600, PL102, PL103, PL104 e PL105, o
mdulo E020 chamado, quando existente, com o acionamento da entrada de
interrupo. A figura 2-21 mostra esquematicamente a execuo do programa
aplicativo.

100

SENAI

Controladores Programveis

< - Menor
Descrio
Sintaxe da Instruo
Exemplo

Descrio
A instruo menor realiza a comparao do operando especificado com o
valor previamente carregado no registrador interno com a instruo CAR
(Carrega Operando), fornecendo o resultado da comparao em suas sadas.
Caso algum acesso indireto seja invlido, a sada desacionada.
A instruo menor energiza a sua sada se o valor contido no registrador
interno previamente carregado com a instruo CAR for menor que o valor
contido no operando OPER fornecido nesta instruo.
Se os operandos a serem comparados so do mesmo tipo, so comparados
conforme o seu formato de armazenamento (considerando o seu sinal). Se
no so do mesmo tipo, so comparados ponto a ponto (como valores
binrios sem sinal).

Sintaxe da Instruo

Exemplo

SENAI

101

Controladores Programveis

= - Igual
Descrio
Sintaxe da Instruo
Exemplo

Descrio
A instruo igual realiza a comparao do operando especificado com o
valor previamente carregado no registrador interno com a instruo CAR
(Carrega Operando), fornecendo o resultado da comparao em suas sadas.
Caso algum acesso indireto seja invlido, a sada desacionada.
A instruo igual energiza a sua sada se o valor do seu operando for
igual ao valor do operando presente na ltima instruo CAR ativa.
Se os operandos a serem comparados so do mesmo tipo, so comparados
conforme o seu formato de armazenamento (considerando o seu sinal). Se
no so do mesmo tipo, so comparados ponto a ponto (como valores
binrios sem sinal).

Sintaxe da Instruo

Exemplo

102

SENAI

Controladores Programveis

> - Maior
Descrio
Sintaxe da Instruo
Exemplo

Descrio
A instruo maior realiza a comparao do operando especificado com o
valor previamente carregado no registrador interno com a instruo CAR
(Carrega Operando), fornecendo o resultado da comparao em suas sadas.
Caso algum acesso indireto seja invlido, a sada desacionada.
A instruo maior energiza a sua sada se o valor contido no registrador
interno previamente carregado com a instruo CAR for maior que o valor
contido no operando OPER fornecido nesta instruo
Se os operandos a serem comparados so do mesmo tipo, so comparados
conforme o seu formato de armazenamento (considerando o seu sinal). Se
no so do mesmo tipo, so comparados ponto a ponto (como valores
binrios sem sinal).

Sintaxe da Instruo

Exemplo

SENAI

103

Controladores Programveis

A/D - Converso Analgico/Digital


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo converte os valores lidos de um mdulo de entrada
analgica para valores numricos armazenados em operandos.
possvel efetuar a leitura de 1 ou 8 canais alterando-se apenas a
especificao do primeiro operando, o qual indica o endereo no
barramento ocupado pelo mdulo A/D. Este mdulo deve estar especificado na
declarao do barramento.
O endereo a ser programado em OPER1 pode ser obtido diretamente atravs
da coluna Endereo na Declarao dos Barramentos. Os valores convertidos
so colocados em operandos do tipo memria, definidos em OPER2.
A converso realizada apenas se a entrada habilita estiver energizada.
Caso OPER1 seja especificado com subdiviso do tipo ponto (%RXXXX.X), a
converso realizada somente para o canal do mdulo relativo ao ponto.
Os pontos .0 a .7 do operando correspondem aos canais 0 a 7 do mdulo,
respectivamente. Neste formato, o tempo de execuo da instruo
significativamente menor do que a converso dos 8 canais, sendo adequada,
por exemplo, para uso em mdulos de programa E018, acionados por
interrupo de tempo.
Se OPER1 for especificado como %RXXXX (converso de 8 canais), os valores
convertidos so colocados na memria declarada em OPER2 e nas 7 memrias
subseqentes.
Se OPER1 for especificado como %RXXXX.X (converso de 1 canal), o valor j
convertido colocado na memria declarada em OPER2.
Os mdulos disponveis para realizar a converso A/D so mostrados a
seguir. Os valores convertidos pela instruo pertencem a uma faixa
relacionada com a caracterstica de cada mdulo:
AL-1103 (10 bits)
valores de 0000 a 1023
AL-1116 (12 bits)
valores de 0000 a 4095
AL-1119 e QK1119 (12 bits)
valores de 0000 a 4095
QK1136 (12 bits): valores de 0000 a 3999, com indicao de overflow
(4000 a 4095)
AL-1139 e QK 1139 (12 bits): valores de 0000 a 3999, com indicao de
overflow (4000 a 4095)
A sada de erro da instruo ativada em alguma das seguintes situaes:
mdulo declarado no barramento invlido para a instruo (no um
dos mdulos relacionados anteriormente)
tentativa de acesso a operandos no declarados
erro de converso (exceto AL-1103)

Sintaxe da Instruo

104

SENAI

Controladores Programveis

Exemplo

Esta instruo no utilizada com Cps da Srie Ponto

SENAI

105

Controladores Programveis

AES - Atualizao de Entradas e Sadas


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo executa uma atualizao imediata na memria imagem para os
operandos especificados. Sua atuao idntica varredura dos pontos de
E/S realizada pelo programa executivo ao final de cada varredura, porm
com o nmero de operandos limitados.
O primeiro operando OPER1 contm o primeiro octeto de operandos a ser
atualizado, enquanto que o segundo operando OPER2 indica o nmero total
de octetos a atualizar.
Os operandos %E (entradas) so lidos do barramento para a memria imagem e
os operandos %S (sadas) so escritos da memria imagem para o barramento
quando a instruo executada.
Se o nmero de operandos a atualizar ultrapassar o nmero de operandos
declarados, so atualizados somente os possveis dentro do tipo declarado.
Se nenhum octeto for atualizado pela instruo, a sada sucesso
desenergizada.
A instruo AES deve ser usada somente em processamentos especiais, nos
quais um tempo de resposta muito rpido ou constante exigido do CP. Em
programas aplicativos relativamente pequenos, com baixo tempo de
varredura e tarefas de controle comuns, a mesma no necessita ser
utilizada.

Sintaxe da Instruo

Exemplo

Esta instruo no utilizada com Cps da Srie Ponto.

106

SENAI

Controladores Programveis

AND - "E" Binrio entre Operandos


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza a operao E binrio entre os dois primeiros
operandos, armazenando o resultado no terceiro.
A operao realizada ponto a ponto entre os operandos e seguem a
seguinte tabela verdade:
Ponto
de OPER1

Ponto de
OPER2

Resultado
em OPER3

0
0
1
1

0
1
0
1

0
0
0
1

Sintaxe da Instruo
Sintaxe 1

Sintaxe 2

Exemplo

SENAI

107

Controladores Programveis

B/D - Converso Binrio/Decimal


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo converte valores armazenados em formato binrio, contidos
em operandos memria (%M), para o formato decimal (BCD), armazenando-os em
operandos decimais (%D).
O valor binrio contido em OPER1 convertido para valor decimal e
armazenado em OPER2.
A sada sucesso acionada se a converso for corretamente realizada.
Se algum acesso indireto invlido a operando ocorrer, a sada sucesso no
energizada.

Sintaxe da Instruo

Exemplo

108

SENAI

Controladores Programveis

BBD - Bobina Desliga


Descrio
Sintaxe da Instruo
Exemplo

Descrio
As instrues bobinas modificam o estado lgico do operando na memria
imagem do controlador programvel, conforme o estado da linha de
acionamento das mesmas.
A instruo bobina desliga modifica o estado lgico do operando na
memria imagem do controlador programvel, conforme o estado da sua linha
de acionamento.
A instruo bobina desliga, desliga o ponto do operando associado quando
a linha est energizada ("reset").
Esta instruo somente pode ser posicionada na coluna 7 da lgica.

Sintaxe da Instruo

Exemplo

SENAI

109

Controladores Programveis

BBL - Bobina Liga


Descrio
Sintaxe da Instruo
Exemplo

Descrio
As instrues bobinas modificam o estado lgico do operando na memria
imagem do controlador programvel, conforme o estado da linha de
acionamento das mesmas.
A instruo bobina liga, liga o ponto do operando associado quando a
linha est energizada ("set").
Esta instruo somente podem ser posicionada na coluna 7 da lgica.

Sintaxe da Instruo

Exemplo

110

SENAI

Controladores Programveis

BOB - Bobina Simples


Descrio
Sintaxe da Instruo
Exemplo

Descrio
As instrues bobinas modificam o estado lgico do operando na memria
imagem do controlador programvel, conforme o estado da linha de
acionamento das mesmas.
A instruo bobina simples liga ou desliga o ponto do operando conforme a
linha de acionamento.
Se a linha de acionamento estiver energizada o ponto do operando
associado ligado, caso contrrio o ponto do operando associado
desligado.
Esta instruo somente pode ser posicionada na coluna 7 da lgica.

Sintaxe da Instruo

Exemplo

SENAI

111

Controladores Programveis

CAB - Carrega Bloco


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo permite a carga de at 255 valores constantes em um bloco
de operandos ou em tabelas.
O operando inicial ou tabela a ser carregada especificado em OPER1, o
nmero de operandos ou posies da tabela a serem carregados em OPER2 e o
valor das constantes em OPER3.
O valor de OPER2 deve ser positivo, menor ou igual a %KM+00255.
O operando OPER3 composto por uma tabela de valores constantes a serem
carregados. Estes valores so declarados selecionando o boto Bloco,
sendo aberta uma caixa de dilogo no MASTERTOOL. As constantes so do
tipo %KM se o tipo do primeiro operando for %E, %S, %A, %M, %TM ou so do
tipo %KD se o primeiro operando for %D ou %TD, ou so do tipo %KF se o
primeiro operando for %F ou %TF. Caso o primeiro operando seja um octeto
(%E, %S ou %A), somente sero movimentados os valores dos octetos menos
significativos de cada constante declarada.
Quando o boto Bloco selecionado exibida a caixa de dilogo
CAB Valores.
Para realizar a edio das constantes
1 Posicionar o cursor no ndice a ser editado. Caso seja necessrio rolar
as pginas podem ser utilizadas as teclas Page Down e Page Up ou a barra
de rolagem vertical.
2 Digitar o valor da constante.
Para realizar a edio em ASCII
1 Selecionar o boto Edio ASCII. exibida a caixa de dilogo
CAB Edio em ASCII.
2 Digitar o texto que se deseja carregar nas constantes da CAB e
selecionar o boto OK.
Para inicializar as constantes com um valor especfico
1 Selecionar o boto Inicializar. exibida a janela CAB - Inicializa
tabela.
2 No item Valor, digitar o valor a ser inicializado nas constantes.
3 No item Posio inicial, digitar o nmero da primeira posio a receber
o valor de inicializao.
4 No item Posio final, digitar o nmero da ltima posio a receber o
valor de inicializao.
5 Selecionar o boto OK.
A sada ndice destino invlido acionada quando algum operando no
puder ser acessado ou uma posio de tabela no existir. Quando a sada
ndice destino invlido acionada, nenhuma carga de constantes ocorreu.
A sada sucesso acionada sempre que a instruo for executada
corretamente. A carga dos valores constantes inteiramente realizada em
uma s varredura do programa aplicativo, podendo ocasionar um tempo de
ciclo excessivo quando o mesmo for extenso. Na maior parte dos programas
aplicativos, a instruo CAB pode ser executada somente na inicializao

112

SENAI

Controladores Programveis

do mesmo (carga de tabelas cujos contedos sero somente lidos) ou em


alguns momentos especiais, no precisando ser chamada em todas as
varreduras. Nestes casos, recomenda-se a sua programao no mdulo de
programa aplicativo de inicializao (E000) ou que seja acionada apenas
nos momentos de carga necessrios.

Sintaxe da Instruo
Sintaxe 1

Sintaxe 2

Sintaxe 3

Exemplo

SENAI

113

Controladores Programveis

CAR - Carrega Operandos


Descrio
Sintaxe da Instruo
Exemplo

Descrio
A instruo carrega operando realiza a carga do valor do operando
especificado em registrador especial interno ao CP, para subseqente uso
das instrues de comparao (maior, menor, igual). O operando permanece
carregadp at a prxima instruo de carga, podendo ser utilizado por
vrias lgicas, inclusive em ciclos de varredura subseqntes.
A sada sucesso acionada se a carga for realizada. Se algum acesso
indireto a operando no for possvel (ndice invlido), a sada sucesso
no acionada.

Sintaxe da Instruo

Exemplo

114

SENAI

Controladores Programveis

CES - Converso de Entradas/Sadas


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo utilizada para a transferncia de dados diretamente
entre operandos memria e octetos no barramento, convertendo os valores
de binrio para BCD, em caso de escrita no barramento, ou BCD para
binrio, em caso de leitura.
Caso se deseje converter octetos do barramento para uma memria, deve-se
programar em OPER1 o octeto inicial e em OPER2 a memria a receber os
valores convertidos.
A instruo concatena o valor do octeto especificado com o octeto
seguinte, converte do formato BCD para binrio e armazena o valor
convertido na memria destino.
Caso se deseje converter valores de uma memria ou constante memria para
o barramento, deve-se especificar em OPER1 o valor a ser convertido em
OPER2 o octeto inicial a receber os valores. A instruo converte o valor
para o formato BCD e escreve o mesmo no octeto especificado e no seguinte.
Se o valor movimentado para o barramento possuir mais do que 4 dgitos,
os dgitos mais significativos excedentes sero descartados.

Sintaxe da Instruo
Sintaxe 1

Sintaxe 2

Exemplo

SENAI

115

Controladores Programveis

CHF - Chama Mdulo Funo


Descrio
Passagem de
Parmetros
Sintaxe da
Instruo
Exemplo

Descrio
A instruo chama mdulo funo realiza o desvio do processamento do
mdulo corrente para o mdulo especificado na mesma, se este estiver
presente no CP. Ao final da execuo do mdulo chamado, o processamento
retorna para a instruo seguinte CHF.
Devem ser declarados o nome e o nmero do mdulo como operandos OPER1 e
OPER4, respectivamente, sendo implcito o fato do mdulo chamado ser do
tipo funo. Caso o mdulo chamado no exista no controlador, a execuo
continua normalmente aps a instruo de chamada, com a sada sucesso da
mesma desligada. O nome do mdulo no levado em considerao pelo CP,
estando no programa aplicativo apenas como referncia documentacional,
sendo considerados para a chamada apenas o seu tipo e nmero. Caso exista
o mdulo F com o mesmo nmero do mdulo chamado mas com nome diferente,
este mdulo executado.
possvel a passagem de valores de operandos (parmetros) para o mdulo
chamado e no sentido inverso, aps a sua execuo. Em OPER5
especificada uma lista de operandos a serem enviados para o mdulo
chamado. Antes da execuo do mdulo, os valores destes operandos so
copiados para os operandos especificados na lista de parmetros de
entrada do mdulo F, declarados na opo Editar Parmetros quando o mesmo
foi programado.
Aps a execuo do mdulo F chamado, os valores dos operandos declarados
na sua lista de parmetros de sada declarados na opo Editar Parmetros
so copiados para os operandos declarados na lista de operandos a
retornar da instruo CHF em OPER6
Finalizada a cpia de retorno, o processamento continua na instruo
seguinte de chamada.
ATENO:
O MASTERTOOL no realiza nenhuma consistncia em relao aos operandos
programados como parmetros, tanto na instruo CHF como no mdulo F.
A lista de operandos a serem enviados para o mdulo F deve conter o mesmo
nmero de operandos com o mesmo tipo dos declarados como parmetros de
entrada do mdulo, para que a cpia dos seus valores seja realizada
corretamente. A cpia dos operandos realizada na mesma ordem em que os
mesmos esto dispostos nas listas. Caso uma das duas listas possua menos
operandos em relao outra, os valores dos operandos excedentes no
sero copiados. Se os operandos possurem tipos diferentes, a cpia dos
valores ser realizada com as mesmas regras usadas na instruo MOV Movimentao de Operandos Simples. Este princpio vlido tambm para as
listas de parmetros de retorno do mdulo F.

Passagem de Parmetros
A passagem de parmetros realizada com a cpia dos valores dos
operandos declarados (passagem de parmetros por valor), embora esses
operandos ainda continuem de uso global, utilizveis por qualquer mdulo

116

SENAI

Controladores Programveis

presente no CP. Os mdulos F podem ser programados de forma genrica, para


serem reutilizados em diversos programas aplicativos como novas
instrues. aconselhvel que os mesmos empreguem operandos prprios,
no usados por nenhum outro mdulo presente no programa aplicativo,
evitando alteraes inadvertidas em operandos utilizados em outros
mdulos.
possvel a passagem de operandos simples e constantes para o mdulo F.
A passagem de tabelas como parmetros no permitida, devido ao grande
tempo que seria necessrio para a cpia do contedo das mesmas.
Entretanto, o endereo de uma tabela pode ser passado para o mdulo F
contido em um operando memria e dentro deste mdulo serem realizados
acessos indiretos mesma.
Para realizar a edio de parmetros.
1 Declarar o nmero de parmetros a enviar e retornar em OPER2 e OPER3,
limitados em 10 para cada um (%KM+00000 a %KM+00010).
2 Selecionar o boto Entrada. exibida a janela CHF - Parmetros de
Entrada.
3 Posicionar o cursor no ndice a ser editado e digitar o endereo ou TAG
do operando desejado para aquela posio.
4 Repetir o passo 3 at que todos os operandos utilizados como parmetros
de entrada tenham sido editados.
5 Selecionar o boto Ok.
6 Para editar os parmetros de sada da CHF, repetir o passo 2
selecionando o boto Sada, e aps repetir os passos 3, 4 e 5.
Caso o valor de OPER2 ou OPER3 seja maior do que 10, o MASTERTOOL considera
tal valor como igual a 10 (%KM+00010).
Ver Editar Parmetros.

Sintaxe da Instruo

Exemplo

SENAI

117

Controladores Programveis

CHP - Chama Mdulo Procedimento


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza o desvio do processamento do mdulo corrente para
mdulo Procedimento especificado nos seus operandos, se o mesmo estiver
presente no CP.
Ao final da execuo do mdulo chamado, o processamento retorna para a
instruo seguinte CHP. No h passagem de parmetros para o mdulo
chamado.
O contedo de OPER1 documentacional e especifica o nome do mdulo a ser
chamado. O contedo de OPER2 especifica o nmero deste mdulo, sendo
implcito o fato do mdulo chamado ser do tipo procedimento.
Caso o mdulo chamado no exista, a sada sucesso desenergizada e a
execuo continua normalmente aps a instruo. O nome do mdulo no
considerado pelo CP para a chamada mas apenas o seu nmero.
Caso exista um mdulo P com o mesmo nmero do mdulo chamado, porm com
nome diferente, este mdulo mesmo assim executado.

Sintaxe da Instruo

Exemplo

118

SENAI

Controladores Programveis

COB - Contador Bidirecional


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza contagens com o valor de incremento ou decremento
definido por um operando. A instruo contador bidirecional permite
contagens em ambos os sentidos, isto , incrementa ou decrementa o
contedo de um operando do tipo memria.
O operando OPER1 contm a memria acumuladora do valor contado, enquanto
que OPER2 especifica o valor do incremento ou decremento desejado. O
operando OPER3 contm o valor limite da contagem.
A contagem ocorre sempre que a entrada ativa est energizada e as
entradas incrementa ou decrementa sofrerem uma transio de desligadas
para ligadas. Se ambas as entradas sofrem a transio no mesmo ciclo de
varredura do programa, no h incremento nem decremento no valor da
memria declarada em OPER1.
Caso o valor do incremento seja negativo, a entrada incrementa provoca
decrementos e a entrada decremento provoca incrementos no valor da
contagem.
Se o valor de OPER1 tornar-se maior ou igual ao valor de OPER3, a sada
limite superior energizada, no havendo incremento.
Se o valor de OPER1 tornar-se igual ou inferior a zero, a sada limite
inferior acionada, sendo armazenado zero em OPER1.
Se o valor de OPER1 est entre zero e o limite, a sada no limite
acionada. Se a entrada ativa no est energizada, a sada limite inferior
energizada e o primeiro operando zerado.
Em caso de acesso indireto invlido para qualquer um dos operandos da
instruo, a sada limite inferior energizada.
ATENO:
Com a entrada ativa desativada, a sada limite inferior permanece sempre
energizada, mesmo quando a instruo estiver em um trecho comandado pela
instruo RM (rel mestre). Deve-se ter cuidado para no realizar
acionamentos indesejveis na lgica devido a este fato.

Sintaxe da Instruo

Exemplo

SENAI

119

Controladores Programveis

120

SENAI

Controladores Programveis

CON - Contador Simples


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza contagens simples, com o incremento de uma unidade
em cada acionamento.
A instruo contador simples possui dois operandos. OPER1, sempre do tipo
%M, especifica a memria que contabiliza os eventos. OPER2 estabelece o
valor limite de contagem para energizao da sada da clula superior e
pode ser do tipo %KM, %M ou operando %M referenciado indiretamente.
Se a entrada ativa esta desenergizada, a memria em OPER1 zerada, a
sada no limite energizada e a sada limite desenergizada.
Quando a entrada ativa est energizada, cada transio de ligao na
entrada incrementa aumenta o valor do operando contador em OPER1 de uma
unidade.
Se o valor de OPER1 igualar-se ao de OPER2, a sada limite energizada.
A varivel contadora no incrementada com novas transies na entrada
incrementa, permanecendo com o valor limite. Se for menor, a sada limite
desenergizada. O estado lgico da sada no limite exatamente o
oposto da sada limite, mesmo estando a instruo desativada.
Em caso de acesso indireto invlido para o segundo operando da instruo,
a sada no limite energizada.
Ateno:
Com a entrada ativa desativada, a sada no limite permanece sempre
energizada, mesmo quando a instruo estiver em um trecho comandado pela
instruo RM (rel mestre). Deve-se ter cuidado para no realizar
acionamentos indesejveis na lgica devido a este fato.

Sintaxe da Instruo

Exemplo

SENAI

121

Controladores Programveis

D/A - Converso Digital/Analgica


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo converte os valores numricos de memrias para sinais
analgicos. Os valores so convertidos atravs dos cartes de sada
analgica AL-1203, AL-1214, AL-1222 ou QK1222, sendo possvel a converso
de 1 ou 4 canais utilizando-se apenas uma instruo D/A.
O primeiro operando especifica a primeira memria com o valor a converter.
O segundo operando indica o endereo do mdulo D/A no barramento de
mdulos. O mdulo deve estar especificado na declarao do barramento. O
endereo a ser programado em OPER2 pode ser obtido diretamente atravs
desta opo do MASTERTOOL.
A converso efetuada apenas se a entrada habilita estiver energizada.
Caso OPER2 seja especificado com subdiviso do tipo ponto (RXXXX.X), a
converso realizada do operando declarado em OPER1 para o canal do
mdulo correspondente ao ponto. Os pontos .0 a .3 do operando
correspondem aos canais 0 a 3 do mdulo, respectivamente.
Se OPER2 for especificado como %RXXXX (converso de 4 canais), os valores
a serem convertidos so obtidos da memria declarada em OPER1 e das 3
subseqentes.
Os mdulos disponveis para realizar a converso D/A so mostrados a
seguir. Os valores convertidos pela instruo pertencem a uma faixa
relacionada com a caracterstica de cada mdulo:
Sada em Tenso
Mdulo

Resoluo Normalizao Faixa

AL1203

10 bits

AL1214

10 bits

AL1222
QK1222
AL1222
QK1222

12 bits

no
utilizada
no
utilizada
desligada

12 bits

ligada

0000 a1000
0000 a1000
0000 a4000
-2000 a
+2000

Sada em Corrente
Mdulo

Resoluo Normalizao Faixa

AL1203

10 bits

AL1214

10 bits

AL1222
QK1222

11 bits

no
utilizada
no
utilizada
desligada

0000 a 1000
0000 a 1000
0000 a
2000

Os valores convertidos do AL-1222 ou QK1222 dependem ainda da entrada


normaliza, que converte valores simtricos quando energizada. Isto
torna-se til quando se necessita trabalhar com valores negativos, por
exemplo na faixa de tenso de 10V.
No existe normalizao para os mdulos AL-1203 e AL-1214, apenas para os
AL-1222 e QK1222. Entretanto, a normalizao somente possvel para

122

SENAI

Controladores Programveis

operao em modo tenso.


ATENO:
Em modo corrente a entrada normaliza no deve ser energizada.
Os AL-1222 e QK1222 pode trabalhar com as 4 sadas em modo tenso ou modo
corrente, ou os dois modos simultaneamente. A seleo do modo de operao
feita pelo usurio atravs da programao do endereamento do mdulo em
OPER2:
Se %RXXXX for par, converte corrente
Se %RXXXX for mpar, converte tenso

Sintaxe da Instruo

Exemplo

Esta instruo no utilizada com Cps da Srie Ponto.

SENAI

123

Controladores Programveis

D/B - Converso Decimal/Binrio


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo converte valores armazenados em formato decimal, contidos
em operandos decimais (%D), para o formato binrio, armazenando-os em
operandos memrias (%M).
O valor decimal contido em OPER1 convertido para valor binrio e
armazenado em OPER2.
A sada sucesso acionada se a converso for corretamente realizada. Se
algum acesso indireto invlido a operando ocorrer, a sada sucesso no
energizada.
Caso o valor convertido resultar em um valor maior do que os mximos
armazenveis em operandos %M, a sada sucesso no energizada, sendo
armazenado o valor limite no operando destino. Neste caso, a sada estouro
energizada.

Sintaxe da Instruo

Exemplo

124

SENAI

Controladores Programveis

DIV - Diviso
Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza a diviso aritmtica de operandos.
Quando a entrada habilita est energizada, ocorre a diviso do valor de
OPER1 pelo valor de OPER2, sendo o resultado armazenado na memria
especificada em OPER3 e o resto da operao colocado em OPER4.
Os operandos OPER1 e OPER2 podem ser do tipo memria ou constante.
Se o valor de OPER2 for zero, a sada diviso por zero acionada e em
OPER3 colocado o valor mximo ou mnimo armazenvel no operando,
conforme o sinal de OPER1. Neste caso, em OPER4 (resto) ser armazenado
zero.
As sadas da instruo somente so energizadas se a entrada habilita
estiver acionada. Se no estiver acionada, OPER3 e OPER4 permanecero
inalterados.

Sintaxe da Instruo
Sintaxe 1

Sintaxe 2

Exemplo

SENAI

125

Controladores Programveis

ECR - Escrita de Operandos


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza a escrita de valores de operandos do controlador
onde est sendo executada em operandos presentes em outros CPs, atravs da
rede ALNET II de comunicao. Para o seu uso, portanto, imprescindvel
que o controlador que a execute esteja conectado a outros CPs pela ALNET II
.
Atravs da ECR podem ser transferidos valores de operandos individuais ou
de conjuntos de operandos, sendo possvel a programao de at 6
comunicaes diferentes em uma mesma instruo.
A ECR pode ser programada para ser prioritria, enviando uma comunicao
urgente, processada pelos "bridges" e pelo CP destino antes das
comunicaes comuns. A ECR prioritria permite somente uma comunicao,
sendo til para a sinalizao de alarmes ou situaes de emergncia entre
CPs.
Para programar a instruo, deve-se declarar na primeira e segunda
clulas (OPER1 e OPER2) os endereos de nodo e sub-rede do controlador
programvel destino que ir receber os valores escritos. Estes operandos
so programados como constantes do tipo memria (%KM) e possuem o mesmo
significado dos endereos configurados nas opes Comunicao, Endereo,
Sub-rede e Comunicao, Endereo, N. A tabela 3-46 apresenta os valores
possveis para endereos de n e sub-rede.

O endereo de sub-rede igual a 000 indica que a comunicao realizada


utilizando a rede ALNET I e que o valor contido na opo N indica o n
que recebe a comunicao.
O endereo do n 000 determina que todos o CPs na rede ouam e respondam
ao comando enviado. A especificao do endereo do n na faixa de 001 a
254 garante que somente o CP correspondente identifique e responda ao
comando.
O endereo de sub-rede entre os valores 001 e 063 indica que a
comunicao realizada utilizando a rede ALNET II e que destinada a um
nico n indicado na opo N.
O endereo de sub-rede 100 indica que a comunicao realizada
utilizando a rede ALNET II e destinada a todos os ns de todas as
sub-redes que pertenam ao grupo de multicast especificado na opo N
(multicast global).
O endereo de sub-rede entre 101 e 163 indica que a comunicao
realizada utilizando a rede ALNET II e que destinada a todos os ns da
sub-rede indicada na opo Subrede menos 100 que pertenam ao grupo de
multicast especificado na opo N (multicast local).
O endereo de sub-rede 200 indica que a comunicao realizada
utilizando a rede ALNET II e destinado a todos os ns de todas as
sub-redes (broadcast global). O valor contido na opo N no relevante

126

SENAI

Controladores Programveis

nesta opo.
O endereo de sub-rede entre 201 e 263 indica que a comunicao
realizada utilizando a rede ALNET II e destinada a todos os ns da
sub-rede indicada na opo Subrede menos 200 (broadcast local). O valor
contido na opo N no relevante nesta opo.
Multicast e Broadcast
Os campos constantes n e sub-rede, utilizados na instruo LTR, possuem
um siginificado e uma codifucao diferente quando se tratar de
comunicaes em multiou broadcast.

Na terceira clula (OPER3) deve ser declarado um operando decimal (%D)


para ser utilizado pela prpria instruo no controle do seu
processamento.
ATENO:
O operando %D programado em OPER3 no pode ter o seu valor modificado em
nenhum outro ponto do programa aplicativo para o correto funcionamento da
ECR. Conseqentemente, cada nova instruo ECR ou LTR inserida no programa
aplicativo deve utilizar um operando %D diferente das demais. Este
operando no pode ser retentivo.
SENAI

127

Controladores Programveis

Para realizar a edio dos parmetros da ECR deve ser escolhido o boto CP
. exibida a caixa de dilogo ECR - Parmetros. Esta caixa de dilogo
est dividida em duas partes: CP LOCAL e CP REMOTO, cada qual contendo trs
colunas. Nas trs colunas que compem o CP local pode-se definir o
operando ou o grupo de operandos cujos valores sero enviados para o
controlador programvel destino. Nas colunas pertencentes ao CP remoto,
so declarados os operandos que iro receber os valores no controlador
destino, podendo ser de tipos diferentes do CP local. A caixa de dilogo
possui seis linhas, permitindo que sejam definidas at seis comunicaes
diferentes na mesma instruo ECR para o mesmo controlador destino.
O item Mensagem Prioritria permite a edio de uma ECR prioritria quando
estiver selecionado.
Na edio de uma ECR prioritria, somente a linha para a edio da
comunicao, reconhecida pela inicial P/1 vlida, enquanto que em uma
ECR no prioritria as comunicaes P/1, 2, 3, 4, 5 e 6 so vlidas. Se
durante a troca entre ECR prioritria e no prioritria j existam
operandos editados, a comunicao de nmero P/1 passa a ser a comunicao
da ECR prioritria e vice-e-versa. Os demais operandos so editados da
mesma maneira que em uma ECR no prioritria.
Os operandos especificados para o CP local so consistidos pelo MASTERTOOL
de acordo com as declaraes constantes no mdulo C presente no mesmo,
por pertencerem ao programa aplicativo que est sendo editado. Os
operandos declarados para o CP remoto no sofrem consistncias quanto a
tipo e endereos, por pertencerem a um programa aplicativo de outro
controlador programvel. Entretanto, o nmero de bytes ocupados pelo
bloco de operandos declarados no CP local deve ser igual ao nmero de
bytes ocupado pelos operandos do CP remoto em cada comunicao, para que a
escrita seja realizada corretamente. O nmero mximo de bytes possvel de
ser ocupado por um bloco de operandos em cada comunicao limitado em
220.
A seguir esto relacionados os tipos de operandos possveis de serem
programados para o CP local e remoto, com a disposio correta dos mesmos
nas colunas de edio e os seus respectivos significados.
CP LOCAL ou CP REMOTO
%EXXXX
%SXXXX
%AXXXX
%MXXXX
%DXXXX
%FXXXX
%EXXXX
%SXXXX
%AXXXX
%MXXXX
%DXXXX
%FXXXX
%TMXXXX
%TDXXXX
%TFXXXX
%TMXXXX
%TDXXXX
%TFXXXX

..
..
..
..
..
..

%EYYYY
%SYYYY
%AYYYY
%MYYYY
%DYYYY
%FYYYY
YYY
YYY
YYY
III .. FFF
III .. FFF
III .. FFF

Significado
Operando
Operando
Operando
Operando
Operando
Operando

individual
individual
individual
individual
individual
individual

Grupo
Grupo
Grupo
Grupo
Grupo
Grupo

operandos
operandos
operandos
operandos
operandos
operandos

de
de
de
de
de
de

Tabela
Tabela
Tabela
Tabela
Tabela
Tabela

%TMXXXX
%TDXXXX
%TFXXXX
%TMXXXX
%TDXXXX
%TFXXXX

%EXXXX
%SXXXX
%AXXXX
%MXXXX
%DXXXX
%FXXXX

%EXXXX
%SXXXX
%AXXXX
%MXXXX
%DXXXX
%FXXXX

posio
posio
posio
posies
posies
posies

a
a
a
a
a
a

%EYYYY
%SYYYY
%AYYYY
%MYYYY
%DYYYY
%FYYYY

YYY
YYY
YYY
III a FFF
III a FFF
III a FFF

O MASTERTOOL permite a livre edio dos operandos dentro de uma mesma


linha, possibilitando a troca de colunas com o auxlio das teclas de
setas de movimentao horizontais. As consistncias so realizadas na
tentativa de troca de linha (setas verticais) ou confirmao do contedo
editado na janela com a tecla ENTER. Pode-se desistir das alteraes
realizadas acionando-se a tecla ESC, permanecendo a instruo com o
contedo anterior abertura da janela de edio.

128

SENAI

Controladores Programveis

A tabela seguinte mostra o nmero de octetos ocupado por cada tipo de


operando possvel de ser programado nas definies de escritas.
Operando

Nmero de
bytes

%E
%S
%A
%M
%D
%F
%TM

1
1
1
2
4
4
2 por
posio
4 por
posio
4 por
posio

%TD
%TF

O clculo do nmero de bytes ocupado nas declaraes de CP local e remoto


realizado multiplicando-se o nmero de operandos declarados pelo nmero
de octetos do tipo correspondente. Na tabela a seguir so mostrados
alguns exemplos.
CP LOCAL ou CP REMOTO

Clculo

%E0004
%S0020
%A0018
%M0197
%D0037

1
1
1
1
1

%E0005
%S0024
%A0089
%M0002

..
..
..
..

%E0008
%S0031
%A0090
%M0040

%D0009 .. %D0018

%TM0031
%TD0002
%TM0000
%TD0007

101
043
000 .. 002
021 .. 025

operando
operando
operando
operando
operando

Bytes
x
x
x
x
x

1
1
1
2
4

byte
byte
byte
byte
byte

1
1
1
2
4

4 operandos x 1 byte
8 operandos x 1 byte
2 operandos x 1 byte
39 operandos x 2
bytes
10 operandos x 4
bytes

4
8
2
78

1
1
3
5

2
4
6
20

posio
posio
posies
posies

x
x
x
x

2
4
2
4

bytes
bytes
bytes
bytes

40

Ao ser acionada a entrada habilita, disparada a comunicao da primeira


escrita presente na ECR, sendo energizada a sada ocupado da mesma. No
momento em que esta comunicao for completada, a instruo dispara a
prxima escrita, independentemente do estado da entrada de habilitao,
repetindo este procedimento para as demais comunicaes existentes nesta
instruo. Ao final da ltima escrita, a sada ocupado da ECR
desenergizada, com o disparo de um pulso com durao de uma varredura na
sada erro caso no tenha sido possvel realizar alguma comunicao.
Nos seis primeiros nibbles do operando %D programado em OPER3 so
colocados os estados das seis comunicaes da instruo. Os ltimos dois
nibbles so utilizados para o controle do seu processamento.
Operando %D programado em OPER3 nas instrues ECR e LTR:

SENAI

129

Controladores Programveis

Estado
Estado
Estado
Estado
Estado
Estado

da
da
da
da
da
da

comunicao
comunicao
comunicao
comunicao
comunicao
comunicao

1
2
3
4
5
6

Nibble
Nibble
Nibble
Nibble
Nibble
Nibble

5
4
3
2
1
0

O estado da comunicao armazenado em cada nibble codificado da


seguinte forma:
- 0 - comunicao com sucesso
- 1 - operando no definido
- 2 - endereo do controlador local igual ao remoto (comunicao para o
prprio CP)
- 3 - bloco de operando invlido
- 4 - tipo de operando invlido
- 5 - timeout de transmisso de pacote
- 6 - no h espao na fila de espera de transmisso
- 7 - falta de buffer de transmisso
- 8 - timeout de requisio
- 9 - erro de hardware
- 10 - CP remoto protegido
Em resumo, ao ser disparada a execuo de uma instruo ECR todas as
comunicaes existentes na mesma so realizadas, mesmo que a sua entrada
de habilitao seja desenergizada. Quando todas as escritas forem
completadas, a prxima instruo ECR ou LTR encontrada no programa
aplicativo com a entrada habilita energizada torna-se ativa, comeando a
processar as suas comunicaes.
ATENO:
O programa aplicativo no pode realizar saltos sobre a instruo ECR
ativa ou deixar de executar o mdulo que a contm, para assegurar o seu
correto processamento.
Em um programa aplicativo sendo executado no CP, em um dado momento,
somente uma instruo de acesso rede ALNET II (ECR ou LTR) considerada
ativa, mesmo que existam vrias instrues com entrada habilita
acionadas. A sada ocupado determina qual a instruo ativa, podendo ser
utilizada para sincronizar as comunicaes com o programa aplicativo.
Para evitar sobrecargas no trfego de informaes na rede, aconselha-se
disparar as instrues ECR periodicamente, evitando mant-las
permanentemente habilitadas no programa aplicativo, se possvel. Um
procedimento recomendado desligar a entrada habilita logo que a sada
ocupado for energizada, evitando um novo disparo da instruo aps seu
trmino.
A ECR prioritria no segue a ordem de processamento das ECRs no
prioritrias, sendo processada e transmitindo seus dados o mais rpido
possvel, ao ser habilitada. Por esse motivo uma ECR prioritria no deve
ficar permanentemente habilitada, devendo ser disparada somente em
situaes de alarme ou periodicamente. Caso contrrio, pode impedir que
as demais ECRs do programa realizem as suas comunicaes ou causar o
esgotamento de buffers de recepo do CP destino.
Se a instruo for programada especificando-se o endereo de nodo igual
ao endereo do prprio controlador que a executa (escrita de valores de
si prprio), a sada erro energizada.
Caso nenhum operando tenha sido definido em OPER4, as sadas erro e

130

SENAI

Controladores Programveis

ocupado ficam desenergizadas.


Informaes adicionais podem ser encontradas no manual de utilizao da
rede ALNET II.

Sintaxe da Instruo

Exemplo

Esta instruo no utilizada com CPs da Srie Ponto.

SENAI

131

Controladores Programveis

FRM - Fim de Rel Mestre


Descrio

Descrio
As instrues rel mestre e fim de rel mestre so utilizadas para
delimitar trechos de programas aplicativos, energizando ou no a barra
lgica de alimentao nos mesmos, conforme o estado da sua linha de
acionamento.
Estas instrues no necessitam de operandos, podendo ser posicionadas
somente na coluna 7 da lgica.
Quando a entrada da instruo RM estiver desenergizada, a barra lgica de
alimentao desenergizada desde a lgica seguinte at a lgica que
contm a instruo FRM.
Como estas instrues atuam sempre na lgica seguinte a que esto
contidas aconselhvel o seu posicionamento sempre como ltimas
instrues da lgica em que estiverem presentes. Assim sendo, o trecho de
programa aplicativo delimitado visualmente pelas instrues no diagrama
corresponde exatamente ao controlado pelas mesmas, evitando assim m
interpretao de seu funcionamento.
ATENO:
As instrues CON, COB, TEE e TED contm sadas energizadas mesmo sem o
acionamento das suas entradas. Estas sadas permanecem energizadas mesmo
dentro de um trecho sob comando de um rel mestre desenergizado, podendo
causar acionamentos indesejveis.

132

SENAI

Controladores Programveis

LAI - Libera Atualizao de Imagem dos Operandos


Descrio

Descrio
A instruo libera atualizao da imagem de operandos realiza o
processamento das comunicaes pendentes da rede ALNET II para o CP local.
Ao retornar para o processamento do software executivo, ao final de cada
varredura, o CP processa as requisies de leitura e outros servios que
tenham sido solicitados para o mesmo por outros CPs presentes na rede,
durante a execuo do programa aplicativo.
O controlador programvel possui uma rea de memria reservada para o
armazenamento de at 32 comunicaes recebidas durante o lao de execuo
do programa aplicativo, enquanto o software executivo no as processa.
Caso o programa aplicativo possua tempo de execuo relativamente alto e
o controlador programvel receba muitas requisies de servios da rede,
pode ocorrer a situao do CP no conseguir atend-las, chegando ao
limite de 32 comunicaes pendentes espera de processamento. Neste
caso, o CP devolve uma resposta ao requisitante indicando a
impossibilidade de atender a sua comunicao.
A instruo LAI executa o processamento de recepes e transmisses
pendentes no CP, diminuindo a possibilidade de ocorrncia da situao
descrita anteriormente e reduzindo o tempo de atendimento s requisies.
recomendado o seu uso em programas aplicativos com alto tempo de ciclo,
devendo ser inserida em pontos intermedirios dos mdulos, dividindo-os
em trechos com aproximadamente 20 ms de tempo de execuo.
ATENO:
Os valores dos operandos do programa aplicativo podem ser modificados
aps a execuo de uma LAI, pois outro equipamento ligado rede pode
estar solicitando escritas nos mesmos. Deve-se considerar a influncia
deste fato ao se inserir esta instruo no programa aplicativo.

Esta instruo no utilizada com Cps da Srie Ponto.

SENAI

133

Controladores Programveis

LDI - Liga/Desliga Indexado


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo utilizada para ligar ou desligar pontos indexados por
uma memria, delimitados por operandos de limite inferior e superior.
Em OPER1 especificada a memria cujo contedo referencia o operando
auxiliar, entrada ou sada a ser ligado ou desligado. Deve ser declarado
como operando de acesso indireto a operando %E ou %A (%MXXXX*E ou %MXXXX*A
). Mesmo quando a instruo for utilizada para ligar ou desligar pontos
de sada (%S), a representao deste operando ser como acesso indireto a
entrada (%MXXXX*E).
Em OPER2 especificado o endereo do primeiro rel de sada ou auxiliar
vlido na instruo. Deve ser especificado com subdiviso de ponto (
%EXXXX.X, %SXXXX.X ou %AXXXX.X).
Em OPER3 especificado o endereo do ltimo rel de sada ou auxiliar
vlido na instruo. Deve ser especificado com subdiviso de ponto (
%EXXXX.X, %SXXXX.X ou %AXXXX.X).
Se as entradas liga ou desliga forem acionadas, o ponto especificado pelo
valor contido no operando memria OPER1 ligado ou desligado se estiver
dentro da rea de endereos limitada por OPER2 e OPER3.
Por exemplo, se estes operandos correspondem a %S0003.3 e %S0004.5,
respectivamente, esta instruo s atua para os elementos de %S0003.3 a
%S0003.7 e de %S0004.0 a %S0004.5.
Se o rel ou auxiliar apontado pela memria ndice estiver fora dos
limites definidos pelos parmetros especificados em OPER2 e OPER3, a
sada ndice superior invlido ou ndice inferior invlido ligada. A
sada da primeira clula acionada se qualquer uma das entradas liga ou
desliga energizada e o acesso for corretamente realizado.
Caso as entradas permaneam desacionadas, todas as sadas da instruo
permanecem desenergizadas.
Se ambas as entradas forem energizadas simultaneamente, nenhuma operao
realizada, e todas as sadas da instruo so desenergizadas.
Em OPER1 deve ser carregado um valor que especifique o ponto desejado
para ligar ou desligar, de acordo com a seguinte frmula:
VALOR OPER1 = (OCTETO * 8) + PONTO

Sintaxe da Instruo
Sintaxe 1

Sintaxe 2

134

SENAI

Controladores Programveis

Sintaxe 3

Exemplo

SENAI

135

Controladores Programveis

LGH - Ligao Horizontal

A ligao horizontal um elemento auxiliar na construo dos diagramas


de rels, para interligar as demais instrues.

136

SENAI

Controladores Programveis

LGN - Ligao Negada

A ligao negada inverte na sua sada o estado lgico da sua entrada.

SENAI

137

Controladores Programveis

LGV - Ligao Vertical

A ligao vertical um elemento auxiliar na construo dos diagramas de


rels, para interligar as demais instrues.

138

SENAI

Controladores Programveis

LTR - Leitura de operandos


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza a leitura de valores de operandos presentes em
outros controladores programveis para operandos do controlador
programvel onde est sendo executada, atravs da rede ALNET II de
comunicao. Para o seu uso, portanto, imprescindvel que o CP que a
execute esteja conectado a outros CPs pela ALNET II.
Atravs da LTR podem ser lidos valores de operandos individuais ou de
conjuntos de operandos, sendo possvel a programao de at 6
comunicaes de leitura diferentes em uma mesma instruo.
A programao da instruo LTR idntica ECR - Escrita de Operandos,
observando as mesmas restries. Na LTR, a transferncia dos valores
ocorre dos operandos declarados no CP remoto para o CP local, sendo esta a
nica diferena entre ambas.
ATENO:
A instruo LTR difere da ECR quanto a possibilidade de mensagens
prioritrias, ou seja, no possvel editar uma LTR prioritria.

Sintaxe da Instruo

Exemplo

Esta instruo no utilizada com Cps da Srie Ponto.

SENAI

139

Controladores Programveis

MES - Movimentao de Entradas/Sadas


Descrio
Sintaxe da Instruo
Exemplo

Descrio

Para Srie Ponto: Esta instruo vai realizar a seguinte operao:


atualizar, da memria imagem (octetos E, S e operandos M) para a
memria GBL, atualizando as entradas e sadas dos mdulos. A instruo
ser orientada posio fsica do mdulo e no octetos.
Para Srie Quark, AL e Piccolo: Esta instruo utilizada para a
transferncia de dados diretamente entre operandos memria e octetos
do barramento de mdulos de entrada e sada. possvel realizar
leituras de valores dos octetos do barramento ou escritas no mesmo,
conforme os operandos programados na instruo.

O operando OPER1 o operando origem, cujo contedo ser movimentado para


o operando destino especificado em OPER3. OPER2 define o nmero de
octetos a serem transferidos a partir do primeiro origem e destino
especificados.
ATENO:
O nmero de octetos a serem transferidos est limitado em 255.
Caso seja programado uma constante na primeira clula (escrita de valor
no barramento), o seu valor movido para todos os octetos do barramento
especificados em OPER2 e OPER3.
Os operandos para a Srie Ponto possuem finalidades diferentes, o OPER1
(M ou KM) o operando indicar a posio fsica inicial a ser atualizada.
Os valores aceitos so de 0 a 39. O OPER2 (M ou KM) indicar quantas
posies devem ser atualizadas. Valores aceitos entre 1 a 30. Vale
resaltar que esse operando indica o nmero de posies a ser atualizadas,
e no quantas posies devem ser atualizadas alm da indicada em OPER1.
Por exemplo: o valor %KM0001 em OPER2, por uma questo de conceito, que o
valor KM0000 no ser aceito, pois significaria que nenhuma posio
deveria ser atualizada. O OPER3 no preenchido para CPs da Srie Ponto
e no ladder sero preenchidos automaticamente por %KM0000.
Sempre que a entrada habilita est energizada, uma das sadas da
instruo energizada, conforme as regras a seguir.
A sada ndice origem invlido energizada em 3 situaes:
o nmero
maior do
(leitura
(escrita

de transferncias especificado em OPER2 for negativo, zero,


que o nmero mximo de octetos no barramento do CP utilizado
do barramento) ou que o limite de memrias configurado
no barramento)

a primeira posio lida for maior do que o nmero mximo de octetos no


barramento do CP utilizado (%M*R programado em OPER1)
o primeiro endereo de memria a ser escrito for negativo ou maior do
que o ltimo endereo de memria configurado (%M*M programado em OPER1)
A sada ndice destino invlido energizada quando:
o nmero de transferncias especificado em OPER2 for maior do que o

140

SENAI

Controladores Programveis

limite de memrias configurado (leitura do barramento) ou que o nmero


mximo de octetos no barramento do CP utilizado (escrita no barramento)
a primeira posio escrita for maior do que o nmero mximo de octetos
no barramento do CP utilizado (%M*R programado em OPER3)
o primeiro endereo de memria a ser lido for negativo ou maior do que
o ltimo endereo de memria configurado (%M*M programado em OPER3)
A sada sucesso energizada quando as sadas ndice origem invlido e
ndice destino invlido no forem energizadas.
Esta instruo utilizada somente para acessos especiais ao barramento.
Para o seu uso, deve-se saber exatamente que mdulo de E/S est colocado
na posio fsica do barramento lida ou escrita pela MES e como acess-lo.
Como os mdulos de entrada e sada fornecidos pela ALTUS possuem
instrues especficas para o seu acesso, a instruo MES no necessria
na maioria dos programas aplicativos.
No possvel escrever valores em octetos de mdulos digitais de entrada
ou ler valores de octetos de mdulos digitais de sada com a MES.

Sintaxe da Instruo
Sintaxe 1

Sintaxe 2

Exemplo

SENAI

141

Controladores Programveis

MOB - Movimentao de Blocos de Operandos


Descrio
Sintaxe da
Instruo
Exemplo

Descrio
Esta instruo realiza a cpia dos valores de um bloco de operandos
origem para um bloco destino.
Especifica-se o primeiro operando do bloco origem em OPER1 e o primeiro
operando do bloco destino em OPER4. O nmero total de transferncias a
serem realizadas declarado no parmetro OPER2, devendo tambm ser
especificados o nmero de transferncias por varredura em OPER5 e uma
memria acumuladora para a contagem do nmero de transferncias em OPER3.
Se o bloco origem ou destino for uma tabela, a transferncia tem incio
na sua primeira posio.
Se o formato do operando destino for menor do que o origem, os octetos
mais significativos do valor origem so desprezados. Caso contrrio, os
octetos mais significativos do destino so zerados.
O nmero de transferncias por varredura limitado em 255 operandos. Na
medida do possvel deve-se evitar um nmero elevado de transferncias na
mesma varredura, para diminuir o tempo de execuo do programa.
Em cada instruo MOB utilizada uma memria como operando de controle em
OPER3, que deve estar zerada antes da primeira execuo.
ATENO:
O operando de controle no deve ter seu contedo alterado em nenhuma
parte do programa aplicativo, sob pena de prejudicar a execuo correta
da instruo. Cada ocorrncia desta instruo no programa deve possuir um
operando de controle exclusivo, diferente dos demais. Este operando no
pode ser retentivo.
Quando ligadas, as sadas ndice origem invlido e ndice destino invlido
indicam, respectivamente, que pelo menos um dos operandos componentes do
bloco origem ou destino tem endereo superior ao nmero mximo declarado
para o operando ou tabela utilizado, no sendo realizada nenhuma
movimentao. Caso o valor de OPER2 seja negativo, a sada ndice origem
invlido acionada.
A sada movimentao concluda acionada na varredura em que a
movimentao for completada.
ATENO:
A entrada habilita deve permanecer ativa at que a movimentao esteja
concluda. Como esta instruo executada em mltiplos ciclos de
execuo, no deve ser saltada enquanto no estiver terminada a
movimentao.

Sintaxe da Instruo
Sintaxe 1

142

SENAI

Controladores Programveis

Sintaxe 2

Exemplo

SENAI

143

Controladores Programveis

MOP - Movimentao de Partes (Subdivises) de Operandos


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo move contedos de partes de operandos simples (palavras,
octetos, "nibbles", pontos) quando a entrada habilita energizada. No
realizada a converso entre tipos de operandos, apenas a movimentao dos
valores.
O operando OPER1 o operando origem, cujo valor movimentado para o
operando destino especificado em OPER2. O tipo de subdiviso utilizado em
OPER1 deve ser o mesmo utilizado em OPER2.
ATENO:
Se a movimentao realizada de uma constante para um operando,
considerada sempre a subdiviso menos significativa da constante igual
declarada no operando destino. Devido a esta caracterstica, sugerese que
sempre seja declarado na constante origem o valor real a ser movimentado,
para maior clareza do programa.

Sintaxe da Instruo
Sintaxe 1

Sintaxe 2

Sintaxe 3

144

SENAI

Controladores Programveis

Sintaxe 4

Sintaxe 5

Sintaxe 6

Exemplo

SENAI

145

Controladores Programveis

MOT - Movimentao de Tabelas


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo permite duas operaes: transferir o valor de uma posio
de tabela para um operando simples ou de um operando simples para uma
posio de tabela.
O operando OPER1 o operando origem, cujo valor movimentado para o
operando destino especificado em OPER3. OPER2 contm a posio da tabela
declarada em OPER1 ou OPER3.
Leitura de contedo de tabela:
Permite ler o contedo de uma posio de tabela e carreg-lo em um
operando memria ou decimal.
A instruo programada da seguinte forma:
OPER1 - especifica o endereo da tabela a ser lida (%TM, %M*TM, %TD,
%M*TD, %TF, %M*TF)
OPER2 - especifica a posio (%KM) a ser lida ou a memria (%M) que
contm esta posio
OPER3 - especifica para onde o contedo da posio de tabela deve ser
transferido (%M, %M*M, %D, %M*D, %F, %M*F)
Se OPER1 referenciar indiretamente uma tabela no especificada, ou se o
valor de OPER2 for negativo ou maior que a ltima posio definida para a
tabela, a transferncia no realizada e a sada ndice origem invlido
acionada. Se OPER3 referenciar indiretamente um operando no declarado,
a transferncia no realizada e a sada ndice destino invlido
acionada.
Escrita de valores em tabela:
Permite escrever um valor constante ou o contedo de um operando memria
ou decimal em uma posio de tabela.
A instruo programada da seguinte forma:
OPER1 - especifica o operando origem (%KM, %M, %M*M, %KD, %D, %M*D,
%KF, %F, %M*F)
OPER2 - especifica a posio (%KM) a ser escrita na tabela ou a
memria (%M) que contm esta posio
OPER3 - especifica o endereo da tabela para onde transferido o
contedo (%TM, %M*TM, %TD, %M*TD, %TF, %M*TF)
Se OPER1 referenciar indiretamente um operando no declarado, a
transferncia do contedo no realizada e a sada ndice origem invlido
acionada. Se o valor de OPER2 for negativo ou maior que a ltima
posio definida para a tabela, ou se OPER3 referenciar indiretamente uma
tabela no especificada, a transferncia do contedo no realizada e a
sada ndice destino invlido acionada.
Esta instruo simplifica a programao de uma srie de algoritmos
envolvendo decodificaes, seqenciamentos, gerao de curvas,
armazenamento e comparao de valores, entre outros.

146

SENAI

Controladores Programveis

Sintaxe da Instruo
Leitura de Contedo

Escrita de Contedo

Exemplo

SENAI

147

Controladores Programveis

MOV - Movimentao de Operandos Simples


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo move o contedo de operandos simples, sem realizar
converses entre tipos de operandos diferentes, quando a entrada habilita
acionada.
O operando que ocupa a primeira clula da instruo OPER1 o operando
origem, cujo valor movimentado para o operando destino, especificado na
segunda clula OPER2.
Se o formato do operando destino for menor que o do origem, os octetos
mais significativos do valor origem so desprezados. Se o formato do
destino for maior, seus octetos mais significativos so zerados. Se a
movimentao for realizada, a sada sucesso acionada.
Se os ndices indiretos excederem os limites de operandos declarados no
mdulo de configurao, a movimentao no efetuada e a sada sucesso
no ligada.
No permitida a movimentao de subdivises de operandos. Para isto,
deve ser usada a instruo MOP.

Sintaxe da Instruo

Exemplo

148

SENAI

Controladores Programveis

MUL - Multiplicao
Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza a multiplicao aritmtica de operandos. Quando a
entrada habilita est energizada, ocorre a multiplicao do contedo do
operando especificado em OPER1 pelo especificado em OPER2.
O resultado armazenado na memria especificada em OPER3. Caso este
exceda o valor mximo armazenvel em uma memria, o resultado final
este valor e a sada estouro energizada.
Se a entrada habilita desenergizada, nenhuma sada ligada e OPER3
permanecer inalterado.

Sintaxe da Instruo

Exemplo

SENAI

149

Controladores Programveis

OR - Ou Binrio entre Operandos


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza a operao OU binrio entre os valores de OPER1 e
OPER2, armazenando o resultado em OPER3.
A operao realizada ponto a ponto entre os operandos e seguem a
seguinte tabela verdade:
Ponto
Ponto de
de OPER1 OPER2
0
0
1
1

Resultado
em OPER3

0
1
0
1

0
1
1
1

Sintaxe da Instruo
Sintaxe 1

Sintaxe 2

Exemplo

150

SENAI

Controladores Programveis

PLS - Rel de Pulso


Descrio
Sintaxe da Instruo
Exemplo

Descrio
A instruo rel de pulso gera um pulso de uma varredura em sua sada, ou
seja, permanece energizada durante uma varredura do programa aplicativo
quando o estado da sua entrada passar de desenergizado para energizado.
O rel auxiliar declarado serve como memorizador, evitando limitaes
quanto ao nmero de instrues de pulso presentes no programa aplicativo.
ATENO
O valor do rel auxiliar no deve ser modificado em nenhum outro ponto do
programa aplicativo.

Sintaxe da Instruo

Exemplo

SENAI

151

Controladores Programveis

RM - Rel Mestre
Descrio

Descrio
As instrues rel mestre e fim de rel mestre so utilizadas para
delimitar trechos de programas aplicativos, energizando ou no a barra
lgica de alimentao nos mesmos, conforme o estado da sua linha de
acionamento.
Estas instrues no necessitam de operandos, podendo ser posicionadas
somente na coluna 7 da lgica.
Quando a entrada da instruo RM estiver desenergizada, a barra lgica de
alimentao desenergizada desde a lgica seguinte at a lgica que
contm a instruo FRM.
Como estas instrues atuam sempre na lgica seguinte a que esto
contidas aconselhvel o seu posicionamento sempre como ltimas
instrues da lgica em que estiverem presentes. Assim sendo, o trecho de
programa aplicativo delimitado visualmente pelas instrues no diagrama
corresponde exatamente ao controlado pelas mesmas, evitando assim m
interpretao de seu funcionamento.
ATENO:
As instrues CON, COB, TEE e TED contm sadas energizadas mesmo sem o
acionamento das suas entradas. Estas sadas permanecem energizadas mesmo
dentro de um trecho sob comando de um rel mestre desenergizado, podendo
causar acionamentos indesejveis.

152

SENAI

Controladores Programveis

RNA - Contato Normalmente Aberto


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo reflete, logicamente, o comportamento real de um contato
eltrico de um rel no programa aplicativo.
O contato normalmente aberto fecha conforme o estado do seu operando
associado. Caso o ponto do operando esteja no estado lgico 1 ou 0, o
contato normalmente aberto est fechado ou aberto, respectivamente.
Quando um contato est fechado, a instruo transmite o estado lgico da
sua entrada para a sua sada. Se estiver aberto, o valor da entrada no
colocado na sada.

Sintaxe da Instruo

Exemplo

SENAI

153

Controladores Programveis

RNF - Contato Normalmente Fechado


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo reflete, logicamente, o comportamento real de um contato
eltrico de um rel no programa aplicativo.
O contato normalmente fechado possui comportamento oposto ao normalmente
aberto. Caso o ponto do operando associado esteja no estado lgico 1 ou 0
, o contato normalmente fechado est aberto ou fechado, respectivamente.
Quando um contato est fechado, a instruo transmite o estado lgico da
sua entrada para a sua sada. Se estiver aberto, o valor da entrada no
colocado na sada.

Sintaxe da Instruo

Exemplo

154

SENAI

Controladores Programveis

SEQ - Seqenciador
Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo permite a programao de seqenciamentos complexos com
condies de evoluo especficas para cada estado. Sua forma de
programao semelhante a "mquinas de estado".
A instruo pode ser executada em dois modos:
Modo 1000
Modo 3000
Quando a entrada modo est desenergizada, a instruo executada no modo
1000, e quando ela est energizada, a instruo executada no modo 3000.
No modo 3000 seqenciamentos mais complexos podem ser programados.

Modo 1000
Neste modo ocorre uma seqncia de evoluo fixa dos estados. A evoluo
sempre ocorre do estado atual para o seguinte, e do ltimo para o
primeiro.
O operando OPER1 especifica uma tabela onde cada posio contm o
endereo de um ponto de operando auxiliar que testado como condio de
evoluo para o prximo estado.
O operando OPER2 especifica uma memria que armazena o estado atual e
serve de ndice para a tabela especificada no primeiro operando.
O operando OPER3 irrelevante, porm deve ser especificado um operando
do tipo memria ou auxiliar nesta clula, pois o MASTERTOOL realiza a
consistncia conforme o modo 3000.
O operando OPER4 irrelevante, porm deve ser especificado um operando
do tipo memria ou auxiliar nesta clula, pois o MASTERTOOL realiza a
consistncia conforme o modo 3000.
Quando a entrada habilita est desenergizada, as sadas pulso e ndice
invlido ficam desenergizadas, independente de qualquer outra condio.
Quando a entrada habilita estiver energizada, a sada de pulso fica
normalmente energizada, e a sada de ndice invlido fica normalmente
desenergizada.
Alm disso, quando a entrada habilita est energizada, a posio da
tabela OPER1 indexada pelo estado atual OPER2 acessada e o ponto de
operando auxiliar referenciado nesta posio da tabela examinado. Se
este ponto estiver energizado, o contedo de OPER2 incrementado (ou
zerado, se estiver apontando para a ltima posio da tabela OPER1) e na
sada pulso ocorre um pulso de desenergizao com durao de um ciclo de
programa. Se o ponto examinado estiver desenergizado nada ocorre e o
valor da memria em OPER2 permanece inalterado.
A sada ndice invlido ativada se a memria OPER2 (estado atual)
contiver um valor que indexa uma posio no existente na tabela
especificada em OPER1. Isto pode ocorrer modificando-se a memria OPER2
em um ponto do programa aplicativo fora da instruo SEQ (na inicializao
de OPER2, por exemplo). Deve-se ter o cuidado de definir e inicializar a
tabela especificada em OPER1 com valores legais. Se a tabela for removida
do projeto esta sada tambm ser acionada.
Na tabela especificada em OPER1 devem ser carregados valores em formato
decimal que especifiquem pontos de operandos auxiliares que devem ser
testados como condies de evoluo. O clculo destes valores
SENAI

155

Controladores Programveis

especificado pela equao:


VALOR = (endereo do operando * 8) + endereo da subdiviso

Exemplo Modo 1000


Se %A0030.2 o ponto que se deseja usar como condio de evoluo a
partir do estado 4, ento:
Endereo do operando = 30
Endereo da subdiviso = 2
VALOR = (30 * 8) + 2 = 242
O valor a ser carregado na posio 4 da tabela OPER1 deve ser 242 para
que o ponto %A0030.2 cause a evoluo para o prximo estado, que o
estado 5 (ou o estado 0, se a tabela tiver 5 posies).

Modo 3000
Neste modo possvel definir a seqncia de evoluo e escolher um entre
dois caminhos a partir do estado atual. Portanto, 2 graus de liberdade a
mais so oferecidos em relao ao modo 1000, permitindo-se implementar
mquinas de estado bem mais complexas.
Existe, entretanto, menos liberdade para escolher as condies de
evoluo em relao ao modo 1000, alm de ser necessrio o uso de mais
memria (tabelas) no modo 3000.
O operando OPER1 especifica a primeira de duas tabelas subseqentes que
so utilizadas pela instruo. As duas tabelas devem ter o mesmo tamanho.
Cada posio da primeira tabela contm o prximo estado caso a condio
associada a OPER3 esteja energizada. Cada posio da segunda tabela
contm o prximo estado caso a condio associada a OPER4 esteja
energizada.
O operando OPER2 especifica uma memria que indica qual o estado atual e
serve de ndice para as tabelas especificadas em OPER1.
O operando OPER3 especifica um operando que serve de base para determinar
a condio de evoluo a partir do estado OPER2 para o estado indexado
por OPER2 na primeira tabela.
O operando OPER4 especifica um operando que serve de base para determinar
a condio de evoluo a partir do estado OPER2 para o estado indexado
por OPER2 na segunda tabela.
Quando a entrada habilita est desenergizada, as sadas pulso e ndice
invlido ficam desenergizadas, independente de qualquer outra condio.
Quando a entrada habilita est energizada, a sada de pulso fica
normalmente energizada, e a sada de ndice invlido fica normalmente
desenergizada.
Alm disso, quando a entrada habilita est energizada, a instruo busca
o valor da memria OPER2 (estado atual) e testa a respectiva condio de
evoluo com base em OPER3. Se esta condio estiver energizada, o
operando OPER2 carregado com um novo estado, indexado pelo prprio
operando OPER2 na primeira tabela especificada por OPER1. Caso a condio
de evoluo associada a OPER2 e com base em OPER3 estiver desenergizada,
testa-se a condio de evoluo associada a OPER2 e com base em OPER4. Se
esta ltima condio estiver energizada, o operando OPER2 carregado com
um novo estado, indexado pelo prprio operando OPER2 na segunda tabela
especificada por OPER1. Se pelo menos uma das 2 condies acima estiver
energizada, uma transio de estado ocorrer, e um pulso de
desenergizao com durao de um ciclo de programa aplicativo ocorrer na
sada pulso da instruo. Se nenhuma das 2 condies estiver energizada,
nada acontece, e o valor da memria OPER2 (estado atual) permanece
inalterado, bem como a sada pulso continua energizada.
A sada ndice invlido ativada se a memria OPER2 contiver um valor
que indexa uma posio no existente nas tabelas especificadas em OPER1.
Isto pode ocorrer modificando-se a memria OPER2 em um ponto do programa
aplicativo fora da instruo SEQ (na inicializao de OPER2, por exemplo)

156

SENAI

Controladores Programveis

ou dentro da prpria instruo SEQ, caso algumas das posies das tabelas
especificadas em OPER1 contenham valores invlidos para serem o prximo
estado. Deve-se ter o cuidado de definir as 2 tabelas especificadas por
OPER1 com o mesmo tamanho, e deve-se inicializ-las com valores legais
(exemplo: se as tabelas tiverem 10 posies, somente valores entre 0 e 9
devem ser carregados em posies desta tabela, pois somente estes podem
ser estados legais). Se a tabela for removida do projeto esta sada
tambm ser acionada.
As condies de evoluo associadas ao estado atual OPER2 so
determinadas com base em OPER3 (prximo estado carregado a partir da
primeira tabela) ou com base em OPER4 (prximo estado carregado a
partir da segunda tabela). Sabendo-se que os operandos OPER3 e OPER4 so
do tipo memria (16 bits) ou do tipo auxiliar (8 bits), suponha-se o
seguinte:
ESTADO
END3 =
END4 =
END1 =
SUB1 =
END2 =
SUB2 =

= contedo do operando OPER2 (estado atual)


endereo de OPER3
endereo de OPER4
endereo do ponto a ser testado, com base em OPER3
subdiviso do ponto a ser testado, com base em OPER3
endereo do ponto a ser testado, com base em OPER4
subdiviso do ponto a ser testado, com base em OPER4

Os pontos testados como condio de evoluo associada a cada tabela


sero:
%M<END1>.<SUB1> ou %A<END1>.<SUB1> (primeira tabela) e
%M<END2>.<SUB2> ou %A<END2>.<SUB2> (segunda tabela)

onde:
END1
END1
SUB1
SUB1
END2
END2
SUB2
SUB2

=
=
=
=
=
=
=
=

END3 + ESTADO
END3 + ESTADO
RESTO (ESTADO
RESTO (ESTADO
END4 + ESTADO
END4 + ESTADO
RESTO (ESTADO
RESTO (ESTADO

/
/
/
/
/
/
/
/

16 (se
8 (se
16)
8) (se
16 (se
8 (se
16)
8) (se

operando %M)
operando %A)
(se operando %M)
operando %A)
operando %M)
operando %A)
(se operando %M)
operando %A)

Exemplo Modo 3000


Sejam:
OPER2 = %M0015*M
%M0015 = 35
%M0035 = 43
OPER3 = %M0060
OPER4 = %A0070

Ento:
ESTADO
END3 =
END4 =
END1 =
SUB1 =
END2 =
SUB2 =

= 43
60
70
60 + 43 /
RESTO (43
70 + 43 /
RESTO (43

16 = 62
/ 16) = 11
8 = 75
/ 8) = 3

Portanto, as condies de evoluo a partir do estado 43 sero:


%M0062.B para a primeira tabela
%A0075.3 para a tabela segunda

Sintaxe da Instruo

SENAI

157

Controladores Programveis

Exemplo

158

SENAI

Controladores Programveis

SLT - Bobina de Salto


Descrio
Sintaxe da Instruo
Exemplo

Descrio
A instruo bobina de salto serve para controlar a seqncia de execuo
de um programa aplicativo, sendo usada para desviar o processamento do
mesmo para uma lgica determinada.
Seu operando uma constante que determina o nmero de lgicas a serem
saltadas a partir da energizao da bobina.
A determinao da lgica destino realizada pela soma da constante que
acompanha a instruo com o nmero da lgica onde a mesma se encontra.
Quando a linha de acionamento da bobina de salto estiver desenergizada, o
salto no ocorre, e a instruo seguinte quela em que esta bobina est
declarada executada.

Sintaxe da Instruo

Exemplo

SENAI

159

Controladores Programveis

SOM - Soma
Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza a soma aritmtica de operandos. Quando a entrada
habilita energizada, os valores dos operandos especificados em OPER1 e
OPER2 so somados e o resultado armazenado em OPER3.
Se o resultado da operao for maior ou menor do que o armazenvel, a
sada estouro energizada e o mximo ou mnimo valor armazenvel
atribudo a OPER3 como resultado.
Se a entrada habilita no est energizada, todas as sadas so
desenergizadas e o valor de OPER3 no alterado.

Sintaxe da Instruo
Sintaxe 1

Sintaxe 2

Sintaxe 3

Exemplo

160

SENAI

Controladores Programveis

SUB - Subtrao
Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza a subtrao aritmtica entre operandos. Quando
habilita energizada, o valor de OPER2 subtrado do valor de OPER1. O
resultado armazenado na memria especificada em OPER3.
As linhas de sada resultado > 0, resultado = 0 e resultado < 0 podem ser
usadas para comparaes e so acionadas de acordo com o resultado da
subtrao.
Se a entrada habilita no est energizada, todas as sadas so
desenergizadas e OPER3 permanece inalterado.
Se o resultado da operao excede o maior ou menor valor armazenvel no
operando, o respectivo valor limite considerado como resultado.

Sintaxe da Instruo
Sintaxe 1

Sintaxe 2

Sintaxe 3

Exemplo

SENAI

161

Controladores Programveis

162

SENAI

Controladores Programveis

TED - Temporizador na Desenergizao


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza contagens de tempo com a desenenergizao da sua
entrada de acionamento.
A instruo TED possui dois operandos. O primeiro OPER1 especifica a
memria acumuladora da contagem de tempo. O segundo operando OPER2 indica
o tempo mximo a ser acumulado. A contagem de tempo realizada em
dcimos de segundos, ou seja, cada unidade incrementada em OPER1
corresponde a 0,1 segundo.
Enquanto a entrada ativa estiver energizada e a entrada bloqueia
desenergizada, o operando OPER1 incrementado a cada dcimo de segundo.
Quando OPER1 for maior ou igual a OPER2, a sada Q desenergizada e -Q
energizada, permanecendo OPER1 com o mesmo valor de OPER2.
A sada Q fica energizada sempre que a entrada ativa estiver energizada e
OPER1 for menor do que OPER2.
Acionando-se a entrada bloqueia, h a interrupo na contagem do tempo,
enquanto que desacionando a entrada ativa, o tempo do acumulador zerado
e a sada Q desacionada.
Se OPER2 for negativo ou o acesso indireto for invlido, OPER1 zerado e
a sada Q energizada.
O estado lgico da sada -Q exatamente o oposto da sada Q, mesmo
estando a instruo desativada.
ATENO:
Com a entrada ativa desativada, a sada -Q permanece sempre energizada,
mesmo quando a instruo estiver em um trecho comandado pela instruo RM
(rel mestre). Deve-se ter cuidado para no realizar acionamentos
indesejveis na lgica devido a este fato.

Sintaxe da Instruo

Exemplo

SENAI

163

Controladores Programveis

TEE - Temporizador na Energizao


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza contagens de tempo com a energizao das suas
entradas de acionamento.
A instruo TEE possui dois operandos. O primeiro OPER1 especifica a
memria acumuladora da contagem de tempo. O segundo operando OPER2 indica
o tempo mximo a ser acumulado. A contagem de tempo realizada em
dcimos de segundos, ou seja, cada unidade incrementada em OPER1
corresponde a 0,1 segundo.
Enquanto as entradas libera e ativa estiverem simultaneamente
energizadas, o operando OPER1 incrementado a cada dcimo de segundo.
Quando OPER1 for maior ou igual a OPER2, a sada Q energizada e -Q
desenergizada, permanecendo OPER1 com o mesmo valor de OPER2.
Desacionando-se a entrada libera, h a interrupo na contagem do tempo,
permanecendo OPER1 com o mesmo valor. Desacionando-se a entrada ativa, o
valor em OPER1 zerado.
Se OPER2 for negativo ou o acesso indireto for invlido, OPER1 zerado e
a sada -Q energizada.
O estado lgico da sada Q exatamente o oposto da sada -Q, mesmo
estando a instruo desativada.
ATENO:
Com a entrada ativa desativada, a sada -Q permanece sempre energizada,
mesmo quando a instruo estiver em um trecho comandado pela instruo RM
(rel mestre). Deve-se ter cuidado para no realizar acionamentos
indesejveis na lgica devido a este fato.

Sintaxe da Instruo

Exemplo

164

SENAI

Controladores Programveis

TEI - Teste de Estado Indexado


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo utilizada para testar o estado de pontos indexados por
uma memria, delimitados por operandos de limite inferior e superior.
O primeiro operando especifica a memria cujo contedo referencia o
operando auxiliar ou rel de sada a ser testado. Deve ser declarado como
operando de acesso indireto a operando %E ou %A (%MXXXX*E ou %MXXXX*A).
Mesmo quando a instruo for utilizada para testar pontos de sada (%S), a
representao deste operando ser como acesso indireto a entrada (%MXXXX*E
).
O segundo operando especifica o endereo do primeiro rel de sada ou
auxiliar vlido na instruo. Deve ser especificado com subdiviso de
ponto (%EXXXX.X, %SXXXX.X ou %AXXXX.X).
O terceiro operando especifica o endereo do ltimo rel de sada ou
auxiliar vlido na instruo. Deve ser especificado com subdiviso de
ponto (%EXXXX.X, %SXXXX.X ou %AXXXX.X).
Se a entrada habilita estiver energizada, o estado do rel ou auxiliar
especificado pelo valor contido na memria ndice OPER1 examinado.
Conforme esteja em 1 ou 0, a sada resposta ligada ou no.
O ponto indexado pela memria testado se estiver dentro da rea de
endereos limitada por OPER2 e OPER3. Por exemplo, se estes operandos
correspondem a %S0003.3 e %S0004.5, respectivamente, esta instruo s atua
para os elementos de %S0003.3 a %S0003.7 e de %S0004.0 a %S0004.5.
Se o rel ou auxiliar apontado pela memria ndice estiver fora dos
limites definidos pelos parmetros da segunda e terceira clulas, a sada
ndice superior invlido ou ndice inferior invlido ligada e a sada
da primeira clula desligada. Esta verificao feita somente no momento
em que a entrada habilita energizada.
O clculo do valor a ser armazenado no primeiro operando, para referncia
do ponto desejado, o mesmo especificado na instruo LDI.

Sintaxe da Instruo
Sintaxe 1

Sintaxe 2

Sintaxe 3
SENAI

165

Controladores Programveis

Exemplo

166

SENAI

Controladores Programveis

XOR - "OU EXCLUSIVO" Binrio entre Operandos


Descrio
Sintaxe da Instruo
Exemplo

Descrio
Esta instruo realiza a operao OU EXCLUSIVO binrio entre os valores
de OPER1 e OPER2, armazenando o resultado em OPER3.
A operao realizada ponto a ponto entre os operandos e seguem a
seguinte tabela verdade:
Ponto
Ponto de
de OPER1 OPER2
0
0
1
1

Resultado
em OPER3

0
1
0
1

0
1
1
0

Sintaxe da Instruo
Sintaxe 1

Sintaxe 2

Exemplo

SENAI

167

Controladores Programveis

F-PT100.002 - Funo para Leitura de Mdulo Pt-100


Introduo
Programao
Operandos
Entradas e Sadas
Utilizao

Introduo
A funo F-PT100.002 realiza a leitura de temperaturas fornecidas pelos
mdulos AL-1117 e QK1117, mdulo interface com at 4 sensores do tipo
Pt-100. Os valores lidos podem ser linearizados ou no, sendo possvel a
leitura de 1 ou 4 canais, alterando-se apenas a programao dos
parmetros utilizados na sua chamada.

Programao
Operandos
As clulas da instruo CHF utilizada para a chamada da funo so
programadas do seguinte modo:
- OPER1 - Especifica o nmero de parmetros que so passados para a funo
em OPER3. Este operando deve ser obrigatoriamente uma constante
memria com valor 4 (%KM+00004).
- OPER2 - Deve ser um operando do tipo constante memria com valor 0 (
%KM+00000). Determina o nmero de parmetros possveis de serem
programados na janela de edio de OPER4. Como esta funo no
necessita de nenhum parmetro em OPER4, o valor de OPER2 0.
- OPER3 - Contm os parmetros que so passados para a funo, declarados
quando a instruo CHF for editada. O nmero de parmetros editveis
especificado em OPER1, sendo fixo em 4 para este mdulo:
%RXXXX ou %RXXXX.X - Endereo do barramento onde est alojado o mdulo

AL-1117 ou QK1117. Caso seja especificado com subdiviso de ponto (


%RXXXX.X), a leitura realizada somente para o canal do mdulo
correspondente ao ponto (pontos .0 a .3 do operando correspondendo
aos canais 0 a 3 do mdulo, respectivamente). No caso de no ser
feita a especificao com subdiviso de ponto (%RXXXX), todos os 4
canais sero lidos (0 a 3).
%KM+XXXXX - Especificao do tipo de linearizao a ser executada (ver

tabela 6-2 para ajuste do mdulo AL-1117 ou QK1117). Os seguintes


tipos so vlidos:
%KM+00000 - a funo no executa qualquer linearizao,

apresentando como resultado a sada do conversor com valores


entre 0 e 4095.
%KM+00001 - a funo executa linearizao para a faixa de

temperatura de -30,00 a +50,00 oC, representada em valores de


+0000 a +8000 (Valor armazenado = (T + 30) x 100).
%KM+00002 - a funo executa linearizao para a faixa de

temperatura de -30,00 a +370,00 oC, representada em valores de


+0000 a +4000 (Valor armazenado = (T + 30) x 10).
%KM+00003 - a funo executa linearizao para a faixa de

168

SENAI

Controladores Programveis

temperatura de -30,00 a +770,00 oC, representada em valores de


+0000 a +8000 (Valor armazenado = (T + 30) x 10).
%KM+00004 - a funo executa linearizao para a faixa de

temperatura de -30,00 a +50,00 oC, representada em valores de


-3000 a +5000.
%KM+00005 - a funo executa linearizao para a faixa de

temperatura de -30,00 a +370,00 oC, representada em valores de


-0300 a +3700.
%KM+00006 - a funo executa linearizao para a faixa de

temperatura de -30,00 a +770,00 oC, representada em valores de


-0300 a +7700.
Constante Faixa de Medida
de
Linearizao
%KM+00000
%KM+00001
%KM+00002
%KM+00003
%KM+00004
%KM+00005
%KM+00006

qualquer
-30 oC a
-30 oC a
-30 oC a
-30 oC a

Valor
Armazenado

PA5 PA6

0000 a +4095 0/1 0/1


0000 a +8000 0
0
0000 a +4000 1
1
0000 a +8000 2
1
-3000 a
0
0
+5000
-30 oC a +370 oC -0300 a
1
1
+3700
-30 oC a +770 oC -0300 a
2
1
+7700
+50 oC
+370 oC
+770 oC
+50 oC

ATENO:
Caso a temperatura do sensor exceda a faixa de medida, o valor 9999 ser
armazenado no canal correspondente.
%MXXXX - Especificao do operando onde so armazenados os valores dos

canais aps a leitura e linearizao. Se o primeiro parmetro for


especificado como %RXXXX.X (leitura de um canal), apenas a posio
de memria declarada no parmetro 3 atualizada. Se o primeiro
parmetro for especificado como %RXXXX (leitura de 4 canais),
utilizada a memria declarada no parmetro 3 e as 3 consecutivas
mesma.
%MXXXX - Operando utilizado pela funo para o controle interno do seu

processamento.
ATENO:
O operando de controle no deve ter seu contedo alterado em nenhuma
parte do programa aplicativo, sob pena de prejudicar a execuo correta
da funo. Cada CHF para este mdulo F deve possuir um operando de
controle exclusivo, diferente dos demais. O operando de controle no deve
ser retentivo.
- OPER4 - No utilizado.
Entradas e Sadas
Descrio das entradas:
- habilita - quando esta entrada est energizada a funo chamada,
sendo analisados os parmetros programados na instruo CHF.

SENAI

169

Controladores Programveis

Descrio das sadas:


- sucesso - energizada quando a funo foi corretamente executada.
- erro - esta sada energizada sempre que ocorre um dos seguintes erros:
- ruptura da ligao com o sensor Pt-100
- curto-circuito na ligao com o sensor Pt-100
- o mdulo declarado no barramento no AL-1117 ou QK1117
- erro na especificao dos operandos ou tentativa de acesso a
operandos no declarados
Nos dois primeiros erros, o valor do operando correspondente ao canal
recebe o valor 9999.
ATENO:
A sada de erro est implementada a partir da verso 1.10 de F-PT100.002.
Utilizao
Esta funo pode ser utilizado nas UCPs das sries AL-600, AL-2002/MSP,
AL-2003, AL-2004, QK800, QK801 E QK2000/MSP.
ATENO:
O tempo de atualizao para cada canal de 400 ms. Este tempo
contabilizado pela prpria funo. Desta forma, a instruo CHF utilizada
para a chamada do mdulo F no deve ser saltada, sob pena de aumentar-se
o tempo de converso.

A funo no pode ser chamada para um outro canal antes de ser encerrada
a converso do canal corrente.

170

SENAI

Controladores Programveis

F-ANLOG.006 - Funo para Converso A/D ou D/A Integrados


Introduo
A funo F-ANLOG.006 realiza a converso A/D (analgico/digital) ou D/A
(digital/analgico) dos dois canais analgicos disponveis na UCP AL-600,
QK600, PL102, PL103 e PL104 (canal 0 e canal 1).
Utilizando-se duas instrues CHF, possvel realizar a converso A/D em
um dos canais e D/A no outro ou o mesmo tipo de converso em ambos.

Programao
Operandos
As clulas da instruo CHF utilizada para a chamada da funo so
programadas do seguinte modo:
- OPER1 - Especifica o nmero de parmetros que so passados para a funo
em OPER3. Este operando deve ser obrigatoriamente uma constante
memria com valor 3 (%KM+00003).
- OPER2 - Deve ser um operando do tipo constante memria com valor 0 (
%KM+00000). Determina o nmero de parmetros possveis de serem
programados na janela de edio de OPER4. Como esta funo no
necessita de nenhum parmetro em OPER4, o valor de OPER2 0.
- OPER3 - Contm os parmetros que so passados para a funo, declarados
quando a instruo CHF for editada. O nmero de parmetros editveis
especificado em OPER1, sendo fixo em 3 para este mdulo:
%KM+XXXXX - Especificao do canal a ser convertido. Deve-se utilizar
%KM+00000 para DAC 1 e %KM+00001 para DAC 2.
%KM+XXXXX - Tipo de converso a ser realizada no canal definido pelo
parmetro anterior. Deve-se utilizar %KM+00000 para converso A/D e
%KM+00001 para converso D/A.
%MXXXX - Especificao do operando onde armazenado o valor a ser
escrito no conversor em caso de converso D/A ou valor lido em
caso de converso A/D.

- OPER 4 - No utilizado.
Entradas e Sadas
Descrio das entradas:
- habilita - quando esta entrada est energizada a funo chamada,
sendo analisados os parmetros programados na instruo CHF.
Descrio das sadas:
- sucesso - energizada quando a funo foi corretamente executada.
- erro - energizada caso ocorra erro na especificao dos operandos ou
tentativa de acesso a operandos no declarados.
Utilizao
Esta funo pode ser utilizada somente nas UCPs
PL103 e PL104 .

SENAI

AL-600, QK , PL102,

171

Controladores Programveis

F-PID.033 - Funo Controle PID


Introduo
Programao
Operandos
Entradas e Sadas
Parmetros
Adicionais
Utilizao
Caractersticas do
Funcionamento

Introduo
A funo F-PID.033 implementa o algoritmo de controle proporcional,
integral e derivativo. A partir de um valor medido (VM) e do ponto de
ajuste desejado (PA) a funo calcula o valor de atuao (VA) para o
sistema controlado. Este valor calculado periodicamente, levando em
considerao os fatores proporcionais, integrais e derivativos
programados. O diagrama em blocos da funo mostrado na figura abaixo.
As caractersticas mais importantes apresentadas pelo lao de controle
implementado so:
- desaturao da ao integral (anti-reset windup)
- acompanhamento da sada no modo manual e comutao manual/automtica
balanceada (output tracking e bumpless transfer)
- ao direta ou reversa
- limites de sada mximo e mnimo ajustveis
- ao derivativa calculada sobre vrias amostragens
- capacidade de realizar integral discreta
- deslocamento com sinal
- tempo de execuo de 1,6 ms no pior caso
- resoluo de sada de 1:1000

Diagrama em Blocos da Funo PID

O uso da funo PID no programa aplicativo permite uma srie de


facilidades que so facilmente integradas ao sistema, sem o uso de
controladores externos. Por exemplo:
- funo automtico/manual
- inibio do fator integral ou derivativo
- laos cascateados
-gerao de curvas de ponto de ajuste

172

SENAI

Controladores Programveis

-modificao dos parmetros de controle pelo programa


-modificao da poltica de controle em funo do estado do processo

Programao
Operandos
As clulas da instruo CHF utilizada para a chamada da funo so
programadas do seguinte modo:
- OPER1 - Especifica o nmero de parmetros que so passados para a funo
em OPER3. Este operando dever ser obrigatoriamente uma constante
memria com valor 5 (%KM+00005).
- OPER2 - Especifica o nmero de parmetros que so passados para a funo
em OPER4. Este operando dever ser obrigatoriamente uma constante
memria com valor 0 (%KM+00000).
- OPER3 - Contm os parmetros que so passados para a funo, declarados
quando a instruo CHF for editada. O nmero de parmetros editveis
especificado em OPER1, sendo fixo em 5 para este mdulo:
%TMXXXX - Tabela que contm os parmetros utilizados pelo algoritmo de

controle. Deve conter 16 posies.


%MXXXX - Memria que contm o valor medido do processo, normalmente
obtido atravs de uma instruo A/D.
%MXXXX - Contm o ponto de ajuste (set point), que o valor desejado

para a varivel medida. O seu valor pode ser modificado conforme a


poltica de controle desejada.
%MXXXX - Memria que contm o valor de atuao no processo, geralmente
acionando uma instruo D/A.
%AXXXX - Octeto auxiliar que contm pontos de controle da funo PID.

- OPER4 - No utilizado.
Entradas e Sadas
Descrio das entradas:
- habilita - quando esta entrada est energizada a funo chamada,
sendo analisados os parmetros programados na instruo CHF. Caso o
nmero de parmetros ou seu tipo sejam diferentes das necessidades da
funo, haver a energizao da sada de indicao de erro. Se
estiverem corretos, o clculo do controle PID realizado.
- automtico(0)/manual(1) - quando energizada, o operando de atuao no
recebe o valor calculado pela funo (modo manual).
- direta(0)/reversa(1) - especifica a forma de ao do controle.
Descrio das sadas:
- sucesso - energizada quando a funo foi corretamente executada.
- erro - energizada caso ocorra erro na especificao dos operandos ou
tentativa de acesso a operandos no declarados.
Parmetros Adicionais
Alm dos operandos programados na instruo de chamada CHF, outros
parmetros devem ser carregados na tabela declarada em OPER3. Esta tabela
deve conter 16 posies, sendo utilizada para definir os parmetros
utilizados pelo algoritmo de controle e armazenar resultados
intermedirios. A tabela abaixo apresenta os parmetros que devem ser
SENAI

173

Controladores Programveis

carregados em cada posio de tabela, bem como seus valores mnimos e


mximos.
Po Parmetro armazenado

Frm.

Variao
permitida

00 Ganho proporcional X
10
01 Fat integral - parte
frac
02 Fat integral - parte
int
03 Fat derivativo - parte
frac
04 Fat derivativo - parte
int
05 Deslocamento

GPX10

06 Valor mnimo da
sada
07 Valor mximo da
sada
08 Reservada

GP: 1,0
100,0
dt/GI GI: 1 a
s/rep
dt: 0,1
s
GD/3dt GD: 1 a
s
dt: 0,1
s
DE
0 a
1000
0 a
1000
0 a
1000

1000

10 a
1000
0,0001 a
10,000

a 10
1000

0,0333 a
3333,3333

a 10

09 Varivel medida N 1
10 Varivel medida N 2
11 Varivel medida N 3
12 Erro
13 Ao
10
14 Ao
frac
15 Ao
int

Valor tab

0 a
1000
0 a
1000
0 a
1000
0 a
1000
0 a
1000
0 a
1000
0 a
1000
0 a
65535
0 a
65535
0 a
65535

proporcional X
integral-parte
X10
integral-parte
X10

Para possibilitar uma maior velocidade de execuo, alguns parmetros


devem ser carregados na tabela j prcalculados. Sendo valores
relativamente fixos, evita-se desta forma que sejam recalculados a cada
chamada da funo.
Os parmetros que devem ser pr-calculados so:
- Ganho proporcional X 10 (posio 0) - calculado multiplicando-se o
ganho proporcional desejado por 10.
- Fator multiplicativo integral (posies 1 e 2) - calculado
dividindo-se o intervalo de amostragem (dt) pelo ganho integral
desejado. A unidade de dt segundos, sendo o seu valor mnimo de 0,1
segundos e mximo de 10,0 segundos e deve ser igual ao intervalo de
tempo em que a rotina executada. A unidade de GI
segundos/repetio, podendo variar de 1 at 1000 segundos/repetio.
GI igual a 1 segundo/repetio significa o mximo efeito integral.
- Fator multiplicativo derivativo (posies 3 e 4) - calculado
dividindo-se o ganho derivativo (GD) pelo intervalo de amostragem (dt)
e pelo valor 3. A unidade de GD segundos, podendo variar de 1 at
1000 segundos. GD igual a 1000 segundos significa mximo efeito
derivativo. Recomenda-se que quanto maior o valor de GD, maior deve
ser o intervalo de amostragem. Mesmo para valores de GD = 1 segundo, o
intervalo de amostragem deve ser maior que 0,2 segundos. Caso no seja

174

SENAI

Controladores Programveis

tomado este cuidado, o termo derivativo produzir apenas "rudo" e a


ao de controle ser muito brusca.
- Deslocamento (posio 5) - Permite que seja introduzido um deslocamento
("bias") no valor de atuao, evitando que erros negativos causem
saturao no valor mnimo de sada. Geralmente este valor ajustado
para 50% (500) ou igual ao ponto de ajuste, se o ganho proporcional
pequeno.
- Valores mnimo e mximo de sada (posies 6 e 7) - So valores
opcionais que limitam a excurso do valor de atuao, podendo serem
modificados dinamicamente em funo das condies operacionais. Se o
valor mximo for maior ou igual a 1000 e o valor mnimo igual a 0, no
realizada nenhuma limitao.
O valor medido, o valor de atuao, o deslocamento, os valores mximo e
mnimo tm como variao a faixa de 0 a 1000, o que corresponde a uma
variao de 0 a 100% nas variveis do processo.
As demais posies da tabela so utilizadas exclusivamente pela funo PID
, no devendo ser modificadas pelo programa aplicativo. A posio 12
(erro) pode ser consultada pelo programa. As posies 14 e 15 acumulam o
fator integral, podendo serem zeradas, se necessrio. Recomenda-se que
estas posies estejam zeradas no incio do processamento para evitar que
valores aleatrios fiquem armazenados.
Alm da tabela de parmetros, alguns pontos de controle so utilizados
pela funo, contidos no octeto auxiliar especificado (%AXXXX).
- %AXXXX.4 - Sinal da ao integral - utilizado pela funo PID. Quando
desenergizado, o termo integral positivo, caso contrrio negativo.
Pode ser lido pelo programa, se desejado.
- %AXXXX.5 - Sinal do deslocamento Indica para a funo qual o sinal do
deslocamento, devendo ser acionado pelo programa. O ponto
desenergizado indica deslocamento positivo. Quando energizado, o
deslocamento negativo.
- %AXXXX.6 - Inibe ao derivativa - Quando energizado, a funo no
executa a ao derivativa.
- %AXXXX.7 - Inibe ao integral - Quando energizado, a ao integral no
calculada, permanecendo a sua atribuio como o ltimo valor
calculado antes da inibio, a menos que os valores limites sejam
excedidos.
Utilizao
Esta funo pode ser utilizada nas UCPs das sries AL-600, AL-2000/MSP,
AL-2002/MSP, AL-2003, AL-2004, QK800, QK801, QK2000/MSP, PL102, PL103,
PL104, PL105 e Srie Ponto.
ATENO:
O mdulo F-PID.033 pode ser utilizado no CP AL-2000/MSP somente a partir
da verso 1.10 do software executivo.

Caractersticas do Funcionamento
A desaturao da ao integral (anti-reset windup) feita de modo a
evitar que o termo integral continue a acumular erro quando um distrbio
no processo causa a saturao da sada do controlador em alguns dos
limites. No momento em que o valor de sada atinge algum dos limites
(mximo ou mnimo), o termo integral fixado em seu valor corrente,
impedindo o seu crescimento indefinido, sem influenciar na sada. Isto
assegura que haver uma resposta do controlador to logo desaparea o
distrbio que o levou a saturar a sada.
SENAI

175

Controladores Programveis

A funo pode ser executada em modo manual, energizandose a segunda


entrada da instruo CHF. Neste modo, a rotina no mais modifica o valor
da sada de atuao, mas o acompanha (output tracking). Isto , em funo
do valor da sada fixo e do valor medido do processo, os termos
proporcional e derivativo so calculados e o termo integral forado
para um valor adequado, de modo que, quando ocorrer a transio de manual
para automtico, a rotina possa reassumir o controle com o valor inicial
da sada igual ao ltimo valor da sada no modo manual. Chama-se este
fato de comutao manual/automtica balanceada (bumpless transfer).
A forma de controle pode ser direta ou reversa. Esta seleo realizada
desenergizando ou energizando a terceira entrada da instruo CHF. Caso o
processo seja tal que o valor medido cresce quando o valor da sada de
atuao cresce, a ao direta deve ser selecionada. Se o valor medido
decresce com o aumento da sada de atuao, ento a ao reversa deve ser
utilizada.
O intervalo entre amostragens de um lao PID pode variar de 0,1 a 10,0
segundos. de responsabilidade do usurio programar um "disparador" da
funo, ou seja, um trecho de programa aplicativo que somente habilite a
rotina PID nos intervalos de tempo desejados. Note-se ainda que o valor do
intervalo de amostragem usado para o clculo dos fatores multiplicativos
integral e derivativo deve coincidir com o intervalo de tempo das
chamadas do "disparador". Como cada execuo da rotina pode dispender at
3 ms, aconselhvel que cada lao de controle diferente seja disparado
em diferentes varreduras do programa.

Exemplo de Aplicao
Como exemplo de utilizao, sejam os seguintes valores de ajuste
desejados para um lao de controle:
-

= 62
= 5 (GP = 100 / banda proporcional em %)
= 100 segundos/repetio
= 5 segundos
dt = 1 segundo
DES = 50%
MAX = 80%
MIN = 0%
PA
GP
GI
GD

Os valores que devem ser carregados na tabela de parmetros so:


Posio
0
1
2
3
4
5
6
7
8

176

Valor
50
GP X 10 (50)
100
dt / GI (0,0100)
0
6666
GD / 3dt (1,6666)
1
500
DES
0
MIN
800
MAX
620
PA

SENAI

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145

Cd. Doc.: CT109100

Reviso: A

Descrio do Produto
As UCPs da Srie Ponto se caracterizam por uma altssima
integrao de funes, programao on-line, alta capacidade de
memria e vrios canais seriais integrados.
O modelo PO3145 possui trs interfaces seriais para as funes
de interface de programao, IHM local e redes MODBUS.
Conectam-se diretamente ao barramento GBL, criando sistemas
muito compactos de controle e superviso. Com o uso de
interfaces de rede de campo as UCPs tornam-se poderosos
controladores com capacidade de 4.096 pontos de E/S.

Tem como principais caractersticas:


Acesso direto a 30 mdulos de E/S atravs do barramento da
Srie Ponto
Capacidade de 4.096 pontos de E/S
Alta velocidade de processamento, adequada a sistemas de
grande porte
Conectividade a barramentos de campo PROFIBUS, DEVICENET
e AS-i
2 canais seriais RS232, com protocolos configurveis e
programveis, inclusive MODBUS mestre ou escravo
1 canal serial RS485 isolado, com protocolos configurveis e
programveis, inclusive MODBUS mestre ou escravo
Grande capacidade de memria Flash: at 512 Kbytes para
programa aplicativo
Diagnstico e estados de operao local via Leds no painel
Diagnstico via operandos
Etiqueta no painel para identificao do equipamento
As caractersticas acima se referem ao modelo mais completo PO3145. Os demais possuem subconjunto destas caractersticas.

Dados para Compra


Itens Integrantes
A embalagem do produto contm os seguintes itens:
UCP PO3045 ou PO3145.
Guia de instalao

Altus Sistemas de Informtica S. A.

1
SENAI

177

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145

Cd. Doc.: CT109100

Reviso: A

Cdigo do Produto
Os seguintes cdigos devem ser usados para compra do produto:
Cdigo

Denominao

PO3045

UCP 128K Flash, 16 Mdulos E/S, 2 Seriais

PO3145

UCP 256K Flash, 30 Mdulos E/S, 2 Seriais + 1 com MODBUS

Produtos Relacionados
Os seguintes produtos devem ser adquiridos separadamente quando necessrio:

Cdigo

Denominao

PO6305

Base UCP PO3045

PO8085

Fonte Alimentao

PO6800

Base Fonte

MT4100

MasterTool Programming MT4100

MT6000

MasterTool ProPonto c/ Manuais

AL-2700

Funes Matemticas

AL-2702

Funes Mestre Comunic. ALNET I

AL-2703

Mdulos F de Comunicao

AL-2711

Funo para comunicao com medidores de energia

AL-1715

Cabo RJ45-CFDB9

AL-1719

Cabo RJ45-CMDB9 RS232

AL-1720

Cabo RJ45-CMDB9 RS232 / RS485

AL-1717

Cabo RJ45 - MODBUS

AL-2600

Derivador e Terminao

PO8510

10 Folhas de 14 etiquetas de 16 tags p/ impressora

PO8530

Bateria de Ltio ( reposio )

PO8524

Terminao de Barramento ( reposio )

PO6305: Esta base comum a todas as UCPs da srie


AL-1715: Este cabo possui um conector serial RJ45 e outro DB9 RS232 fmea padro IBM/PC. Pode ser utilizado nas interface
seriais COM 1 e COM 3 para:
Interligao a IHMs com conectores compatveis com o padro IBM/PC para superviso local do processo
Interligao a um microcomputador padro IBM/PC com software de superviso.
Interligao a um microcomputador padro IBM/PC para programao da UCP, via software MasterTool
AL-1719: Este cabo possui um conector serial RJ45 e outro DB9 RS232 macho com pinagem padro Altus. Pode ser utilizado
nas interface seriais COM 1 e COM 3 para:
Interligao a uma IHM do tipo Foton 5 ou Foton 10
AL-1720: Este cabo possui um conector serial RJ45 e outro DB9 RS232/ RS485 macho com pinagem padro Altus. Pode ser
utilizado nas interface seriais COM 1 e COM 3 para:
Interligao a uma IHM do tipo Foton 1 ou Foton 3
AL-1717: Este cabo possui um conector RJ45 e na outra ponta terminais individuais para bornes. usado na interface serial
RS485 , COM 2.
AL-2600: Este mdulo um meio prtico de fazer a interligao de uma rede padro RS485 ( cabo AL-2301) ao cabo AL-1717.
um mdulo totalmente passivo possuindo apenas conectores para a derivao e resistores para terminao da rede.

Altus Sistemas de Informtica S. A.

178

2
SENAI

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145

Cd. Doc.: CT109100

Reviso: A

MT6000 MasterTool ProPonto


O software MasterTool ProPonto tem como funo facilitar o projeto de um barramento Ponto. Suas principais funes so:
Projeto e visualizao do
barramento de maneira
grfica
Verificao da validade da
configurao, conferindo
itens tais como: consumo,
bases compatveis e limites
de projeto
Atribuio de Tags aos
pontos do sistema.
Gerao de etiquetas para
identificao dos mdulos
Gerao de lista de
materiais
Impresso das etiquetas
com os tags de
identificao dos pontos
O software executado em
ambiente Windows 32 bits.

Altus Sistemas de Informtica S. A.

3
SENAI

179

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145

Cd. Doc.: CT109100

Reviso: A

Caractersticas
As UCPs da Srie Ponto distinguem-se pelas seguintes caractersticas:

PO3045

PO3145

UCP 128K Flash, 16


Mdulos E/S, 2
Interfaces Seriais

UCP 256K Flash, 30


Mdulos E/S, 3
Interfaces Seriais

Memria para programa aplicativo


tipo Flash

128K

256K

Memria para programa aplicativo


tipo RAM

256K

256K

16

30

Denominao

Nmero de Mdulos
Nmero mximo de segmentos

256 com mdulos de


16 pontos

480 com mdulos de


16 pontos

512 com mdulos de


32 pontos

960 com mdulos de


32 pontos

Nmero mximo de pontos de E/S


analgicos no barramento local

128 com mdulos de


8 pontos

240 com mdulos de


8 pontos

Nmero mximo de pontos de E/S


digitais, utilizando redes de
campo

4096

4096

Suporta Interface de Redes de


Campo

Sim

Sim

Suporta Interface de Rede


Multimestre Ethernet TCP/IP

No

No

No

No

2 x RS232

2 x RS232

Nmero mximo de pontos de E/S


digitais no barramento local

( com mdulo PO7091)


WebServer
( com mdulo PO7091)
Interfaces Seriais

1 x RS485
Protocolo MODBUS Mestre e
Escravo
Fonte de alimentao

No
PO8085

PO8085

c/ a base PO6800

c/ a base PO6800

Altus Sistemas de Informtica S. A.

180

Sim

4
SENAI

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145

Cd. Doc.: CT109100

Reviso: A

Caractersticas Gerais Comuns


PO3045, PO3145
Tipo de mdulo

UCP

Troca a quente

Sim, para todos os mdulos de E/S

Nmero mximo de pontos de E/S analgicos

Limitado pelas caractersticas de cada barramento de campo. Um


sistema de 1000 pontos exige, por exemplo, 11 remotas
PROFIBUS analgicas

Tempo de varredura do barramento local

0,5 ms com 480 pontos E/S digitais

Velocidade do barramento local

12 Mbaud

Capacidade de interligao a redes de campo

Sim, via interfaces de rede de campo

Memria para operandos retentivos

48 Kbytes

Programao on-line

Sim

Tempo mdio de processamento


para 1024 instrues contato

1,6 ms

Canal serial RS232 ( COM 1 )

TX, RX, RTS e CTS com protocolo ALNET I escravo

Canal serial RS232 ( COM 3 )

TX, RX, RTS, CTS, DSR e DTR com protocolos diversos

Canal serial RS485 isolado ( COM 2 )

Protocolos MODBUS Mestre, Escravo e outros.

Relgio de tempo real

Sim

Circuito de superviso de co-de-guarda

Sim

Bateria para reteno de operandos

Alojada na base, troca a quente

Configurao dos bornes

1 conector RJ45 para COM 1

Base PO6305

1 conector RJ45 para COM 2

Indicao de estado

Leds EX, PG, ER, WD, TX, RX

Indicao de diagnstico

Led DG multifuncional

1 conector RJ45 para COM 3

Isolao
Canal serial RS485 isolado

1500 Vac por 1 minuto

Potncia dissipada

4,5 W

Temperatura mxima de operao

60 C

Dimenses

99 x 49 x 81 mm

Bases compatveis

PO6305

Canais Seriais
As UCPs Ponto caracterizam-se pela alta capacidade de comunicao, possuindo at 3 canais seriais e um canal Ethernet.
A tabela a seguir indica quais protocolos so disponveis para cada canal de comunicao. Note-se que possvel usar
SIMULTANEAMENTE o mesmo ou diferentes protocolos nos canais de comunicao.
Os protocolos so includos nas UCPs ou vendidos separadamente conforme indicado na tabela.

Altus Sistemas de Informtica S. A.

5
SENAI

181

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145

Cd. Doc.: CT109100

Reviso: A
COM 1

COM 2

RS232

RS485

RS232

com TX, RX,


RTS,CTS

isolado

com TX, RX,


RTS,CTS, DSR,
DTR

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Alnet I escravo

COM 3

Includo em todas UCPs


completo, com todos os comandos,
inclusive carga de programas
Funes Mestre Comunic. ALNET I
Produto: AL-2702
somente escrita e leitura de tabelas tipo M
Mdulos F de Comunicao
Produto: AL-2703
permite implementar qualquer protocolo
serial assncrono - Ver CT
MODBUS mestre
Includo na UCP PO3145
MODBUS escravo
Includo na UCP PO3145
Funo Comunicao por linha discada

Sim

Produto:
Permite comunicao via modem, linha
discada, Somente com modems Digitel
DT22B
Funo para Comunicao com
medidores de energia

Sim

AL-2711
Permite comunicao com medidores ELO
e outros. Protocolo REP

Para mais detalhes consultar o Manual de Utilizao das UCPs e CTs dos protocolos.
As seguintes combinaes de protocolo, por exemplo, so possveis:
COM 1: Alnet I escravo
COM 1: Alnet I escravo
COM 1: Alnet I escravo
COM 1: Alnet I escravo

COM
COM
COM
COM

2: MODBUS mestre
COM 3: MODBUS escravo
2: MODBUS mestre
COM 3: Alnet I mestre
2: MODBUS escravo
COM 3: AL-2703
2: F-Modem
COM 3: Alnet I escravo

Altus Sistemas de Informtica S. A.

182

6
SENAI

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145

Cd. Doc.: CT109100

Reviso: A

Os 3 canais seriais podem ser usados, por exemplo, da seguinte forma:


Canal serial RS232 ( COM 1 ) :
Interligao um microcomputador com o software de programao MasterTool, ou uma IHM local.
Canal serial RS485 isolado ( COM 2 ):
Interligao a um ou mais equipamentos compatveis com o protocolo MODBUS, tais como sensores inteligentes e inversores de
freqncia. O canal isolado, devendo ser usado cabo adequado para a implementao de rede.
Canal serial RS232 ( COM 3 ) :
Interligao a uma IHM local.
Nos canais COM 1 e COM 3 possvel a utilizao de modems ou rdio modems. Algumas opes de IHMs para estes canais
so:
- FOTON 1, FOTON 3, FOTON 5 e FOTON 10
- Softwares de superviso: qualquer software de superviso compatvel com protocolo ALNET I v2.0

PO8085
POWER SUPLLY

CPU

BAT

COM 1
RS232
COM 3
RS232
COM 2
RS485
MODBUS

Altus Sistemas de Informtica S. A.

7
SENAI

183

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145

Cd. Doc.: CT109100

Reviso: A

Capacidade de E/S no barramento local

Uma UCP tem sua capacidade de E/S local


determinada pelos seguintes valores ( no caso
do PO3145 ) :
nmero mximo total de mdulos: 30
nmero mximo de segmentos de barramento: 4
nmero mximo de mdulos num segmento: 10
O nmero mximo de pontos depende do tipo de
pontos utilizados. O limite para pontos somente
digitais de 960 ( 30 mdulos de 32 pontos). O
limite para pontos somente analgicos de 240 (
30 mdulos de 8 pontos).

10

Para maiores detalhes sugerimos consultar o


manual de Utilizao da Srie Ponto.

Tempo de varredura do barramento local


A comunicao entre a UCP ou cabea do barramento feita por um barramento de alta velocidade, implementado em hardware
por um nico chip, obtendo-se velocidades de aquisio e
parametrizao inigualveis. Algumas caractersticas alcanadas
12Mbaud
por este sistema so:
Barramento serial de 12Mbaud, varredura de 0,5 ms para 480
pontos digitais
Endereamento e identificao automtica de mdulos
Troca quente de qualquer mdulo de E/S

Alimentao
As UCPs so alimentadas pela fonte PO8085, receber alimentao de 24 Vdc. A figura mostra a fonte , UCP e bases necessrias
para uma configurao.
O conjunto formado pela fonte PO8085 e UCPs podem alimentar at 12 mdulos de E/S distribudos em at dois segmentos no
mximo
Com a utilizao do software MasterTool ProPonto possvel efetuar
UCP PO3045 Fonte PO8085
Mdulos E/S
uma configurao com um nmero superior de mdulos, visto que
considerado o consumo de corrente individual de cada mdulo.
Caso existam mdulos de interface, ou outros de maior consumo, o
nmero mximo de mdulos poder ser menor, devendo
obrigatoriamente utilizar o software MasterTool ProPonto para avaliar
o nmero mximo de mdulos.
Base PO6305 Base PO6800

Altus Sistemas de Informtica S. A.

184

8
SENAI

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145

Cd. Doc.: CT109100

Reviso: A

Caractersticas do Software
PO3045 , PO3145
Linguagem de programao

Diagrama de rels e blocos lgicos,


estruturada em mdulos com funes e subrotinas

Programao on-line

Via COM 1, COM 2, COM 3

Total de operandos tipo Entradas (E) e tipo Sada


(S)

4096

Nmero de operandos tipo Auxiliares

4096 (512 octetos)

Nmero de operandos tipo memria (M):

At 9984

valor armazenado em 16 bits, formato


complemento de 2
Nmero de operandos tipo memria decimal (D):

At 9984

valor armazenado em 32 bits, formato BCD com


sinal
Nmero de operandos tipo tabela memria (TM):
mesmo formato de um operando M

At 255 tabelas com at 255 posies cada


uma

Nmero de operandos tipo tabela memria


decimal(TD):

At 255 tabelas com at 255 posies cada


uma

mesmo formato de um operando D


Constante memria (KM):

Armazenadas no programa aplicativo

valor de 16 bits, formato complemento de 2


Constante decimal (KD):

Armazenadas no programa aplicativo

valor de 32 bits, formato BCD com sinal


Ocupao mdia de memria por instruo
contato

7 bytes

Retentividade

Configurvel para operandos S, A, M, D


Sempre ativa para TM e TD

Instruo arquivo

Permite o armazenamento de grande volume


de dados, em blocos de at 32 Kbytes

O nmero total de 4096 pontos de E/S inclui entradas e sadas digitais de barramentos locais e remotos, ou seja, a soma do
nmero de pontos nos operandos E com S deve ser menor ou igual a este limite.
Todos os operandos numricos (KM, KD, M, D, TM e TD) permitem sinal aritmtico na representao de valores. O nmero de
operandos simples e tabelas (M, D, TM, TD) configurvel para cada programa, sendo limitado pela capacidade de memria de
operandos disponvel (48 Kbytes).
Aos operandos S, A, M e D pode ser atribuda a caracterstica de retentividade atravs do programador. Os operandos retentivos
tm seus valores preservados na queda de energia, enquanto que os no retentivos tm seus valores zerados. Os operandos
tabela so todos retentivos.

Altus Sistemas de Informtica S. A.

9
SENAI

185

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145

Cd. Doc.: CT109100

Reviso: A

Instalao
A instalao destas UCPs descrita no Manual de Utilizao da UCP PO3045

Dimenses Fsicas
Dimenses em mm.
O Manual de Instalao da Srie Ponto deve ser consultado para dimensionamento geral do painel.

Manuais
O Manual de Utilizao PO3045 - UCP Srie Ponto deve ser consultado para uso do produto.
Para maiores detalhes tcnicos, configurao, instalao e programao dos produtos da srie Ponto, os seguintes documentos
devem ser consultados:
Cdigo do Documento

Descrio

CT109000

Caractersticas e Configurao da Srie Ponto

MU209000

Manual de Utilizao da Srie Ponto IP20

MU209002

Manual de Utilizao PO3045 - UCP

MAN/MT4100

Manual de Utilizao MasterTool MT4100

MU299040

Manual de Utilizao MasterTool ProPonto MT6000


Cts dos Mdulos pertencentes a Srie Ponto

Altus Sistemas de Informtica S. A.

186

10
SENAI

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145, PO3245 e PO3345

Cd. Doc.: CT109102

Reviso: E

Descrio do Produto
As UCPs da Srie Ponto se caracterizam por uma altssima
integrao de funes, programao on-line, alta capacidade de
memria e vrios canais seriais integrados.
O modelo PO3345 possui trs interfaces seriais para as funes
de interface de programao, IHM local e redes MODBUS. Alm
disto disponvel uma interface Ethernet, possibilitando a
interligao a redes TCP/IP de controle e superviso. Seu
software inclui um WebServer, permitindo o acesso via Internet a
pginas HTML do controlador, por meio de browser
convencional.
Conectam-se diretamente ao barramento GBL, criando sistemas
muito compactos de controle e superviso. Com o uso de
interfaces de rede de campo as UCPs tornam-se poderosos controladores com capacidade de 4.096 pontos de E/S.
Tem como principais caractersticas:
Acesso direto a 30 mdulos de E/S atravs do barramento da
Srie Ponto
Capacidade de 4.096 pontos de E/S
Conectividade a barramentos de campo PROFIBUS, DEVICENET
e AS-i
Rede de comunicao Ethernet TCP/IP, multimestre, com
coprocessador independente
WebPLC: pode ser conectado Internet e acessado via browser,
possui protocolos HTTP, FTP, SMTP e outros.
2 canais seriais ALNET I escravos
1 canal serial RS485 isolado, MODBUS mestre ou escravo
Memria Flash at 512 Kbytes para programa aplicativo
Diagnstico e estados de operao local via Leds no painel
Diagnstico via operandos
Etiqueta no painel para identificao do equipamento
As caractersticas acima se referem ao modelo mais completo
PO3345. Os demais possuem subconjunto destas caractersticas.

Dados para Compra


Itens Integrantes
A embalagem do produto contm os seguintes itens:
UCP PO3045 ou PO3145 ou PO3245 ou PO3345.
Guia de instalao

Cdigo do Produto
Os seguintes cdigos devem ser usados para compra do produto:
Cdigo

Denominao

PO3045

UCP 128K Flash, 16 Mdulos E/S, 2 Seriais

PO3145

UCP 256K Flash, 30 Mdulos E/S, 3 Seriais com MODBUS

PO3245

UCP 512K Flash, 16 Mdulos E/S, 3 Interfaces Seriais e Software para


Interface Ethernet TCP/IP

PO3345

UCP 512K Flash, 30 Mdulos E/S, 3 Interfaces Seriais e Software para


Interface Ethernet TCP/IP com WebServer

As UCPs PO3245 e PO3345 encontram-se em fase de desenvolvimento, no estando disponveis para fornecimento
imediato.
Altus Sistemas de Informtica S. A.

1
SENAI

187

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145, PO3245 e PO3345

Cd. Doc.: CT109102

Reviso: E

Produtos Relacionados
Os seguintes produtos devem ser adquiridos separadamente quando necessrio:

Cdigo

Denominao

PO6305

Base UCP PO3045

PO7091

Interface Industrial Ethernet

PO6401

Base Interface de Rede Ethernet

PO8085

Fonte Alimentao

PO6800

Base Fonte

MT4100

MasterTool Programming MT4100

MT6000

Master Tool ProPonto c/ Manuais

AL-1715

Cabo RJ45-CFDB9

AL-1719

Cabo RJ45-CMDB9 RS232

AL-1720

Cabo RJ45-CMDB9 RS232 / RS485

AL-1717

Cabo RJ45 - MODBUS

AL-2600

Derivador e Terminao

PO8510

10 Folhas de 14 etiquetas de 16 tags p/ impressora

PO8530

Bateria de Ltio ( reposio )

PO8524

Terminao de Barramento ( reposio )

PO6305: Esta base comum a todas as UCPs da srie


AL-1715: Este cabo possui um conector serial RJ45 e outro DB9 RS232 fmea padro IBM/PC. Pode ser utilizado nas interface
seriais COM 1 e COM 3 para:
Interligao a IHMs com conectores compatveis com o padro IBM/PC para superviso local do processo
Interligao a um microcomputador padro IBM/PC com software de superviso.
Interligao a um microcomputador padro IBM/PC para programao da UCP, via software MasterTool
AL-1719: Este cabo possui um conector serial RJ45 e outro DB9 RS232 macho com pinagem padro Altus. Pode ser utilizado
nas interface seriais COM 1 e COM 3 para:
Interligao a uma IHM do tipo Foton 5 ou Foton 10
AL-1720: Este cabo possui um conector serial RJ45 e outro DB9 RS232/ RS485 macho com pinagem padro Altus. Pode ser
utilizado nas interface seriais COM 1 e COM 3 para:
Interligao a uma IHM do tipo Foton 1 ou Foton 3
AL-1717: Este cabo possui um conector RJ45 e na outra ponta terminais individuais para bornes. usado na interface serial
RS485 , COM 2.
AL-2600: Este mdulo um meio prtico de fazer a interligao de uma rede padro RS485 ( cabo AL-2301) ao cabo AL-1717.
um mdulo totalmente passivo possuindo apenas conectores para a derivao e resistores para casamento de impedncia.

Altus Sistemas de Informtica S. A.

188

2
SENAI

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145, PO3245 e PO3345

Cd. Doc.: CT109102

Reviso: E

MT6000 MasterTool ProPonto


O software MasterTool ProPonto tem como funo facilitar o projeto de um barramento Ponto. Suas principais funes so:
Projeto e visualizao do
barramento de maneira
grfica
Verificao da validade da
configurao, conferindo
itens tais como: consumo,
bases compatveis e limites
de projeto
Atribuio de Tags aos
pontos do sistema.
Gerao de etiquetas para
identificao dos mdulos
Gerao de lista de
materiais
Impresso das etiquetas
com os tags de
identificao dos pontos
O software executado em
ambiente Windows 32 bits.

Altus Sistemas de Informtica S. A.

3
SENAI

189

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145, PO3245 e PO3345

Cd. Doc.: CT109102

Reviso: E

Caractersticas
As diferentes UCPs da Srie Ponto distinguem-se pelas seguintes caractersticas:

PO3045
Denominao

PO3145

UCP 128K Flash, 16


Mdulos E/S, 2
Interfaces Seriais

PO3245

UCP 256K Flash, 30


Mdulos E/S, 3
Interfaces Seriais

UCP 512K Flash, 16


Mdulos E/S, 3
Interfaces Seriais,
Interface Ethernet
TCP/IP

PO3345
UCP 512K Flash, 30
Mdulos E/S, 3
Interfaces Seriais,
interface Ethernet
TCP/IP com
WebServer

Memria para programa


aplicativo

128K

256K

512K

512K

Suporta Interface de
Rede Multimestre
Ethernet TCP/IP

No

No

Sim

Sim

Suporta Interface de
Rede com WebServer

No

No

No

Sim

Interfaces Seriais

2 x RS232

2 x RS232 + 1 x RS485

2 x RS232 + 1 x RS485

2 x RS232 + 1 x RS485

MODBUS Mestre e
Escravo

No

Sim

Sim

Sim

Nmero de Mdulos

16

30

16

30

Fontes Compatveis

PO8085

PO8085

PO8085 e PO7091

PO8085 e PO7091

Base de Fontes

PO6800

PO6800

PO6800 e PO6401

PO6800 e PO6401

Canais Seriais
Os canais seriais disponveis so usados tipicamente da seguinte forma:
Canal Ethernet TCP/IP : Interligao a
outros controladores, interligao
estaes de superviso e Internet. O
canal disponvel no mdulo PO7091,
que uma fonte de alimentao com o
canal Ethernet integrado.
Canal serial RS232 ( COM 1 ) :
Interligao um microcomputador com o
software de programao MasterTool, ou
uma IHM local. Os sinais disponveis so
TX, RX, RTS e CTS com protocolo
ALNET I v2.0 Escravo.
Canal serial RS485 isolado ( COM 2 ):
Interligao a um ou mais equipamentos
compatveis com o protocolo MODBUS,
tais como sensores inteligentes e
inversores de freqncia. O canal
isolado, devendo ser usado cabo
adequado para a implementao de rede.
O protocolo MODBUS escravo tambm
disponvel, permitindo a ligao da
UCP como escravo.
Canal serial RS232 ( COM 3 ) :
Interligao a uma IHM local. Os sinais
disponveis so TX, RX, RTS,CTS, DSR
e DTR . O software de programao
MasterTool tambm pode ser usado
neste canal. O protocolo ALNET I v2.0
Escravo.

TCP/IP
Ethernet

BAT

COM 1
RS232
COM 3
RS232
COM 2
RS485
MODBUS

Altus Sistemas de Informtica S. A.

190

4
SENAI

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145, PO3245 e PO3345

Cd. Doc.: CT109102

Reviso: E

Nos canais COM 1 e COM 3 possvel a utilizao de modems ou rdio modems. Algumas opes de IHMs para estes canais
so:
- FOTON 1, FOTON3, FOTON 5 e FOTON 10
- Softwares de superviso: Qualquer software de superviso compatvel com protocolo ALNET I v2.0
Para mais detalhes consultar o Manual de Utilizao das UCPs.

Altus Sistemas de Informtica S. A.

5
SENAI

191

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145, PO3245 e PO3345

Cd. Doc.: CT109102

Reviso: E

Caractersticas Gerais
PO3045, PO3245

PO3145, PO3345

Tipo de mdulo

UCP

Nmero mximo de mdulos de E/S

16 mdulos

Troca a quente

Sim, para todos os mdulos de E/S

Nmero mximo de segmentos

Nmero mximo de pontos de E/S digitais

4096

Nmero mximo de pontos de E/S digitais no


barramento local

256 com mdulos de


16 pontos

480 com mdulos de


16 pontos

512 com mdulos de


32 pontos

960 com mdulos de


32 pontos

30 mdulos

Nmero mximo de pontos de E/S analgicos

Limitado pelas caractersticas de cada


barramento de campo. Um sistema de 1000
pontos exige, por exemplo, 11 remotas
PROFIBUS analgicas

Nmero mximo de pontos de E/S analgicos no


barramento local

128 com mdulos de


8 pontos

Tempo de varredura do barramento local

0,5 ms com 480 pontos E/S digitais

Velocidade do barramento local

12 Mbaud

Capacidade de interligao a redes de campo

Sim, via interfaces de rede de campo

Memria Flash para programa aplicativo

128 Kbytes na PO3045

240 com mdulos de 8


pontos

256 Kbytes na PO3145


512 Kbytes na PO3245
512 Kbytes na PO3345
Memria RAM para programa aplicativo

256 Kbytes

Memria para operandos retentiva

48 Kbytes

Programao on-line

Sim

Tempo mdio de processamento


para 1024 instrues contato

1,6 ms

Rede de comunicao multimestre

No

Canal serial RS232 ( COM 1 )

TX, RX, RTS e CTS com protocolo ALNET I


v2.0 Escravo

Canal serial RS232 ( COM 3 )

TX, RX, RTS, CTS, DSR e DTR com


protocolo ALNET I v2.0 Escravo

Canal serial RS485 isolado ( COM 2 )

Protocolos MODBUS Mestre, Escravo ou


outros sob consulta, com exceo do
PO3045.

Relgio de tempo real

Sim

Circuito de superviso de co-de-guarda

Sim

Bateria para reteno de operandos

Alojada na base, troca a quente

Configurao dos bornes

1 conector RJ45 para COM 1

Base PO6305

1 conector RJ45 para COM 2

Indicao de estado

Leds EX, PG, ER, WD, TX, RX e NET

Ethernet TP,
protocolo TCP/IP com
ALNET II

1 conector RJ45 para serial RS485


Indicao de diagnstico

Led DG multifuncional

Alimentao

PO8085

PO7091

Fonte de
Alimentao

Fonte com Interface


Ethernet

c/ a base PO6800

c/ a base PO4051

Altus Sistemas de Informtica S. A.

192

6
SENAI

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145, PO3245 e PO3345

Cd. Doc.: CT109102

Reviso: E

Isolao
Canal serial RS485 isolado

1500 Vac por 1 minuto

Canal Ethernet

1500 Vac por 1 minuto

Potncia dissipada

4,5 W

Temperatura mxima de operao

60 C

Dimenses

99 x 49 x 81 mm

Bases compatveis

PO6503

Altus Sistemas de Informtica S. A.

7
SENAI

193

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145, PO3245 e PO3345

Cd. Doc.: CT109102

Reviso: E

Capacidade de E/S no barramento


local

10

Uma UCP tem sua capacidade de E/S local


determinada pelos seguintes valores :
nmero mximo total de mdulos: 30
nmero mximo de segmentos de barramento: 4
nmero mximo de mdulos num segmento: 10
O nmero mximo de pontos depende do tipo de
pontos utilizados. O limite para pontos somente
digitais de 960 ( 30 mdulos de 32 pontos). O
limite para pontos somente analgicos de 240 (
30 mdulos de 8 pontos).

Para maiores detalhes sugerimos consultar o


manual de Utilizao da Srie Ponto.

Tempo de varredura do barramento local


A comunicao entre a UCP ou cabea do barramento feita por um barramento de alta velocidade, implementado em hardware
por um nico chip, obtendo-se velocidades de aquisio e
parametrizao inigualveis. Algumas caractersticas alcanadas
12Mbaud
por este sistema so:
Barramento serial de 12Mbaud, varredura de 0,5 ms para 480
pontos
Endereamento e identificao automtica de mdulos
Troca quente de qualquer mdulo

Alimentao
As UCPs so alimentadas pela fonte PO8085 ou pelo Mdulo de Interface Industrial Ethernet PO7091, que deve receber
alimentao de 24 Vdc. A figura mostra a fonte , UCP e bases necessrias para uma configurao.
O conjunto formado pela fonte PO8085 e UCPs podem alimentar at 12 mdulos de E/S distribudos em at dois segmentos no
mximo
Com a utilizao do software MasterTool ProPonto possvel efetuar
UCP PO3045 Fonte PO8085
Mdulos E/S
uma configurao com um nmero superior de mdulos, visto que
considerado o consumo de corrente individual de cada mdulo.
Caso existam mdulos de interface, ou outros de maior consumo, o
nmero mximo de mdulos poder ser menor, devendo
obrigatoriamente utilizar o software Masters Tool ProPonto para
avaliar o nmero mximo de mdulos.
Base PO6305 Base PO6800

Altus Sistemas de Informtica S. A.

194

8
SENAI

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145, PO3245 e PO3345

Cd. Doc.: CT109102

Reviso: E

Caractersticas da Rede de comunicao multimestre


PO3245 ou PO3345
Nvel fsico

Ethernet 10BaseT ( par tranado ) 10Mhz

Nvel enlace

Ethernet DIX2

Nvel rede

IP

Nvel transporte

TCP e UDP

Nvel aplicao

ALNET II

Instrues de rede disponveis na UCP

Leitura e escrita de operandos em qualquer


controlador da rede

Comandos aceitos

Leitura e escrita de operandos


Foramento e liberao de operandos
Leitura de estado
Carga e leitura de programas
e outros comandos ALNET II

Programao on-line

Sim

Sistemas de senhas

Sim

Nmero de requisies simultneas

16

Nmero de conexes abertas simultaneamente

64

Time-out de conexo

1 min

Caractersticas dos protocolos WebPLC


PO3345
WebServer

Protocolo Http 1.0

Browser compatvel

Internet Explorer 5.0 ou superior


Netscape 6 ou superior

Comandos XML disponveis

Leitura e escrita de operandos


Leitura de estado

Sistema de segurana de acesso

Usurios com diferentes direitos de acesso


Senha criptografia

Nmero de sesses abertas simultaneamente

16

Memria Flash para pginas locais

150 Kbytes

FTP

Sim

SMTP

Sim

Formatos suportados

HTML, XML, JAVA, JAVA SCRIPT, FLASH e


outros

Utilizao do canal Ethernet TCP/IP


O canal Ethernet TCP/IP da UCP PO3045 tem duas funes distintas e com funcionamento simultneo:
Rede de comunicao multimestre para a troca de dados ENTRE controladores e estaes de superviso. Neste caso o protocolo
utilizado o TCP/IP, com camada de aplicao ALNET II, compatvel com a interface AL-3405 dos controladores AL-2003
Canal de acesso com protocolos da Internet, permitindo acesso aos dados de processo via um browser convencional. Desta
maneira possvel o acesso a pginas armazenadas no prprio controlador, de qualquer computador conectado Internet, sem
nenhuma programao especfica no mesmo.

Altus Sistemas de Informtica S. A.

9
SENAI

195

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145, PO3245 e PO3345

Cd. Doc.: CT109102

Reviso: E

ATENO:
O nvel fsico da interface Ethernet o par tranado ( 10BaseT ) sendo necessrio a utilizao de
HUBs ou SWITCHs para a implementao da rede. A vantagem deste tipo de arquitetura a fcil
identificao de links defeituosos. O eventual rompimento de um cabo TP no prejudica o
funcionamento de rede como um todo.

A rede de comunicao multimestre permite que os controladores programveis leiam ou escrevam variveis ( operandos ) em
outros controladores compatveis com o protocolo TCP/IP/ALNET II. Os computadores com software de superviso podem
acessar simultaneamente os mesmos controladores. Com a utilizao do produto WebGate, PO9900, os controladores PO3345
podem acessar qualquer outro controlador ou equipamento que implemente o protocolo ALNET I escravo. A figura abaixo
representa algumas das possibilidades de comunicao.

Browser

Browser

Supervisrio

Supervisrio

PO3345
WebGate
Srie Piccolo
ou Quark

PO3345
ou
AL2003

A capacidade de armazenamento de telas em formato HTML da UCP PO3345 permite a implementao de sistemas
supervisrios simples, acessados via um browser convencional, sem qualquer configurao ou software especial no computador
remoto. possvel o uso das tecnologias XML, Flash, Java, JavaScript e VBScript.
Com o uso da tecnologia XML possvel a construo de pginas dinmicas com os operandos do controlador, bem como a
modificao dos mesmos. O formato de apresentao das informaes configurvel com a utilizao de folhas de estilos. O
acesso de banco de dados diretamente ao controlador tambm facilitado pela utilizao dos comandos XML.
A atualizao de pginas feita remotamente, utilizando o protocolo FTP.
A capacidade de armazenamento de pginas HTML na estrutura interna de arquivos de 150Kbytes, podendo ser expandida
usando-se links com um servidor Web alocado para este fim.
A integrao com a Internet possvel, porm no obrigatria. O acesso via browser pode ser limitado rede local de
superviso.
A segurana de acesso feita por um sistema de senhas para usurios com diferentes direitos. Caso, por exemplo, o direito
escritas em operandos no for dado a nenhum usurio ser impossvel a modificao de parmetros do controlador via rede.

ATENO:
Caso o equipamento seja utilizado numa ligao com a Internet, a recomenda-se a instalao de um
sistema de firewall, de forma a ter maior controle sobre o acesso aos controladores, aumentando
assim a segurana j fornecida pelo sistema de senhas.

Altus Sistemas de Informtica S. A.

196

10
SENAI

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145, PO3245 e PO3345

Cd. Doc.: CT109102

Reviso: E

Caractersticas do Software
PO3045 , PO3145, PO3245 ou PO3345
Linguagem de programao

Diagrama de rels e blocos lgicos,


estruturada em mdulos com funes e subrotinas

Programao on-line

Via COM 1, COM 3 e rede Ethernet

Total de operandos tipo Entradas (E) e tipo Sada


(S)

4096

Nmero de operandos tipo Auxiliares

4096 (512 octetos)

Nmero de operandos tipo memria (M):

At 9984

valor armazenado em 16 bits, formato


complemento de 2
Nmero de operandos tipo memria decimal (D):

At 9984

valor armazenado em 32 bits, formato BCD com


sinal
Nmero de operandos tipo tabela memria (TM):
mesmo formato de um operando M

At 255 tabelas com at 255 posies cada


uma

Nmero de operandos tipo tabela memria


decimal(TD):

At 255 tabelas com at 255 posies cada


uma

mesmo formato de um operando D


Constante memria (KM):

Armazenadas no programa aplicativo

valor de 16 bits, formato complemento de 2


Constante decimal (KD):

Armazenadas no programa aplicativo

valor de 32 bits, formato BCD com sinal


Ocupao mdia de memria por instruo
contato

7 bytes

Retentividade

Configurvel para operandos S, A, M, D


Sempre ativa para TM e TD

Instruo arquivo

Permite o armazenamento de grande volume


de dados, em blocos de at 32 Kbytes

O nmero total de 4096 pontos de E/S inclui entradas e sadas digitais de barramentos locais e remotos, ou seja, a soma do
nmero de pontos nos operandos E com S deve ser menor ou igual a este limite.
Todos os operandos numricos (KM, KD, M, D, TM e TD) permitem sinal aritmtico na representao de valores. O nmero de
operandos simples e tabelas (M, D, TM, TD) configurvel para cada programa, sendo limitado pela capacidade de memria de
operandos disponvel (48 Kbytes).
Aos operandos S, A, M e D pode ser atribuda a caracterstica de retentividade atravs do programador. Os operandos retentivos
tm seus valores preservados na queda de energia, enquanto que os no retentivos tm seus valores zerados. Os operandos
tabela so todos retentivos.

Altus Sistemas de Informtica S. A.

11
SENAI

197

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145, PO3245 e PO3345

Cd. Doc.: CT109102

Reviso: E

Instalao
A instalao destas UCPs descrita no Manual de Utilizao da UCP PO3045

Dimenses Fsicas
Dimenses em mm.
O Manual de Instalao da Srie Ponto deve ser consultado para dimensionamento geral do painel.

Manuais
O Manual de Utilizao PO3145-UCP deve ser consultado para uso do produto.
Para maiores detalhes tcnicos, configurao, instalao e programao dos produtos da srie Ponto, os seguintes documentos
devem ser consultados:
Cdigo do Documento

Descrio

CT109000

Caractersticas e Configurao da Srie Ponto

MU209000

Manual de Utilizao da Srie Ponto IP20

MU209002

Manual de Utilizao PO3145 - UCP

MAN/MT4100

Manual de Utilizao MasterTool MT4100

MU299040

Manual de Utilizao MT6000 - MasterTool ProPonto


Cts dos Mdulos pertencentes a Srie Ponto

Altus Sistemas de Informtica S. A.

198

12
SENAI

Controladores Programveis

UCPs Srie Ponto

PO3045, PO3145, PO3245 e PO3345

Cd. Doc.: CT109102

Reviso: E

Revises
Esta CT, de reviso A, vlida a partir da reviso A do mdulo PO3045.
A reviso deste documento mostrada na margem superior, indicando alteraes no contedo ou melhorias no formato.
Para melhorias do Produto, a Altus reserva-se o direito de alterar esta CT sem prvio aviso.
Histrico das revises:
Reviso: A

Data: 01/11/2000

Aprovao: Luiz Gerbase DIR


Autor: Gustavo Campos Velho Castro

Observaes:

Verso Inicial

Reviso: B

Data: 20/ 03/2001

Aprovao: Luiz Gerbase DIR


Autor: Leonel Poltosi

Observaes:

Reviso Geral
Reviso: C

Data: 8/ 05/2001

Aprovao: Luiz Gerbase DIR


Autor: Leonel Poltosi

Observaes:

Atualizao das Caractersticas Tcnicas da CPUs.

Reviso: D

Data: 9/ 06/2001

Aprovao: Luiz Gerbase DIR


Autor: Leonel Poltosi

Observaes:

Atualizao das Caractersticas Tcnicas da CPUs quanto interface Ethernet

Reviso: E

Data: 27/ 06/2001

Aprovao: Luiz Gerbase DIR


Autor: Leonel Poltosi

Observaes:

Atualizao cdigo de produtos.

Altus Sistemas de Informtica S. A.

13
SENAI

199

Manual de Utilizao
PO3045 / PO3145
UCP Srie PONTO
Rev. A 05/2002
Cd. Doc: MU209100

altus

Condies Gerais de Fornecimento


Nenhuma parte deste documento pode ser copiada ou reproduzida de alguma forma sem o
consentimento prvio e por escrito da ALTUS S.A., que reserva-se o direito de efetuar alteraes sem
prvio comunicado.
Conforme legislao vigente no Brasil, do Cdigo de Defesa do Consumidor, informamos os
seguintes aspectos relacionados com a segurana de pessoas e instalaes do cliente:
Os equipamentos de automao industrial, fabricados pela ALTUS, so robustos e confiveis devido
ao rgido controle de qualidade a que so submetidos. No entanto, equipamentos eletrnicos de
controle industrial (controladores programveis, comandos numricos, etc.) podem causar danos s
mquinas ou processos por eles controlados, no caso de defeito em suas partes e peas, erros de
programao ou instalao, podendo inclusive colocar em risco vidas humanas.
O usurio deve analisar as possveis conseqncias destes defeitos e providenciar instalaes
adicionais externas de segurana que, em caso de necessidade, atuem no sentido de preservar a
segurana do sistema, principalmente nos casos da instalao inicial e de testes.
imprescindvel a leitura completa dos manuais e/ou caractersticas tcnicas do produto, antes da
instalao ou utilizao do mesmo.
A ALTUS garante os seus equipamentos contra defeitos reais de fabricao pelo prazo de doze meses
a partir da data da emisso da nota fiscal. Esta garantia dada em termos de manuteno de fbrica,
ou seja, o transporte de envio e retorno do equipamento at a fbrica da ALTUS, em Porto Alegre,
RS, Brasil, ocorrer por conta do cliente. A garantia ser automaticamente suspensa caso sejam
introduzidas modificaes nos equipamentos por pessoal no autorizado pela ALTUS. A ALTUS
exime-se de quaisquer nus referentes a reparos ou substituies em virtude de falhas provocadas por
agentes externos aos equipamentos, pelo uso indevido dos mesmos, bem como resultantes de caso
fortuito ou por fora maior.
A ALTUS garante que seus equipamentos funcionam de acordo com as descries contidas
explicitamente em seus manuais e/ou caractersticas tcnicas, no garantindo a satisfao de algum
tipo particular de aplicao dos equipamentos.
A ALTUS desconsiderar qualquer outra garantia, direta ou implcita, principalmente quando se
tratar de fornecimento de terceiros.
Pedidos de informaes adicionais sobre o fornecimento e/ou caractersticas dos equipamentos e
servios ALTUS, devem ser feitos por escrito. A ALTUS no se responsabiliza por informaes
fornecidas sobre seus equipamentos sem registro formal.
DIREITOS AUTORAIS
Srie Ponto, MasterTool e QUARK so marcas registradas da ALTUS S.A.
IBM marca registrada da International Business Machines Corporation.

Sumrio

Sumrio
PREFCIO ..................................................................................................................................................... V
DESCRIO DESTE MANUAL ............................................................................................................................ V
DOCUMENTOS DA SRIE PONTO ......................................................................................................................VI
TERMINOLOGIA ...............................................................................................................................................VI
CONVENES UTILIZADAS ............................................................................................................................ VII
SUPORTE TCNICO ....................................................................................................................................... VIII
REVISES DESTE MANUAL ............................................................................................................................. IX
INTRODUO................................................................................................................................................ 1

DESCRIO TCNICA................................................................................................................................. 2
AS UCPS PO3045 E PO3145............................................................................................................................. 2
CARACTERSTICAS ........................................................................................................................................... 4
CARACTERSTICAS GERAIS COMUNS ............................................................................................................... 6
CARACTERSTICAS ESPECIAIS.......................................................................................................................... 7
BARRAMENTO LOCAL ........................................................................................................................................ 7
VARREDURA DE E/S RPIDA .............................................................................................................................. 7
DIAGNSTICOS DE MDULOS ............................................................................................................................. 7
DIAGNSTICO DO SISTEMA DO CP ...................................................................................................................... 7
PARAMETRIZAO ............................................................................................................................................. 7
CARACTERSTICAS DO SOFTWARE ................................................................................................................... 8
CARACTERSTICAS DE OPERAO ................................................................................................................... 9
MODOS DE OPERAO DA UCP.......................................................................................................................... 9
CANAIS SERIAIS .............................................................................................................................................. 11
EXEMPLO DE CONFIGURAO DOS CANAIS SERIAIS ......................................................................................... 12
CAPACIDADE DE E/S NO BARRAMENTO LOCAL .............................................................................................. 13
ELEMENTOS DOS CONTROLADORES PROGRAMVEIS ........................................................................................ 13
ARQUITETURAS DOS CONTROLADORES PROGRAMVEIS .................................................................................. 14
ARQUITETURA INTERNA ................................................................................................................................. 16
PROCESSADOR ................................................................................................................................................. 17
CONTROLE DO BARRAMENTO PONTO ............................................................................................................... 17
MEMRIA RAM ............................................................................................................................................... 18
MEMRIA FLASH EPROM ............................................................................................................................... 18
INTERFACES DE COMUNICAO ....................................................................................................................... 18
RELGIO DE TEMPO REAL ................................................................................................................................ 18
MAPA DE MEMRIAS...................................................................................................................................... 19
SISTEMAS DE PROTEO ................................................................................................................................ 19
CO-DE-GUARDA............................................................................................................................................. 19
PROTEO PARA FALTA DE ENERGIA ............................................................................................................... 19
BATERIA .......................................................................................................................................................... 20
SUPERCAP ........................................................................................................................................................ 20
MT6000 - MASTERTOOL PROPONTO ............................................................................................................ 20
TEMPO DE VARREDURA DO BARRAMENTO LOCAL ......................................................................................... 21
DESEMPENHO DAS UCPS PO3045 E PO3145 ................................................................................................. 21
ii

Sumrio
ALIMENTAO ............................................................................................................................................... 23
DIMENSES FSICAS ....................................................................................................................................... 23
DADOS PARA COMPRA .................................................................................................................................... 23
ITENS INTEGRANTES......................................................................................................................................... 23
CDIGO DO PRODUTO ...................................................................................................................................... 24
PRODUTOS RELACIONADOS .............................................................................................................................. 24
CONFIGURAO ........................................................................................................................................ 26
OPERANDOS DE E/S E DE DIAGNSTICOS ...................................................................................................... 26
TROCA A QUENTE ........................................................................................................................................... 27
TROCA A QUENTE DESABILITADA .................................................................................................................... 27
TROCA A QUENTE HABILITADA COM CONSISTNCIA NA PARTIDA .................................................................... 27
TROCA A QUENTE HABILITADA SEM CONSISTNCIA NA PARTIDA ..................................................................... 28
CANAL SERIAL PRINCIPAL COM1 .............................................................................................................. 28
CANAIS SERIAIS AUXILIARES COM2 E COM3 ........................................................................................... 29
ALNET I ESCRAVO ........................................................................................................................................ 30
MODBUS RTU ESCRAVO.............................................................................................................................. 31
CONFIGURAO DO MODBUS RTU ESCRAVO ................................................................................................ 31
RELAES MODBUS / ALTUS ....................................................................................................................... 31
MODBUS RTU MESTRE ............................................................................................................................... 33
CONFIGURAO DO MODBUS RTU MESTRE .................................................................................................. 33
PARMETROS GERAIS DO MODBUS RTU MESTRE ......................................................................................... 34
CONSTRUO DE RELAES ............................................................................................................................ 35
CONFIGURAO DAS RELAES GENRICAS ................................................ ERRO! INDICADOR NO DEFINIDO.
CONVERSO DE CDIGO AL-2002 - PO3045/3145 ........................................................................................ 41
CONVERSO DE CDIGO AL-2003 - PO3045/3145 ........................................................................................ 41

INSTALAO............................................................................................................................................... 42
INSPEO VISUAL........................................................................................................................................... 42
INSTALAO MECNICA ................................................................................................................................ 42
MONTAGEM DOS TRILHOS ................................................................................................................................ 42
MONTAGEM DAS BASES ................................................................................................................................... 42
INSTALAO ELTRICA ................................................................................................................................. 44
BORNES COM MOLA ......................................................................................................................................... 44
CONEXES ....................................................................................................................................................... 45
ALIMENTAES ............................................................................................................................................... 45
FUSVEIS .......................................................................................................................................................... 45
MANUTENO............................................................................................................................................ 46
DIAGNSTICOS ............................................................................................................................................... 46
DIAGNSTICOS DO PAINEL ............................................................................................................................. 46
DIAGNSTICOS VIA OPERANDOS .................................................................................................................... 48
DIAGNSTICOS DO SISTEMA ............................................................................................................................. 48
DIAGNSTICOS DO MDULO ............................................................................................................................ 53
LED DE DIAGNSTICO ...................................................................................................................................... 53
PALAVRAS DE DIAGNSTICO ............................................................................................................................ 53
ERROS NA OPERAO .................................................................................................................................... 54
OUTRAS SITUAES DE ERRO .......................................................................................................................... 56
TROCA DA BATERIA ....................................................................................................................................... 57
iii

Sumrio
MANUTENO PREVENTIVA........................................................................................................................... 57
57TROCA A QUENTE.................................................................................................................................. 58

COMUNICAO MODBUS ........................................................................................................................ 59


REDES MODBUS............................................................................................................................................ 59
FLUXO DE OPERAO DO MESTRE - PO3145 ................................................................................................ 60
FLUXO DE OPERAO DO ESCRAVO - PO3145 .............................................................................................. 60
GLOSSRIO ................................................................................................................................................. 61
GLOSSRIO DA SRIE PONTO ......................................................................................................................... 61
GLOSSRIO DE REDES .................................................................................................................................... 61
GLOSSRIO GERAL......................................................................................................................................... 62
PRINCIPAIS ABREVIATURAS ........................................................................................................................... 65
........................................................................................................................................................................ 67

iv

Prefcio

Prefcio
A seguir, apresentado o contedo dos captulos deste manual, das convenes adotadas, bem como
uma relao dos manuais de referncia para os produtos da Srie Ponto.

Descrio deste Manual


Este manual descreve as UCPs PO3045 e PO3145 Srie Ponto de controladores programveis e est
dividido em 6 captulos e 2 apndices.
O captulo 1, Introduo, apresenta os controladores, suas principais caractersticas e aplicaes.
O captulo 2, Descrio Tcnica, contm as caractersticas detalhadas das UCPs PO3045 e PO3145 e
seus limites de operao.
O captulo 3, Configurao, mostra como configurar a UCP e os mdulos de entrada e sada atravs
do software programador.
O captulo 4, Instalao, informa como instalar corretamente a UCP com instrues sobre instalao
fsica, conexes dos mdulos ao barramento, instalao eltrica e cuidados gerais com condies
ambientais e aterramento.
O captulo 5, Manuteno, contm os procedimentos que devem ser realizados para a verificao do
bom funcionamento da UCP, instrues para a substituio da bateria e fusvel, bem como
informaes sobre manuteno preventiva.
O captulo 6, Troca a Quente, descreve os procedimentos para a realizao de troca a quente de
mdulos de E/S do controlador programvel.
O apndice A, Comunicao MODBUS, descreve a arquitetura e o funcionamento do protocolo
MODBUS implementado na UCP PO3145.
O apndice B, Glossrio, relaciona as expresses e abreviaturas utilizadas neste manual.
Este manual est disponvel na pgina da Altus www.altus.com.br. Caso queira adquirir impresso,
entre em contato com o departamento de vendas da Altus ou seus distribuidores.

Prefcio

Documentos da Srie Ponto


Para obter informaes adicionais sobre a Srie Ponto podem ser consultados outros documentos
(manuais e caractersticas tcnicas) alm deste. Estes documentos encontram-se disponveis em
www.altus.com.br
Cada produto possui um documento denominado Caracterstica Tcnica (CT), e neste documento
que encontram-se as caractersticas do produto em questo. Caso o produto possua mais informaes,
ele pode ter tambm um manual de utilizao (o cdigo do manual citado na CT).
Por exemplo, o mdulo PO2022 tem todos as informaes de caratersticas, de utilizao e de
compra, na sua CT. Por outro lado, o PO5063 possui, alm da CT, um manual de utilizao.

Aconselha-se os seguintes documentos como fonte de informao adicional:

Caractersticas tcnicas de cada produto

Manual de Utilizao da Srie Ponto

MasterTool Programming Manual de Programao para Srie Ponto

Manual de Utilizao do MasterTool ProPonto - MT6000

Manual de Utilizao da Cabea PROFIBUS

Terminologia
Neste manual, as palavras software e hardware so empregadas livremente, por sua generalidade
e freqncia de uso. Por este motivo, apesar de serem vocbulos em ingls, aparecero no texto sem
aspas.
As seguintes expresses so empregadas com freqncia no texto do manual. Por isso, a necessidade
de serem conhecidas para uma melhor compreenso.
CP: Controlador Programvel - entendido como um equipamento composto por uma UCP, mdulos
de entrada e sada e fonte de alimentao
UCP: Unidade Central de Processamento, o mdulo principal do CP, que realiza o processamento
dos dados
MasterTool: identifica o programa ALTUS para microcomputador padro IBM-PC ou compatvel,
executvel em ambiente WINDOWS, que permite o desenvolvimento de aplicativos para os CPs
das sries Ponto, PICCOLO, AL-2000, AL-3000 e QUARK. Ao longo do manual, este programa
ser referido pela prpria sigla ou como "programador MasterTool"
Outras expresses podem ser encontradas no apndice A, Glossrio.

vi

Prefcio

Convenes Utilizadas
Os smbolos utilizados ao longo deste manual possuem os seguintes significados:

Este marcador indica uma lista de itens ou tpicos.

maisculas PEQUENAS indicam nomes de teclas, por exemplo ENTER.


usado para teclas a serem pressionadas simultaneamente. Por exemplo, a digitao
simultnea das teclas CTRL e END indicada como CTRL+END.

TECLA1+TECLA2

usado para teclas a serem pressionadas seqencialmente. Por exemplo, a


mensagem Digite ALT, F10 significa que a tecla ALT deve ser pressionada e liberada e ento a tecla
F10 pressionada e liberada.
TECLA1, TECLA2

MAISCULAS GRANDES indicam nomes de arquivos e diretrios.


Itlico indica palavras e caracteres que so digitados no teclado ou vistos na tela. Por exemplo, se for
solicitado a digitar A:MasterTool, estes caracteres devem ser digitados exatamente como aparecem
no manual.
NEGRITO usado para nomes de comandos ou opes, ou para enfatizar partes importantes do
texto.
As mensagens de advertncia apresentam os seguintes formatos e significados:

PERIGO:
O rtulo PERIGO indica que risco de vida, danos pessoais graves ou prejuzos materiais
substanciais resultaro se as precaues necessrias no forem tomadas.

CUIDADO:
O rtulo CUIDADO indica que risco de vida, danos pessoais graves ou prejuzos materiais
substanciais podem resultar se as precaues necessrias no forem tomadas.

ATENO:
O rtulo ATENO indica que danos pessoais ou prejuzos materiais mnimos podem
resultar se as precaues necessrias no forem tomadas.

vii

Prefcio

Suporte Tcnico
Para acessar o Suporte Tcnico ligue para (51) 589-9500 em So Leopoldo, RS, ou para o Suporte
Tcnico mais prximo conforme a pgina da Altus na INTERNET:

www.altus.com.br

E-MAIL: altus@altus.com.br

Caso o equipamento j esteja instalado, aconselhvel providenciar as seguintes informaes antes


de entrar em contato:

Modelos de equipamentos utilizados e configurao do sistema instalado

Nmero de srie da UCP, reviso do equipamento e verso do software executivo, constantes na


etiqueta fixada na sua lateral

Informaes do modo de operao da UCP, obtidas atravs do programador MasterTool

Contedo do programa aplicativo (mdulos), obtido atravs do programador MasterTool

Verso do programador utilizado

viii

Prefcio

Revises deste Manual


O cdigo de referncia, da reviso e a data do presente manual esto indicados na capa. A mudana
da reviso pode significar alteraes da especificao funcional ou melhorias no manual.
O histrico a seguir lista as alteraes correspondentes a cada reviso deste manual:

Reviso: A
Aprovao: Luiz Gerbase
Autor: Gustavo Castro

Data: 03/2002

Observaes:

Verso inicial

ix

Captulo 1

Introduo

Introduo
As UCPs da Srie Ponto se caracterizam por uma
altssima integrao de funes, programao on-line,
alta capacidade de memria e vrios canais seriais
integrados.
O modelo PO3145 possui trs interfaces seriais para as
funes de interface de programao, IHM local e redes
MODBUS.
So conectadas diretamente ao barramento GBL, criando
sistemas compactos de controle e superviso. Com o uso
de interfaces de rede de campo as UCPs tornam-se
poderosos controladores com capacidade de 4.096
pontos de E/S.

Tem como principais caractersticas:

Acesso direto a 30 mdulos de E/S atravs do barramento da Srie Ponto.

Capacidade de 4.096 pontos de E/S.

Alta velocidade de processamento, adequada a sistemas de grande porte.

Conectividade a barramentos de campo PROFIBUS, DEVICENET e AS-i.

2 canais seriais RS232, sendo que, um destes com protocolos configurveis e programveis,
inclusive MODBUS RTU Mestre ou Escravo.

1 canal serial RS485 isolado, com protocolos configurveis e programveis, inclusive MODBUS
RTU mestre ou escravo.

Grande capacidade de memria Flash: at 256 Kbytes para programa aplicativo.

Diagnstico e estados de operao local via LEDs no painel.

Diagnstico via operandos.

Etiqueta no painel para identificao do equipamento.

As caractersticas acima se referem ao modelo mais completo PO3145. O modelo PO3045 possui um
subconjunto destas caractersticas.

Captulo 2

Descrio Tcnica

Descrio Tcnica
Este captulo apresenta as caractersticas tcnicas dos controladores programveis PO3045 e PO3145,
abordando as partes integrantes do sistema, as caractersticas gerais e eltricas.

As UCPs PO3045 e PO3145


Esta seo apresenta a descrio dos mdulos UCPs PO3045 e PO3145.
A figura 2-1 mostra os painis frontais do PO3045 e do PO3145.

Figura 2-1 Painis das UCPs PO3045 e PO3145

A parte superior de ambos os painis contm 6 LEDs indicadores das condies de operao. Na
parte inferior existem leds que indicam a atividade de comunicao das UCPs.
Os LEDS que indicam condies de operao esto na tabela 2-1 :
LED

Estado

Significado

EX

Execuo

Indica que a UCP est executando corretamente o programa aplicativo. Normalmente


o equipamento encontra-se neste estado, varrendo continuamente as entradas e
atualizando as sadas de acordo com a lgica programada.

PG

Programao

Indica que a UCP est em modo de programao. Neste estado, a UCP fica somente
aguardando os comandos a serem enviados pelo programador, sem executar o
programa aplicativo.

DG

Diagnstico

Em combinao com outros LEDs indica vrias condies diferentes, para entender a
ver o item Diagnstico via LEDs na seo Manuteno.

ER

Erro

Este LED indica que o processador da UCP detectou alguma anomalia de


funcionamento no seu hardware ou software.

WD

Watchdog

indica que o circuito de co-de-quarda est acionado. Este circuito monitora


continuamente a execuo do microcontrolador principal da UCP, desabilitando o
mesmo em caso de falhas.

BT

Bateria

Indica o estado da bateria que mantm a memria no voltil (operandos retentivos).


O LED aceso indica que a bateria est com a tenso normal.

COM1 TX

Transmite

Indica que a UCP est transmitindo bytes no canal serial da rede ALNET I (conector
COM1 da base).

COM1 RX

Recebe

Indica que a UCP est recebendo bytes no canal serial da rede ALNET I (conector
COM1 da base).

COM2 TX

Transmite

Indica que a UCP est transmitindo bytes no canal serial RS-485 (conector COM2 da
base). Este LED somente existe na UCP PO3145

COM2 RX

Recebe

Indica que a UCP est recebendo bytes no canal serial RS-485 (conector COM2 da
base). Este LED somente existe na UCP PO3145.

COM3 TX

Transmite

Indica que a UCP est transmitindo mensagem no 3 canal serial RS-232 (conector
COM3 da base).

COM3 RX

Recebe

Indica que a UCP est recebendo mensagem no 3 canal serial RS-232 (conector
COM3 da base).

Tabela 2-1 LEDs do Painel

Captulo 2

Descrio Tcnica

Figura 2-2 PO3145 na Base PO6301

A figura 2-2 mostra a base das UCPs, PO6301 e suas conexes. A base possui 3 conectores padro
RJ45 fmea:
LED

UCPs

Descrio

COM1

PO3045 e
PO3145

Conector de comunicao ALNET I escravo no padro RS-232C, permite a conexo


dos programadores MasterTool e ProPonto para a carga, depurao do programa
aplicativo e configurao do barramento. Este canal permite tambm a ligao em
rede de comunicao ALNET I.

COM2

PO3145

Conector auxiliar de comunicao, existente somente na UCP PO3145, com o


padro eltrico RS-485. Permite a comunicao ponto a ponto ou em rede no
protocolo ALNET I escravo, MODBUS RTU Escravo ou MODBUS RTU Mestre.
Pode tambm ser utilizada para outros protocolos, processados atravs da
execuo de mdulos F especiais no programa aplicativo.
Ver Canais Seriais Auxiliares.
Conector auxiliar de comunicao com o padro eltrico RS-232. Permite a
comunicao ponto a ponto ou em rede no protocolo ALNET I para PO3045 e para
PO3145.

COM3

PO3045 e
PO3145

Pode tambm ser utilizada para outros protocolos, processados atravs da


execuo de mdulos F especiais no programa aplicativo.
No caso do PO3145 tambm possui os protocolos MODBUS RTU Escravo ou
MODBUS RTU Mestre.
Ver Canais Seriais Auxiliares.
Tabela 2-2 Canais Seriais PO3045 e PO3145

Captulo 2

Descrio Tcnica

Caractersticas
As diferentes UCPs da Srie Ponto distinguem-se pelas seguintes caractersticas:
PO3045

PO3145

UCP 128K Flash, 16 Mdulos E/S, 2


Interfaces Seriais

UCP 256K Flash, 30 Mdulos E/S, 3


Interfaces Seriais

Memria para programa aplicativo


tipo Flash

128K

256K

Memria para programa aplicativo


tipo RAM

256K

256K

Nmero de Mdulos

16

30

Nmero mximo de segmentos

Denominao

Nmero mximo de pontos de E/S


digitais no barramento local

256 com mdulos de 16 pontos

480 com mdulos de 16 pontos

512 com mdulos de 32 pontos

960 com mdulos de 32 pontos

Nmero mximo de pontos de E/S


analgicos no barramento local

128 com mdulos de 8 pontos

240 com mdulos de 8 pontos

Nmero mximo de pontos de E/S


digitais, utilizando redes de campo

4096

4096

Suporta Interface de Redes de


Campo

Sim

Sim

No

No

No

No

Suporta Interface de Rede


Multimestre Ethernet TCP/IP
(com mdulo PO7091)
WebServer
(com mdulo PO7091)
Interfaces Seriais

2 x RS232

2 x RS232

Protocolo MODBUS RTU Mestre e


Escravo

1 x RS485

No

Sim

Retentividade

Com bateria na base

Com bateria na base e Supercap

Fonte de alimentao

PO8085

PO8085

c/ a base PO6800

c/ a base PO6800

Captulo 2

Descrio Tcnica

PO3045

PO3145

UCP 128K Flash, 16 Mdulos E/S, 2


Interfaces Seriais

UCP 256K Flash, 30 Mdulos E/S, 3


Interfaces Seriais

Memria para programa aplicativo


tipo Flash

128K

256K

Memria para programa aplicativo


tipo RAM

256K

256K

Nmero de Mdulos

16

30

Nmero mximo de segmentos

Denominao

Nmero mximo de pontos de E/S


digitais no barramento local

256 com mdulos de 16 pontos

480 com mdulos de 16 pontos

512 com mdulos de 32 pontos

960 com mdulos de 32 pontos

Nmero mximo de pontos de E/S


analgicos no barramento local

128 com mdulos de 8 pontos

240 com mdulos de 8 pontos

Nmero mximo de pontos de E/S


digitais, utilizando redes de campo

4096

4096

Suporta Interface de Redes de


Campo

Sim

Sim

No

No

No

No

Suporta Interface de Rede


Multimestre Ethernet TCP/IP
(com mdulo PO7091)
WebServer
(com mdulo PO7091)
Interfaces Seriais

2 x RS232

2 x RS232

Protocolo MODBUS RTU Mestre e


Escravo

1 x RS485

No

Sim

Retentividade

Com bateria na base

Com bateria na base e Supercap

Fonte de alimentao

PO8085

PO8085

c/ a base PO6800

c/ a base PO6800

Tabela 2-3 Caractersticas das UCPs PO3045 e PO3145

Captulo 2

Descrio Tcnica

Caractersticas Gerais Comuns


PO3045, PO3145
Tipo de mdulo

UCP

Troca a quente

Sim, para todos os mdulos de E/S

Nmero mximo de pontos de E/S


analgicos

Limitado pelas caractersticas de cada barramento de campo. Um sistema


de 1000 pontos exige, por exemplo, 11 remotas PROFIBUS analgicas

Tempo de varredura do
barramento local

0,5 ms com 480 pontos E/S digitais

Velocidade do barramento local

12 Mbaud

Capacidade de interligao a
redes de campo

Sim, via interfaces de rede de campo

Memria para operandos


retentivos

48 Kbytes

Programao on-line

Sim

Tempo mdio de processamento


para 1024 instrues contato

1,6 ms

Relgio de tempo real

Sim

Circuito de superviso de code-guarda

Sim

Bateria para reteno de


operandos

Alojada na base, troca a quente


1 conector RJ45 para COM 1

Configurao dos bornes

1 conector RJ45 para COM 2

Base PO6305

1 conector RJ45 para COM 3

Indicao de estado

Leds EX, PG, ER, WD, TX, RX, BT

Indicao de diagnstico

Led DG multifuncional

Isolao
Canal serial RS485 isolado

1500 Vac por 1 minuto

Potncia dissipada

4,5 W

Temperatura mxima de operao

60 C

Dimenses

99 x 49 x 81 mm

Bases compatveis

PO6305
Tabela 2-4 Caractersticas Comuns das UCPs PO3045 e PO3145

Captulo 2

Descrio Tcnica

Caractersticas Especiais
As novas caractersticas incorporadas as UCPs da srie PONTO proporcionam um diferencial para os
CPs PO3045 e PO3145. Estas novas caractersticas se apresentam na seguintes partes dos sistemas da
srie PONTO:

Barramento Local
Com seu barramento GBL de alta velocidade, a UCP se comunica com os mdulos de forma
bidirecional. Alm da comunicao de dados possvel a transferncia de parmetros e a recepo de
diagnsticos.

Varredura de E/S Rpida


Com o barramento GBL de alta velocidade, a leitura de entradas e atualizao de sadas tornou-se
mas rpida. Permitindo que mdulos analgicos utilizem operandos memria (%M)
automaticamente, sem a necessidade da programao destes no programa aplicativo.

Diagnsticos de Mdulos
Os diagnstico individuais podem ser visualizado atravs do LED DG presente em todos os mdulos
da srie e tambm so enviados para operandos memria (%M) permitindo assim que estes sejam
acessados pelo programa aplicativo e/ou por um software de superviso.

Diagnstico do sistema do CP
As UCPs informam seu estado de operao, situaes de erros internos, estado geral do barramento,
permitindo que a aplicao identifique problemas com o sistema e gere alarmes. Estes diagnsticos
so visualizados em operandos memria (%M).

Parametrizao
Com o software programador MasterTool possvel parametrizar individualmente cada mdulo,
mudando sua configurao sem a necessidade de mudar chaves ou pontes de ajustes.
Todos os parmetros so enviados dinamicamente aos mdulos durante a inicializao e ciclicamente
na execuo, caso os mesmos mudem o mdulo tem a capacidade de identificar e se reconfigurar,
permitido a mudana dos parmetros a quente.

Captulo 2

Descrio Tcnica

Caractersticas do Software
PO3045, PO3145
Linguagem de programao

Diagrama de rels e blocos lgicos, estruturada em mdulos com funes e


sub-rotinas

Programao on-line

Via COM 1, COM 2(*), COM 3 com ALNET I

Total de operandos tipo Entradas


(E) e tipo Sada (S)

4096

Nmero de operandos tipo


Auxiliares

4096 (512 octetos)

Nmero de operandos tipo


memria (M):
valor armazenado em 16 bits,
formato complemento de 2
Nmero de operandos tipo
memria decimal (D):
valor armazenado em 32 bits,
formato BCD com sinal
Nmero de operandos tipo tabela
memria (TM):

At 9984

At 9984

At 255 tabelas com at 255 posies cada uma

mesmo formato de um operando M


Nmero de operandos tipo tabela
memria decimal(TD):

At 255 tabelas com at 255 posies cada uma

mesmo formato de um operando D


Constante memria (KM):
Armazenadas no programa aplicativo

valor de 16 bits, formato


complemento de 2
Constante decimal (KD):
valor de 32 bits, formato BCD com
sinal
Ocupao mdia de memria por
instruo contato
Retentividade
Instruo arquivo

Armazenadas no programa aplicativo

7 bytes
Configurvel para operandos S, A, M, D
Sempre ativa para TM e TD
Permite o armazenamento de grande volume de dados, em blocos de at 31
Kbytes

(*) somente PO3145


Tabela 2-5 Caractersticas do Software das UCPs PO3045 e PO3145

O nmero total de 4096 pontos de E/S inclui entradas e sadas digitais de barramentos locais e
remotos, ou seja, a soma do nmero de pontos nos operandos E com S deve ser menor ou igual a
este limite.

Todos os operandos numricos (KM, KD, M, D, TM e TD) permitem sinal aritmtico na


representao de valores. O nmero de operandos simples e tabelas (M, D, TM, TD)
configurvel para cada programa, sendo limitado pela capacidade de memria de operandos
disponvel (48 Kbytes).

Aos operandos S, A, M e D pode ser atribuda a caracterstica de retentividade atravs do


programador. Os operandos retentivos tm seus valores preservados na queda de energia,
enquanto que os no retentivos tm seus valores zerados. Os operandos tabela so todos
retentivos.

Captulo 2

Descrio Tcnica

Caractersticas de Operao
Modos de Operao da UCP
As UCPs, quando em operao, podem encontrar-se em cinco modos diferentes:

modo inicializao

modo execuo

modo ciclado

modo programao

modo erro

A figura 2-3 apresenta um diagrama com os modos de operao e as possibilidades de mudana de


um modo para outro.

Figura 2-3 Modos de Operao do CP

Maiores informaes a respeito dos modos de operao do controlador e o significado das


sinalizaes do painel, bem como os procedimentos para as situaes de erro mais comuns, podem
ser encontrados na seo Diagnsticos do Painel do captulo 5, Manuteno.

Captulo 2

Descrio Tcnica

Modo Inicializao
Identificado pelos LEDs EX, PG, DG e ER do painel ligados, este modo indica que o CP est
inicializando as variveis do programa executivo e verificando a validade do programa aplicativo.
Este estado ocorre logo que se energiza o controlador programvel, estendendo-se por alguns
segundos, passando em seguida para o modo execuo.
Modo Execuo
Normalmente o controlador programvel encontra-se neste modo, varrendo continuamente as
entradas e atualizando as sadas de acordo com a lgica programada.
Identificado pelo LED EX do painel frontal ligado, este modo indica que o CP est executando
corretamente o programa aplicativo.
Modo Ciclado
Caracteriza-se pela execuo de uma varredura do programa aplicativo, seguida de uma paralisao
do CP, que passa a esperar novo comando do programador para executar uma nova varredura.
Quando a UCP do controlador programvel passa para o modo ciclado, a execuo para, bem como a
contagem de tempo nos temporizadores. Os temporizadores contam uma unidade de tempo a cada
dois ciclos executados.
Identificado pelos LEDs EX e PG ligados, este modo, em conjunto com a monitorao e foramento
dos operandos, facilita a depurao do programa aplicativo.
Modo Programao
O programa aplicativo no executado, no havendo atualizao de entradas ou sadas. O CP
aguarda comandos do programador. identificado pelo LED PG ligado.
Apesar de no ocorrer atualizao dos pontos de entrada e sada, a UCP continua se comunicando
com o mdulo, esta caratersticas permite que mdulos especiais troque informaes com a UCP
mesmo que no esteja ocorrendo a execuo de um programa aplicativo.
Modo Erro
identificado pelo LED ER ligado. Indica que houve alguma anomalia no CP durante o
processamento ou na preparao para o mesmo.

10

Captulo 2

Descrio Tcnica

Canais Seriais
As UCPs Ponto caracterizam-se pela alta capacidade de comunicao, possuindo at 3 canais seriais.
A tabela 2-6 indica quais protocolos so disponveis para cada canal de comunicao. Note-se que
possvel usar SIMULTANEAMENTE o mesmo ou diferentes protocolos nos canais de comunicao.
Os protocolos so includos nas UCPs ou vendidos separadamente conforme indicado na tabela 2-6.

PROTOCOLO

COM 1 - RS232
TX, RX, RTS,CTS

COM 2 - RS485
Isolado

COM 3 - RS232
TX, RX, RTS,CTS,
DSR, DTR

Alnet I escravo
Includo em todas UCPs
completo, com todos os comandos, inclusive
carga de programas

Sim

Sim

Sim

Funes Mestre Comunicao ALNET I


Produto: AL-2702
somente escrita e leitura de tabelas tipo M

No

Sim

Sim

Mdulos F de Comunicao
Produto: AL-2703
permite implementar qualquer protocolo serial
assncrono - Ver CT

No

Sim

Sim

MODBUS RTU Mestre


Includo na UCP PO3145

No

Sim

Sim

MODBUS RTU Escravo


Includo na UCP PO3145

No

Sim

Sim

Funo para Comunicao com medidores de


energia AL-2711
Permite comunicao com medidores ELO e
outros. Protocolo REP

No

Sim

Sim

Tabela 2-6 Protocolos Seriais

As seguintes combinaes de protocolo, por exemplo, so possveis:


COM1: ALNET I escravo

COM 2: MODBUS RTU Mestre COM 3: MODBUS RTU Escravo

COM1: ALNET I escravo

COM 2: MODBUS RTU Mestre COM 3: ALNET I Mestre

COM1: ALNET I escravo

COM 2: MODBUS RTU Escravo COM 3: MODBUS RTU Mestre

Qualquer combinao de protocolo possvel, dentro das possibilidades oferecidas por cada canal.

11

Captulo 2

Descrio Tcnica

Exemplo de Configurao dos Canais Seriais


Os 3 canais seriais podem ser usados, por exemplo, da seguinte forma:

Canal serial RS232 (COM 1) :

Interligao um microcomputador com o software de programao MasterTool, ou uma IHM local.

Canal serial RS485 isolado (COM 2):

Interligao a um ou mais equipamentos compatveis com o protocolo MODBUS, tais como sensores
inteligentes e inversores de freqncia. O canal isolado, devendo ser usado cabo adequado para a
implementao de rede.

Canal serial RS232 (COM 3) :

Interligao a uma IHM local.


PO8085

PO3145
POWER SUPLLY

CPU

BAT

COM 1
RS232
COM 3
RS232
COM 2
RS485
MODBUS

Figura 2-4 Exemplo de Configurao dos Canais Seriais

Nos canais seriais possvel a utilizao de modems ou rdio modems.


Alm de modens outros podem ser utilizados nas portas seriais como:
- As IHMs FOTON 1, FOTON 3, FOTON 5 e FOTON 10
- Softwares de superviso: qualquer software de superviso compatvel com protocolo ALNET I v2.0

12

Captulo 2

Descrio Tcnica

Capacidade de E/S no
barramento local

10

Uma UCP tem sua capacidade de


E/S local determinada pelos
seguintes valores (no caso do
PO3145):
nmero mximo total de mdulos:
16 para PO3045 e 30 para PO3145.

nmero mximo de segmentos de


barramento: 4
nmero mximo de mdulos num
segmento: 10
O nmero mximo de pontos depende do tipo de pontos utilizados. O limite para pontos somente
digitais de 960 (30 mdulos de 32 pontos). O limite para pontos somente analgicos de 240 (30
mdulos de 8 pontos).
Para maiores detalhes sugerimos consultar o manual de Utilizao da Srie Ponto.

Elementos dos Controladores Programveis


As UCPs PO3045 e PO3145 quando acrescentadas a outros elementos compem uma arquitetura de
controle. A figura 2-5 apresenta os elementos bsicos para a composio de sistemas, sendo cada
elemento descrito a seguir.

UCP PO3045 ou PO3145 - a UCP responsvel pelas funes de controle, realizando o ciclo
bsico de leitura dos mdulos de entrada, execuo do programa de controle do usurio
(programa aplicativo) e atualizao dos mdulos de sada, alm de vrias outras funes
auxiliares.

Fonte de alimentao principal PO8085 - a responsvel por prover as tenses reguladas e livres
de transientes para a operao da UCP e demais mdulos presentes no barramento. A fonte de
alimentao PO8085 possibilita a alimentao de at 12 mdulos de E/S distribudos no mximo
em dois segmentos. Se este limite for excedido, necessrio o emprego de outra fonte
suplementar no incio do segmento do barramento. O software MasterTool ProPonto MT6000
auxilia na construo do barramento indicando, caso ocorra, a necessidade de fontes adicionais.

Figura 2-5 Controlador Programvel PO3045 ou PO3145

13

Captulo 2

Descrio Tcnica

Barramento o barramento o elemento de interconexo da UCP e fonte aos mdulos. O


barramento Ponto constitudo pela justaposio de suas bases.

Segmentos o barramento Ponto constitudo de at 4 segmentos, cada um podendo conter 10


mdulos e no total do barramento o mximo de 30 mdulos (ver Manual de Utilizao da Srie
Ponto).

Arquiteturas dos Controladores Programveis


Os elementos bsicos descritos na seo anterior permitem a configurao dos controladores
programveis nas seguintes arquiteturas:

sistemas com E/S locais

sistemas com E/S remotas

Sistemas com E/S Locais


Este o tipo mais freqente de configurao, apresentando apenas mdulos de E/S locais alojados no
barramento, como o mostrado na figura 2-6.
As UCPs PO3045 e PO3145 permitem enderear at 4096 pontos digitais de E/S, alm dos pontos
analgicos. Em ambos os casos o limite real determinado pelo nmero de mdulos possveis de
serem configurados no barramento, 16 mdulos para PO3045 e 30 mdulos para PO3145.

PO3145

PO8085

PO1010

PO2020

PO1112

PO2132

Figura 2-6 Arquitetura com E/S Locais

Sistemas com E/S Remotas


Atravs da utilizao de mdulos de interface de rede as UCPs PO3045 e PO3145 podem controlar
mdulos remotos. Os mdulos interfaces utilizam as seguintes redes:

PROFIBUS interface de rede de campo PO4053

ETHERNET interface industrial PO7091

MODBUS atravs de uma porta serial da UCP

Os mdulos das redes remotas so mapeados nos operandos da UCP permitindo ao acesso dados,
parmetros e diagnsticos dos mdulos remotos. O nmero de total de pontos de E/S possvel de ser
controlado pela UCP permanece inalterado, devendo ser dividido entre as E/S locais e remotas.
Para informaes mais detalhadas devem ser consultados os manuais dos mdulos interfaces de rede
correspondentes.
A abaixo ilustra uma configurao com pontos de E/S remotos utilizando uma interface PO4053
PROFIBUS DP mestre.

14

Captulo 2

Descrio Tcnica
PROFIBUS
MASTER
PO3145

PO8085

PO1010

PO4053

PO1112

PO2132

PO5063

PO2022

PO1010

PO1112

PO5063
PROFIBUS
SLAVE

PO5063

PO2022

PO1010

PO1112

PO5063
PROFIBUS
SLAVE

PO5063

PO2022

PO1010

PO1112

PO5063
PROFIBUS
SLAVE

PROFIBUS
SLAVE

PROFIBUS
SLAVE

Figura 2-7 Arquitetura com E/S Remotas

15

Captulo 2

Descrio Tcnica

Arquitetura Interna
Esta seo apresenta os elementos da arquitetura interna das UCPs. As figuras abaixo mostram
respectivamente as UCP PO3045 e a UCP PO3145, ambas representadas no formato de diagrama em
blocos.

Interface
COM3

COM 3

PROCESSADOR

COM 1

CONTROLE
BARRAMENTO
PONTO

BARR
PONTO

RELGIO
TEMPO REAL

FLASH
EPROM

BAT
+

RAM

Figura 2-8 Diagrama de Blocos da UCP PO3045

16

Captulo 2

Descrio Tcnica

COM 2

Interface
COM2

COM 3

Interface
COM3

PROCESSADOR

COM 1

CONTROLE
BARRAMENTO
PONTO

BARR
PONTO

RELGIO
TEMPO REAL

FLASH
EPROM

CAP

BAT
RAM

Figura 2-9 Diagrama de Blocos da UCP PO3145

Processador
O processador o responsvel pela execuo do programa aplicativo, baseado nos valores dos
operandos de entrada, gerando os valores dos operandos de sada. Realiza tambm a leitura e escrita
dos valores dos operandos dos mdulos de entrada e sada no barramento, processa os comandos
recebidos pelos canais de comunicao serial e executa diversas outras tarefas auxiliares ao
processamento do programa aplicativo.
As tarefas do processador so realizadas por um programa permanentemente gravado em memria
EPROM, denominado programa executivo, que corresponde ao sistema operacional da UCP.
Alm de gerenciar a UCP, o programa executivo contm uma biblioteca de instrues utilizadas pelo
programa aplicativo, relacionadas no item Programao deste captulo.

Controle do Barramento Ponto


O bloco controle do barramento Ponto o hardware responsvel pela varredura do barramento e
gerenciamento da memria espelho do barramento. A memria espelho uma memria de dupla
porta acessada pelo programa executivo da UCP e pelo hardware. Esta memria contm todas as
informaes do barramento tais como dados, parmetros, diagnsticos e controle de todos os
mdulos. Serve como conexo entre o programa executivo e o barramento.
17

Captulo 2

Descrio Tcnica

O controle do barramento tambm gerencia o acesso do microprocessador aos seus perifricos e


memrias.

Memria RAM
A memrias RAM permite a escrita e leitura de dados, armazenando o programa aplicativo e os
valores dos operandos da UCP. Com o equipamento desenergizado, os valores dos operandos
retentivos, as tabelas e o programa aplicativo em RAM, so mantidos atravs da bateria e/ou do
Supercap.

ATENO:
O mdulo PO3045 no possui Supercap, como a bateria est presente na base, a
retentividade s existe enquanto a UCP PO3045 estiver montado em sua base.
O mdulo PO3145 possui o Supercap permitindo que o mdulo seja retirado da base,
mantendo a retentividade enquanto o Supercap estiver carregado. Este tempo de duas
horas.

Memria Flash EPROM


A memria Flash permite a escrita e leitura de dados, armazenando os programas executivo e
aplicativo, mantendo-os sem a necessidade de alimentao da bateria. Possui uma vida til de 10.000
ciclos de gravao de dados.
O programa executivo pode ser gravado na memria Flash atravs do protocolo ALNET I (ver cap.
Manuteno).

Interfaces de Comunicao
A UCP PO3045 possui dois canais de comunicao RS-232 (COM 1 e COM 3) e a UCP PO3145
possui 2 canais RS-232 e um RS-485 isolado (COM 1, COM 3 e COM 2, respectivamente).
Todos os canais de comunicao serial utilizam o protocolo ALNET I v2.0 para comunicao do CP
com equipamentos mestres (programadores, supervisrios, etc.).
Os canais COM 2 e COM 3 suportam tambm o protocolo MODBUS RTU Mestre ou Escravo e
ainda podem ser programados para outros protocolos atravs de funes especiais (mdulos F).
Informaes sobre os cabos utilizados nas interfaces de comunicao podem ser encontrados no
captulo Instalao.

Relgio de Tempo Real


As UCPs tm integrado um relgio de tempo real que mantm a hora mesmo quando falta energia,
mantendo-se atravs da bateria incorporada a base. O relgio pode ser acessado atravs do mdulo
funo F-RELOG.

18

Captulo 2

Descrio Tcnica

Mapa de Memrias
As figuras 2-12 e 2-13 apresentam os mapas de memria das UCPs PO3045 e PO3145.
Programa Aplicativo
Flash EPROM

RAM

64K 64K 64K 64K

64K 64K

Figura 2-10 Mapa de Memria da UCP PO3045

Programa Aplicativo
Flash EPROM

RAM

64K 64K 64K 64K

64K 64K 64K 64K

Figura 2-11 Mapa de Memria do PO3145

Os mapas acima mostram a alocao de memria para o programa aplicativo. A RAM utilizada para
o programa aplicativo retentiva e seu contudo mantm-se durante uma queda de energia.
O programa executivo e os operandos residem em outras reas de memria RAM e Flash Eprom no
mostradas nos mapas.

Sistemas de Proteo
Co-de-Guarda
um circuito que monitora continuamente a execuo correta das funes do controlador
programvel. Uma vez detectado algum tipo de falha, o circuito de co-de-guarda desativa o
processador, desenergiza os pontos de sada e liga o LED WD no painel frontal do CP, garantindo
um procedimento de falha seguro, o tempo at o reset do processador est entre 1 e 2 segundos.

Proteo para Falta de Energia


As UCPs possuem um circuito sensor que verifica continuamente o estado da tenso de alimentao.
Em caso de falha na alimentao, um sinal avisa a UCP, que interrompida para a execuo de uma
19

Captulo 2

Descrio Tcnica

rotina de que termina a execuo de modo seguro. O circuito de falta de energia garante a
alimentao das UCPs por tempo suficiente para que esta rotina seja executada.

Bateria
A base das UCPs contm uma bateria de ltio para a alimentao da RAM e relgio de tempo real
durante falhas na alimentao do CP. A RAM mantm os mdulos do programa aplicativo e os
valores dos operandos retentivos. A bateria tambm permite que o relgio continue registrando a
hora e calendrio durante a falta de energia.
O estado da bateria monitorado por hardware, mostrado em LED do painel (BT) e verificado pelo
programa executivo que exibe uma mensagem de advertncia na janela de verificao do estado do
CP, nos softwares programadores. A bateria tem vida til estimada a 1 ano a temperatura de 60C.

Supercap
O Supercap um capacitor de grande capacitncia que auxilia a bateria a manter a memria e
relgio. O Supercap permite que a UCP possa ser retirada de sua base por pelo menos 2 horas sem
que o contedo da memria ou o tempo/calendrio seja perdido. Somente a UCP PO3145 fornecida
com o Supercap.

MT6000 - MasterTool ProPonto


O software MasterTool ProPonto tem como funo facilitar o projeto de um barramento Ponto. Suas
principais funes so:
Projeto e visualizao do barramento de maneira grfica.
Verificao da validade da
configurao, conferindo
itens tais como: consumo,
bases compatveis e limites
de projeto.
Atribuio de Tags aos
pontos do sistema. Gerao
de etiquetas para
identificao dos mdulos.
Gerao de lista de
materiais.
Impresso das etiquetas
com os tags de
identificao dos pontos.
O software executado em
ambiente Windows 32 bits.

20

Captulo 2

Descrio Tcnica

Tempo de varredura do barramento local


A comunicao entre a UCP ou cabea do barramento feita por um barramento de alta velocidade,
implementado em hardware por um nico chip,
12Mbaud
obtendo-se velocidades de aquisio e
parametrizao inigualveis. Algumas
caractersticas alcanadas por este sistema so:

Barramento serial de 12Mbaud, varredura de


0,5 ms para 480 pontos digitais

Endereamento e identificao automtica de mdulos

Troca quente de qualquer mdulo de E/S

Desempenho das UCPs PO3045 e PO3145


O desempenho das UCPs medido como tempo de resposta que o tempo decorrido entre a deteco
de uma variao no valor de uma entrada at a alterao do ponto de sada correspondente.
O tempo de resposta de um sistema de controle depende do tempo de execuo da varredura da
aplicao (ladder) e o tempo de atualizao das entradas e sadas, locais ou remotas. Nesta anlise
vamos discutir o tempo de resposta das UCPs para o sistema de E/S local.
Para calcular o tempo mximo de resposta, supe-se que sejam necessrias duas varreduras da
aplicao, pois, no pior caso, existe a latncia de uma varredura em relao alteraes das entradas.
Frmula Geral:
Tempo de Resposta =
Tempo de atraso do mdulo de entrada +
n X ciclo de varredura do barramento Ponto +
2 X tempo de execuo do programa aplicativo +
n X ciclo de varredura do barramento Ponto +
tempo de atraso do mdulo de sada
n = nmero de varreduras para acesso do mdulo + 1.
Anlise dos componentes:
Atraso nos mdulo de Entrada e Sada: este tempo depende do mdulo de E/S e est especificado
em sua respectiva Caractersticas Tcnicas.
Varredura do Barramento Ponto: o barramento Ponto varre os mdulos em seqncia, de modo
que o mdulo consultado a cada varredura. Entre os mdulos Ponto, existem os que so lidos em
uma varredura e os que so lidos em mais de uma varredura.
Exemplo:

21

Captulo 2

Descrio Tcnica
Tipo de Entrada

Nmero de
entradas

Nmero de
canais

Nmero de
Varreduras

Tempo de
acesso

Digital

16

16s

Digital

32

16s

Entrada analgica

18

16s

Sada analgica

10

16s

73s

Bloco

Tabela 2-7 Exemplos de Mdulos Ponto

Os mdulos digitais so lidos em uma ou duas varreduras; os mdulos analgicos em duas varreduras
por canal mais duas de parametrizao; e os mdulos tipo bloco, transferem os dados em apenas uma
varredura.
O tempo da varredura do barramento Ponto a soma do tempo de acesso a cada mdulo.
Como existe a probabilidade de esperar ou no uma varredura, o tempo de acesso dos mdulos varia
entre 1 ou mais varreduras. Por exemplo, um mdulo digital pode ser acessado em uma ou no
mximo em duas varreduras. Um mdulo analgico de 8 canais acessado em 18 varreduras.
Exemplo:
Barramento com 5 mdulos de 16 entradas, dois mdulos analgicos de oito entradas e um mdulo
bloco:
Tv = 5 X 16 + 2 X 16 + 1 X 73 = 185 s (tempo de uma varredura)
Tempos acesso mximos:
Mdulos de 16 entradas: 2 X 185 = 370 s
Mdulos de 8 canais: 18 X 185 = 3330 s
Tempos acesso mnimos:
Mdulos de 16 entradas: 1 X 185 = 185 s
Mdulos de 8 canais: 9 X 185 = 1665 s
O tempo de processamento do programa depende da aplicao e pode ser calculado utilizando-se o
tempo de execuo das instrues conforme o manual do MasterTool. O Programador MasterTool
informa os tempos de execuo mnimo, mdio e mximo do programa durante sua depurao.
Exemplo de Clculo de Tempo de Resposta
Sendo:
Tempo da Aplicao: 50 ms
Tempo de atraso do mdulo de entrada: 150 s
Tempo de atraso do mdulo de sada: 10 s
Tempo de varredura no barramento Ponto: 185 s
Nmero de varreduras para acesso do mdulo de entrada: 2
Nmero de varreduras para acesso do mdulo de sada: 1
Tem-se que:
TRmx = 150 + 3X 185 + 2 X 50000 + 2 X 185 + 10 = 51.085 s

22

Captulo 2

Descrio Tcnica

Alimentao
As UCPs so alimentadas pela fonte PO8085, que deve receber alimentao de 24 Vdc (de 19 a 30
Vdc, incluindo ripple). A figura mostra a fonte, UCP e bases necessrias para uma configurao.
O conjunto formado pela fonte PO8085 e UCPs podem alimentar at 12 mdulos de E/S distribudos
em at dois segmentos no mximo
UCP PO3045

Fonte PO8085

Mdulos E/S

Com a utilizao do software MasterTool ProPonto


possvel efetuar uma configurao com um nmero
superior de mdulos, visto que considerado o
consumo de corrente individual de cada mdulo.

Base PO6305 Base PO6800

Caso existam mdulos de interface, ou outros de maior


consumo, o nmero mximo de mdulos poder ser menor, devendo obrigatoriamente utilizar o
software MasterTool ProPonto para avaliar o nmero mximo de mdulos.

Dimenses Fsicas

00120707

O Manual de Instalao da Srie Ponto deve ser consultado para dimensionamento geral do painel.

Figura 3-1 Dimenses Fsicas

Dados para Compra


Itens Integrantes
A embalagem do produto contm os seguintes itens:

UCP PO3045 ou PO3145

Guia de instalao
23

Captulo 2

Descrio Tcnica

Cdigo do Produto
Os seguintes cdigos devem ser usados para compra do produto:

Cdigo

Denominao

PO3045

UCP 128K Flash, 16 Mdulos E/S, 2 Seriais

PO3145

UCP 256K Flash, 30 Mdulos E/S, 3 Seriais com MODBUS

Tabela 2-8 Cdigos UCPs PO3045 e PO3145

Produtos Relacionados
Os seguintes produtos devem ser adquiridos separadamente quando necessrio:
Cdigo

Denominao

PO6305

Base UCP PO3045

PO8085

Fonte Alimentao

PO6800

Base Fonte

MT4100

MasterTool Programming MT4100

MT6000

MasterTool ProPonto c/ Manuais

AL-2700

Funes Matemticas

AL-2702

Funes Mestre Comunicao ALNET I

AL-2703

Mdulos F de Comunicao

AL-2711

Funo para comunicao com medidores de energia

AL-1715

Cabo RJ45-CFDB9

AL-1717

Cabo RJ45 MODBUS

AL-1719

Cabo RJ45-CMDB9 RS232

AL-1720

Cabo RJ45-CMDB9 RS232 / RS485

AL-1726

Cabo RJ45-CMDB9 RS232 (WebGate)

AL-2306

Cabo para Rede RS-485

PO8500

Cabo de Expanso 0.4 m

PO8510

10 Folhas de 14 etiquetas de 16 tags p/ impressora

PO8522

Trava para Montagem em Trilho TS35

PO8524

Terminao de Barramento (reposio)

PO8525

Derivador e Terminao p/ Rede RS485

PO8530

Bateria de Ltio (reposio)

Tabela 2-9 Produtos Relacionados

PO6305: Esta base comum a todas as UCPs da srie.


AL-1715: Este cabo possui um conector serial RJ45 e outro DB9 RS232 fmea padro IBM/PC.
Pode ser utilizado nas interface seriais COM 1 e COM 3 para interligao a IHMs com conectores
compatveis com o padro IBM/PC para superviso local do processo.
Interligao a um microcomputador padro IBM/PC com software de superviso.
Interligao a um microcomputador padro IBM/PC para programao da UCP, via software
MasterTool.

24

Captulo 2

Descrio Tcnica

AL-1717: Este cabo possui um conector RJ45 e na outra ponta terminais individuais para bornes.
usado na interface serial RS485 , COM 2.
AL-1718 Este cabo possui um conector serial RJ45 e outro DB9 RS232 macho, para conexo com
o conversor AL-1413.
AL-1719: Este cabo possui um conector serial RJ45 e outro DB9 RS232 macho com pinagem padro
Altus. Pode ser utilizado nas interface seriais COM 1 e COM 3 para interligao a uma IHM do tipo
Foton 5 ou Foton 10.
AL-1720: Este cabo possui um conector serial RJ45 e outro DB9 macho com pinagem padro Altus.
Pode ser utilizado nas interface seriais COM 1 e COM 3 para interligao a uma IHM do tipo Foton
1 ou Foton 3.
AL-1715: Este cabo possui um conector serial RJ45 e outro DB9 RS232 fmea padro IBM/PC.
Pode ser utilizado nas interface seriais COM 1 e COM 3 para interligao com o PO9900
WebGate.
AL-1726: Este cabo permite a interligao de uma das interfaces seriais RS232 das UCPs PO3045 ou
PO3145 com o WebGate PO9900.
AL-2604: Este cabo permite a montagem de uma rede RS485
PO8525: Este mdulo um meio prtico de interligar uma UCP PO3045 ou PO3145 a uma rede
padro RS485. A rede padro RS485 (cabo AL-2604) interligada com a interface serial COM2
(RS-485) por meio do cabo PO8500 e o mdulo derivador PO8525. Este mdulo possui bornes tipo
parafuso para conexo da rede nos extremos ou em posies intermedirias e uma chave para
ativao da terminao para casamento de impedncia quando nas extremidades da rede.
obrigatria a utilizao deste mdulo mesmo que a rede RS485 tenha apenas dois elementos.
PO8500: Este cabo permite a conexo entre a interface serial COM2 (RS-485) e o mdulo derivador
e terminao PO8525.
Para maiores informaes quanto a aplicao dos dispositivos acima relacionados, sugerimos a
consulta dos respectivos documentos de Caractersticas Tcnicas disponveis no site da Altus.

25

Captulo 3

Configurao

Configurao
As UCPs PO3045 e PO3145 so configuradas e programadas atravs do software MasterTool. A
configurao realizada define o comportamento das UCPs. A programao representa a aplicao
desenvolvida pelo usurio em linguagem de rels, tambm chamada de programa aplicativo.
Para informaes de como configurar as UCPs ver o MasterTool Programming Manual de Utilizao
(MU299025), a forma de programar e a sintaxe da linguagem Ladder esta presente no MasterTool
Programming Manual de Programao (MP399101).
Este captulo apresenta o comportamento das opes configuradas no software MasterTool. Os itens
abordados aqui sero:

Mapa de memria

Troca a quente

Canal Serial

Alnet I

MODBUS escravo

MODBUS mestre

Instrues permitidas pelas UCPs

Converso de cdigo

Operandos de E/S e de Diagnsticos


Nos CPs PO3045 e PO3145, o programador permite que o usurio fornea o incio da faixa de
operandos dos mdulos de E/S.
Os operandos de E/S so de 4 (quatro) tipos:

Entrada Digital

Sada Digital

Memria de Entrada (utilizado para mdulos no digitais, ex: PO1112: 8 entradas analgicas)

Memria de Sada (utilizado para mdulos no digitais, ex: PO2132: 4 sadas analgicas)

O primeiro octeto de entrada digital sempre o %E0000, j os outros operandos o usurio define
como melhor convier em funo do seu programa aplicativo.
Para pontos digitais a regra de alocao de operandos (%E e %S) fixa, ou seja, os pontos so
alocados conforme a sua posio no barramento, o primeiro ponto de entrada digital %E0000.0, o
segundo %E0000.1, e assim sucessivamente at que todos os pontos de entradas tenham sido
alocados, sem ultrapassar o Primeiro Octeto de Sada Digital. Os pontos digitais de sada comeam
com o Primeiro Octeto de Sada Digital e seguem at o operando %S0511, esta opo pode ser
modificada pelo usurio.
Os mdulos analgicos so processados automaticamente pela UCP, em operandos memria
(%Mxxxx), a informao de Primeiro Operando Memria de Entrada e Primeiro Operando
Memria de Sada fornecem ao programador uma referncia para alocar.
possvel, ao usurio, a modificao dos operandos de um mdulo analgico. Esta caracterstica
permite ao usurio aumentar ou modificar o nmero de pontos analgicos, sem que a aplicao tenha
que ser modificada.
26

Captulo 3

Configurao

Um operando %E no pode ter o mesmo nmero de octeto de um operando %S, ou seja no podem
existir o %E0023 e o %S0023, como os dois tipos de operandos so octetos, a soma dos operandos
%E e %S tem o limite estipulado de 512.
A maioria dos mdulos da srie Ponto fornecem diagnsticos, estes diagnsticos so lidos
ciclicamente pela UCP e disponibilizados em operados %M, o Primeiro Operando Memria de
Diagnstico sugere ao programador onde iniciar a alocao destes.
A UCP e os mdulos tero uma faixa de operandos que define onde a UCP ir colocar os
diagnsticos obtidos dos mdulos do barramento. Para entender estes diagnstico necessrio
consultar as respectivas CTs dos mdulos.

Troca a Quente
As UCPs PO3045 e PO3145 disponibilizam a possibilidade do usurio trocar os mdulos de E/S do
barramento sem a necessidade de desligar o sistema em funcionamento, esta caracterstica chama-se
Troca a Quente.
O comportamento do sistema relacionado a Troca a Quente se modifica conforma a configurao
definida pelo usurio. Entra as opes de comportamento do sistema relacionado a Troca a Quente
so:

Desabilitada

Habilitada com consistncia na partida

Habilitada sem consistncia na partida

Estes comportamentos valem caso ocorra uma situao anormal de barramento e o CP esteja em
estado de Execuo. A tabela 3-1 lista as possveis situaes anormal de barramento.

Situao

Possveis Causas

Mdulo ausente

Mdulo foi retirado do barramento


Algum mdulo no responde a UCP por estar com defeito
Alguma base de mdulo est com defeito

Mdulo excedente

Mdulo est presente no barramento e no est declarado da


configurao

Mdulo Diferente da declarao

Algum mdulo que est presente no barramento diferente da


declarao da configurao

Tabela 3-1 Situaes Anormais de Barramento

Troca a Quente Desabilitada


Com esta configurao o usurio informa que o CP deve entrar imediatamente em estado de erro,
quando ocorrer uma situao anormal de barramento (tabela 3-1).

Troca a quente habilitada COM consistncia na partida


Verifica se ocorreu uma situao anormal de barramento (tabela 3-1) durante a partida. considerada
partida a primeira vez que a UCP entra em modo de execuo, aps ser alimentada.
Aps a partida, caso algum mdulo entre em alguma das situaes da tabela 3-1, o sistema continua
trabalhando e sinaliza via diagnstico.

27

Captulo 3

Configurao

ATENO:
Quando ocorrer uma falta de alimentao, mesmo que temporria, e algum mdulo estiver
em uma situao anormal de barramento (tabela 3-1) a UCP entra em erro, pois esta
considerada uma situao de partida.

ATENO:
A opo Troca a quente habilitada COM consistncia na partida a mais recomendada
pois garante a integridade do sistema na sua inicializao e permite a troca de mdulos com
o sistema funcionando.

Troca a quente habilitada SEM consistncia na partida


Permite que o sistema rode mesmo se algum mdulo estiver em uma situao anormal de barramento
(tabela 3-1). Estas situaes so relatadas via diagnstico.

ATENO:
Esta opo recomendada para a fase de implantao do sistema, pois permite que sejam
feitas trocas de mdulos e desligamento da alimentao sem a necessidade da presena de
todos os mdulos configurados.

Canal Serial Principal COM1


Este canal implementa o protocolo ALNET I Escravo. A tabela 3-2 a seguir demonstra as
possibilidades de configurao deste canal:

Configurao

Descrio

Possibilidades

Endereo da
Estao

Endereo do n na rede
ALNET I

0: Comunicao ponto-a-ponto (utilizada pelo


programador ou por algumas IHMs)
1 a 254: Comunicao em rede mestre-escravo

Velocidade

Velocidade da porta de
comunicao serial

300 bps a 9600 bps

Tipo de Modem

Sem Modem: O sinal de RTS nunca acionado e o


CTS no monitorado.
Configura o comportamento
Half Duplex: antes de iniciar a transmisso a UCP
que os sinais CTS/RTS
aciona o sinal de RTS e monitora o CTS, quando este
tero durante a
chega inicia a transmisso. Caso no obtenha CTS no
comunicao
transmite.
Full Duplex: No implementado

Tabela 3-2 Protocolos de Comunicao Serial COM1

28

Captulo 3

Configurao

Canais Seriais Auxiliares COM2 e COM3


Os canais auxiliares possuem uma versatilidade maior que o canal principal, permitindo selecionar
entre vrios protocolos diferentes.
A tabela 3-3 demonstra as possibilidades de configurao destes canais.

Configurao

Descrio

Possibilidades

Velocidade da porta de
comunicao serial

300 bps a 19200 bps

Endereo do CP na rede
conectada ao canal

A faixa de valores permitidos para campo depende diretamente do


protocolo selecionado.
ALNET I Escravo: 0 a 254
MODBUS RTU Escravo: 1 a 247
Configurado por Mdulo F: 0 a 255
MODBUS RTU Mestre: Sem aplicao

Sinais de Modem

Comportamento dos
sinais RTS/CTS durante
a comunicao

Sem RTS/CTS: estes sinais no so manipulados durante a


comunicao permanecendo o RTS desacionado.
Com RTS/CTS: antes de iniciar a transmisso o RTS acionado e
monitorado o CTS, quando este chega ento a transmisso
executada, ao trmino da transmisso o RTS desacionado.
Com RTS sem CTS: o RTS acionado antes da transmisso e
desacionado aps o trmino, no havendo o monitoramento do sinal
de CTS.
Com RTS sempre ligado: o sinal de RTS permanece sempre ligado.

Protocolo

Protocolo que o canal se


comunica

ALNET I Escravo
MODBUS RTU Escravo
MODBUS RTU Mestre
Configurado por Mdulo F (libera o canal para o uso com mdulos F
de comunicao, como por exemplo AL-2702, AL-2703, ...)

Permite configurar as
relaes de comunicao
via MODBUS

No caso do Protocolo MODBUS Mestre configura as relaes de


troca de dados entre o mestre e o escravo, ver neste captulo o item
MODBUS RTU Mestre.
Para MODBUS Escravo configura as relaes entra operandos Altus
e as reas de operandos MODBUS, ver neste captulo o item
MODBUS RTU Escravo.

Configura a paridade da
porta serial

Sem paridade
Paridade par
Paridade impar
Paridade sempre 0
Paridade sempre 1

Configura os StopBits da
porta serial

1 StopBit
2 StopBits

Velocidade

Endereo

Configurao
MODBUS

Configurao Serial
Paridade e StopBits

Tabela 3-3 Configurao dos Canais Seriais COM2 e COM3

29

Captulo 3

Configurao

Os protocolos que as UCP PO3045 e PO3145, implementam dependente do modelo, como mostrado
na tabela 3-4:

Serial
COM1
RS-232

PO3045
ALNET I escravo

PO3145
ALNET I escravo

COM2
RS-485

ALNET I escravo
MODBUS RTU Mestre
MODBUS RTU Escravo
AL-2702 Mestre ALNET I
AL-2703 Comunicao Genrica
AL-2711 Comunicao com medidores de
energia (REP)

COM3
RS-232

ALNET I escravo
AL-2702 Mestre ALNET I
AL-2703 Comunicao Genrica
AL-2711 Comunicao com
medidores de energia (REP)

ALNET I escravo
MODBUS RTU Mestre
MODBUS RTU Escravo
AL-2702 Mestre ALNET I
AL-2703 Comunicao Genrica
AL-2711 Comunicao com medidores de
energia (REP)

Tabela 3-4 Protocolos de Comunicao Serial

Os protocolos disponveis so de dois tipos: internos ou carregveis.


Os protocolos carregveis necessitam que o mdulo F correspondente seja carregado no CP para que
funcione. Entre os disponveis para as UCPs Ponto esto o AL-2702 (mestre ALNET I), AL-2703
(comunicao genrica) e AL-2711 (REP). Estes protocolos so mdulos funo e podero ser
implementados outros protocolos carregveis.
A configurao dos protocolos carregveis ocorre na edio das lgicas na instruo CHF, para
maiores informaes consulte o manual do programador e o manual do protocolo.

ATENO:
Para que os protocolos carregveis funcionem necessrio configurar no programador a
porta serial auxiliar o item Protocolo com a opo Configurado no mdulo F.
Protocolos internos so aqueles integrantes da UCP, sua configurao integrada ao programador.
Nas prximas sesses veremos estes protocolos.

ALNET I Escravo
Este o protocolo presente em todos os canais seriais das UCPs da srie Ponto. A principal funo
deste protocolo a interligao com o programador permitindo a total configurao e programao
da UCP. Outras funes disponibilizadas so foramento de pontos de E/S, monitorao de
operandos, etc... Para maiores detalhe ver o Manual de Utilizao e o Manual de Programao do
MasterTool.
Com estas caractersticas possvel conectar o CP a IHMs, supervisrios e interligao com outros
CPs que implementem o protocolo ALNET I Mestre.
possvel que se coloque o CP em rede ALNET I ou mista ALNET I e ALNET II, para isto
necessrio respeitar as regras de construo dos endereos de rede.

30

Captulo 3

Configurao

MODBUS RTU Escravo


Este protocolo est implementado somente na UCP PO3145, nos seus canais auxiliares, permitindo
que dispositivos mestres MODBUS RTU sejam conectados ao CP.
Por possuir dois canais auxiliares possvel que a UCP PO3145 conecte-se a duas redes MODBUS
diferentes, um em cada canal auxiliar.

Configurao do MODBUS RTU Escravo


Para configurar este protocolo necessrio executar os seguintes passos:

Selecionar o canal auxiliar COM2 ou COM3 com o protocolo MODBUS RTU Escravo

Escolher a velocidade de comunicao

Escolher o comportamento dos sinais RTS/CTS

Setar paridade e Stop Bit do canal

Definir o endereo do n na rede

Definir as relaes caso seja necessrio

Relaes MODBUS
As relaes servem como um conversor de operandos do CP para operandos MODBUS permitindo
ao usurio identificar e/ou informar quais reas do CP podero ser manipuladas via rede MODBUS.
Para configur-las entre em Relaes MODBUS.
Para o mapeamento das relaes entre operandos do CP e MODBUS, a UCP PO3145 fornece para o
usurio duas formas de configurar. Uma simplesmente utilizar as relaes padres que j esto
configuradas e outra o usurio pode fornecer as suas prprias relaes.
Relaes Padro
O protocolo MODBUS RTU Escravo, na UCP PO3145, possui duas relaes padres, permitindo
que o mestre MODBUS tenha acesso a todos operandos auxiliares do CP como Coil (%A0000.0 a
%A0511.7 = Coil 1 a 4096) e aos primeiros 1000 operandos memria como Holding Register
(%M0000 a %M0999 = Holding Register 1 a 1000).

Operandos do CP ALTUS

Operandos MODBUS

%A0000.0 at %A0511.7

Coil 1 at 4096

%M0000 at %M0999

Holding Register 1 at 1000.

Tabela 3-5 Relaes Padro do Protocolo MODBUS RTU Escravo

Relaes Definidas pelo Usurio


A norma do protocolo MODBUS define 4 reas de manipulao de dados. Permitindo leitura ou
escrita em bits ou palavras (16 bits).
Os operandos MODBUS esto divididos nas reas de: Input, Coil, Input Register e Holding Register,
que acessam bits (coil ou input) ou palavras de 16 bits (input register ou holding register ).
Dependendo das reas so permitidos relaciona-los com certos tipos de operandos do CP, como
demonstra a tabela 3-6.

31

Captulo 3

Configurao
rea MODBUS
Coil

Descrio

Operandos do CP ALTUS Permitidos


%E, %S, %A, %M

Bits ou pontos de Sada

Input

%E, %S, %A, %M

Bits ou pontos de Entrada

Input Register

%M, %TM, %D, %TD

Registradores de Entrada

Holding Register

%M, %TM, %D, %TD

Registradores de Sada

Tabela 3-6 Tipos de Operandos Permitidos

Para construir uma relao deve ser definida a rea de dados a que se refere, o operando MODBUS
inicial, a quantidade de operandos da relao e o operando inicial no CP.
Na tabela 3-7 tem-se uma viso clara de como os operandos no CP so interpretados e transmitido
pela rede MODBUS.
rea de Dados
Input

Operandos MODBUS

Qtde

0001 a 0032

Input

0033 a 0672

Coil

0001 a 4096

Operandos ALTUS
32 %E0010.0 a %E0013.7

640 %M0500.0 a %M0539.F


4096 %A0000.0 a %A0511.7

Input Register

0001 a 0076

76 %D0000 a %D0037

Input Register

1001 a 1100

100 %M0100 a %M0199

Holding Register

4097 a 4350

254 %TM10

Holding Register

0255 a 0500

246 %D0038 a %D00160

Holding Register

0501 a 2500

2000 %M0600 a %M2599

Tabela 3-7 Exemplo de Relaes dos Operandos ALTUS e Operandos MODBUS

Ao montar as relaes deve-se priorizar relaes contnuas como no caso de Coil que relaciona os
operandos MODBUS de 0001 a 1000 a todos os 512 operandos %A do CP, disponibilizado assim
todos estes operandos via rede MODBUS. Com esta abordagem obtm-se uma melhor performance
do protocolo MODBUS RTU Escravo.
As funes que o protocolo MODBUS RTU Escravo processa so descritas na tabela 3-8.

Funo

Descrio

Descrio

rea
MODBUS

Limite

Broadcast

01

Leitura de Coil

Leitura de N pontos definidos nas relaes


como Coil.

Coil

2000

No

02

Leitura de Input

Leitura de N pontos definidos nas relaes


como Input.

Input

2000

No

03

Leitura de Holding
Register

Leitura de N operandos definidos nas


relaes como Holding Register.

Holding
Register

125

No

04

Leitura de Input
Register

Leitura de N operandos definidos nas


relaes como Input Register

Input
Register

125

No

05

Escrita de 1 Coil

Escrita de 1 ponto definido nas relaes


como Coil.

Coil

Sim

06

Escrita de 1
Holding Register

Escrita de 1 operandos definido nas relaes


como Holding Register.

Holding
Register

Sim

15

Escrita de Coil

Escrita de N pontos definidos nas relaes


como Coil.

Coil

1976

Sim

16

Escrita de Holding
Register

Escrita de N operandos definidos nas


relaes como Holding Register.

Holding
Register

123

Sim

32

Captulo 3

Configurao

22

Aplicao de
mscara em 1
Holding Register

23

Leitura e escrita
combinada em
Holding Register

Aplicao de mscaras em 1 Holding


Register, permitindo a manipulao de parte
do Holding Register permanecendo o resto
inalterado.
O mestre envia ao escravo N Holding
Register para escrita e recebe como resposta
outros Holding Register, esta funo pode ser
usada para otimizar a leituras e escritas
cclicas.

Holding
Register

No

Holding
Register

121 (escrita)
125 (leitura)

No

Tabela 3-8 Funes Suportadas pelo Protocolo MODBUS RTU Escravo

A ltima coluna da tabela 3-8, com ttulo Broadcast, informa se a funo do protocolo suporta
endereamento em Broadcast (00 no caso MODBUS). Ou seja, nas funes assinaladas com a opo
Sim, caso receba um comando com endereo 0 (zero) o CP executa o comando mas no responde
ao mestre.

MODBUS RTU Mestre


Ao selecionar esta opo o CP passa ser mestre da comunicao MODBUS, possibilitando acesso a
outros dispositivos com o protocolo MODBUS (somente em Modo Execuo).

Configurao do MODBUS RTU Mestre


Para configurar este protocolo necessrio executar os seguintes passos:

Selecionar o canal auxiliar COM2 ou COM3 com o protocolo MODBUS RTU Mestre

Escolher a velocidade de comunicao

Escolher o comportamento dos sinais RTS/CTS

Setar paridade e Stop Bit do canal

Definir as relaes entre operandos ALTUS e operandos MODBUS

Um mestre MODBUS no possui endereo, assim o campo Endereo na configurao do canal


auxiliar no tem aplicao.
O conceito de relao, no Protocolo MODBUS Mestre, no est associado a uma rea de dados mas
sim ao n escravo e a uma funo.
Na configurao das relaes necessrio configurar os seguintes parmetros gerais:

Timeout Escravo

Nmero de Retentativas

Nmero de Relaes

Operandos de Diagnstico do Protocolo Mestre MODBUS

Operandos de Controle das Relaes do Protocolo Mestre MODBUS

Habilitao de Relao Prioritria

Uma relao do MODBUS Mestre composta pelos seguintes campos:

N do escravo

Funo MODBUS

Operando MODBUS

Quantidade de operandos a comunicar

Operando de Origem (Leitura)

Operando de Destino (Escrita)

Operando de Status
33

Captulo 3

Configurao

Poolling da Relao

Parmetros Gerais do MODBUS RTU Mestre


Timeout de Comunicao
Define o tempo (em unidades de 100 milisegundos) que o mestre ir esperar pela resposta do
escravo. Este tempo de espera medido entre o final da requisio do mestre e o incio da resposta do
escravo.
Caso decorra este tempo o mestre incrementa o nmero de retentativas e retransmite a pergunta e
assim sucessivamente at que as retentativas se esgotem, aps isto ele passa para a prxima relao.
Este parmetro pode variar entre 1 e 100, resultando em tempos de 100ms at 10 segundos.
O Timeout de Comunicao deve conter o maior tempo que um escravo pode levar para responder,
considerando o tempo de processamento do comando (pelo escravo) e atrasos inseridos pelo meio
fsico.

ATENO:
No caso do PO3145 configurado como escravo, deve ser computado tambm o tempo de
ciclo mximo.
Nmero de Retentativas
Informa ao mestre o nmero de vezes que deve ser repetida a transmisso aps um dos seguintes
problemas de comunicao ocorrerem:

Timeout (tempo mximo esperado)

Endereo da resposta errado

Funo da resposta errada

Erro de CRC na resposta

Nmero de bytes da resposta maior que 255

O nmero de retentativas pode variar entre 0 e 20. No caso de zero (0) o mestre no ir retransmitir a
pergunta, passando para a prxima relao.
Nmero de Relaes
Permite ao usurio definir o nmero de relaes que ele ir utilizar, estando limitado a 63 relaes
para cada canal auxiliar de comunicao.
Operandos de Diagnstico do Protocolo MODBUS Mestre
Estes dois operandos demonstram o estado geral do canal com Protocolo MODBUS RTU Mestre.

Operando

Descrio

%Mxxxx

Bit 15: Este bit ,caso ligado, indica que o protocolo


no foi configurado corretamente

%Mxxxx + 1

Contador de relaes executadas, este operando


incrementado cada vez que uma relao disparada

Tabela 3-9 Operandos de Diagnstico

34

Captulo 3

Configurao

Operandos de Controle das Relaes do Protocolo Mestre MODBUS


Estes operandos so do tipo %A e cada bit representa uma relao, permitindo assim que o usurio
ou a aplicao habilite ou desabilite uma relao.
Caso sejam configuradas, por exemplo, 12 relaes e o operando %A0500 como operando de
controle, o mapa das relaes ficaria assim:

Bit de Operando

Relao associada

%A500.0

Controle da 1 relao

%A500.1

Controle da 2 relao

%A500.2

Controle da 3 relao

%A500.3

Controle da 4 relao

%A500.4

Controle da 5 relao

%A500.5

Controle da 6 relao

%A500.6

Controle da 7 relao

%A500.7

Controle da 8 relao

%A501.0

Controle da 9 relao

%A501.1

Controle da 10 relao

%A501.2

Controle da 11 relao

%A501.3

Controle da 12 relao

Tabela 3-10 Exemplo de Operandos de Controle de Relaes

Para desabilitar uma relao colocar o bit do operando %A correspondente em um (1). Caso contrario
a relao ser executada normalmente.
Habilitao de Relao Prioritria
Relao prioritria aquela que colocada na frente das outras na fila de relaes prontas para
execuo, permitindo que uma comunicao seja transmitida o mais rpido possvel.
opcional definir a primeira relao como prioritria. Para isto habilitar a opo Relao 1
Prioritria.

Construo de Relaes
Endereo do N Escravo
Para cada relao necessrio informar o endereo do n escravo. Este endereo utilizado pelo
mestre e pelos escravos para identificar a quem pertence a pergunta do mestre. Somente o n com
este endereo responde a esta pergunta. So permitidas vrias relaes para um mesmo escravo.
Caso o endereo seja 0 (zero), esta considerada uma comunicao em Broadcast, ou seja, todos
os escravos iro receber e processar esta pergunta, mas nenhum ir responder.

ATENO:
No possvel que dois escravos diferentes possuam o mesmo endereo do n.

Funo MODBUS
Nesta coluna deve ser informado qual funo ser executada por esta relao. A escolha da funo
depende de qual operao o mestre deve executar no escravo e quais o escravo suporta.
As funes que o protocolo MODBUS RTU Mestre envia aos escravos so descritas a seguir:

35

Captulo 3

Configurao

Funo

Descrio

Descrio

rea
MODBUS

Limite

Broadcast

01

Leitura de Coil

Leitura de N pontos definidos no escravo


como Coil.

Coil

2000

No

02

Leitura de Input

Leitura de N pontos definidos no escravo


como Input

Input

2000

No

03

Leitura de Holding
Register

Leitura de N operandos definidos no escravo


como Holding Register.

Holding
Register

125

No

04

Leitura de Input
Register

Leitura de N operandos definidos no escravo


como Input Register.

Input
Register

125

No

05

Escrita de 1 Coil

Escrita de 1 ponto definido no escravo como


Coil.

Coil

Sim

06

Escrita de 1 Holding
Register

Escrita de 1 operando definido no escravo


como Holding Register.

Holding
Register

Sim

15

Escrita de Coil

Escrita de N pontos definidos no escravo


como Coil.

Coil

1976

Sim

16

Escrita de Holding
Register

Escrita de N operandos definidos no escravo


como Holding Register.

Holding
Register

123

Sim

XX

Relao Genrica

Permite que o usurio monte funes que


no esto implementadas.

--

--

Sim

Tabela 3-11 Funes Suportadas pelo Protocolo MODBUS RTU Mestre

A tabela 3-11 apresenta, na sua ltima linha, a relao genrica. Esta uma opo para implementar
comandos em que o escravo necessite alguma funo diferente das geradas pelo mestre (01, 02, 03,
04, 05, 06, 15 e 16). O item Configurao das Relaes Genricas esclarece como utilizar este
recurso.
Operando MODBUS
Um operando MODBUS o endereo de uma informao dentro do escravo MODBUS. utilizado
para referenciar dados que se desejam ler (funes 01, 02, 03 ou 04) ou escrever (funes 05, 06, 15
ou 16).
Exemplos de endereamentos nas reas MODBUS:

00001 - Coil 1

35000 - Coil 35000

00100 - Input 100

00005 - Input 5

01253 - Input Register 1253

10050 - Input Register 10050

00001 - Holding Register 1

00100 - Holding Register 100

Os operando MODBUS so independentes entre si em funo da rea, por exemplo o Coil 15


diferente do Input 15, que diferente do Holding Register 15, que diferente do Input Register 15.
Os valores permitidos para representar estes operandos est na faixa compreendida entre 1 e 65536.
Cada escravo possui o seu mapa de operandos, portanto necessrio ler o manual do escravo para
identificar os operandos pertinentes aos dados fornecidos pelo escravo.

36

Captulo 3

Configurao

ATENO:
Para a relao genrica este campo no utilizado.
Quantidade de Operandos Comunicados
Este parmetro configura a quantidade de operandos MODBUS que sero lidos do dispositivo
escravo.
Tambm fornece o nmero de operandos MODBUS que sero enviados ao escravo, em uma funo
de escrita.
No caso de uma relao genrica, este campo informa a quantidade de bytes que sero enviados para
o escravo, sem considerar os bytes de endereo, nmero da funo e CRC (para maiores informaes
sobre a relao genrica ver o item Configurao das Relaes Genricas)
Operando de Origem
Este operando a origem dos dados a serem enviados ao escravo, no caso de configurar uma funo
de escrita ou uma relao genrica. Utiliza um operando do tipo: %E, %S, %A, %M, %D, %TM,
%TD.
O operando de origem deve ser representado por subdiviso em bits, no caso das funes 05 ou 15,
por exemplo: %A0045.0, %A0199.3, %E0000.5, %S0032.4, %M0100.A, %M2500.6.
O operando de origem deve ser representado sem subdiviso, no caso das funes 06 ou 16, por
exemplo: %M0100, %D0007, %TM003, %TD000.
Para as relaes genricas o operando do CP de origem deve ser representado exclusivamente por
tabelas do tipo %TM por exemplo: %TM0035.
Caso a funo seja de leitura este campo no utilizado.
Operando de Destino
Este operando o destino dos dados recebidos do escravo, quando for configurado uma funo de
leitura ou uma relao genrica. necessariamente um destes: %E, %S, %A, %M, %D, %TM, %TD.
O operando de destino deve ser representado por subdiviso em bits para as funes 01 ou 02, por
exemplo: %A0054.0, %A0991.4, %E0010.2, %S0023.4, %M1000.A, %M0025.6.
O operando de destino deve ser representado sem subdiviso para as funes 03 ou 04, por exemplo:
%M0700, %D0077, TM015, TD023.
Para as relaes genricas o operando destino deve ser representado exclusivamente por tabelas do
tipo %TM por exemplo: TM0035.
No caso de uma funo de escrita este campo no utilizado.
Operando de Status da Relao
Este um operando memria (%M), que fornece informao sobre o estado da relao, permitindo
que o usurio e/ou a aplicao recebe os estados da relao, podendo tomar aes em caso de erro.
A tabela 3-12 demonstra os bits deste operando.

37

Captulo 3

Configurao

Primeiro Operando de Status da Relao - %MXXXX


15 14 13 12 11 10

Descrio
Relao invlida

Relao desabilitada pelo usurio


1

Relao disparada
1

Relao executada com sucesso na ltima varredura


Ocorreu erro na recepo da resposta na ltima
varredura

1
x

x No utilizados

Segundo Operando de Status da Relao - %MXXXX + 1


15 14 13 12 11 10

Descrio
Ocorreu erro de Timeout.

Ocorreu erro de CRC na resposta.


Ocorreu um erro no frame da resposta (total de bytes
excede 255, erro de paridade, erro de caracter, etc)

1
x
x

x Cdigo do erro MODBUS


No utilizados

Tabela 3-12 Operandos de Status da Relao

Polling da Relao
Com este parmetro informado ao Protocolo MODBUS Mestre o perodo de tempo mnimo entre
duas execues de uma relao. Este tempo descrido em unidades de 100 milisegundos e pode
variar entre 0 e 200.
Caso seja programado o valor 0 (zero) a relao ser sempre inserida na lista de prontas para
comunicao aps sua execuo. Caso seja configurado valores entre 1 e 200, a relao s entrar na
fila de prontos para comunicar aps tenha decorrido o tempo programado neste campo.

Configurao das Relaes Genricas


Esta opo deve ser utilizada caso o escravo necessite uma funo que no est implementada no
Protocolo MODBUS RTU Mestre da UCP PO3145 (01, 02, 03, 04, 05, 06, 15 e 16). O usurio deve
construir a pergunta e tratar a resposta no programa aplicativo.
Os campos de uma Relao Genrica so os seguintes:

N do escravo

Funo MODBUS (no caso Relao Genrica)

Nmero da funo (preenchido pelo usurio)

Operando MODBUS

Quantidade de Operandos

Operando de Origem

Operando de Destino

Operando de Status

Polling da Relao

Observar que o campo Operando MODBUS no utilizado neste caso. Os campos N do Escravo,
Operando de Status e Polling da Relao, possuem as mesmas caratersticas de uma relao
normal.
38

Captulo 3

Configurao

A Funo MODBUS deve ser escolhida como Genrica e aps informado o nmero desta funo. O
campo Quantidade de Operandos informa quantos bytes sero inseridos na pergunta a ser enviada
ao escravo.
O Operando de Origem, Operando de Destino deve ser preenchido somente com um operando do
tipo %TM com no mnimo 130 posies.
A relao genrica monta uma pergunta com o seguinte formato:

Endereo do n escravo (informado pelo usurio no programador)

Nmero da funo (informado pelo usurio no programador)

Operando de origem (informado pelo usurio no programador), o nmero de bytes a serem


inseridos na pergunta est descrito no campo quantidade (informada pelo usurio no
programador)

CRC (calculado pelo Protocolo MODBUS Mestre)

A resposta desta pergunta recebida pelo Protocolo MODBUS Mestre, que consiste o endereo e a
funo, que deve ser igual pergunta e verifica o CRC, caso esteja correto, coloca os bytes da
resposta no operando de destino, exceto os campos de endereo do n, da funo e do CRC.
Exemplo de Relao Genrica
Para exemplificar uma relao genrica o exemplo usa como base a funo 23 da norma MODBUS.
Apesar desta funo no estar implementada no Protocolo MODBUS Mestre, pode ser utilizada uma
relao genrica para implement-la.
A funo 23 permite a leitura e escrita combinada de Holding Register no escravo, o seu formato est
descrito na tabela 3-13, juntamente com os valores usados no exemplo.
Formato da Pergunta

Valores do Exemplo

Endereo do n escravo

15

Funo MODBUS

23

Holding Register inicial de Leitura (2 bytes)

1256 (04E8h)

Quantidade de operandos de leitura (2 bytes)


Holding Register inicial de Escrita (2 bytes)

1
0500 (01F4h)

Quantidade de operandos de escrita (2 bytes)

Nmero de bytes ocupados pelos operandos de escrita (1 byte)

Operando 4-0500 (2 bytes)

125

Operando 4-0501 (2 bytes)

40

Operando 4-0502 (2 bytes)


CRC (2 bytes)

05
Calculado pelo Protocolo

Tabela 3-13 Formato da Funo 23 e Exemplo de Pergunta

A declarao da relao genrica de exemplo:

Endereo do n: escravo 15

Funo MODBUS: 23 (leitura e escrita combinada)

Quantidade de Operandos: 15 bytes (no considera endereo, comando e CRC 4 bytes)

Operando de Origem: %TM0010

Operando de Destino: %TM0011

Operando de Status: %M0015

Polling da Relao: 10 (x 100ms = 1 segundo)

O Protocolo MODBUS Mestre ir enviar os bytes da tabela %TM0010, para isto necessrio
preencher a tabela/operando de origem (%TM0010) no programa aplicativo. Isto deve ser feito com
as instrues disponveis para manipular operandos do CP, tambm pode ser utilizado comandos via

39

Captulo 3

Configurao

rede para modificar o contedo da tabela/operando de origem (%TM0010), por exemplo um


supervisrio poderia por outro canal serial, manipular os operandos de origem da relao genrica.
A tabela 3-14 mostra como deve ser preenchida a tabela %TM0010 para o exemplo. Em cada posio
da tabela o primeiro e segundo bytes so respectivamente as partes High e Low.

Posio da
Tabela Origem

Valor
04h

00

E8h
00

01

01
01h

02

F4h
00

03

03

Endereo do primeiro operando de leitura. O endereo 1256


referencia o Holding Register 1257.
Nmero de operandos de leitura
Endereo do primeiro operando de escrita. O endereo 500
referencia o Holding Register 501.
Nmero de operandos de escrita

06

Nmero de bytes ocupados pelos operandos

00

Valor do Holding Register 501 High

125
00

Valor do Holding Register 501 Low


Valor do Holding Register 502 High

40

Valor do Holding Register 502 Low

04
05

Observao

06
07

00

Valor do Holding Register 503 High

05

Valor do Holding Register 503 Low


No utilizado neste comando

Tabela 3-14 Tabela de Origem para Relao Genrica de Exemplo

A seguir como fica a pergunta para o escravo.


Pergunta de Exemplo

Observao

15

Endereo do N

23

Funo MODBUS 23

04h
E8h
00
01
01h
F4h
00
03
00
125
00
40
00
05

Endereo do primeiro operando de leitura. O endereo 1256 referencia o


Holding Register 1257.
Nmero de operandos de leitura
Endereo do primeiro operando de escrita. O endereo 500 referencia o
Holding Register 501.
Nmero de operandos de escrita
Valor do Holding Register 501
Valor do Holding Register 502
Valor do Holding Register 503

Calculado pelo Protocolo CRC byte High


Calculado pelo Protocolo CRC byte Low

Tabela 3-15 Pergunta da Relao Genrica Exemplo

40

Captulo 3

Configurao

Aps o envio da pergunta o escravo ir processar e enviar a resposta:


Pergunta de Exemplo

Observao

15

Endereo do N

23
XX

Funo MODBUS 23
Cdigo ACK ok

00

Nmero de bytes do bloco de dados

02
00
56

Valor do Holding Register 1257

Calculado pelo Protocolo CRC byte High


Calculado pelo Protocolo CRC byte Low

Tabela 3-16 Resposta do Escravo para a Pergunta da Relao Genrica Exemplo

Aps receber a resposta e verificar o endereo do n, a funo e o CRC, ento repassa os bytes para a
tabela (operando) de destino, retirando os campos j verificados, como mostra a tabela 3-17.
Posio da
Tabela Destino
00

Valor
XX

01

00

02

02

03
04

00
56

Observao
Cdigo ACK ok
Nmero de bytes do bloco de dados
Valor do Holding Register 1257

Tabela 3-17 Resposta da Relao Genrica Exemplo

Aps isto liga o bit que indica Relao executada com sucesso na ltima varredura do operando
de status da relao.

Converso de Cdigo AL-2002 - PO3045/3145


Embora utilizem o mesmo conjunto de instrues, os mdulos que compem o programa aplicativo
(C000, E001, etc) no so compatveis entre a UCP AL-2002 e PO3045. Portanto, no possvel a
carga de um programa aplicativo elaborado para uma UCP PO3045 em uma UCP AL-2002 e
vice-versa.
Contudo, possvel a converso de um programa aplicativo da UCP AL-2002 para ser utilizado na
UCP PO3045 com o programador MasterTool. Na janela de definio do mdulo C no programador,
ao trocar o modelo de UCP de AL-2002 para PO3045, os mdulos componentes do projeto
programados em linguagem de diagrama de rels so convertidos para o formato de cdigo da UCP
PO3045, operao que executada em poucos minutos. Caso o programa utilize mdulos F
programados em linguagem assembly, estes no so convertidos, devendo ser substitudos pelos
equivalentes que acompanham o disquete do programador programados para o PO3045.
Para maiores detalhes, consultar o MasterTool Programming Manual de Utilizao do MasterTool.

Converso de Cdigo AL-2003 - PO3045/3145


A converso de um programa aplicativo desenvolvido para a UCP AL-2003 para as UCPs PO3045 ou
PO3145 feita diretamente pela ferramenta de programao MasterTool. Para isto, basta o programa
ser carregado e com a posterior declarao da UCP PO3045 ou PO3145.

41

Captulo 4

Instalao

Instalao
Este captulo apresenta os procedimentos para a instalao fsica das UCPs PO3045 e PO3145.
Adicionalmente, so relacionados cuidados com as outras instalaes existentes no armrio eltrico
ocupado pelo CP.

Inspeo Visual
Antes de proceder a instalao, recomendvel fazer uma inspeo visual cuidadosa dos
equipamentos, verificando se no h danos causados pelo transporte nos mesmos. Verifique se todos
os componentes de seu pedido esto em perfeito estado e qualquer problema detectado deve ser
informado companhia transportadora e ao representante ou distribuidor ALTUS mais prximo.
CUIDADO:
Antes de retirar os mdulos da embalagem, importante a descarga de eventuais potenciais
estticos acumulados no corpo. Para isso deve-se tocar (com as mos nuas) em uma superfcie
metlica aterrada qualquer, antes de manipular os mdulos. Tal procedimento garante que os
nveis de eletricidade esttica suportados pelo mdulo no sero ultrapassados.
importante registrar o nmero de srie de cada equipamento recebido, bem como as revises de
software, caso existentes. Essas informaes sero necessrias caso necessite contatar o Suporte da
Altus.

Instalao Mecnica
Montagem dos Trilhos
Os trilhos devem ser condutivos (metlicos) e resistentes a corroso. Os trilhos devem ser aterrados
para a proteo contra EMI. Eles devem estar de acordo com a norma DIN EN 50032, principalmente
no que se refere dimenses, e serem de boa qualidade. Recomendamos o emprego dos trilhos
QK1500.
A adequada fixao atravs de parafusos necessria para resistir a vibraes mecnicas, ver figura
4-1.

Montagem das Bases


A partir do trilho devidamente instalado, procede-se a instalao das bases conforme os passos a
seguir, respeitando-se a ordem definida no projeto:
1. encostar a base na superfcie do painel de montagem, conforme figura 4-1;
2. deslizar a base em direo ao trilho, at atingir o mesmo;
3. rotacionar a base em direo ao trilho at ocorrer o encaixe da trava deslizante (ver figura 4-1);
4. a partir da segunda base, deve-se recolher o conector deslizante (figura 4-2), e executar os passos
1, 2 e 3, at que a base esteja firmemente encaixada no trilho;
5. certificar-se que o gancho, existente no lado esquerdo das bases, esteja engatado na base
esquerda (ver figura 4-2);
6. ao final, conecte o barramento, deslocando o conector deslizante totalmente para a esquerda, em
direo a base vizinha.
42

Captulo 4

Instalao

Figura 4-1 Instalao da Base

Figura 4-2 Instalao da Base - Gancho

43

Captulo 4

Instalao

Instalao Eltrica
PERIGO:
Ao realizar qualquer instalao em um painel eltrico, certifique-se de que a alimentao geral
do armrio esteja DESLIGADA.

Bornes com Mola


Este tipo de borne possui um sistema de fixao baseado em uma mola, de elevada confiabilidade,
mesmo em ambientes sujeitos a vibrao (ver figura 4-3). Para sua montagem, deve ser utilizada a
chave PO8523 (ver figura 4-3). A vantagem de seu emprego a facilidade e rapidez de montagem
dos cabos eltricos . A capacidade de mxima de corrente deste borne de 12 Ampres por ponto, no
entanto, esta capacidade limitada conforme a corrente mxima especificada pelo mdulo
empregado.

ATENO:
Desaconselha-se usar terminais nos fios. O adequado contato eltrico garantido
diretamente com o fio decapado; aconselha-se o uso de fios com acabamento estanhado.

Figura 4-3 Borne Mola

44

Captulo 4

Instalao

Figura 4-4 Borne Mola

Para montar o fio no borne:


1. Inserir a chave PO8523 no orifcio logo acima do borne para abrir a mola do borne.
2. Inserir o fio decapado no borne.
3. retirar a chave para fechar o borne

Conexes
A correta fixao dos cabos das UCPs e dos mdulos do sistema garantem a segurana do
equipamento e seu correto funcionamento. Para isso, devem ser verificados os seguintes pontos:

os cabos junto aos bornes de ligao do painel de montagem devem estar com conexo segura e
firme

os bornes de alimentao e aterramento das partes do sistema devem estar firmes e bem
conectados, assegurando boa passagem de corrente

a conexo do terra dos equipamentos ao terra do painel de montagem deve estar firme e com a
bitola de cabo correta, para garantir bom aterramento e imunidade rudo

Alimentaes
Conferir se as tenses das alimentaes esto dentro dos valores especificados nas caractersticas
tcnicas.

ATENO:
Onde houver alta tenso, colocar etiqueta de aviso e protees que no permitam o fcil
acesso.

Fusveis
Recomenda-se verificar os fusveis do sistema, certificando-se que os mesmos estejam em bom
estado e com valor e tipo correto, antes de energizar o sistema.

ATENO:
Nunca se deve substituir um fusvel por outro de maior valor de corrente, sob pena de causar
srios danos ao equipamento.
45

Captulo 5

Manuteno

Manuteno
Este captulo trata da manuteno do sistema. Nele esto contidas informaes sobre os problemas
mais comuns encontrados pelo usurio e procedimentos a serem tomados em caso de erros.

Diagnsticos
Existem trs formar de identificar situaes de diagnstico, estas maneiras so as seguintes:

Diagnsticos do Painel - Visual: observar os LEDs de indicao de estado.

Diagnsticos via Operandos Monitorao de operandos de diagnsticos do CP.

Diagnsticos via Operandos no Ladder o usurio pode programar via Ladder o tratamento de
diagnsticos gerados pelo CP, que esto disponveis em operandos.

Diagnsticos do Painel
As UCPs PO3045 e PO3145 possuem LEDs no seu painel frontal para indicar diferentes modos de
operao, atividade da comunicao serial e carga da bateria, auxiliando tambm no diagnstico de
possveis erros. Estes LEDs so mostrados na figura 5-1.

Figura 5-1 LEDs de Indicao de Estado do CP

As tabelas a seguir que informam estados de LEDs seguem a seguinte representao:

Estado

Representao

Ligado

Piscando Intermitente

Piscando 1 vez

1X

Piscando 2 vezes

2X

Piscando 3 vezes

3X

Piscando 4 vezes

4X

Desligado

Qualquer Estado

A tabela 5-1 apresenta os estados possveis de serem visualizados nos LEDs EX, PG, ER e WD das
UCPs, o LED DG ser visto na tabela 5-2.

46

Captulo 5

Manuteno

Modo de Operao

EX
z
{
z
{
-

Execuo
Programao
Ciclado
Erro
Erro de co-de-guarda

Estado dos LEDs


PG
DG
ER
{
{
z
{
z
{
{
z
-

WD
{
{
{
{
z

Tabela 5-1 LEDs de Identificao do Estado de Operao do CP

O LED DG tem a funo de informar visualmente diagnsticos que estejam ocorrendo no momento,
a tabela 5-2 demonstra todas a possibilidades deste LED:
EX

PG

DG

ER

Estado

Causa

Carregando mdulo via serial


Transferncia de mdulos entre RAM / Flash
Compactando RAM
Erro de declarao de mdulos no barramento ou erro de
parmetros

1X

2X

Sadas desabilitadas

3X

Ponto forado

4X

Mdulo com diagnstico

1X

Erro de declarao de mdulos no barramento ou erro de


parmetros

4X

Mdulo com diagnstico

1X

Erro de declarao de mdulos no barramento ou erro de


parmetros

2X

Sadas desabilitadas

3X

Ponto forado

4X

Mdulo com diagnstico

1X

1X

Tempo de ciclo excedido

1X

Terminao ausente

2X

3X

4X

Execuo

Programao

Ciclado

Erro

Carregando mdulo / transferncia

Carregando mdulo / transferncia

Erro sem mdulo C000 e/ou E001

Erro de configurao
- Mdulo sem parmetros ou mdulo exige parmetros
- Erro de consistncia no mdulo C001
Mdulo diferente do declarado na partida com consistncia
ou com a troca a quente desabilitada
Mdulo ausente ou excedente na partida com consistncia
ou com troca a quente desabilitada
Tabela 5-2 Diagnsticos do LED DG

47

Captulo 5

Manuteno

A tabela 5-3 apresenta os estados possveis de serem visualizados nos LEDs que indicam a atividade
dos canais seriais. A figura 5-2 mostra a posio destes LEDs no painel frontal.

Atividade dos Canais Seriais


COM1 / COM2 / COM3

Estado dos LEDs


TX
RX
{

CP transmitindo mensagem

CP recebendo mensagem

CP transmitindo e recebendo mensagem continuamente

Sem atividade no canal

Tabela 5-3 LEDs de Transmisso e Recepo dos Canais Seriais

Figura 5-2 LEDs de Atividade da Comunicao Serial

O LED BT ao ligar indica a bateria est sem carga .

Figura 5-3 LED de Carga da Bateria

Diagnsticos via Operandos


Esta uma caracterstica que permite que o usurio tenha em operandos diagnsticos importantes do
sistema e dos mdulos.
Para maiores detalhes da configurao dos operandos de diagnsticos, ver MasterTool Programming
Manual de Utilizao (MU299025).
O diagnstico em operandos permite ao usurio obter informaes sobre o sistema ou sobre os
mdulos, atravs de um supervisrio, IHM ou mesmo dentro do programa aplicativo.
O diagnstico do sistema informa status e erros gerais. O diagnstico de mdulos informa os status
dos mdulos individualmente.

Diagnsticos do Sistema
Entende-se como diagnstico do sistema todo a informao geral de status e erros do sistema.
48

Captulo 5

Manuteno

Os diagnsticos fornecidos pelo sistema esto apresentados a seguir.


Modelo da UCP
Com este diagnstico possvel identificar qual modelo da UCP.
Verso Executivo
Informa a verso do software executivo.
Configurao de troca a quente
Apresenta qual configurao de troca a quente foi definida (ver Configurao Troca a Quente).
Estado de operao
Informa o estado em que a UCP se encontra, (ver Caractersticas de Operao - Modos de Operao
da UCP).
Diagnsticos Gerais
Permite identificar a ocorrncia de situaes diversas:

Barramento com mdulo no declarado: existe um ou mais mdulos presentes no barramento


que no foram declarados na configurao (verificar os bytes 18 .. 37 do diagnstico para
identificar qual mdulo gerou esta ocorrncia).

Barramento com mdulo ausente: existe um ou mais mdulos declarados na configurao que
no esto sendo acessados. Isto ocorre caso o mdulo tenha sido retirado em uma operao de
troca a quente, no est alimentado ou est com defeito (verificar os bytes 18 .. 37 do diagnstico
para identificar qual mdulo gerou esta ocorrncia).

Barramento com mdulo trocado: existe um ou mais mdulos que esto diferentes da
declarao (verificar os bytes 18 .. 37 do diagnstico para identificar qual mdulo gerou esta
ocorrncia).

Barramento com mdulo em erro de parmetros: existe um ou mais mdulos que receberam
parmetros e no os utilizam, ou no receberam parmetros e os exigem (verificar os bytes 18 ..
37 do diagnstico para identificar qual mdulo gerou esta ocorrncia). Para identificar
parmetros errados necessrio analisar os diagnsticos individuais de cada mdulo.

Barramento com mdulo em diagnstico: existe um ou mais mdulos que esto sinalizando
diagnstico. Para identificar qual mdulo est gerando esta ocorrncia necessrio analisar os
diagnsticos individuais de cada mdulo.

Sadas desabilitadas: todos os pontos de sadas esto desligados, isto ocorre quando a UCP
recebe um comando de desabilitao das sadas ver o MasterTool Programming Manual de
Utilizao (MU299025).

Pontos de E/S forados: existe pontos de E/S forados na UCP, isto ocorre quando a UCP
recebe um comando de foramento ver o MasterTool Programming Manual de Utilizao
(MU299025).

Movimentao de programa aplicativo: existe uma das seguintes operaes ocorrendo: carga
de programa, leitura de programa, transferncia de programa entra a RAM/Flash, apagando
Flash, compactando RAM ver o MasterTool Programming Manual de Utilizao (MU299025).

Diagnsticos de Hardware Geral


Perda de horrio no relgio de tempo real: o relgio de tempo real do CP perdeu o horrio,
possivelmente a bateria est descarrega ou no est colocada na base.

Bateria descarregada / sem bateria: a bateria no possui mais carga para manter a
retentividade e o relgio de tempo real do CP ou no est colocada na base.

49

Captulo 5

Manuteno

Contadores de erro do canal serial COM2 e COM3


Erros da serial COM2: a cada erro ocorrido na comunicao serial este contador
incrementado. Os tipos de erros computados neste contador so: overrun, paridade, framming.
Este so erros especficos de comunicao, caso este contador esteja sendo incrementado muitas
vezes por ciclo pode indicar problemas de qualidade na linha de comunicao na serial COM2.

Erros da serial COM3: a cada erro ocorrido na comunicao serial este contador
incrementado. Os tipos de erros computados neste contador so: overrun, paridade, framming.
Este so erros especficos de comunicao, caso este contador esteja sendo incrementado muitas
vezes por ciclo pode indicar problemas de qualidade na linha de comunicao na serial COM3.

Tempo Ciclo do CP
Informa os tempos de ciclo do CP (tempo do programa aplicativo).
Os tempo informados so os seguintes:

Tempo de execuo mdio

Tempo de execuo mximo

Tempo de execuo mnimo

Tempo de execuo instantneo

Estado dos Mdulos


Os bytes de diagnsticos 18 37, que representam status dos mdulos, podem assumir os valores
individuais por mdulo, demonstrados na tabela 5-4

Estados dos
mdulos

Descrio

Mdulo na posio XX OK ou Posio vazia

Mdulo na posio XX foi encontrado no barramento e no est declarado

Mdulo na posio XX no responde ou est ausente

Identificao do mdulo na posio XX diferente do programado

Mdulo na posio XX est trancado

Erro de envio de parmetros para mdulo no parametrizvel, ou, erro de no


envio de parmetros para mdulo parametrizvel.

O mdulo na posio XX estava inativo na verificao anterior

Tabela 5-4 Estados de Mdulos


Byte 0 Modelo da UCP

Descrio

PO3045

PO3145

PO3245

Byte 1 Reservado
x

Byte 2 Verso do Executivo H


x

Reservado
Descrio

Byte 3 Verso do Executivo L


x

PO3345
Descrio

Byte alto da verso do executivo


Descrio

Byte 4 Configurao de Troca a Quente

Byte baixo da verso do executivo


Descrio

Troca a quente desabilitada

Habilita troca a quente sem consistncia na partida

50

Captulo 5

Manuteno

Valor invlido

Habilita troca a quente com consistncia na partida

Reservado

Byte 5 Estado de Operao

Descrio

Modo TESTE

Modo CICLADO

Modo PROGRAMAO

Modo EXECUO
x

Reservado

Byte 6 Diagnsticos Gerais

Descrio
0

No h mdulos no declarados no barramento

Barramento com mdulo no declarado

No h mdulos ausentes no barramento

Barramento com mdulo ausente

No h mdulos trocados no barramento

Barramento com mdulo trocado

No h mdulos com erro nos parmetros no barramento

Barramento com mdulo em erro de parmetros

No h mdulo em diagnstico no barramento

Barramento com mdulo em diagnstico

Sadas esto habilitadas

Sadas esto desabilitadas

No h pontos de E/S forados

Pontos de E/S forados

No h movimentao de programa aplicativo

Movimentao de programa aplicativo

Byte 7 Diagnstico Hardware Geral

Descrio
1

Perda de horrio no relgio de tempo real

Dados no relgio no foram perdidos

Bateria descarregada / sem bateria

Bateria OK

Reservado

Byte 8 Contador de erros COM2


x

Descrio
x

Erros da serial COM2

Byte 9 Contador de erros COM3


x

Descrio
x

Erros da serial COM3

Byte 10 Tempo de execuo mdio H


x

Descrio
x

Byte 11 Tempo de execuo mdio L


x

Descrio
x

Byte 12 Tempo de execuo mximo H


x

Tempo de execuo mximo L


Descrio

Byte 15 Tempo de execuo mnimo L


x

Tempo de execuo mximo H


Descrio

Byte 14 Tempo de execuo mnimo H


x

Tempo de execuo mdio L


Descrio

Byte 13 Tempo de execuo mximo L


x

Tempo de execuo mdio H

Tempo de execuo mnimo H


Descrio

Byte 16 Tempo de execuo instantneo H

Tempo de execuo mnimo L


Descrio

51

Captulo 5

Manuteno
x

Byte 17 Tempo de execuo instantneo L


x

Byte 18 Estado dos mdulos 0-1


x

Estado do mdulo na posio 00


x

Byte 19 Estado dos mdulos 2-3


x

Estado do mdulo na posio 02


x

Byte 20 Estado dos mdulos 4-5


x

Estado do mdulo na posio 04


x

Byte 21 Estado dos mdulos 6-7


x

Estado do mdulo na posio 06


x

Byte 22 Estado dos mdulos 8-9


x

Estado do mdulo na posio 08


x

Byte 23 Estado dos mdulos 10-11


x

Estado do mdulo na posio 10


x

Byte 24 Estado dos mdulos 12-13


x

Estado do mdulo na posio 12


x

Byte 25 Estado dos mdulos 14-15


x

Estado do mdulo na posio 14


x

Byte 26 Estado dos mdulos 16-17


x

Estado do mdulo na posio 16


x

Byte 27 Estado dos mdulos 18-19


x

Estado do mdulo na posio 18


x

Byte 28 Estado dos mdulos 10-11


x

Estado do mdulo na posio 20


x

Byte 29 Estado dos mdulos 12-13


x

Estado do mdulo na posio 22


x

Byte 30 Estado dos mdulos 14-15


x

Estado do mdulo na posio 24


x

Byte 31 Estado dos mdulos 16-17


x

Estado do mdulo na posio 26


x

Byte 32 Estado dos mdulos 18-19


x

Estado do mdulo na posio 25


Descrio

x
x

Estado do mdulo na posio 23


Descrio

x
x

Estado do mdulo na posio 21


Descrio

x
x

Estado do mdulo na posio 19

Descrio

x
x

Estado do mdulo na posio 17


Descrio

x
x

Estado do mdulo na posio 15


Descrio

x
x

Estado do mdulo na posio 13


Descrio

x
x

Estado do mdulo na posio 11


Descrio

x
x

Estado do mdulo na posio 09


Descrio

x
x

Estado do mdulo na posio 07


Descrio

x
x

Estado do mdulo na posio 05


Descrio

x
x

Estado do mdulo na posio 03


Descrio

x
x

Estado do mdulo na posio 01


Descrio

x
x

Tempo de execuo instantneo L


Descrio

x
x

Tempo de execuo instantneo H


Descrio

Estado do mdulo na posio 27


Descrio
Estado do mdulo na posio 28

52

Captulo 5

Manuteno
x

Byte 33 Estado dos mdulos 10-11


x

Descrio

Estado do mdulo na posio 30


x

Byte 34 Estado dos mdulos 12-13


x

Estado do mdulo na posio 32


x

Byte 35 Estado dos mdulos 14-15


x

Estado do mdulo na posio 34


x

Estado do mdulo na posio 36


x

Estado do mdulo na posio 35


Descrio

Byte 37 Estado dos mdulos 18-19


x

Estado do mdulo na posio 33


Descrio

Byte 36 Estado dos mdulos 16-17


x

Estado do mdulo na posio 31


Descrio

x
x

Estado do mdulo na posio 29

Estado do mdulo na posio 37


Descrio

Estado do mdulo na posio 38


x

Estado do mdulo na posio 39

Tabela 5-5 Diagnsticos em Operandos

Diagnsticos do Mdulo
Uma das caractersticas da Srie Ponto a gerao de diagnsticos de anormalidades, sejam elas
falhas, erros ou modos de operao, possibilitando ao usurio identificar e solucionar problemas, que
venham a ocorrer com o sistema, com grande facilidade.
Os diagnsticos dos mdulos so referente ao mdulo, que ao declarar no barramento o usurio
informa quais operandos armazenam as respectivas palavras de diagnsticos.

Led de Diagnstico
Todos os mdulos da Srie Ponto possuem LEDs de diagnstico para informar visualmente e de
forma rpida, sem o uso de ferramentas, o estado de funcionamento dos mesmos.
Existe um LED em especial, identificado por DG, presente em todos os mdulos da Srie Ponto, que
indica qualquer anormalidade ou funcionamento excepcional que esteja ocorrendo, atravs de um
cdigo intermitente (pisca).
A permanncia do LED DG aceso indica a ausncia de diagnstico e que o mdulo est sendo
regularmente acessado. Os sintomas so identificados atravs de seqncias de piscadas rpidas, de
uma at quatro, intercaladas por intervalos maiores (LED apagado), e classificadas por prioridade:
caso exista mais de uma indicao para fazer, somente o de mais alta prioridade (quatro piscadas)
ser visualizado no LED; a indicao de mais baixa prioridade s ser visualizada quando a causa da
indicao de prioridade superior for resolvida.

ATENO:
Consultar a Caracterstica Tcnica (CT) ou o Manual de Utilizao (MU) do mdulo, para
identificar a causa e a soluo do diagnstico indicado pelos LEDs do painel.

Palavras de Diagnstico
O estado de funcionamento dos mdulos tambm pode ser obtida com a leitura do diagnstico
(palavras de diagnstico) atravs de ferramentas como o MasterTool e supervisrios, ou IHMs como
a Srie FOTON, utilizando-se o canal serial do mdulo.
Em alguns casos a indicao de diagnstico atravs de palavras pode ser mais especfica que atravs
dos LEDs, pois esta ltima permite somente quatro tipos de indicaes (de uma at quatro piscadas),
enquanto que atravs de palavras pode ser listada uma grande quantidade de informao.
53

Captulo 5

Manuteno

Consultar a Caracterstica Tcnica (CT) ou o Manual de Utilizao (MU) do mdulo para identificar
os endereos de leitura das palavras de diagnstico, bem como a causa e a soluo dos diagnsticos
indicados pelas palavras.

Erros na Operao
Esta seo lista anormalidades mais comuns encontradas na operao dos CPs PO3045 e PO3145.
Nela esto includas explicaes sobre a identificao de cada tipo de erro e procedimentos a serem
executados a fim de corrigi-lo.
EX
-

PG
-

DG
-

ER
-

WD Estado
z

Watchdog

Significado

Causa

Circuito de co-de-guarda
da UCP ativo

Erro no programa aplicativo


UCP est com defeito

1X

Erro

Erro de programa na UCP

No existe os mdulos de programa


indispensveis (C-.000 e/ou E-.001)
O programa aplicativo est com erro ou o
"Checksum" de algum mdulo de programa
est incorreto.

1X

Erro

Erro de execuo do
programa ou de E/S

Durante a execuo do programa aplicativo


o tempo de ciclo foi excedido.

1X

Erro

Terminao ausente

2X

Erro

Erro de configurao

3X

Erro

Declarao errada

Mdulo diferente do configurado caso a


troca a quente esteja desabilitada, ou
durante a partida com consistncia

4X

Erro

Barramento com erro

Mdulo ausente ou excedente caso a troca


a quente esteja desabilitada, ou durante a
partida com consistncia.

1X

Carga

UCP em modo de carga

A chave CH2 est ma posio errada

1X

1X

Teste

UCP em modo de teste

O software executivo no esta presente na


Flash

A terminao no est presente na ltima


base do barramento
Terminao est invertida
Barramento com defeito
Um mdulo exigia parmetros e no
recebeu ou recebeu parmetros e no
exigia.
Houve um erro de consistncia no mdulo
C001.

Tabela 5-6 Situaes de Erros da UCP

54

Captulo 5

Significado

Circuito de co-de-guarda da
UCP ativo

Erro de programa na UCP

Erro de execuo do
programa ou de E/S

Terminao ausente

Erro de configurao

Declarao errada

Manuteno

Ao
Desligar e religar a alimentao AC do sistema.
Se o erro persistir, conectar o programador e passar o CP para modo programao,
disparando o comando nos trs segundos iniciais aps a energizao. Se a UCP passar
para modo programao, existe algum erro no programa aplicativo, devendo o mesmo ser
analisado.
Caso no seja possvel entrara em programao, a UCP est com defeito.
Consultar a causa do erro com o programador na janela de informaes de estado do CP.
Se o programa aplicativo est correto ou a causa do erro foi "Checksum" incorreto, passar
para modo programao, remover todos os mdulos de programa e carregar novamente
todo o programa aplicativo.
Caso persista o erro, a UCP est com defeito.
Consultar a causa do erro com o programador na janela de informaes de estado do CP.
Observar o LED de diagnstico ou monitorar os operandos de diagnstico do sistema. Se o
erro for de tempo de ciclo, deve-se reduzir o programa at atingir o tempo de ciclo desejado
ou aumentar o tempo mximo de ciclo no programador. Para maiores informaes,
consultar o manual de utilizao do software programador utilizado.
Verifique se a terminao est presente e colocada na posio correta (com a etiqueta
visvel e na ltima base do barramento). Caso esteja, verifique se as bases esto
corretamente conectadas entre si. Caso se tenha mdulos de expanso PO7078 verificar
se os cabos PO8500 e PO8501 esto conectados as expanses.
A UCP recebeu uma configurao invlida de parmetros para mdulos, onde um mdulo
que no possua parmetros recebeu, ou um mdulo que exigia no os recebeu.
Houve um erro de consistncia no mdulo C001, um mdulo de configurao com
informaes invlidas.
Isto pode ocorrer caso o mdulo C001 tenha sido modificado por alguma aplicao
diferente do programador ou por um programador com uma verso muito antiga.
A UCP detectou um mdulo diferente do configurado caso a troca a quente esteja
desabilitada, ou ainda ocorrer o mesmo erro de deteco durante a sua partida com
consistncia.
Verifique a configurao no programador.

Barramento com erro

Caso todos os mdulos estejam no barramento e mesmo assim o CP est entrando em


erro, pode haver algum mdulo ou base com defeito.
Para solucionar retirar todos os mdulos do barramento e inseri-los um a um, a cada
mdulo colocado inserir na configurao tambm, testar o funcionamento do CP at voltar
a configurao completa. No caso de identificar um mdulo com problema substituir este
mdulo, caso no solucione substituir a base, no havendo soluo do problema, substituir
um a um os mdulos de E/S e finalmente a UCP.

UCP em modo de carga

Neste modo a UCP no tem as funcionalidades de CP.


Para retirar a UCP deste modo a chave CH2 deve estar na posio 3.
A chave CH2 est na parte inferior do mdulo UCP PO3045 ou PO3145.

UCP em modo de teste

Neste modo a UCP no tem as funcionalidades de CP.


No possvel retirar a UCP deste modo contate o suporte e encaminhe o mdulo para
manuteno.

55

Captulo 5

Manuteno

Outras Situaes de Erro


Situao

LED RX ALNET I no pisca quando se


buscam informaes do CP com o
programador atravs de canal serial

Ao
Verificar o modelo e as condies do cabo de interligao do
microcomputador e a UCP.
Conferir se o canal de comunicao utilizado no microcomputador o
selecionado pelo programador.
Verificar o aterramento entre os equipamentos.
Caso persista o erro, provavelmente a porta serial do microcomputador ou do
CP esto danificadas.
Substituir a UCP e utilizar outro microcomputador ou outra porta serial com o
software programador

LED RX pisca e LED TX no pisca


quando se buscam informaes do CP
com o software programador atravs
deste canal serial

Verificar as condies do cabo de interligao do microcomputador e a UCP.


Verificar a velocidade de comunicao, habilitao dos sinais de modem, no
caso da PO3145 verificar se o canal esta configurado como ALNET I.
Para protocolos diferente do ALNET I, verificar as configuraes. Persistindo
o erro, substituir a UCP

LED BATT LOW ligado: A bateria da


fonte de alimentao est
descarregada ou no est instalada

Substituir a bateria da fonte pelo modelo especificado na CT do mdulo, na


seo correspondente ao modelo de fonte utilizado

LED DG em algum mdulo de E/S est


ligado

Os mdulos podem piscar o LED DG em freqncias diferentes para indicar


algum diagnstico.
Para solucionar deve-se ler a CT do mdulo para identificar o motivo do
diagnstico e soluciona-lo.

LED DG em algum mdulo de E/S no


acende

Verificar na CT as conexes de alimentao

Pontos de entrada ou sada analgica


com leituras erradas

Verificar se os cabos e as instalaes respeitam as especificaes descritas


na CT do mdulo.

Tabela 5-7 Outras Situaes de Erros da UCP

ATENO:
Nunca se deve substituir um fusvel por outro de maior valor de corrente, sob pena de causar
srios danos ao equipamento.

ATENO:
Se aps a execuo destes procedimentos o problema no for resolvido, recomenda-se
anotar os procedimentos executados, substituir os equipamentos avariados e entrar em
contato com o Departamento de Suporte da ALTUS para manuteno do sistema.

Troca da Bateria
A bateria tem uma vida til estimada em um ano, ou mais em funo da temperatura ambiente. A
necessidade da troca da mesma indicada pelo LED BT de diagnstico no painel ativado ou via
operandos conforme tabela 5.5.
A troca deve ser efetuada, conforme descrito nas etapas abaixo.
1. Antes de manusear a UCP para efetuar a troca da bateria, medidas preventivas devem ser
tomadas, visto que o sistema sensvel a cargas eletrostticas. Desta forma, recomenda-se tocar
em algum objeto metlico aterrado antes da troca da bateria.

56

Captulo 5

Manuteno

2. A tampa do compartimento da bateria, situada na base do mdulo PO6500, deve ser aberta. Para
isto, a tampa deve ser deslocada em direo indicada pela seta Open.
3. A bateria ser retirada, comprimindo com a ponta do dedo, a parte superior, como indicado em
(1) na figura 5.4, a mesma se deslizar para baixo.
4. A nova bateria deve ser posicionada com a polaridade positiva (+) voltada para o lado externo da
base. A mesma deve ser colocada, deslizando-a de baixo para cima, conforme indicado em (2) na
figura 5.4.
5. Verifique se o LED de indicao da bateria desliga aps a instalao da bateria nova. Isto
indicar que a bateria possui a tenso adequada para funcionamento.

Figura 5-4 Troca da Bateria

Para troca da bateria, recomendamos o emprego da pea de reposio referenciada como PO8530.
A UCP poder estar energizada e em modo de execuo, durante a troca da bateria.

PERIGO:
A instalao da bateria com a polaridade invertida poder causar a exploso da mesma e danos ao
produto.

Manuteno Preventiva

Deve-se verificar, a cada ano, se os cabos de interligao esto com as conexes firmes, sem
depsitos de poeira, principalmente os dispositivos de proteo

Em ambientes sujeitos a extrema contaminao, deve ser efetuada limpeza peridica e preventiva
no equipamento, retirando-se resduos, poeira, etc.
57

Captulo 6

Troca a Quente

Troca a Quente
A troca quente de mdulos de E/S uma caracterstica necessria nos sistemas de controle para
diversos tipos de processos, presentes nos controladores programveis PO3045 e PO3145. Ela
consiste na substituio de mdulos de E/S sem interromper a execuo do controle do sistema.
O comportamento do sistema durante uma troca a quente pode ser configurado atravs de um
parmetro. O sistema pode dois tipos de comportamento ao ser removido um mdulo:

o sistema gera um diagnstico de mdulo ausente e os outros mdulos continuam funcionando


normalmente

o sistema gera um diagnstico de mdulo ausente e os outros mdulos so desligados

Detalhes sobre esta parametrizao so encontrados nos item


CUIDADO:
Antes de qualquer manuteno, importante a descarga de eventuais potenciais estticos
acumulados no corpo. Para isso deve-se tocar (com as mos nuas) em uma superfcie metlica
aterrada qualquer, antes de manipular os mdulos. Tal procedimento garante que os nveis de
eletricidade esttica suportados pelo mdulo no sero ultrapassados.
O procedimento para troca a quente de mdulos descrito a seguir:
1. Afastar a trava que prende o mdulo a base;
2. Retirar o mdulo puxando-o firmemente;
3. Colocar o novo mdulo, empurrando-o perpendicularmente em direo a base, atravs de um
movimento nico;
4. Certificar-se que a trava que prende o mdulo na base est totalmente conectada no mdulo; caso
necessrio, empurre-a em direo ao mdulo;
No caso de mdulos de sada conveniente que os pontos estejam desligados por ocasio da troca.
Isto pode ser feito pelo desligamento da fonte de campo ou pelo foramento dos pontos via
ferramentas de software. Este procedimento tem o fim de reduzir a gerao de arcos no conector do
mdulo. Se a carga for pequena no h necessidade de desligar os pontos.

ATENO:
Proceda sempre a substituio de um mdulo por vez, para que a UCP atualize o estados dos
mdulos.

58

Apndice A

Comunicao MODBUS

Comunicao MODBUS
Redes MODBUS
A filosofia de funcionamento de uma rede MODBUS Mestre-Escravo, ou seja, o mestre, que
nico, toma a iniciativa da comunicao com os escravos.
Os dispositivos escravos, que podem ser at 247, sempre esto escutando a rede, caso seja recebido
uma requisio com seu endereo processa e responde. Caso seja Broadcast s processa e no
fornece resposta.
A rede MODBUS pode ser utilizada para busca de pontos de entrada e sada (E/S) nos escravos,
como mostra a figura A-1.

Figura A-1 Arquitetura da Rede MODBUS

Tambm se utiliza o protocolo MODBUS para troca de dados entre dispositivos, exemplo CPs, como
mostra a figura A-2.

Figura A-2 Rede MODBUS para Troca de Dados entre CPs

59

Apndice A

Comunicao MODBUS

Fluxo de Operao do Mestre - PO3145


O Protocolo MODBUS Mestre processa as requisies da seguinte forma:
Para cada relao existe um contador de tempo, esta parte do controle verifica se uma relao j teve
o seu tempo de Polling decorrido, e as relaes nesta condio na fila de envio de relaes.
Fila de Relaes uma estrutura que contem quais e em qual ordem as relaes sero transmitidas.
O processo de transmisso inicia verificando se possui alguma relao na fila de relaes. Caso tenha
ento executa o interpretador de relaes que monta um frame para transmisso e envia via rede.
Caso a opo relao prioritria esteja habilitada, ser enviado uma relao da lista de relaes e a
relao 1 (um) que a prioritria, alternadamente.
Aps a transmisso, espera o frame de resposta. Caso no receba antes que o timeout espire, envia a
pergunta novamente e decrementa o contador de retentativas, at que este seja esgotado. Quando
ocorrer um erro na comunicao (paridade, framing, CRC, etc) tambm o frame retransmitido e o
contador de retentativas decrementado.
Quando recebe um frame com endereo, funo e CRC corretos, chama o interpretador de relaes
para processar a resposta e atualiza os operandos de status da relao.
Este ciclo executado a cada varredura do programa aplicativo. Caso durante a execuo do
programa aplicativo duas ou mais relaes estejam prontas, a primeira que foi declarada ser
executada e a outra ir para a fila de relaes prontas sendo atendida somente no prximo ciclo do
programa aplicativo.
Caso uma relao fique pronta e j exista relaes na fila, ento est ir para o final da fila, pois
relaes que fiquem prontas antes so executadas primeiro.

Qualquer relao pode ser habilitada ou desabilitada durante a execuo do programa


aplicativo, inclusive a relao prioritria.

As relaes configuradas como Broadcast so executadas somente at a sua transmisso e


no esperam resposta nem consideram retentativas.

Fluxo de Operao do Escravo - PO3145


Protocolo MODBUS Escravo executado a cada ciclo do programa aplicativo e procede da seguinte
forma:
O Protocolo MODBUS Escravo verifica se existe algum frame recebido via serial. Se houver testa se
um frame para o seu endereo de n, testa o CRC e verifica se uma das funes suportada por seu
interpretador.
Sendo vlida a funo, executa o interpretador que processa o frame e monta a resposta. O envio da
resposta depende se o frame recebido um comando Broadcast ou no. Se for, no transmite a
resposta.
Recebendo um frame invlido ou que no seja para seu endereo de n, descarta o mesmo e no
transmite nada via rede.

60

Glossrio
Glossrio da Srie Ponto

Barramento: Conjunto de mdulos de E/S interligados a uma UCP ou Cabea de Rede de


Campo.

Barramento Local: Conjunto de mdulos de E/S interligados a uma UCP.

Barramento Remoto: Conjunto de mdulos de E/S interligados a uma cabea de rede de campo.

Base : Componente onde so inseridos os mdulos de E/S, UCPs, fontes e demais mdulos da
Srie Ponto.

Cabea de Rede de Campo: Mdulo escravo de uma rede de campo. responsvel pela troca
de dados entre seus mdulos e com um mestre de rede de campo.

Cabo de Expanso: Cabo que interliga os expansores de barramento.

Cabo da Rede de Campo: Cabo que conecta os ns de uma rede de campo, tal como a Interface
de Rede de Campo e as Cabea de Rede de Campo.

Cdigo Chave Mecnica: Dois dgitos que so definidos por meio de chaves mecnicas,
programveis na base com objetivo de impedir a montagem de mdulos no compatveis.

Cdigo Comercial: o cdigo do produto, formado pelas letras PO e seguidos por quatro
nmeros.

Endereo da Cabea de Rede de Campo: o endereo de um n da rede de campo. ajustado


na base do mdulo de cabea de rede de campo.

Expansor de Barramento: Mdulo que interliga um segmento de barramento em outro

Fiao de campo: Cabos que conectam sensores, atuadores e outros dispositivos do


processo/mquina nos mdulos de E/S da Srie Ponto.

Interface de Rede de Campo: Mdulo mestre de redes de campo, localizado no barramento


local destinado a fazer a comunicao com cabeas de rede de campo.

Segmento de barramento: Parte de um barramento. Um barramento local ou remoto pode ser


dividido em no mximo quatro segmentos de barramento.

Terminao de Barramento: Componente que deve ser conectado no ltimo mdulo de um


barramento.

Trilho: Elemento metlico com perfil normalizado segundo a norma DIN50032, tambm
chamado de trilho TS35.

UCP: Unidade Central de Processamento, responsvel pela execuo do programa aplicativo.

Glossrio de Redes

Acesso ao meio: Mtodo utilizado por todos os ns de uma rede de comunicao para
sincronizar as transmisses de dados e resolver possveis conflitos de transmisses simultneas.

Backoff: Tempo que um n de uma rede tipo CSMA/CD aguarda antes de voltar a transmitir
dados aps a ocorrncia de coliso no meio fsico.

Baud rate: Taxa com que os bits de informao so transmitidos atravs de uma interface serial
ou rede de comunicao. (medido em Bits/segundo)

61

Bridge (ponte) : Equipamento para conexo de duas redes de comunicao dentro de um mesmo
protocolo.

Broadcast: Disseminao simultnea de informao a todos os ns interligados a uma rede de


comunicao.

Canal serial: Interface de um equipamento que transfere dados no modo serial.

CSMA/CD. Disciplina de acesso ao meio fsico, baseada na coliso de dados, utilizada pelas
redes ETEHRNET.

EIA RS-485: Padro industrial (nvel fsico) para comunicao de dados.

Escravo: Equipamento ligado a uma rede de comunicao que s transmite dados se for
solicitado por outro equipamento denominado mestre.

Frame: Uma unidade de informao transmitida na rede.

Gateway: Equipamento para a conexo de duas redes de comunicao com diferentes


protocolos.

Mestre: Equipamento ligado a uma rede de comunicao de onde se originam solicitaes de


comandos para outros equipamentos da rede.

Multicast: Disseminao simultnea de informao a um determinado grupo de ns interligados


a uma rede de comunicao.

N ou nodo: Qualquer estao de uma rede com capacidade de comunicao utilizando um


protocolo estabelecido.

Peer to peer: um tipo de comunicao onde dois parceiros trocam dados e/ou avisos sem
depender de um mestre.

Protocolo: Regras de procedimentos e formatos convencionais que, mediante sinais de controle,


permitem o estabelecimento de uma transmisso de dados e a recuperao de erros entre
equipamentos.

Rede de comunicao determinstica: Rede de comunicao onde a transmisso e recepo de


informaes entre os diversos ns garantida com um tempo mximo conhecido.

Rede de comunicao mestre-escravo: Rede de comunicao onde as transferncias de


informaes so iniciadas somente a partir de um nico n (o mestre da rede) ligado ao
barramento de dados. Os demais ns da rede (escravos) apenas respondem quando solicitados.

Rede de comunicao multimestre. Rede de comunicao onde as transferncias de


informaes so iniciadas por qualquer n ligado ao barramento de dados.

Rede de comunicao: Conjunto de equipamentos (ns) interconectados por canais de


comunicao.

Sub rede: Segmento de uma rede de comunicao que interliga um grupo de equipamentos (ns)
com o objetivo de isolar o trfego local ou utilizar diferentes protocolos ou meio fsicos.

Time-out: Tempo preestabelecido mximo para que uma comunicao seja completada, que, se
for excedido, provoca a ocorrncia de um erro de comunicao.

Token: uma marca que indica quem o mestre do barramento no momento.

Glossrio Geral

Algoritmo: Seqncia finita de instrues bem definidas objetivando a resoluo de problemas.

Arrestor: Dispositivo de proteo contra raios carregado com gs inerte.

Barramento: Conjunto de sinais eltricos agrupados logicamente com a funo de transferir


informao e controle entre diferentes elementos de um subsistema.

Bit: Unidade bsica de informao, podendo estar no estado 0 ou 1.


62

Byte: Unidade de informao composta por oito bits.

Ciclo de varredura: Uma execuo completa do programa aplicativo de um controlador


programvel.

Circuito de co-de-guarda: Circuito eletrnico destinado a verificar a integridade no


funcionamento de um equipamento.

Controlador Programvel: Equipamento que realiza controle sob o comando de um programa


aplicativo escrito em linguagem de rels e blocos. Compe se de uma UCP, fonte de alimentao
e estrutura de entrada/sada.

Database: banco de dados.

Default: valor pr-definido para uma varivel, utilizado em caso de no haver definio.

Diagnstico. Procedimento utilizado para detectar e isolar falhas. tambm o conjunto de dados
usados para tal determinao, que serve para a anlise e correo de problemas.

Download: carga de programa ou configurao nos mdulos.

Encoder: transdutor para medidas de posio.

Endereo de mdulo: Endereo pelo qual o CP realiza acessos a um determinado mdulo de


E/S colocado no barramento.

EPROM (Erasable Programmable Read Only Memory) : Memria somente de leitura,


apagvel e programvel. No perde seu contedo quando desenergizada.

Estao de superviso: Equipamento ligado a uma rede de CPs ou instrumentao com a


finalidade de monitorar ou controlar variveis de um processo.

E2PROM: Memria no voltil, que pode ser apagada eletricamente.

E/S (entrada/sada): Dispositivos de entrada e/ou sada de dados de um sistema. No caso de


CPs, correspondem tipicamente a mdulos digitais ou analgicos de entrada ou sada, que
monitoram ou acionam o dispositivo controlado.

Flash EPROM. Memria no voltil que pode ser apagada eletricamente.

Hardkey: Conector normalmente ligado interface paralela do microcomputador com a


finalidade de impedir a execuo de cpias ilegais de um software.

Hardware: Equipamentos fsicos usados em processamento de dados, onde normalmente so


executados programas (software).

IEC Pub. 144 (1963): norma para proteo contra acesso incidentais ao equipamento e vedao
para gua, p ou outros objetos estranhos ao equipamento.

IEC 1131: Norma genrica para operao e utilizao de Controladores Programveis.

IEC-536-1976: Norma para proteo contra choque eltrico

IEC-801-4: norma para testes de imunidade a intefer6encias por trem de pulsos

IEEE C37.90.1 (SWC- Surge Withstand Capability): norma para proteo contra rudos tipo
onda oscilatria.

Interface: Dispositivo que adapta eltrica e/ou logicamente a transferncia de sinais entre dois
equipamentos.

Interrupo: Evento com atendimento prioritrio que temporariamente suspende a execuo de


um programa.

Kbytes: Unidade representativa de quantidade de memria. Representa 1024 bytes.

LED (Light Emitting Diode): Tipo de diodo semicondutor que emite luz quando estimulado por
eletricidade. Utilizado como indicador luminoso.

Linguagem Assembly: Linguagem de programao do microprocessador, tambm conhecida


como linguagem de mquina.
63

Linguagem de programao: Um conjunto de regras, de convenes e de sintaxe utilizado para


a elaborao de um programa.

Linguagem de Rels e Blocos ALTUS: Conjunto de instrues e operandos que permitem a


edio de um programa aplicativo para ser utilizado em um CP.

Lgica: Matriz grfica onde so inseridas as instrues da linguagem de diagrama de rels que
compem um programa aplicativo. Um conjunto de lgicas ordenadas seqencialmente constitui
um mdulo de programa.

Menu: Conjunto de opes disponveis e exibidas no vdeo por um programa, a serem


selecionadas pelo usurio a fim de ativar ou executar uma determinada tarefa.

Mdulo de configurao (Mdulo C) : Mdulo nico em um programa de CP que contm


diversos parmetros necessrios ao funcionamento do controlador, tais como a quantidade de
operandos e a disposio dos mdulos de E/S no barramento.

Mdulo de E/S: Mdulo pertencente ao subsistema de Entradas e Sadas.

Mdulo funo (Mdulo F): Mdulo de um programa de CP que chamado a partir do mdulo
principal (mdulo E) ou a partir de outro mdulo funo ou procedimento, com passagem de
parmetros e retorno de valores, servindo como uma sub-rotina.

Mdulo procedimento (Mdulo P): Mdulo de um programa de CP que chamado a partir do


mdulo principal (mdulo E) ou a partir de outro mdulo procedimento ou funo, sem a
passagem de parmetros.

Mdulo (quando se referir a hardware): Elemento bsico de um sistema completo que possui
funes bem definidas. Normalmente ligado ao sistema por conectores podendo ser facilmente
substitudo.

Mdulo (quando se referir a software): Parte de um programa aplicativo capaz de realizar uma
funo especfica. Pode ser executado independentemente ou em conjunto com outros mdulos
trocando informaes atravs da passagem de parmetros.

Mdulos execuo (Mdulo E): Mdulos que contm o programa aplicativo, podendo ser de
trs tipos: E000, E001 e E018. O mdulo E000 executado uma nica vez na energizao do CP
ou na passagem de programao para execuo. O mdulo E001 contm o trecho principal do
programa que executado ciclicamente, enquanto que o mdulo E018 acionado por interrupo
de tempo.

Nibble: Unidade de informao composta por quatro bits.

Octeto: Conjunto de oito bits numerados de 0 a 7.

Operandos: Elementos sobre os quais as instrues atuam. Podem representar constantes,


variveis ou conjunto de variveis.

PC (Programmable Controller): Abreviatura de Controlador Programvel em ingls.

Ponte-de-ajuste: Chave de seleo de endereos ou configurao, composta por pinos presentes


na placa do circuito e um pequeno conector removvel, utilizado para a seleo.

Posta-em-marcha: Procedimento de depurao final do sistema de controle, quando os


programas de todas as estaes remotas e UCPs so executados em conjunto, aps terem sido
desenvolvidos e verificados individualmente.

Programa aplicativo: o programa carregado em um CP, que determina o funcionamento de


uma mquina ou processo.

Programa executivo: Sistema operacional de um controlador programvel; controla as funes


bsicas do controlador e a execuo de programas aplicativos.

RAM (Random Access Memory): Memria onde todos os endereos podem ser acessados
diretamente de forma aleatria e a mesma velocidade. voltil, ou seja, seu contedo perdido
quando desenergizada, a menos que possua bateria para reteno dos valores.

Ripple: Ondulao presente em tenso de alimentao contnua.


64

Sistema redundante: Sistema que contm elementos de reserva ou duplicados para executar
determinada tarefa, que podem tolerar determinados tipos de falha sem que execuo da tarefa
seja comprometida.

Software: Programas de computador, procedimentos e regras relacionadas operao de um


sistema de processamento de dados.

Soquete: Dispositivo no qual se encaixam circuitos integrados ou outros componentes,


facilitando a substituio dos mesmos e simplificando a manuteno.

Subsistema de E/S: Conjunto de mdulos de E/S digitais ou analgicos e interfaces de um


Controlador Programvel.

Tag: Nome associado a um operando ou a uma lgica que permite uma identificao resumida
de seu contedo.

Toggle. Elemento que possui dois estados estveis, trocados alternadamente a cada ativao.

Troca a quente: Procedimento de substituio de mdulos de um sistema sem a necessidade de


desenergizao do mesmo. Normalmente utilizado em trocas de mdulos de E/S.

UCP ativa: Em um sistema redundante, a UCP que realiza o controle do sistema, lendo os
valores dos pontos de entrada, executando o programa aplicativo e acionando os valores das
sadas.

UCP inoperante: UCP que no est no estado ativo (controlando o sistema) nem no estado
reserva (supervisionando a UCP ativa), no podendo assumir o controle do sistema.

UCP redundante: Corresponde outra UCP do sistema, em relao que o texto do manual
est se referindo. Por exemplo, a UCP redundante da UCP 2 a UCP 1 e vice versa.

UCP reserva: Em um sistema redundante, a UCP que supervisiona a UCP ativa, no


realizando o controle do sistema, estando pronta para assumir o controle em caso de falha na
UCP ativa.

UCP: Unidade central de processamento. Controla o fluxo de informaes, interpreta e executa


as instrues do programa e monitora os dispositivos do sistema.

Upload: leitura de programa ou configurao dos mdulos.

Varistor: Dispositivo de proteo contra surto de tenso.

Word: Unidade de informao composta por dezesseis bits.

Principais Abreviaturas

BAT: Bateria

BT: Teste de Bateria, do ingls "Battery Test"

CT: Caractersticas Tcnicas

CP: Controlador Programvel

DP: Abreviatura para Decentralized Periphery

EEPROM: "Eletric Erasable Programmable Read Only Memory"

EMI: Electromagnetic Interference. Interferncia Eletromagntica

EPROM: "Erasable Programmable Read Only Memory"

ER: Erro

ESD: ElectroStatic Discharge. Descarga devida a eletricidade esttica.

EX: Execuo

E2PROM: Eletric Erasable Programmable Read Only Memory

E/S: Entradas e Sadas


65

FC: Foramento

Flash EPROM: "Flash Erase Programmable Read Only Memory"

FMS: Abreviatura para Fieldbus Message System

INTERF.: Interface

ISOL.: Isolado(s), Isolamento

LED: diodo emissor de luz, do ingls "Light Emitting Diode"

Mx.: mximo ou mxima

Mn.: mnimo ou mnima

Obs.: observao ou observaes

PAs: Pontes de Ajuste

PA: Abreviatura para Process Automation

PG: Programao

PID: controle Proporcional, Integral e Derivativo.

RAM: "Random Access Memory"

ref.: referncia

RX: Recepo Serial

SELEC.: Selecionvel

TX: Transmisso serial

UCP: Unidade Central de Processamento

UTIL.: Utilizao

WD: co-de-guarda , do ingls "watchdog".

66

67

Manual de Utilizao
MT6000 MasterTool
ProPonto
Rev. B 10/2001
Cd. Doc: 6299-040.3

altus

Condies Gerais de Fornecimento

Nenhuma parte deste documento pode ser copiada ou reproduzida de alguma forma sem o
consentimento prvio e por escrito da ALTUS Sistemas de Informtica S.A., que reserva-se o direito
de efetuar alteraes sem prvio comunicado.
Conforme legislao vigente no Brasil, do Cdigo de Defesa do Consumidor, informamos os
seguintes aspectos relacionados com a segurana de pessoas e instalaes do cliente:
Os equipamentos de automao industrial, fabricados pela ALTUS, so robustos e confiveis devido
ao rgido controle de qualidade a que so submetidos. No entanto, equipamentos eletrnicos de
controle industrial (controladores programveis, comandos numricos, etc.) podem causar danos s
mquinas ou processos por eles controlados, no caso de defeito em suas partes e peas, erros de
programao ou instalao, podendo inclusive colocar em risco vidas humanas.
O usurio deve analisar as possveis conseqncias destes defeitos e providenciar instalaes
adicionais externas de segurana que, em caso de necessidade, atuem no sentido de preservar a
segurana do sistema, principalmente nos casos da instalao inicial e de testes.
imprescindvel a leitura completa dos manuais e/ou caractersticas tcnicas do produto, antes da
instalao ou utilizao do mesmo.
A ALTUS garante os seus equipamentos contra defeitos reais de fabricao pelo prazo de doze meses
a partir da data da emisso da nota fiscal. Esta garantia dada em termos de manuteno de fbrica,
ou seja, o transporte de envio e retorno do equipamento at a fbrica da ALTUS, em Porto Alegre,
RS, Brasil, ocorrer por conta do cliente. A garantia ser automaticamente suspensa caso sejam
introduzidas modificaes nos equipamentos por pessoal no autorizado pela ALTUS. A ALTUS
exime-se de quaisquer nus referentes a reparos ou substituies em virtude de falhas provocadas por
agentes externos aos equipamentos, pelo uso indevido dos mesmos, bem como resultantes de caso
fortuito ou por fora maior.
A ALTUS garante que seus equipamentos funcionam de acordo com as descries contidas
explicitamente em seus manuais e/ou caractersticas tcnicas, no garantindo a satisfao de algum
tipo particular de aplicao dos equipamentos.
A ALTUS desconsiderar qualquer outra garantia, direta ou implcita, principalmente quando se
tratar de fornecimento de terceiros.
Pedidos de informaes adicionais sobre o fornecimento e/ou caractersticas dos equipamentos e
servios ALTUS, devem ser feitos por escrito. A ALTUS no se responsabiliza por informaes
fornecidas sobre seus equipamentos sem registro formal.
DIREITOS AUTORAIS
Srie Ponto, MasterTool e QUARK so marcas registradas da ALTUS Sistemas de Informtica S.A.
IBM marca registrada da International Business Machines Corporation.

Sumrio

Sumrio
PREFCIO

DESCRIO DESTE MANUAL


DOCUMENTOS RELACIONADOS
TERMINOLOGIA
CONVENES UTILIZADAS
SUPORTE TCNICO
REVISES DESTE MANUAL

1
1
2
3
4
5

O MASTERTOOL PROPONTO MT6000

INSTALAO

O CD DE DISTRIBUIO
REQUISITOS DE HARDWARE E SOFTWARE
INSTALANDO O PROPONTO
INSTALANDO O ACROBAT READER
INICIANDO O PROPONTO
LICENA DE SOFTWARE
MODO DEMONSTRAO
DESINSTALAO

7
7
8
8
9
9
9
10

FUNES DO PRODUTO

11

ORGANIZAO EM PROJETO
COMPONENTES DO BARRAMENTO
TELA DE DESENHO POR SEGMENTO
RVORE DE COMPONENTES
VISUALIZAO DAS CTS E MANUAIS
VERIFICAO DO BARRAMENTO
GERAO DE ETIQUETAS
LISTA DE MATERIAL

11
11
11
11
12
12
12
12

COMANDOS

13

MENU ARQUIVO
NOVO BARRAMENTO
ABRIR BARRAMENTO
SALVAR
SALVAR COMO
FECHAR
INFORMAES DO PROJETO
IMPRIMIR
SAIR

13
13
13
13
13
13
14
14
15
ii

Sumrio
MENU EDITAR
RECORTAR
COPIAR
COLAR
MENU DESENHO
INSERIR
REMOVER
MOVER P/ DIREITA
MOVER P/ ESQUERDA
TELA DE DESENHO
TELA DE COMPONENTES
TELA DE DOCUMENTAO
TELA DE PARMETROS
MENU FERRAMENTAS
VERIFICAR BARRAMENTO
GERAR ETIQUETAS
OPES
MENU AJUDA
CONTEDO E NDICE
INFORMAES DO COMPONENTE
CARACTERSTICAS TCNICAS
MANUAL
OUTROS MANUAIS
BASES COMPATVEIS
SOBRE O PROPONTO

15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17

PROCEDIMENTOS

18

PROJETO DE BARRAMENTO DE FORMA GRFICA


A TELA DE COMPONENTES
A TELA DE DESENHO
A TELA DE BASES COMPATVEIS
PARAMETRIZAO
VERIFICAO DA VALIDADE DA CONFIGURAO
ATRIBUIO DE TAGS AOS PONTOS DO SISTEMA
GERAO DE ETIQUETAS DE IDENTIFICAO DOS MDULOS
FORMATO DAS ETIQUETAS
CHAMANDO A PLANILHA DE ETIQUETAS
CONFIGURANDO A PLANILHA DE ETIQUETAS
CONFIGURANDO A IMPRESSO DA PLANILHA DE ETIQUETAS
PREENCHENDO A PLANILHA DE ETIQUETAS
IMPRIMINDO AS ETIQUETAS
RELATRIOS
RELATRIO DE PROJETO
LISTA DE MATERIAIS
RELATRIO DE VERIFICAO DE BARRAMENTO

18
18
20
23
24
25
28
29
29
31
32
32
33
35
35
36
38
39

GLOSSRIO

40

GLOSSRIO DA SRIE PONTO


GLOSSRIO DE REDES
GLOSSRIO GERAL

40
40
41

iii

Prefcio

Prefcio
A seguir, apresentado o contedo dos captulos deste manual, das convenes adotadas, bem como
uma relao dos manuais de referncia relacionados com este software.

Descrio deste Manual


Este manual descreve o MasterTool ProPonto MT6000, s vezes referido apenas como ProPonto, e
est dividido em cinco captulos e um apndice.
O captulo 1, O MasterTool ProPonto MT6000, apresenta uma descrio do ProPonto, suas
principais caractersticas e funes.
O captulo 2, Instalao, descreve o CD de distribuio e a instalao do ProPonto.
O captulo 3, Funes do Produto, apresenta, de forma detalhada, a funcionalidade do ProPonto.
O captulo 4, Comandos, apresenta de maneira seqencial todos os comandos do menu do ProPonto.
O captulo 5, Procedimentos, descreve os principais procedimentos efetuados com o ProPonto,
usando exemplos.
O apndice A, Glossrio, relaciona as expresses e abreviaturas utilizadas neste manual.

Documentos Relacionados
Para obter informaes adicionais sobre o ProPonto e sobre a Srie Ponto, podem ser consultados
outros documentos disponveis no CD de distribuio deste produto e no site da Altus na Internet,
www.altus.com.br
Cdigo

Denominao

MU209000

Manual de Utilizao da Srie Ponto

MU299026

Manual de Utilizao da Rede PROFIBUS

CT109000

Caractersticas Gerais da Srie

CT109001

Configurao da cabea PROFIBUS

MU209100

Manual de Utilizao PO3045 UCP

MU203028

Manual de Utilizao MasterTool MT4100

MU203026

Manual de Utilizao ProfiTool - AL3865

Prefcio

Terminologia
Neste manual, as palavras software e hardware so empregadas livremente, por sua generalidade
e freqncia de uso. Por este motivo, apesar de serem vocbulos em ingls, aparecero no texto sem
aspas.
As seguintes expresses so empregadas com freqncia no texto do manual. Por isso, a necessidade
de serem conhecidas para uma melhor compreenso.

CP: Controlador Programvel - entendido como um equipamento composto por uma UCP,
mdulos de entrada e sada e fonte de alimentao

UCP: Unidade Central de Processamento, o mdulo principal do CP, que realiza o


processamento dos dados

MasterTool: identifica o programa ALTUS para microcomputador padro IBM-PC ou


compatvel, executvel em ambiente WINDOWS, que permite o desenvolvimento de
aplicativos para os CPs das sries Ponto, PICCOLO, AL-2000, AL-3000 e QUARK. Ao longo
do manual, este programa ser referido pela prpria sigla ou como "programador MasterTool"

Browser: Interface de visualizao de pginas HTML via protocolo HTTP.

Outras expresses podem ser encontradas no apndice A, Glossrio.

Prefcio

Convenes Utilizadas
Os smbolos utilizados ao longo deste manual possuem os seguintes significados:

Este marcador indica uma lista de itens ou tpicos.

maisculas PEQUENAS indicam nomes de teclas, por exemplo ENTER.


TECLA1+TECLA2 usado para teclas a serem pressionadas simultaneamente. Por exemplo, a digitao
simultnea das teclas CTRL e END indicada como CTRL+END.

usado para teclas a serem pressionadas seqencialmente. Por exemplo, a


mensagem Digite ALT, F10 significa que a tecla ALT deve ser pressionada e liberada e ento a tecla
F10 pressionada e liberada.
TECLA1, TECLA2

MAISCULAS GRANDES indicam nomes de arquivos e diretrios.


Itlico indica palavras e caracteres que so digitados no teclado ou vistos na tela. Por exemplo, se for
solicitado a digitar A:MASTERTOOL, estes caracteres devem ser digitados exatamente como
aparecem no manual.
NEGRITO usado para nomes de comandos ou opes, ou para enfatizar partes importantes do
texto.
As mensagens de advertncia apresentam os seguintes formatos e significados:

PERIGO:
O rtulo PERIGO indica que risco de vida, danos pessoais graves ou prejuzos materiais
substanciais resultaro se as precaues necessrias no forem tomadas.

CUIDADO:
O rtulo CUIDADO indica que risco de vida, danos pessoais graves ou prejuzos materiais
substanciais podem resultar se as precaues necessrias no forem tomadas.

ATENO:
O rtulo ATENO indica que danos pessoais ou prejuzos materiais mnimos podem resultar se as
precaues necessrias no forem tomadas.

Prefcio

Suporte Tcnico
Para acessar o Suporte Tcnico ligue para (51) 3337-3633 em Porto Alegre, RS, ou para o Suporte
Tcnico mais prximo conforme a pgina da Altus na INTERNET:

www.altus.com.br

E-MAIL: altus@altus.com.br

Caso o equipamento j esteja instalado, aconselhvel providenciar as seguintes informaes antes


de entrar em contato:

Modelos de equipamentos utilizados e configurao do sistema instalado

Nmero de srie da UCP, reviso do equipamento e verso do software executivo, constantes na


etiqueta fixada na sua lateral

Informaes do modo de operao da UCP, obtidas atravs do programador MASTERTOOL

Contedo do programa aplicativo (mdulos), obtido atravs do programador MASTERTOOL

Verso do programador utilizado

Prefcio

Revises deste Manual


O cdigo de referncia, da reviso e a data do presente manual esto indicados na capa. A mudana
da reviso pode significar alteraes da especificao funcional ou melhorias no manual.
O histrico a seguir lista as alteraes correspondentes a cada reviso deste manual:

Reviso: A
Aprovao: Luiz Gerbase
Autor: Joaquim Souza

Data: 10/2001

Observaes:

Verso inicial
Reviso: B
Aprovao: Luiz Gerbase
Autor: Luciano Bueno

Data: 10/2001

Observaes:

Formatao do manual para o novo modelo.

Captulo 1

O MasterTool ProPonto MT6000

O MasterTool ProPonto MT6000


A Srie Ponto um sistema para controladores programveis, utilizando as redes de campo padro,
tal como o PROFIBUS e DEVICENET. Desta maneira, garante-se a compatibilidade com qualquer
UCP que siga estes padres.
A srie possui tambm UCPs de alta capacidade interligadas diretamente ao mdulos de E/S.
Recomenda-se a leitura da Caracterstica Tcnica geral da Srie Ponto (CT109000) para mais
detalhes.
O software MasterTool ProPonto MT6000 uma ferramenta de auxlio ao projeto de um barramento
da Srie Ponto.
Possui as seguintes funes:

Projeto dos barramentos de mdulos de maneira grfica, atravs de uma tela de desenho na qual
se pode inserir e visualizar os mdulos e bases da Srie Ponto. Esta tela de desenho do
barramento dividida em quatro segmentos, exatamente igual a um barramento fsico.

Verificao da validade da configurao conferindo itens tais como: consumo de corrente,


compatibilidade de bases e limites de projeto. Caso ocorra algum tipo de erro (incompatibilidade
entre mdulo e base, falta de terminador etc.) ele ser apresentado em uma tela de mensagens de
erros, informando tambm a posio onde ocorreu o erro para que se possa localiz-lo facilmente
e corrigi-lo.

Consulta a toda documentao tcnica dos produtos da Srie Ponto de uma maneira rpida e
integrada (CTs e manuais).

Atribuio de Tags aos pontos do sistema e uso destes tags no MasterTool.

Gerao de etiquetas para identificao dos mdulos.

Gerao de lista de materiais.

Configurao a partir de uma lista de mdulos e bases disponveis na "rvore dos componentes".

O software executado nos ambientes WINDOWS 95/98/ME ou WINDOWS NT/2000, podendo ser
operado por mouse e/ou teclado.
O software est disponvel nas verses portugus e ingls.

Captulo 2

Instalao

Instalao
Este captulo descreve como distribudo o ProPonto, os requisitos de hardware e software
necessrios a sua execuo, o procedimento para a sua instalao em disco rgido e como iniciar sua
execuo.

O CD de Distribuio
O ProPonto distribudo em um CD contendo os arquivos e diretrios listados a seguir .
Arquivos:

INSTALL.EXE :

Instalador, deve ser executado para iniciar a instalao

LEIAME.TXT :

Informaes recentes, no includas no manual do produto

CONTRATO.TXT :

Contrato de Licena de Software Altus

README.TXT :

Verso do arquivo Leiame.txt em Ingls

CONTRACT.TXT :

Verso do arquivo Contrato.txt em Ingls

Diretrios:

[GSD] :

Arquivos GSD

[PUBLICP] :

Manuais e CTs da Srie Ponto

[PUBLICI] :

Manuais e CTs em ingls da Srie Ponto

[ACROB95] :

Acrobat Reader, deve ser instalado para se visualizar as CTs

[WORDVIEW] :

Word Viewer

[PowerPoint] :

Power Point Viewer

[Apresentacoes] :

Apresentaes de produtos da Srie Ponto

[MATR_POR] :

Arquivos de instalao em portugus

[MATR_ING] :

Arquivos de instalao em ingls

Requisitos de Hardware e Software


Para a instalao e utilizao do ProPonto, so necessrios os seguintes requisitos mnimos de
hardware e software:
Plataforma

PC com Windows 95/98/ME ou NT/2000

Processador

Pentium 100 MHz (mnimo)

Espao em Disco

50 MB (mnimo)

Memria RAM

64 MB (mnimo)

Vdeo

Super VGA

Resoluo

800x600 (recomendvel)

Idioma

Portugus e Ingls

Browser compatvel

Internet Explorer 3.0 ou superior


Netscape 4.6 ou superior

Captulo 2

Instalao

Instalando o ProPonto
Para instalar o ProPonto, deve-se executar o programa Install.exe na raiz CDROM. Inicialmente
deve-se selecionar o idioma desejado, atravs da seguinte tela:

Figura 2-1 Tela de seleo da linguagem


Aps o idioma ter sido escolhido, a instalao continua a partir do respectivo programa instalador,
que apresenta na seqncia as seguintes telas:

Welcome: apresenta a janela de boas vindas;

Software Licence Agreement: apresenta o Contrato de Licena de Software Altus. Estando de


acordo com os termos do contrato, deve-se aceit-lo para que a instalao prossiga;

Readme Information: apresenta o arquivo Readme.txt;

Choose Destination Location: nesta tela, deve-se selecionar o diretrio onde vai ser instalado o
ProPonto;

Select Program Folder: nesta tela, deve-se selecionar o nome do folder a ser criado no menu
Iniciar;

Start Copying Files: a cpia dos arquivos para o disco rgido se inicia a partir desta tela.

Ao final da instalao, apresentada uma tela confirmando ou no o sucesso da operao.

Instalando o Acrobat Reader


Os arquivos de CTs e manuais neste CD encontram-se no formato pdf , e necessitam do
visualizador Acrobat Reader ou compatvel para serem visualizados.
O visualizador Acrobat Reader pode ser instalado executando-se o arquivo Ar32e301.exe , que
encontra-se no diretrio [acrob95] na raiz do CD .

Captulo 2

Instalao

Iniciando o ProPonto
Aps a instalao, o ProPonto pode ser executado a partir do menu "Iniciar \ Programas \ ProPonto".
Quando utilizado em conjunto com o MasterTool Programming MT4000 ou MT4100, para a
configurao de um barramento de uma CPU da Srie Ponto, o ProPonto no deve ser executado a
partir do menu Iniciar, e sim a partir do prprio MasterTool, conforme explicado no Manual de
Utilizao MasterTool MT4100.

Licena de Software
Ao ser executado pela primeira vez, o ProPonto solicita que o usurio preencha os dados do Contrato
de Licena de Software: nome da empresa, nmero de srie e chave de software. O nmero de srie e
a chave de software encontram-se no encarte frontal da caixa do CD.
A figura a seguir mostra a tela de preenchimento da licena de Software:

Figura 2-2 Tela de Licena de Software


Aps o preenchimento correto destas informaes, pode-se utilizar normalmente o programa.

Modo Demonstrao
Pode-se executar o ProPonto em modo demonstrao. Neste modo de operao, no necessrio
preencher os dados do contrato de licena de software, mas a funcionalidade do produto fica
reduzida, pois apenas os trs primeiros componentes do segmento zero sero salvos.
Para se executar o ProPonto em modo demonstrao, deve-se pressionar o boto Sair na tela de
preenchimento de licena de software, e confirmar a execuo neste modo.

Captulo 2

Instalao

Desinstalao
Para se desinstalar o ProPonto, deve-se seguir os seguintes passos:

Fechar todos os programas.

Clicar no boto Iniciar do Windows, apontar para Configuraes e, em seguida, clicar em Painel
de controle.

Clicar duas vezes no cone Adicionar/remover programas .

Clicar em MasterTool ProPonto MT6000na guia Instalar/desinstalar e, em seguida, em


Adicionar/remover.

Seguir as instrues na tela.

10

Captulo 3

Funes do Produto

Funes do Produto
Este captulo apresenta as funes do produto. O detalhamento da operao feito nos captulos
Comandos e Procedimentos .

Organizao em Projeto
O ProPonto utiliza o conceito de projeto, que estabelece uma relao entre vrios arquivos formando
um ambiente de trabalho. Um nico projeto poder ser aberto por vez, e suas informaes sero
salvas em um arquivo com a extenso .GBL.

Componentes do Barramento
Um barramento da Srie Ponto composto de um mdulo mestre (UCP ou cabea remota de rede de
campo) e diversos mdulos escravos (tipicamente mdulos de E/S). Um barramento pode se dividir
em at 4 segmentos de barramento.
O ProPonto possui os seguintes componentes de um barramento:

Componentes que formam o meio fsico: bases, expansores de barramento, cabos de expanso
e terminadores

Componentes conectados sobre bases, ou mdulos: cabeas remotas, CPUs, mdulos de E/S,
fontes de alimentao

Recomenda-se a leitura da Caracterstica Tcnica geral da Srie Ponto (CT109000) e do Manual de


Utilizao da Srie Ponto (MU209000) para mais detalhes.

Tela de Desenho por Segmento


A tela de desenho do ProPonto permite criar um barramento, inserindo-se os componentes (bases e
mdulos) sobre o barramento, de maneira grfica. No captulo Procedimentos mostrado um
exemplo desta tela (figura 5-3), para o segmento zero. possvel selecionar qual dos 4 segmentos (0
a 3) ser exibido.
Em cada segmento, existem 14 reas reservadas para posies fsicas. Em cada posio fsica pode se
inserir at dois componentes: uma base (rea inferior da posio fsica) e um mdulo (rea superior
da posio fsica). As duas posies iniciais devem ser utilizadas para cabeas remotas, CPUs e/ou
fontes de alimentao. As duas posies finais devem ser utilizadas para expansores de barramento,
cabos de expanso de barramento e terminadores. As dez posies centrais devem ser utilizadas
apenas para os mdulos de E/S e interfaces de rede.

rvore de componentes
A rea a esquerda da tela mostra uma rvore de componentes com pastas que classificam os
componentes entre Fontes, CPUs, Cabeas Remotas, Interfaces de Rede, Mdulos de E/S, Bases,
Expansores, Cabos e Terminador. Esta rvore pode ser expandida at o nvel de componente (um
mdulo ou uma base). Esta organizao facilita o trabalho de insero dos componentes no
barramento, pois permite que eles sejam encontrados mais facilmente.
O ProPonto possui uma lista das bases compatveis com cada mdulo, facilitando a insero de
bases. O usurio no precisar ficar procurando por uma que seja compatvel com o mdulo j
11

Captulo 3

Funes do Produto

inserido. Ele poder simplesmente escolher apenas entre bases que j sero compatveis com o
mdulo da mesma posio.

Visualizao das CTs e Manuais


O ProPonto permite a visualizao do arquivo de caractersticas tcnicas (CT) e/ou do manual de
qualquer componente de forma bastante simples: basta selecionar o componente e pressionar o boto
CT ou MAN. Os arquivos de CT e os manuais so fornecidos no CDROM ou podem ser obtidos
por download na Internet. So distribudas no formato .pdf , e para que possam ser corretamente
apresentadas, o respectivo visualizador (Acrobat Reader, disponvel no CDROM) precisa estar
instalado no micro que estiver executando o ProPonto.
O ProPonto permite tambm que se apresente informaes resumidas sobre estes componentes:
cdigo de almoxarifado, cdigo comercial e descrio comercial. Isto facilita a identificao das
caractersticas do mdulo, por exemplo, se uma entrada ou uma sada, quantos pontos, qual a
tenso/corrente de trabalho, etc.

Verificao do Barramento
O ProPonto permite que se verifique a correo do barramento do ponto de vista da topologia e do
balano de energia.

Gerao de Etiquetas
O ProPonto permite a criao de etiquetas para identificao do mdulo e seus pontos de E/S. Cada
etiqueta possui de uma a trs linhas para identificar o mdulo, e diversas linhas para identificar os
pontos de E/S.
A primeira linha de identificao do mdulo composta de 5 dgitos numricos: trs que identificam
o painel eltrico no qual o barramento montado, e duas que identificam o mdulo de forma nica
no painel. Esta identificao do mdulo pode ser utilizada, em conjunto com o nmero do ponto, nas
anilhas da fiao de campo. As linhas de identificao dos pontos de E/S na etiqueta correspondem
aos tags dos pontos no campo.
ATENO:
Maiores detalhes sobre as etiquetas de identificao de mdulos podem ser obtidas no captulo 5,
Procedimentos .

Lista de Material
O ProPonto possibilita a gerao da lista de material, contendo todos os componentes ALTUS
necessrios para a construo do barramento (mdulos, bases, cabos, terminadores, expansores,
fontes, etc).

12

Captulo 4

Comandos

Comandos
Nesta seo descreve-se em detalhes todos os comandos de menu disponveis no ProPonto. Esto
disponveis os seguintes itens no menu do ProPonto:

Arquivo

Editar:

Desenho

Ferramentas

Ajuda

Menu Arquivo
Novo Barramento
Cria um novo projeto de barramento Ponto. Se houver outro projeto aberto, solicita confirmao para
fechar este projeto, e tambm para salv-lo, se existirem alteraes no salvas. O novo projeto
receber provisoriamente o nome de NoName.GBL . Quando o projeto for salvo, um novo nome
dever ser fornecido.

Abrir Barramento
Abre um projeto existente de barramento Ponto. Solicita o nome do arquivo, com a extenso .
GBL, e permite definir um caminho, digitando diretamente, ou fazendo um "browse". Se houver
outro projeto aberto, solicitar confirmao para fechar este projeto, e tambm para salv-lo, se
existirem alteraes no salvas.

Salvar
Salva o arquivo de projeto. Se o nome ou o caminho ainda no esto definidos solicita sua definio.
O caminho poder ser definido fazendo um "browse" ou digitando-se manualmente.

Salvar Como
Salva o projeto solicitando que o usurio confirme o nome de arquivo ou selecione um novo nome
para o arquivo de projeto.

O caminho poder ser definido fazendo um "browse" ou digitando-se manualmente.

Fechar
Fecha o projeto, solicitando confirmao para salvar projeto, se existirem alteraes no salvas.

13

Captulo 4

Comandos

Informaes do Projeto
Abre uma tela que contm informaes gerais do projeto, digitadas pelo usurio, conforme mostra a
seguinte figura:

Figura 4-1 Tela Informaes do Projeto


Os campos desta tela so:

Ttulo do Projeto: texto com at 64 caracteres

Empresa: texto com at 64 caracteres

Verso do Projeto: texto com at 8 caracteres

Data: data do projeto

Tcnico: texto com at 32 caracteres

Observaes: cinco linhas com breve descrio do projeto

Prefixo de Etiquetas de Mdulos: valor numrico de 3 dgitos, utilizado para gerar etiquetas para
mdulos deste barramento

Nmero Mximo de Caracteres do Programador: valor numrico de 2 dgitos, utilizado para


limitar o tamanho dos tags na tela de documentao. O valor default para projetos novos de 7
caracteres

Imprimir
Imprime os relatrios do ProPonto:

Projeto: imprime toda a estrutura do projeto projeto;

Lista Material : imprime todos os componentes ALTUS necessrios para construir o


barramento;

Verificao de Barramento : imprime as mensagens de erro e/ou warning do comando


Verificar Barramento.

Todas as impresses podem ser realizadas numa impressora local, ou numa impressora de rede. Os
relatrios podem ser disponibilizados de trs maneiras distintas:
14

Captulo 4

Comandos

na impressora

na tela (apenas visualiza, sem imprimir)

em arquivo

Sair
Encerra o ProPonto, solicitando confirmao para salvar projeto, se existirem alteraes no salvas.

Menu Editar
Recortar
Remove o componente selecionado e o coloca na rea de transferncia

Copiar
Copia o componente selecionado para a rea de transferncia

Colar
Insere o componente da rea de transferncia na posio selecionada

Menu Desenho
Inserir
Insere um componente, mdulo ou base, na posio selecionada no desenho do barramento.

Remover
Remove o componente selecionado, mdulo ou base.

Mover p/ Direita
Move todos os componentes, mdulos ou bases, de uma posio para a direita, a partir do
componente selecionado, dentro da rea reservada para mdulos (as 10 posies centrais de cada
segmento). O ltimo mdulo ou base, se existir, perdido.

Mover p/ Esquerda
Move todos os componentes, mdulos ou bases, de uma posio para a esquerda, a partir do
componente selecionado, dentro da rea reservada para mdulos (as 10 posies centrais de cada
segmento). O primeiro mdulo ou base, se existir, perdido.

Tela de Desenho
Chama a tela de desenho.

15

Captulo 4

Comandos

Tela de Componentes
Chama a tree-view de componentes.

Tela de Documentao
Chama a tela de documentao para o mdulo selecionado.

Tela de Parmetros
Chama a tela de parmetros para o mdulo selecionado.

Menu Ferramentas
Verificar Barramento
Verifica a correo do barramento do ponto de vista da topologia e do balano de energia (suficincia
de corrente fornecida pelas fontes) e mostra a tela com os resultados encontrados.

Gerar Etiquetas
Chama a planilha Excel utilizada para se gerar e imprimir as etiquetas dos mdulos do barramento.

Opes
Chama a tela de configuraes do ProPonto, onde se define os diretrios dos cones e imagens, o
diretrio dos arquivos de caractersticas tcnicas dos componentes e o idioma utilizado pelo software.

Menu Ajuda
Contedo e ndice
Apresenta um help resumido sobre o uso do ProPonto, no formato HTML. necessrio um browser
tipo Internet Explorer ou Netscape para visualiz-lo.

Informaes do Componente
Mostra informaes resumidas sobre o componente selecionado (cdigo comercial, cdigo de
almoxarifado e descrio comercial). O componente pode ser selecionado na rvore de componentes
ou no desenho do barramento.

Caractersticas Tcnicas
Invoca o visualizador para exibir a Caracterstica Tcnica do componente selecionado. O
componente pode ser selecionado na rvore de componentes ou no desenho do barramento.

Manual
Invoca o visualizador para exibir o manual do componente selecionado.

Outros Manuais
Invoca o visualizador para exibir outros manuais genricos da Srie Ponto.
16

Captulo 4

Comandos

Bases Compatveis
Mostra uma lista de todas as bases compatveis com o componente, caso o componente seja um
mdulo. O componente pode ser selecionado na rvore de componentes ou no desenho do
barramento

Sobre o ProPonto
Mostra a tela de identificao e verso do software.

17

Captulo 5

Procedimentos

Procedimentos
Este captulo descreve os procedimentos para a utilizao do software ProPonto.

Projeto de Barramento de Forma Grfica


Para se realizar o projeto de um novo barramento, primeiramente deve-se entrar no menu arquivo e
executar a opo Novo Barramento. Dessa forma, ser criado um novo barramento, vazio. A Tela de
Desenho, e a Tela de Componentes abrem automaticamente.

Figura 5-1 Novo Barramento


Em seguida devem ser escolhidos na rvore de componentes os componentes de barramento que
sero inseridos no projeto. Para isto, deve-se selecionar o componente na rvore de componentes e
arrast-lo para posio desejada na tela de desenho, na qual ele ser inserido. Caso o componente
no possa ser inserido naquela posio, uma mensagem de erro correspondente ser apresentada.
Existem algumas restries quanto a posio que o componente inserido no barramento. Estas
restries so verificadas em dois instantes distintos: na insero do componente e na verificao de
barramento, descrita adiante.

A Tela de Componentes
Esta tela possui uma "rvore de componentes" com todos os componentes que podem ser inseridos
em um barramento da Srie Ponto, conforme mostra a figura abaixo:

18

Captulo 5

Procedimentos

Figura 5-2 A Tela de Componentes


O usurio poder apenas selecionar os componentes, somente um por vez, mas no poder edit-los
ou apag-los. Existem apenas dois nveis na rvore: o primeiro representa os grupos, o segundo os
componentes.
Esta tela possui os seguintes botes na sua parte inferior :

Boto "Info": chama a tela com as informaes do respectivo item selecionado na rvore de
componentes;

Boto "CT": apresenta o arquivo contendo as caractersticas tcnicas do respectivo item


selecionado na rvore de componentes. Fica desabilitado se o item selecionado no possuir um
arquivo de caractersticas tcnicas.

Boto "MAN": apresenta o arquivo contendo o manual do respectivo item selecionado na rvore
de componentes. Fica desabilitado se o item selecionado no possuir um arquivo de manual
associado.

Boto "Bases": chama a tela contendo as Bases Compatveis do respectivo mdulo selecionado
na rvore de componentes. Fica desabilitado se o item no for um mdulo.

Observar que os botes Info , CT , MAN e Bases desta tela possuem botes equivalentes na
Tela de Desenho. Os botes desta tela atuam sobre o componente selecionado nesta tela, enquanto
que os botes da Tela de Desenho atuam sobre o componente l selecionado.

19

Captulo 5

Procedimentos

A Tela de Desenho
Esta tela representa um barramento da Srie Ponto. O barramento montado de forma grfica,
inserindo-se os componentes (bases e mdulos) sobre o barramento, conforme a figura a seguir:
Selecionar
segmento

Posies
reservadas
p/ mdulos

Posies
reservadas
p/ bases

Figura 5-3 A Tela de Desenho


Esta figura representa um dos quatro segmentos do barramento. Para selecionar o segmento a ser
apresentado, deve-se utilizar os botes tipo guia , na parte superior esquerda da tela.
Em cada segmento, existem 14 posies reservadas para componentes. Em cada posio pode-se
inserir um base (rea inferior da posio) e um mdulo (rea superior da posio). A numerao das
posies fixa, ser sempre a mesma para cada segmento, e correspondem ao "Cdigo do
Componente", mostrados logo abaixo das bases.
As posies do segmento zero so definidas como 0A, 0B, 00, 01, ... , 09, 0C e 0D, sempre iniciando
com 0. As posies do segmento 1 so 1A, 1B, 10, 11, ... , 19, 1C e 1D, sempre iniciando com 1. As
posies dos segmentos dois e trs so definidas desta mesma forma.
As 10 posies centrais de cada segmento so reservadas para serem utilizadas apenas por Mdulos
de E/S ou Interfaces de Rede. As duas posies iniciais de cada segmento podero ser utilizadas por
Fontes, CPUs, Cabeas Remotas e Expansores. As duas posies finais de cada segmento podero
ser utilizadas por Expansores, Cabos e pelo Terminador. A definio exata de quais componentes
podem ser inseridos em quais posies feita na tabela 5-1, mais adiante neste mesmo captulo

20

Captulo 5

Procedimentos

Para inserir um componente (mdulo ou base) numa posio, deve-se:

Selecionar o componente na rvore de componentes (pressionar boto esquerdo do mouse)

Selecionar a posio desejada na rea de base ou na rea de mdulo (pressionar boto esquerdo
do mouse)

Pressionar o boto "Inserir" ou a tecla INS

Outra maneira de realizar inseres arrastar o mdulo ou base desejado da rvore de componentes
para a posio desejada na Tela de Desenho. Para arrastar, deve-se pressionar o boto esquerdo do
mouse sobre o componente desejado, movimentar o mouse (mantendo-se o boto esquerdo
pressionado) at a posio desejada e soltar o boto.
Antes de inserir, o ProPonto classifica o componente como base ou como mdulo, e faz as seguintes
consistncias:

Se o componente for uma base e se tenta inserir em uma rea de mdulo, o ProPonto emitir
uma mensagem de erro: "Voc est tentando inserir uma base no local de um mdulo" ;

Se o componente for um mdulo e se tenta inserir em uma rea de base, o ProPonto emitir uma
mensagem de erro: "Voc est tentando inserir um mdulo no local de uma base " ;

Se o componente for inserido em uma rea invlida (nem base, nem mdulo), nada acontece ;

Se o componente for inserido em uma rea correta mas no vazia, o ProPonto alertar o usurio:
"Esta posio j est ocupada. Deseja substituir ?", e aguardar confirmao ou cancelamento da
ao ;

Se o componente for inserido em uma rea correta e vazia, ele ser inserido nesta rea .

A tabela a seguir define quais tipos de mdulos e bases podem ser inseridos em quais posies, para
cada um dos quatro segmentos :
M

D
.
B
A
S
E

D
.
B
A
S
E

Segmento 0:
Fonte
CPU
Cabea Remota
Interface de Rede
Mdulo
Base
Expansor
Cabo
Terminador

0A 0B 00 01
9 9 - 9 9 - - 9 - - 9 9
- 9 9
9 9 9 9
- - - -

02
9
9
9
-

03
9
9
9
-

04
9
9
9
-

05
9
9
9
-

06
9
9
9
-

07
9
9
9
-

08
9
9
9
-

09 0C 0D
9 9 9 - 9 - 9
- 9 -

Segmento 1:
Fonte
CPU
Cabea Remota
Interface de Rede
Mdulo
Base
Expansor
Cabo
Terminador

1A 1B 10 11
- 9 - - - - 9 9
- 9 9
- 9 9 9
- 9 - - - -

12
9
9
9
-

13
9
9
9
-

14
9
9
9
-

15
9
9
9
-

16
9
9
9
-

17
9
9
9
-

18
9
9
9
-

19 1C 1D
9 9 9 - 9 - 9
- 9 -

Segmento 2:
M Fonte
CPU
D
.

2A 2B 20 21 22 23 24 25 26 27 28 29 2C 2D
- 9 - - - - - - - - - - - - - - - - - - 21

Captulo 5

Procedimentos

Cabea Remota
Interface de Rede
Mdulo
B Base
A Expansor
S Cabo
Terminador

D
.
B
A
S
E

Segmento 3:
Fonte
CPU
Cabea Remota
Interface de Rede
Mdulo
Base
Expansor
Cabo
Terminador

9
9
-

- 9 9
9 9
9 9
- - - -

9
9
9
-

- 9 9
9 9
9 9
- - - -

9
9
9
-

9
9
9
-

- 9 9
9 9
9 9
- - - -

9
9
9
-

3A 3B 30 31
- 9 - - - 9
9
- 9 9
- 9 9 9
- 9 - - - -

32
9
9
9
-

33
9
9
9
-

35
9
9
9
-

36
9
9
9
-

37
9
9
9
-

39 3C 3D
9 9 9 - 9 -

34
9
9
9
-

38
9
9
9
-

9
9

9
-

Tabela 5-1 Validao da Insero de Mdulos e Bases


Pode-se copiar e colar mdulos ou bases j inseridos no barramento, da forma padronizada no
Windows, atravs dos comandos correspondentes no menu Edit, ou das teclas de atalho CTRL-C e
CTRL-V.
Para remover um componente, deve-se selecionar um mdulo ou base e clicar em "Remover".
Para verificar ou inserir as bases compatveis com determinado mdulo, deve-se clicar no boto de
"Bases Compatveis".
Para mover um mdulo ou base para a direita ou esquerda, deve-se clicar no boto correspondente e
o mdulo ou base ser movida. Todos os mdulos (ou bases) subsequentes sero movidos
igualmente.
Esta tela possui os seguintes botes na sua parte inferior :

Boto Inserir : insere o componente selecionado na rvore de componentes

Boto Remover : remove o componente selecionado

Boto "Bases Compatveis": chama a tela contendo as Bases Compatveis do respectivo mdulo
selecionado na Tela de Desenho. Fica desabilitado se o componente no for um mdulo

Boto Mover Esquerda : move todos os componentes, mdulos ou bases, de uma posio para
a esquerda, a partir do componente selecionado, dentro da rea reservada para mdulos (as 10
posies centrais de cada segmento). O primeiro mdulo ou base, se existir, perdido

Boto Mover Direita : move todos os componentes, mdulos ou bases, de uma posio para a
direita, a partir do componente selecionado, dentro da rea reservada para mdulos (as 10
posies centrais de cada segmento). O ltimo mdulo ou base, se existir, perdido

Boto "Informaes": chama a tela com as informaes resumidas do componente

Boto "Verificar Barramento": verifica a correo do barramento do ponto de vista da topologia


e do balano de energia (suficincia de corrente fornecida pelas fontes) e mostra a tela com os
resultados encontrados

Boto "Documentao" : chama a tela de documentao para o mdulo selecionado

Boto "Parmetros" : chama a tela de parmetros para o mdulo selecionado

Boto "CT": apresenta o arquivo contendo as caractersticas tcnicas do respectivo item


selecionado na rvore de componentes. Fica desabilitado se o item selecionado no possuir um
arquivo de caractersticas tcnicas.
22

Captulo 5

Procedimentos

Boto "MAN": apresenta o arquivo contendo o manual do respectivo item selecionado na rvore
de componentes. Fica desabilitado se o item selecionado no possuir um arquivo de manual
associado.

Pode-se executar algumas destas funes relacionadas ao componente de uma maneira mais rpida,
pressionando-se o boto direito do mouse sobre o componente desejado.

Observar que os botes Informaes , CT , MAN e Bases Compatveis desta tela possuem
botes equivalentes na Tela de Componentes. Os botes desta tela atuam sobre o componente
selecionado nesta tela, enquanto que os botes da Tela de Componentes atuam sobre o componente
l selecionado.

A Tela de Bases Compatveis


A tela de Bases Compatveis proporciona um mtodo alternativo para selecionar uma base para
determinada posio, ao invs de selecion-la a partir da rvore de componentes e arrast-la para a
posio desejada.
Esta tela mostra todas as bases compatveis com o mdulo selecionado. Pode-se selecionar uma das
bases apresentadas, e pressionar o boto Inserir , para que ela seja inserida na posio
correspondente.

Figura 5-4 A Tela de Bases Compatveis


Recomenda-se que este mtodo alternativo de inserir uma base compatvel seja amplamente
utilizado, pois o usurio no precisar ficar procurando por bases compatveis na rvore de
componentes, alm de no correr o risco de escolher uma base incompatvel com o mdulo da
posio.

23

Captulo 5

Procedimentos

Parametrizao
Os mdulos da Srie Ponto necessitam de parmetros de configurao que definem o seu modo de
funcionamento. Por exemplo, determinado mdulo analgico pode ser configurado como 4-20 mA
ou 0-20 mA, etc. A definio e insero dos parmetros chamada de parametrizao.
A parametrizao dos mdulos no ProPonto feita atravs da Tela de Parmetros, chamada a partir
do menu ou a partir da Tela de Desenho. A figura a seguir mostra a tela de parmetros para um
mdulo PO1112 :

Figura 5-5 A Tela de Parmetros


Os mdulos possuem parmetros default, que so atribudos no momento da insero. Para se alterar
o valor de um parmetro qualquer, deve-se :

Chamar a Tela de Parmetros para o mdulo desejado

Selecionar o parmetro desejado na coluna Parmetro

Alterar o valor do parmetro na coluna Descrio

Existem duas formas distintas de se informar um novo valor para determinado parmetro:

por faixa: o valor do parmetro informado como um campo numrido

por lista: o valor do parmetro informado a partir de uma lista de valores vlidos, chamados a
partir do cone
do campo sendo editado.

A figura a seguir mostra a tela de preenchimento do valor de um parmetro tipo lista :

Figura 5-6 Selecionando o Valor de um Parmetro

24

Captulo 5

Procedimentos

Verificao da Validade da Configurao


Aps o projeto do barramento, deve-se verificar a sua validade. Para isto, deve-se pressionar o boto
"Verificar Barramento" localizado na Tela de Desenho.
Os erros e warnings encontrados so apresentados na janela de Mensagens de Verificao de
Barramento, localizada logo abaixo da tela de desenho. indicado tambm a posio em que ocorreu
o erro, facilitando a sua correo. A figura a seguir mostra esta janela:

Figura 5-7 Verificao da Validade da Configurao


A verificao de barramento um tipo de validao do barramento projetado, e analisa os seguintes
itens:

Elemento no lugar errado;

Falta de elementos;

Falta de mdulo em cima da base (tratados como warning, e no erro, pois podem existir bases
vazias p/ expanso);

Consumos e Nmero mximo de mdulos no barramento;

Capacidade de dados;

As mensagens de erro/warning relativas a cada um desses itens so descritas na seguinte tabela:

25

Captulo 5

Procedimentos
Tipo da mensagem

Elemento no lugar
errado

Falta de Elementos

Consumos no
Barramento e Nmero
de Mdulos

Mensagem
Incompatibilidade
entre mdulo e base
na posio XX
Encontrados
elementos aps
Terminador
Terminador no
encontrado

Causas
quando a base da posio XX NO
compatvel com o mdulo inserido
nesta mesma posio, ou vice-versa
quando existir algum elemento aps
um "Terminador", no segmento atual
ou no(s) prximo(s);
quando NO existir o Terminador"
em nenhum dos segmentos do
barramento
Mdulo sem base na quando existir um mdulo na posio
posio XX
XX mas NO existir nenhuma base
nesta mesma posio
Barramento
quando NO existir uma base na
interrompido por
posio XX e existir outra(s) base(s)
falta de base na
aps esta neste mesmo segmento
posio XX
Cabea Remota ou
quando NO existir um mdulo
CPU no encontrada "cabea remota" ou "CPU" inserido na
posio 41 do barramento (segunda
posio do segmento zero);
Cabo no
quando NO existir um "Cabo" base
encontrado no fim
inserido no final do segmento X, e o
do segmento X
segmento seguinte (X+1) NO estiver
vazio
Expansor no
quando NO existir um "Expansor" na
encontrado no fim
penultima posio do segmento X, e o
segmento seguinte (X+1) NO estiver
do segmento X
vazio
Expansor no
quando NO existir um "Expansor" ou
encontrado no incio "Base de Fonte" nas bases inseridas na
do segmento X
segunda posio do segmento X
(exceto segmento zero), e este
segmento NO estiver vazio
Fonte no
quando este segmento X NO estiver
encontrada no
vazio, quando NO existir o atributo
segmento X
"Fonte" nos mdulos inseridos nas
suas duas posies iniciais, e quando o
segmento anterior (X-1) tambm NO
possuir fonte, CPU ou cabea remota
nas duas posies iniciais
Falta de mdulo em quando existir uma base e NO existir
cima da base na
um mdulo inserido nesta mesma
posio XX
posio (exceto para Terminador ,
Cabo ou Expansor, pois nenhum
(Warning)
mdulo inserido sobre estes)
Fonte com excesso Quando o consumo de corrente dos
de mdulos na
mdulos for maior que a capacidade de
posio XX
corrente da fonte

26

Captulo 5

Procedimentos

Capacidade de Dados
de Cabeas Remotas

Capacidade de Dados
de CPUs

Excedeu limite de
XXX mdulos no
barramento
Capacidade de dados
de entrada (XXX
bytes) excedida
Capacidade de dados
de sada (XXX
bytes) excedida

Quando o limite de mdulos de todo o


barramento for ultrapassado
Quando o nmero de entradas digitais e
entradas analgicas ultrapassar o limite
da cabea remota no barramento
quando o nmero de sadas digitais e
sadas analgicas ultrapassar o limite
da cabea remota no barramento

Capacidade de dados quando o nmero de entradas e sadas


de entradas e sadas digitais ultrapassar o limite da CPU no
digitais (XXX bytes) barramento
excedida

Tabela 5-2 Verificao da Validade da Configurao

27

Captulo 5

Procedimentos

Atribuio de Tags aos Pontos do Sistema


Os tags e descries dos mdulos e de seus pontos de E/S podem ser inseridos na Tela de
Documentao. Esse Tags podero ser usados para a gerao de etiquetas de identificao dos
mdulos de E/S e seus sinais de campo.

Figura 5-8 A Tela de Documentao


A rea superior desta tela mostra o cdigo e a descrio comercial do mdulo selecionado, e no
pode ser editado. A rea central desta tela mostra os tags e descries do mdulo selecionado, para
serem editados pelo usurio. Cada linha corresponde a um ponto de E/S do mdulo.
O tamanho dos campos Descrio limitado em 64 caracteres. O tamanho dos campos Tag
limitado por Nmero Mximo de Caracteres do Programador, definido na tela de informaes
gerais do projeto, e tambm pelos seguintes valores:

12 caracteres para mdulos de at 16 pontos

4 caracteres para mdulos de at 32 pontos

O Cdigo do Componente no Painel, apresentado na rea inferior da tela, composto por dois
valores, no editveis:

prefixo de Etiquetas de Mdulos, definido na tela de informaes gerais do projeto (trs


caracteres, na figura aparece como GUS )

posio do mdulo (dois caracteres, na figura aparece como 00)

Os campos Etiqueta 1 e Etiqueta 2 so utilizados em fontes, CPUs e cabeas remotas. Podem ser
preenchidos com informaes adicionais para a etiqueta destes mdulos, limitados em 12 caracteres.
A posio do mdulo, normal ou invertida, pode ser informada na rea inferior da tela, para que se
possa gerar as etiquetas de identificao de mdulos no formato correspondente.
O ProPonto permite que todos os tags e descries possam ser aproveitados no software
programador MasterTool MT4100, a partir da verso 3.00. O MasterTool importa estes dados
diretamente do arquivo de projeto ".GBL" do ProPonto, atravs do comando "Ler" dentro da tela de
alocao de operandos.
28

Captulo 5

Procedimentos

Gerao de Etiquetas de Identificao dos


Mdulos
Os mdulo de E/S possuem etiquetas onde o usurio pode identificar os tags dos sinais de campo. As
etiquetas so fornecidas em uma folha microserrilhada prpria para impresso em impressoras jato de
tinta.
O ProPonto permite a criao de etiquetas para os mdulos da Srie Ponto. As etiquetas so editadas
e impressas no Microsoft Excel, com as informaes preenchidas na tela de documentao do
ProPonto. Para isto, existe o arquivo ETQ.XLS, fornecido junto com o ProPonto, que uma
planilha Excel contendo o layout das etiquetas no formato do papel a ser impresso. Neste arquivo,
existe a macro ImportGBL, que permite ao usurio selecionar quais mdulos devem ter suas
etiquetas preenchidas, e preenche automaticamente os dados da etiqueta do mdulo nas clulas
apropriadas no Excel.
Aps o preenchimento das etiquetas, pode-se imprimi-las, no prprio Excel. As margens podem
variar de impressora para impressora, e devem ser ajustadas antes da impresso.
As sees a seguir descrevem estas operaes em detalhes.

Formato das Etiquetas


As etiquetas so inseridas no painel frontal dos mdulos e servem para identificar o mdulo em
questo e seus respectivos pontos de E/S. Existem dois tipos de etiquetas para os diversos mdulos
da Srie Ponto:

etiquetas de 32 tags

etiquetas de 16 tags.

Estas etiquetas esto ilustradas na seguinte figura:

Figura 5-9 Etiquetas

29

Captulo 5

Procedimentos

A etiqueta de 16 tags utilizada para mdulos que possuem at 16 pontos de E/S ou mdulos
especiais (CPU, Cabea, Fonte de Alimentao, etc). J a etiqueta de 32 tags utilizada para mdulos
de 32 ou mais pontos de E/S.
As etiquetas possuem trs campos distintos, conforme a figura 5-9: Tag do Mdulo, Tags dos
Pontos de E/S e Tira de Remoo.

o campo Tag do Mdulo identifica o mdulo atravs de trs letras mais o nmero da posio
do mdulo no barramento, conforme apresentado na tela de documentao no campo Cdigo do
Componente no Painel.

os campos Tags dos Pontos de E/S so os campos onde impresso o tag do respectivo ponto
de E/S do mdulo, conforme preenchido na tela de documentao do respectivo mdulo. No
caso do mdulo ser uma CPU, Cabea remota ou Fonte, ser preenchida nestes campos os
valores de Etiqueta 1 e Etiqueta 2 definidos na tela de documentao.

a Tira de Remoo no preenchida com nenhum valor, pois este campo tem a funo de
auxiliar a remoo da etiqueta do mdulo.

As etiquetas podem ser impressas de dois modos:

Normal

Invertido

Isto se deve ao fato de que os mdulos da Srie Ponto podem ser montados na posio normal ou
na posio invertida (de cabea para baixo). A macro se encarrega de preencher invertido ou no
conforme a escolha do usurio. Caso a impresso seja invertido o campo do mdulo ficar no topo da
etiqueta e a tira de remoo na parte inferior da etiqueta.
A figura a seguir mostra trs exemplos para a melhor compreenso das formas de preenchimento das
etiquetas:

Figura 5-10 Preenchimento das etiquetas

30

Captulo 5

Procedimentos

Chamando a Planilha de Etiquetas


O arquivo ETQ.XLS, fornecido junto com o ProPonto, uma planilha Excel contendo o layout das
etiquetas no formato do papel a ser impresso. A partir do menu Ferramentas \ Gerar Etiquetas , no
ProPonto, faz-se a chamada do Excel, j com este arquivo aberto. A figura a seguir mostra a planilha
de 32 tags :
Figura 5-11 Planilha de Etiquetas

Ajustar margens
conforme impressora

Selecionar
planilha de
16 tags

Ajustar largura
conforme impressora

Selecionar
planilha de
32 tags

Chamar macro
para preencher
etiquetas

31

Captulo 5

Procedimentos

O arquivo ETQ.XLS possui duas planilhas, uma de 16 e outra para 32 tags, representando
respectivamente a folha na qual as etiquetas sero impressas:
Cdigo

Denominao

PO8510

10 Folhas de 14 etiquetas de 16 tags

PO8511

10 Folhas de 14 etiquetas de 32 Tags

Para selecionar a planilha de 16 ou 32 tags, deve-se utilizar as guias correspondentes no lado inferior
esquerdo do Excel, conforme mostrado na figura 5-11.
A macro ImportGBL preenche automaticamente as clulas da planilha com dos dados dos mdulos
selecionados pelo usurio, conforme descrito adiante neste captulo.

Configurando a Planilha de Etiquetas


Antes de se preencher qualquer valor na planilha de impresso das etiquetas, deve-se fazer o seguinte
ajuste no Excel:

setar no menu Opes, guia Geral, o tamanho e tipo de fonte para Arial 10;

Configurando a Impresso da Planilha de Etiquetas


Antes de ser feita a impresso pela primeira vez na cartela de etiquetas, recomenda-se que sejam
feitas algumas impresses em uma folha branca, para ajustar as margens de impresso e largura da
coluna de ajuste, pois as impressoras tem uma pequena variao de acordo com modelos e
fabricantes, gerando diferentes impresses.
Recomenda-se repetir os seguintes passos at que os ajustes estejam satisfatrios:

Inserir uma folha branca na impressora

Ajustar as margens de impresso Superior e Esquerda, no menu Arquivo \ Configurar


Pgina , guia Margens, conforme mostra a figura a seguir:

Figura 5-12 Configurao das Margens


32

Captulo 5

Procedimentos

Ajustar a largura da Coluna de Ajuste, mostrada na figura 5-11 , de forma a centralizar os


textos das etiquetas mais a direita da folha

Ajustar a impresso para modo Paisagem e o tipo de papel para Envelope, pois a folha
microserrilhada de etiquetas um pouco mais espessa que as folhas tradicionais. Para maiores
detalhes de como fazer esta operao, favor consultar o manual de sua impressora.

Preencher as etiquetas da planilha com quaisquer valores, manualmente ou atravs da macro


clicando ImportGBL , conforme descrito na seo seguinte;

Imprimir uma pgina de teste, atravs do comando Arquivo \ Imprimir , do Excel.

A planilha ETQ.XLS foi preparada para impressoras a jato de tinta da Cannon BJC4000 mas as
impresses podem variar de acordo com fabricante e modelo de impressora. Cabe ao usurio ajustar
esta planilha para imprimir corretamente.
Depois de ajustada corretamente a planilha, recomenda-se salva-la com outro nome, para que todas
as configuraes ajustadas tambm sejam salvas. Para isto, deve-se utilizar o comando Arquivo \
Salvar Como... , no menu do Excel, e escolher um diretrio e um nome de arquivo quaisquer.

Preenchendo a Planilha de Etiquetas


O usurio pode preencher o contedo da planilha de etiquetas de duas diferentes maneiras :

preencher manualmente

preencher automaticamente atravs da macro ImportGBL

Para preencher manualmente, o usurio utiliza apenas o Excel, e edita livremente as clulas das
etiquetas. Nenhuma informao buscada do ProPonto.
Para preencher automaticamente, o usurio utilizar a macro ImportGBL , que busca as
informaes dos mdulos selecionados e os coloca nas clulas correspondentes de forma automtica.
A macro disparada clicando no boto ImportGBL, na planilha de etiquetas, no Excel.
Primeiramente o usurio deve especificar qual arquivo .GBL dever ser carregado pela macro para
selecionar as etiquetas a serem impressas. Em seguida, ser aberto o dilogo representado pela
seguinte figura:

33

Captulo 5

Procedimentos

Figura 5-13 Seleo das etiquetas a serem impressas


Nesta tela, o usurio seleciona quais mdulos sero utilizados, e os dados do mdulo (tags ,cdigo do
componente, etiqueta1 e etiqueta 2, preenchidos na tela de documentao) sero automaticamente
preenchidos na planilha, quando se pressionar o boto OK.
O campo Mdulos do Segmento mostra um subconjunto dos mdulos editados no ProPonto. Este
subconjunto apresentado conforme as seguintes selees feitas pelo usurio:

segmento, selecionado no campo Segmento do Barramento

nmero de tags, 16 ou 32, selecionado no campo Mdulos com . So apresentados apenas os


mdulos possuem nmero de tags compatveis com a planilha com a qual foi chamada.

posio do mdulo, normal ou invertido, selecionado no campo Imprimir Mdulos.

Para selecionar quais etiquetas devem ser preenchidas, deve-se clicar nos respectivos check box
dos mdulos. Pode-se tambm utilizar seguintes botes de auxlio de seleo:

Marcar Segmento : marca o check box de todos os mdulos do segmento selecionado

Limpar Segmento : desmarca o check box de todos os mdulos do segmento selecionado

Selecionar : marca o check box de todos os mdulos a partir da posio determinada no


campo ao lado esquerdo do boto, no segmento selecionado e nos demais segmentos
subsequentes

Para fazer a excluso de uma determinada etiqueta, deve-se remover a marca do check box
correspondente, ou utilizar o boto Limpar Segmento.
Ao terminar de selecionar as etiquetas o usurio deve clicar no boto OK para efetuar a importao
dos dados do ProPonto para a planilha Excel. Ser feito o preenchimento automtico de no mximo 7
colunas de etiquetas (duas etiquetas por coluna) por vez ou a quantidade de colunas que o usurio
34

Captulo 5

Procedimentos

definir no campo Configurao da Folha. Com este artifcio o usurio pode reaproveitar parte de
uma folha j utilizada para a impresso.

Imprimindo as Etiquetas
Aps o preenchimento da planilha, pode-se imprimir as etiquetas atravs do menu Arquivo \
Imprimir , no Microsoft Excel .
Certificar que todos os passos descritos nas sees anteriores foram efetuados:

preencher etiquetas utilizando fonte Arial 10;

efetuar impresses de teste em uma folha branca, para ajustar as margens de impresso e largura
da coluna de ajuste;

configurar impresso para modo Paisagem e tipo de papel Envelope;

inserir na impressora a folha microserrilhada correspondente a planilha utilizada (folha PO8510


para 16 tags ou folha PO8511 para 32 tags) .

Relatrios
O ProPonto possui os seguintes relatrios, acessados a partir do menu Arquivo \ Imprimir :

Relatrio do projeto;

Lista de materiais;

Relatrio da verificao do barramento.

Estes relatrios podem ser disponibilizados de trs maneiras distintas:

na impressora

na tela (apenas visualiza, sem imprimir)

em arquivo

Quando se executa qualquer um destes relatrios, inicialmente ele ser apresentado na tela, por um
visualizador de relatrios, com um um novo menu, conforme mostra a seguinte figura:

35

Captulo 5

Procedimentos

Figura 5-14 Visualizador de Relatrios


O cabealho com o ttulo do relatrio e os detalhes do projeto, tais como empresa, verso, data, etc,
so mostrados neste figura, e so comuns aos trs relatrios. Os detalhes de cada relatrio so
descritos nas sees a seguir.
O visualizador de relatrios mostra uma pgina por vez. Inicialmente, ele apresentado na pgina 1.
Para se alterar a pgina apresentada, deve-se utilizar os comandos Prxima e Anterior , no menu
Pginas , ou nos cones da toolbar do visualizador.
Para se imprimir o relatrio, na impressora ou em arquivo, deve-se utilizar o menu Arquivo deste
visualizador de relatrios.

Relatrio de Projeto
O Relatrio do Projeto mostra toda a estrutura do projeto, os mdulos e bases inseridos, suas
descries, um resumo por segmento e alguns dados de totalizao.
A figura a seguir mostra a pgina 1 do Relatrio de Projeto :

36

Captulo 5

Procedimentos

Figura 5-15 Relatrio de Projeto

37

Captulo 5

Procedimentos

Lista de Materiais
A Lista de Materiais este relatrio faz uma totalizao e mostra todos os componentes ALTUS
necessrios para construir o barramento (mdulos, bases, cabos, terminadores, expansores, fontes,
etc).
A figura a seguir mostra o relatrio de Lista de Materiais :

Figura 5-16 Relatrio de Projeto

38

Captulo 5

Procedimentos

Relatrio de verificao de barramento


O Relatrio da verificao de barramento imprime os erros e warnings obtidos aps uma operao de
"Verificar Barramento" .
A figura a seguir mostra o relatrio de Verificao de Barramento:

Figura 5-17 Verificao de Barramento

39

Apndice A

Glossrio

Glossrio
Glossrio da Srie Ponto

Barramento: Conjunto de mdulos de E/S interligados a uma UCP ou Cabea de Rede de


Campo.

Barramento Local: Conjunto de mdulos de E/S interligados a uma UCP.

Barramento Remoto: Conjunto de mdulos de E/S interligados a uma cabea de rede de


campo.

Base : Componente onde so inseridos os mdulos de E/S, UCPs, fontes e demais mdulos da
Srie Ponto.

Cabea de Rede de Campo: Mdulo escravo de uma rede de campo. responsvel pela troca
de dados entre seus mdulos e com um mestre de rede de campo.

Cabo de Expanso: Cabo que interliga os expansores de barramento.

Cdigo Comercial: o cdigo do produto, formado pelas letras PO e seguidos por quatro
nmeros.

Expansor de Barramento: Mdulo que interliga um segmento de barramento em outro

Interface de Rede de Campo: Mdulo mestre de redes de campo, localizado no barramento


local destinado a fazer a comunicao com cabeas de rede de campo.

Segmento de barramento: Parte de um barramento. Um barramento local ou remoto pode ser


dividido em no mximo quatro segmentos de barramento.

Terminao de Barramento: Componente que deve ser conectado no ltimo mdulo de um


barramento.

Trilho: Elemento metlico com perfil normalizado segundo a norma DIN50032, tambm
chamado de trilho TS35.

UCP: Unidade Central de Processamento, responsvel pela execuo do programa aplicativo.

Glossrio de Redes

Canal serial: Interface de um equipamento que transfere dados no modo serial.

Escravo: Equipamento ligado a uma rede de comunicao que s transmite dados se for
solicitado por outro equipamento denominado mestre.

Mestre: Equipamento ligado a uma rede de comunicao de onde se originam solicitaes de


comandos para outros equipamentos da rede.

N ou nodo: Qualquer estao de uma rede com capacidade de comunicao utilizando um


protocolo estabelecido.

Protocolo: Regras de procedimentos e formatos convencionais que, mediante sinais de controle,


permitem o estabelecimento de uma transmisso de dados e a recuperao de erros entre
equipamentos.

Rede de comunicao: Conjunto de equipamentos (ns) interconectados por canais de


comunicao.

Time-out: Tempo preestabelecido mximo para que uma comunicao seja completada, que, se
for excedido, provoca a ocorrncia de um erro de comunicao.
40

Apndice A

Glossrio

Glossrio Geral

Barramento: Conjunto de sinais eltricos agrupados logicamente com a funo de transferir


informao e controle entre diferentes elementos de um subsistema.

Bit: Unidade bsica de informao, podendo estar no estado 0 ou 1.

Byte: Unidade de informao composta por oito bits.

Database: banco de dados.

Default: valor pr-definido para uma varivel, utilizado em caso de no haver definio.

Diagnstico. Procedimento utilizado para detectar e isolar falhas. tambm o conjunto de dados
usados para tal determinao, que serve para a anlise e correo de problemas.

Endereo de mdulo: Endereo pelo qual o CP realiza acessos a um determinado mdulo de


E/S colocado no barramento.

E/S (entrada/sada): Dispositivos de entrada e/ou sada de dados de um sistema. No caso de


CPs, correspondem tipicamente a mdulos digitais ou analgicos de entrada ou sada, que
monitoram ou acionam o dispositivo controlado.

Hardware: Equipamentos fsicos usados em processamento de dados, onde normalmente so


executados programas (software).

Interface: Dispositivo que adapta eltrica e/ou logicamente a transferncia de sinais entre dois
equipamentos.

Kbytes: Unidade representativa de quantidade de memria. Representa 1024 bytes.

Menu: Conjunto de opes disponveis e exibidas no vdeo por um programa, a serem


selecionadas pelo usurio a fim de ativar ou executar uma determinada tarefa.

Mdulo de E/S: Mdulo pertencente ao subsistema de Entradas e Sadas.

Nibble: Unidade de informao composta por quatro bits.

Octeto: Conjunto de oito bits numerados de 0 a 7.

Operandos: Elementos sobre os quais as instrues atuam. Podem representar constantes,


variveis ou conjunto de variveis.

RAM (Random Access Memory): Memria onde todos os endereos podem ser acessados
diretamente de forma aleatria e a mesma velocidade. voltil, ou seja, seu contedo perdido
quando desenergizada, a menos que possua bateria para reteno dos valores.

Software: Programas de computador, procedimentos e regras relacionadas operao de um


sistema de processamento de dados.

Subsistema de E/S: Conjunto de mdulos de E/S digitais ou analgicos e interfaces de um


Controlador Programvel.

Tag: Nome associado a um operando ou a uma lgica que permite uma identificao resumida
de seu contedo.

Troca a quente: Procedimento de substituio de mdulos de um sistema sem a necessidade de


desenergizao do mesmo. Normalmente utilizado em trocas de mdulos de E/S.

UCP: Unidade central de processamento. Controla o fluxo de informaes, interpreta e executa


as instrues do programa e monitora os dispositivos do sistema.

Word: Unidade de informao composta por dezesseis bits.

41

Você também pode gostar