Você está na página 1de 96

Manual de Utilizao

PO3042/PO3142
PO3242/PO3342
UCPs Srie PONTO
MU209104
Rev. I 07/2011
Cd. Doc: 6209-104.2

altus

Condies Gerais de Fornecimento


Nenhuma parte deste documento pode ser copiada ou reproduzida sem o consentimento prvio e por
escrito da Altus Sistemas de Informtica S.A., que se reserva o direito de efetuar alteraes sem
prvio comunicado.
Conforme o Cdigo de Defesa do Consumidor vigente no Brasil, informamos a seguir, aos clientes
que utilizam nossos produtos, aspectos relacionados com a segurana de pessoas e instalaes.
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 em caso de defeito em suas partes e peas ou de 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, sirvam para 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 conforme descrito nas Condies Gerais de Fornecimento,
anexada s propostas comerciais.
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, Quark, ALNET e WebPlc so marcas registradas da Altus Sistemas de
Informtica S.A.
IBM marca registrada da International Business Machines Corporation.

- ii -

Sumrio

Sumrio
1. INTRODUO ................................................................................................................................................. 1
Documentos Relacionados a este Manual........................................................................................................ 2
Inspeo Visual .................................................................................................................................................. 2
Suporte Tcnico ................................................................................................................................................. 3
Mensagens de Advertncia Utilizadas neste Manual ..................................................................................... 3
2. DESCRIO TCNICA .................................................................................................................................. 4
Painis e Conexes ............................................................................................................................................. 4
Caractersticas Tcnicas das UCPs PO3x42 ................................................................................................... 6
Barramento Local ........................................................................................................................................ 8
Varredura de E/S Rpida ............................................................................................................................. 8
Diagnstico de Mdulos.............................................................................................................................. 8
Diagnstico do Sistema do Controlador Programvel (CP) ........................................................................ 8
Parametrizao ............................................................................................................................................ 8
Caractersticas de Software .............................................................................................................................. 9
Software Executivo ..................................................................................................................................... 9
Operandos Ponto Flutuante ....................................................................................................................... 10
Operandos Inteiro ...................................................................................................................................... 11
Novo diretrio de mdulos........................................................................................................................ 11
Zeramento de operandos retentivos........................................................................................................... 11
MasterTool ProPonto - MT6000 ............................................................................................................... 11
MasterTool Programming - MT4000 e MT4100 ...................................................................................... 12
Modos de Operao ......................................................................................................................................... 12
Modo Inicializao .................................................................................................................................... 13
Modo Execuo ......................................................................................................................................... 13
Modo Ciclado ............................................................................................................................................ 13
Modo Programao ................................................................................................................................... 14
Modo Erro ................................................................................................................................................. 14
Canais Seriais................................................................................................................................................... 15
Exemplo de Configurao dos Canais Seriais........................................................................................... 16
Exemplo de uma Arquitetura Utilizando Rede MODBUS ....................................................................... 16
Sinais de Modem ....................................................................................................................................... 17
UCPs da Srie PO3x42 e o Sistema de E/S .................................................................................................... 19
Arquitetura Interna ........................................................................................................................................ 20
Processador ............................................................................................................................................... 22
Controle do Barramento Ponto.................................................................................................................. 22
Mapa de Memrias .................................................................................................................................... 22
Interfaces de Comunicao ....................................................................................................................... 23
Relgio de Tempo Real ............................................................................................................................. 24
Sistemas de Proteo ....................................................................................................................................... 24
Co-de-guarda ........................................................................................................................................... 24
Proteo contra Falta de Energia ............................................................................................................... 24
Bateria ....................................................................................................................................................... 24
Desempenho das UCPs .................................................................................................................................... 25
Tempo de Resposta dos Mdulos no Barramento Local ........................................................................... 25
Tempo do Sistema Operacional ................................................................................................................ 27
Aplicao do Usurio ................................................................................................................................ 28
Processamento de Interrupes...................................................................................................................... 34
- iii -

Sumrio
Interrupo de Tempo (E-*.018) ............................................................................................................... 35
Interrupo Serial ...................................................................................................................................... 35
Alimentao ..................................................................................................................................................... 35
Dimenses Fsicas ............................................................................................................................................ 36
Dados para Compra ........................................................................................................................................ 37
Produtos Relacionados .............................................................................................................................. 37
3. CONFIGURAO ......................................................................................................................................... 39
Operandos de E/S e de Diagnsticos .............................................................................................................. 39
Troca a Quente ................................................................................................................................................ 40
Troca a Quente Desabilitada ..................................................................................................................... 40
Troca a Quente Habilitada com Consistncia na Partida .......................................................................... 41
Troca a Quente Habilitada sem Consistncia na Partida ........................................................................... 41
Como realizar a Troca a Quente ................................................................................................................ 41
Canal Serial Principal - COM1 ...................................................................................................................... 42
Canais Seriais Auxiliares - COM2 e COM3.................................................................................................. 42
ALNET I Escravo ............................................................................................................................................ 43
MODBUS RTU Escravo ................................................................................................................................. 43
Relaes do MODBUS Escravo ............................................................................................................... 44
Fluxo de Operao do MODBUS Escravo ............................................................................................... 46
Tempo de Resposta do MODBUS Escravo .............................................................................................. 46
MODBUS RTU Mestre ................................................................................................................................... 47
Parmetros Gerais do Protocolo MODBUS Mestre .................................................................................. 48
Campos a serem Configurados na Construo de Relaes...................................................................... 49
Configurao das Relaes Genricas ...................................................................................................... 52
Fluxo de Operao do Mestre PO3042 V2.0 / PO3142 / PO3242 / PO3342 ......................................... 55
Converso de Cdigo AL-2003/PO3x45 para PO3x42 ................................................................................. 56
Converso de Cdigo Outras UCPs para PO3x42 ....................................................................................... 56
Instrues Invlidas para UCPs PO3x42 ...................................................................................................... 56
4. INSTALAO ................................................................................................................................................ 57
Instalao Mecnica ........................................................................................................................................ 57
Montagem dos Trilhos .............................................................................................................................. 57
Montagem das Bases ................................................................................................................................. 57
Alimentao ..................................................................................................................................................... 59
Rede RS-485 (COM2) ..................................................................................................................................... 60
5. PROGRAMAO INICIAL ......................................................................................................................... 63
Antes de Iniciar ................................................................................................................................................ 64
Conexo Serial ................................................................................................................................................. 64
Configurao do Canal Serial ................................................................................................................... 65
Como Iniciar? .................................................................................................................................................. 66
6. MANUTENO ............................................................................................................................................. 70
Diagnsticos ..................................................................................................................................................... 70
Diagnsticos via Painel ............................................................................................................................. 70
Diagnsticos via Operandos ...................................................................................................................... 72
Erros na Operao .......................................................................................................................................... 78
Outras Situaes de Erro ........................................................................................................................... 81
Troca da Bateria .............................................................................................................................................. 81
Manuteno Preventiva .................................................................................................................................. 82

- iv -

Sumrio
7. APLICAES ESPECIAIS COM SERIAL RS-232 ................................................................................... 83
Pinagem dos Conectores ................................................................................................................................. 83
Handshake de Hardware RTS/CTS em Modens Rdio ............................................................................... 83
Handshake de Hardware RTS/CTS em Conversores RS-485 ..................................................................... 85
Verificao de Conexo em Modens de Linha Discada ............................................................................... 86
Discagem com DTR em Modens de Linha Discada ...................................................................................... 87
8. GLOSSRIO ................................................................................................................................................... 88
Revises deste Manual .................................................................................................................................... 91

-v-

1. Introduo

1. Introduo
As unidades centrais de processamento (UCPs) PO3042, PO3142, PO3242 e PO3342 (que compe a
srie PO3x42) tem como principal foco de aplicao o controle de processos, manufatura e
automao predial. Assim como todas as demais UCPs da Srie Ponto, estas se caracterizam por uma
altssima integrao de funes, programao on-line, alta capacidade de memria, vrios canais
seriais integrados e capacidade de troca a quente. Particularmente, o modelo PO3142 possui trs
interfaces seriais para as funes de programao, interface homem-mquina (IHM) local e
integrao a redes MODBUS.
O modelo PO3342 executa funes de mestre PROFIBUS, conecta-se a rede Ethernet para
superviso ou controle e possui um servidor de pginas HTML
Os equipamentos de campo so conectados diretamente aos bornes dos mdulos da Srie Ponto,
criando sistemas compactos de controle e superviso. As UCPs possuem capacidade de at 960
pontos de E/S digitais e 240 pontos analgicos, no barramento local.
Ao utilizar uma rede de campo as capacidades de pontos de E/S so ampliadas, as limitaes depende
do tipo de rede adotada e das limitaes de cada uma das redes.

Figura 1-1. UCP PO3042


As UCPs da srie PO3x42 apresentam as seguintes caractersticas principais:

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


Capacidade de controle de at 960 pontos de E/S digitais e 240 pontos analgicos no barramento
local
Capacidade de controle de at 4096 pontos de E/S em operandos digitais utilizando redes de
campo**
Alta velocidade de processamento, adequada a sistemas de grande porte
Conectividade a barramentos de campo PROFIBUS
2 canais seriais RS232, com protocolos configurveis e programveis, inclusive MODBUS
mestre ou escravo *

1. Introduo

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
Comporta Interface de Rede PROFIBUS-DP Mestre **
Conectividade com rede Ethernet.
Caracterstica de WebServer
Diagnstico e estados de operao local via LEDs no painel
Diagnstico via operandos
Operando Ponto Flutuante (%F)
Operando Inteiro (%I) 32 bits com sinal ***
Fonte de alimentao interna de + 24 Vdc, com capacidade de alimentao de 12 mdulos de E/S
distribudos no mximo em dois segmentos.
Etiqueta no painel para identificao do equipamento

* Somente o PO3142 possui 02 (duas) seriais RS232, os outros modelos possuem 01 (uma) serial
RS232
** Somente para os modelos PO3242 e PO3342
*** A partir da reviso de produto AS ou verso 2.00 de software executivo (sistema operacional).

Documentos Relacionados a este Manual


Para obter informaes adicionais sobre a Srie Ponto, consulte tambm os seguintes documentos
(disponveis em www.altus.com.br):

Caracterstica Tcnica (CT) do produto CT109104


Caractersticas e Configurao da Srie Ponto CT109000
Manual de Utilizao da Srie Ponto MU209000
MasterTool Programming - Manual de Programao da Srie Ponto MP399101
MasterTool Programming - Manual de Utilizao MU299025
Manual de Utilizao MT6000 MasterTool ProPonto MU299040

Inspeo Visual
Antes de proceder instalao, recomendvel fazer uma inspeo visual cuidadosa dos
equipamentos, verificando se no h danos causados pelo transporte. Verifique se todos os
componentes de seu pedido esto em perfeito estado. Em caso de defeitos, informe a companhia
transportadora e o representante ou distribuidor Altus mais prximo.
A embalagem do produto contm os seguintes itens:

UCP PO3042 ou PO3142 ou PO3242 ou PO3342


Guia de instalao

CUIDADO:
Antes de retirar os mdulos da embalagem, importante descarregar eventuais potenciais
estticos acumulados no corpo. Para isso, toque (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, se for o caso. Essas informaes sero necessrias em um eventual contato com o Suporte
Tcnico da Altus.

1. Introduo

Suporte Tcnico
Para entrar em contato com o Suporte Tcnico da Altus em So Leopoldo, RS, ligue para (0xx51)
3589-9500. Para conhecer os centros de Suporte Tcnico da Altus disponveis em outras localidades,
consulte nosso site (www.altus.com.br) ou envie um email para altus@altus.com.br.
Se o equipamento j estiver instalado, tenha em mos as seguintes informaes ao solicitar
assistncia:

os modelos dos equipamentos utilizados e a configurao do sistema instalado


o nmero de srie da UCP
a reviso do equipamento e a verso do software executivo, constantes na etiqueta afixada na
lateral do produto
informaes sobre o modo de operao da UCP, obtidas atravs do programador MasterTool
o contedo do programa aplicativo (mdulos), obtido atravs do programador MasterTool
a verso do programador utilizado

Mensagens de Advertncia Utilizadas neste Manual


Neste manual, as mensagens de advertncia apresentaro os seguintes formatos e significados:
PERIGO:
Relatam causas potenciais, que se no observadas, levam a danos integridade fsica e sade,
patrimnio, meio ambiente e perda da produo.

CUIDADO:
Relatam detalhes de configurao, aplicao e instalao que devem ser seguidos para evitar
condies que possam levar a falha do sistema e suas conseqncias relacionadas.

ATENO:
Indicam detalhes importantes de configurao, aplicao ou instalao para obteno da mxima
performance operacional do sistema.

3. Configurao

2. Descrio Tcnica
Este captulo apresenta todas as caractersticas tcnicas das UCPs PO3x42.

Painis e Conexes
Os painis frontais das UCPs PO3042 e PO3342 so mostrados a seguir.

Figura 2-1. Painis das UCPs PO3042 e PO3342


Como pode-se observar nos desenhos, a parte superior dos painis apresenta oito LEDs, onde seis
deles indicam as condies de operao da UCP, e trs indicam as atividades de comunicao dos
canais seriais COM1 e COM2.
LED

Estado

Significado

EX

Execuo

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


neste estado, o equipamento se encontra varrendo 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, o equipamento fica
aguardando os comandos enviados pelo programador, sem executar o programa
aplicativo.

DG

Diagnstico

Em combinao com outros LEDs, indica vrias condies diferentes. Para obter mais
informaes, consulte o item Diagnsticos via Painel na seo Manuteno.

ER

Erro

Este LED indica que o processador da UCP detectou alguma anormalidade no


funcionamento do 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 em
caso de falhas.

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 CM

Comunica

Indica que a UCP est transmitindo ou recebendo bytes no canal serial RS-485
(conector COM2 da base).

Tabela 2-1. Descrio dos LEDs do painel

3. Configurao
ATENO:
A serial COM3 (presente somente na PO3142) no possui LED de indicao de atividade.
A figura a seguir mostra a base das UCPs (PO6302) e suas conexes. Como se pode ver, a base
possui dois conectores padro RJ45 fmea (COM1 e COM3), e um conector padro DB9 fmea
(COM2).

COM1

COM3
COM2
Figura 2-2. PO3142 na base PO6302
A tabela a seguir apresenta a descrio desses conectores.
Conector

Disponvel nos
modelos

Descrio

COM1

PO3042
PO3142
PO3242
PO3342

Conector de comunicao ALNET I escravo no padro RS-232C. Permite a conexo


do programador MasterTool para carga, depurao do programa aplicativo e
configurao do barramento. Tambm permite a ligao do equipamento em rede
de comunicao ALNET I.

COM2*

PO3042
PO3142
PO3242
PO3342

Conector auxiliar de comunicao, padro eltrico RS-485. Permite a comunicao


ponto a ponto ou em rede nos protocolos ALNET I escravo, MODBUS RTU escravo
ou MODBUS RTU mestre. Tambm pode ser utilizado em outros protocolos, atravs
da execuo de mdulos F especiais no programa aplicativo. Para obter mais
informaes, consulte o item Canais Seriais Auxiliares - COM2 e COM3.

COM3

PO3142

Conector auxiliar de comunicao no padro eltrico RS-232. Permite a


comunicao ponto a ponto ou em rede no protocolo ALNET I. Tambm pode ser
utilizado em outros protocolos, atravs da execuo de mdulos F especiais no
programa aplicativo. possvel utilizar tambm os protocolos MODBUS RTU
escravo ou MODBUS RTU mestre. Para obter mais informaes, consulte o item
Canais Seriais Auxiliares - COM2 e COM31

* MODBUS est disponvel para a CPU PO3042 somente a partir da reviso de produto AS ou verso de software
executivo 2.00.

3. Configurao
Tabela 2-2. Canais seriais Srie PO3x42

Caractersticas Tcnicas das UCPs PO3x42


A tabela a seguir apresenta caractersticas comuns a todos os modelo da srie PO3x42 de UCPs.

PO3042, PO3142, PO3242, PO3342


Tipo de mdulo

UCP

Troca a quente

Sim, para todos os mdulos de E/S

Tempo de varredura do barramento local

0,5 ms com 480 pontos E/S digitais

Velocidade do barramento local

12 Mbaud

Memria para operandos de uso da aplicao

48 Kbytes

Limite de 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 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 PO6302

1 conector DB9 para COM 2


1 conector RJ45 para COM 3

Indicao de estado

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

Indicao de diagnstico

Led DG multifuncional

Isolao
Canal serial RS485 isolado
Nmero mximo de mdulos sem fonte
suplementar
Tenso de alimentao externa

1500 Vac por 1 minuto


12 mdulos
19 a 30 Vdc incluindo ripple
consumo mx. 620 mA @ 24 Vdc com doze mdulos E/S

Potncia dissipada

4,5 W

Temperatura mxima de operao

60 oC

Dimenses

99 x 49 x 81 mm

Bases compatveis

PO6302

Tabela 2-3. Caractersticas comuns entre as UCPs da srie PO3x42

3. Configurao

A prxima tabela mostra as caractersticas que diferenciam entre as UCPs da srie PO3x42:

PO3042

PO3142

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

256K

256K

Memria para programa


aplicativo tipo RAM

256K

256K

256K

256K

Nmero de Mdulos E/S

16

30

30

30

Nmero mximo de segmentos

Denominao

PO3242
UCP 256K Flash,
30 Mdulos E/S,
PROFIBUS,
Ethernet

PO3342
UCP 256K Flash,
30 Mdulos E/S,
PROFIBUS,
WebServer

256 com mdulos


de 16 pontos

480 com mdulos


de 16 pontos

480 com mdulos


de 16 pontos

480 com mdulos


de 16 pontos

512 com mdulos


de 32 pontos

960 com mdulos


de 32 pontos

960 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

240 com mdulos


de 8 pontos

240 com mdulos


de 8 pontos

Nmero mximo de pontos de


E/S analgicos com redes de
campo

O limite definido pela capacidade da


rede (MODBUS) e pela capacidade de
memria de operandos da UCP.

Nmero mximo de pontos de


E/S digitais no barramento local

Nmero mximo de pontos de


E/S digitais, utilizando redes de
campo
Capacidade de interligao a
redes de campo
Suporta Interface de Redes de
Campo
Suporta Interface de Rede
Multimestre Ethernet TCP/IP

O limite definido pela capacidade da


rede (MODBUS, PROFIBUS e/ou
Ethernet) e pela capacidade de memria
de operandos da UCP.
4096 (utilizando rede MODBUS,
PROFIBUS ou Ethernet)

4096 (utilizando rede MODBUS)

- via interfaces de rede de campo

- via canal de comunicao serial

- via canal de comunicao serial

No

No

Sim

Sim

No

No

Sim

Sim

No

No

No

Sim

(com mdulo PO7091)


Suporta Interface de Rede
Ethernet TCP/IP com WebServer
(com mdulo PO7091)
Interfaces Seriais
(ver tabelas a seguir)
Interface Serial RS-232 (COM1)

1x RS232
1x RS485
COM1 e COM2

2 x RS232
1 x RS485
COM 1 , COM2 e
COM3

RTS, CTS

1x RS232

1x RS232

1x RS485

1x RS485

COM1 e COM2

COM1 e COM2

RTS, CTS

RTS, CTS

No disponvel

No disponvel

Sim

Sim

Interface Serial RS-485 (COM2)

Isolado

Interface Serial RS-232 (COM3)

No disponvel

Protocolo MODBUS Mestre e


Escravo

Sim (vide nota)

RTS, CTS, DTR,


DSR.
Sim

Fonte de alimentao

Embutida no mdulo

3. Configurao

Software de Programao
MasterTool MT4100 ou MT4000
Software de Configurao
ProPonto MT6000

Verso 3.40 ou posterior (vide nota)

Verso 3.62 ou posterior (vide nota)

Verso 1.35 ou posterior

Verso 1.40 ou posterior

Tabela 2-4. Caractersticas diferentes entre as UCPs da srie PO3x42


MODBUS Mestre e Escravo: o protocolo MODBUS Mestre e Escravo est disponvel no modelo
PO3042 a partir da reviso de produto AS, ou verso 2.00 de software executivo. Para configur-lo
nestas UCPs necessrio a verso 3.90 ou superior do MasterTool Programming.
MasterTool Programming: para utilizao do operando inteiro 32 bits com sinal (%I, %TI, %KI),
necessrio a utilizao do MasterTool verso 3.90 ou superior.
ATENO:
- Recomenda-se a leitura da CT geral da Srie Ponto (CT109000), que descreve a arquitetura da
srie.
Alm dessas caractersticas, as UCPs da srie PO3x42 incorporam todos as caractersticas oferecidas
pela Srie Ponto, como se pode ver a seguir.
Barramento Local
Com o barramento GBL de alta velocidade, a UCP se comunica com os mdulos de forma
bidirecional. Alm da comunicao de dados, possvel transferir parmetros e proceder recepo
de diagnsticos.
Varredura de E/S Rpida
Tambm devido ao barramento GBL de alta velocidade, a leitura de entradas e a atualizao de
sadas extremamente rpida. Os mdulos analgicos utilizam operandos memria (%M)
automaticamente, sem a necessidade de programao prvia no programa aplicativo.
Diagnstico de Mdulos
Os diagnsticos individuais podem ser visualizados atravs do LED DG. Alm disso, os diagnsticos
so enviados para operandos memria (%M), permitindo, assim, que eles sejam acessados pelo
programa aplicativo e/ou por um software de superviso.
Diagnstico do Sistema do Controlador Programvel (CP)
As UCPs informam o estado de operao da UCP, situaes de erros internos e estado geral do
barramento, permitindo a identificao de problemas no sistema e a gerao de alarmes. Esses
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 parmetros mudem, o mdulo ter a capacidade de identificar as novas
informaes e se reconfigurar, permitido a mudana dos parmetros a quente.

3. Configurao

Caractersticas de Software
Software Executivo
O software executivo (sistema operacional) das UCPs da srie PO3x42 apresenta as seguintes
caractersticas:
PO3042, PO3142, PO3242, PO3342
Linguagem de programao

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


sub-rotinas

Programao on-line

Via COM1, COM2 e COM3* com ALNET I

Total de operandos tipo entrada


(E) e tipo sada (S)

4096 (acessvel via rede ALNET I, MODBUS, PROFIBUS**, Ethernet**)

Nmero de operandos tipo


auxiliares

4096 (512 octetos)

Nmero de operandos tipo


memria (M): valor armazenado
em 16 bits, formato complemento
de 2

At 9984

Nmero de operandos tipo


memria decimal (D): valor
armazenado em 32 bits, formato
BCD com sinal

At 9984

Nmero de operandos do tipo


ponto flutuante (F): valor de 32
bits, IEEE 754

At 9984

Nmero de operandos do tipo


inteiro (I): valor de 32 bits (vide
nota)

At 9984

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): mesmo
formato de um operando D

At 255 tabelas com at 255 posies cada uma

Nmero de operandos tipo tabela


ponto flutuante (TF): mesmo
formato de um operando F

At 255 tabelas com at 255 posies cada uma

Nmero de operandos tipo tabela


de inteiros (TI):mesmo formato de
um operando inteiro (vide nota)

At 255 tabelas com at 255 posies cada uma

Constante memria (KM): valor de


16 bits, formato complemento de 2

Armazenadas no programa aplicativo

Constante decimal (KD): valor de


32 bits, formato BCD com sinal

Armazenadas no programa aplicativo

Constante ponto flutuante (KF):


mesmo formato de um operando F

Armazenadas no programa aplicativo

Contstante inteira (KI): mesmo


formato de um operando I (vide
nota)

Armazenadas no programa aplicativo

Ocupao mdia de memria por


instruo contato

7 bytes

Retentividade

Configurvel para operandos S, A, M, D, F,I. Sempre ativa para TM, TD, TF


e TI.

Instruo arquivo

Permite o armazenamento de grande volume de dados, em blocos de at 31


Kbytes

Tempos programveis para


execuo de mdulo aplicativo
temporizado (E018)

2,5ms 3,125ms 5ms 10ms 25ms 50ms

* Disponvel somente no modelo PO3142.


** Disponvel somente nos modelos PO3242 e PO3342.

Tabela 2-5. Caractersticas do software das UCPs da srie PO3x42

3. Configurao
No que diz respeito ao software, os seguintes pontos devem ser considerados:

O nmero total de 4096 pontos de E/S inclui entradas e sadas digitais de barramentos locais e
remotos. Em outras palavras, a soma do nmero de pontos nos operandos E e S deve ser menor
ou igual a este limite.
Todos os operandos numricos (KM, KD, KF, M, D, F, I, TM, TD, TF e TI) permitem o uso de
sinal aritmtico na representao de valores. O nmero de operandos simples e tabelas (M, D, F,
I, TM, TD, TF, TI) configurvel para cada programa, sendo limitado pela capacidade de
memria dos operandos disponvel (48 kbytes).
A caracterstica de retentividade pode ser atribuda aos operandos S, A, M, D, F e I atravs do
programador. Os operandos retentivos tm seus valores preservados na queda de energia,
enquanto que os no-retentivos perdem seus valores nessas situaes. Todos os operandos tabela
so retentivos.
Os operandos %I, %TI e %KI esto disponveis a partir da reviso de produto AS ou verso
2.00 de software executivo. Para utiliz-los, necessrio a utilizao do programador MasterTool
Programming verso 3.90 ou superior.

Alm do software executivo, dois programas da linha MasterTool auxiliam a colocar as UCPs
PO3042/PO3142/PO3242/PO3342 em funcionamento: o MasterTool ProPonto (MT6000) e o
MasterTool Programming (MT4000 e MT4100). A seguir so listadas algumas caractersticas dos
dois softwares.
Operandos Ponto Flutuante
A famlia de UCPs PO3x42 incorpora a seu grupo de operandos os operandos reais (%F). Estes
operandos so armazenados em 32 bits no formato de ponto flutuante com preciso simples,
conforme a norma IEEE 754.
A quantidade de operandos real configurvel na declarao do mdulo C, sendo o limite mximo
dependente do modelo de CP em uso.
Estes operandos ocupam quatro bytes de memria (32 bits), armazenando o valor conforme a figura a
seguir:
S
Mantissa (23 bits)

Expoente (8 bits)

S bit de sinal aritmtico (0 positivo, 1 negativo)


O valor decimal de um operando real (%F) obtido pela seguinte expresso:

Valor (1)S 2( Expoente127) 1, Mantissa


A faixa de valores armazenveis de -3,4028234663852886E+38 a 3,4028234663852886E+38 .
Os nmeros no normalizados, ou seja, valores cujo mdulo inferior a 1,1754943508222875E-38,
so tratados como zero pelos CPs. Os CPs no tratam os nmeros infinito e NANs (not a number),
sendo todos tratados como fundo de escala.
ATENO:
Para maiores detalhes sobre a utilizao dos operandos %F consulte o MasterTool Programming
Manual de Programao (MP399101).

10

3. Configurao
Operandos Inteiro
A famlia de UCPs PO3x42 incorpora, a partir da verso de software 2.00, operandos inteiros (%I)
de 32 bits com sinal. A abrangncia deste operando vai do valor +2.147.483.647 at
2.147.483.648.
A quantidade de operandos inteiro configurvel na declarao do mdulo C. Estes operandos
ocupam quatro bytes de memria (32 bits).
O operando %I est disponvel a partir de verso 2.00 de software executivo (sistema operacional), e
necessrio o Mastertool verso 3.90 ou superior.
Novo diretrio de mdulos
Na verso 2.10 do executivo da srie PO3X42 foi implementado um novo diretrio de mdulos. Este
novo diretrio d suporte a um maior nmero de mdulos de configurao (C-XXX), mdulos de
execuo (E-XXX), mdulos de funo (F-XXX) e mdulos de procedimento (P-XXX).
Quantidade de mdulos suportados
Verses inferiores a 2.10

Verses 2.10 ou superior

Mdulos de Configurao (C-XXX)

32

Mdulos de Execuo (E-XXX)

24

24

Mdulos de Funo (P-XXX)

115

200

Mdulos de Procedimetnos (F-XXX)

115

229

Tabela 2-6. Quantidade de mdulos de programa suportado


Notas:
Para a criao de mdulos de funo e de procedimento maiores do que 115 necessrio o a verso
3.86 de MasterTool ou superior.
Zeramento de operandos retentivos
A partir da verso 2.10 de executivo de PO3X42, h a caracterstica de zeramento dos operandos
retentivos.
O zeramento dos operandos retentivos ocorre se a CPU identificar que os dados na memria RAM
podem ter sido comprometidos e por segurana toda a rea de operandos reinicializada com
ZEROS.
Tabelas tambm possuem caratersticas de retentividade, caso seja detectado que os dados na RAM
podem estar comprometidos, as tabelas tambm so reinicializadas com ZERO.
possvel, atravs dos diagnsticos do sistema verificar se os operandos retentivos foram
reinicializados. Ver Diagnsticos via Operandos para mais informaes.
MasterTool ProPonto - MT6000
O software MasterTool ProPonto executado em ambiente Windows 32 bits e tem como funo
facilitar o projeto de um barramento Ponto. Suas principais funes so:

projeto e visualizao grfica do barramento


verificao da validade da configurao, conferindo itens como consumo, bases compatveis e
limites de projeto
atribuio de tags aos pontos do sistema
gerao de etiquetas para a identificao dos mdulos
gerao de lista de materiais
impresso das etiquetas com as tags de identificao dos pontos

11

3. Configurao
MasterTool Programming - MT4000 e MT4100
O software MasterTool Programming executado em ambiente Windows verses
95/98/ME/NT/2000 e responsvel pela programao e configurao das UCPs da srie PO3x42.
Algumas das funes realizadas com o MasterTool Programming so:

desenvolvimento do programa aplicativo para execuo na UCP


configurao dos canais seriais, protocolos e operandos
comunicao atravs do protocolo ALNET I v2.0 para obteno de diagnsticos, monitorao de
operandos e envio de comandos de controle para a UCP
comunicao via Ethernet TCP/IP despenhando as mesmas funes do cana serial

ATENO:
Para obter informaes completas sobre o MasterTool ProPonto e sobre o MasterTool Programming,
consulte os manuais especficos.

Modos de Operao
As UCPs podem operar em cinco modos diferentes:

Inicializao
Execuo
Ciclado
Programao
Erro

A figura a seguir apresenta um diagrama de como os modos de operao interagem, com base nos
comandos definidos pelo programador e/ou na ocorrncia de erros. Para saber como selecionar os
modos, consulte o manual do software MasterTool.

12

3. Configurao

Figura 2-3. Modos de operao da UCP


Cada um dos modos de operao das UCPs PO3x42 descrito a seguir. Informaes mais detalhadas
sobre os modos de operao do controlador, o significado das sinalizaes do painel e os
procedimentos a serem realizados nas situaes de erro mais comuns podem ser encontrados no
captulo 5, sobre Manuteno.
Modo Inicializao
identificado pelos LEDs EX, PG, DG e ER do painel acesos. Indica que o CP est inicializando as
variveis do programa executivo e verificando a validade do programa aplicativo. Este estado entra
em operao logo que se energiza o CP e estende-se por alguns segundos, passando, em seguida, para
o modo Execuo.
Modo Execuo
Normalmente, quando o CP se encontra neste modo, fica varrendo continuamente as entradas e
atualizando as sadas de acordo com a lgica programada. O modo Execuo identificado pelo LED
EX do painel frontal ligado, e 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 CP passa para o modo Ciclado, a execuo e a contagem de tempo nos
temporizadores so interrompidos. Os temporizadores contam uma unidade de tempo a cada dois
ciclos executados. O mdulo E018 e as comunicaes MODBUS Mestre e Escravo no so
executadas neste modo de operao.
13

3. Configurao
O modo Ciclado identificado pelos LEDs EX e PG ligados. Em conjunto com a monitorao e o
foramento dos operandos, ele facilita a depurao do programa aplicativo.
Modo Programao
Neste modo de operao, o programa aplicativo no executado, no havendo a atualizao de
entradas ou sadas. O CP aguarda os comandos do programador. O modo Programao identificado
pelo LED PG ligado.
Apesar de no ocorrer a atualizao dos pontos de entrada e sada, a UCP continua se comunicando
com o(s) mdulo(s). Esta caracterstica permite que mdulos especiais troquem informaes com a
UCP mesmo que no esteja ocorrendo a execuo de um programa aplicativo.
Neste modo as comunicaes ALNET I e Ethernet (ALNET II/IP) funcionam normalmente.
Modo Erro
identificado pelo LED ER ligado. Indica que houve alguma anormalidade no CP durante o seu
processamento.
A tabela a seguir mostra a identificao dos modos de operao com base nos LEDs do painel frontal
da UCP.
EX

PG

DG

ER

WD

Ligado

Ligado

Ligado

Ligado

Desligado

Modo de operao
Inicializao

Ligado

Desligado

Desligado

Desligado

Execuo

Ligado

Ligado

Desligado

Desligado

Ciclado

Desligado

Ligado

Desligado

Desligado

Programao

Desligado

Desligado

Ligado

Desligado

Erro

Ligado

Erro de co-de-guarda

Tabela 2-7. Identificao do modo de operao via LEDs


ATENO:
O estado do LED DG pode variar em funo dos diagnsticos da UCP.

14

3. Configurao

Canais Seriais
As UCPs da Srie Ponto e, por extenso, a srie PO3x42 se caracterizam pela alta capacidade de
comunicao, possuindo at trs canais seriais. A seguir veja quais os protocolos possveis para cada
canal de comunicao. Note que possvel usar simultaneamente o mesmo ou diferentes protocolos
nos canais de comunicao.

Protocolo

Caractersticas

COM 1
RS-232

COM 2
RS-485
isolado

COM 3 *
RS-232

Sim

Sim

Sim

No

Sim

Sim

No

Sim

Sim

No

Sim

Sim

No

Sim

Sim

- Includo em todas as UCPs


Alnet I escravo

- Completo, com todos os comandos,


inclusive carga de programas

Funes mestre
Comunicao ALNET I

- Includo no produto AL-2702


- Somente escrita e leitura de tabelas tipo M
- Includo no produto AL-2703

Mdulos F de
Comunicao

- Permite implementar qualquer protocolo


serial assncrono (ver CT do AL-2703)

MODBUS RTU mestre

MODBUS RTU
escravo

Includo nas UCPs


PO3142/PO3242/PO3342

PO3042 a partir da reviso de produto


AS ou verso 2.00 de software.

Includo nas UCPs PO3142, PO3242 e


PO3342

PO3042 a partir da reviso de produto


AS ou verso 2.00 de software.

* Somente para PO3142

Tabela 2-8. Protocolos seriais


Qualquer combinao de protocolo possvel, dentro das possibilidades oferecidas por cada canal. A
ttulo de exemplo, nas UCPs PO3042, PO3142, PO3242 e PO3342 podemos configurar os canais da
seguinte maneira:

COM1

COM 2

COM 3 *

Exemplo 01

Alnet I escravo

MODBUS
Mestre

MODBUS
Mestre

Exemplo 02

Alnet I escravo

MODBUS
Mestre

MODBUS
Escravo

Exemplo 03

Alnet I escravo

MODBUS
Escravo

AL-2703

Exemplo 04

Alnet I escravo

MODBUS
Escravo

Alnet I escravo

Exemplo 05

Alnet I escravo

Alnet I escravo

AL-2703

Exemplo 06

Alnet I escravo

AL-2703

Alnet I Mestre

Exemplo 07

Alnet I escravo

Alnet I escravo

Alnet I escravo

* Somente para PO3142

Tabela 2-9. Combinaes possveis nos canais seriais.


ATENO:
Os sinais de cada canal serial so descritos com mais detalhes nos itens Canal Serial Principal COM1 e Canais Seriais Auxiliares - COM2 e COM3.
15

3. Configurao
Exemplo de Configurao dos Canais Seriais
Os trs canais seriais podem ser utilizados, por exemplo, da seguinte forma:

Canal serial RS-232 (COM1): interligao com um microcomputador equipado com o software
de programao MasterTool ou uma IHM local.
Canal serial RS-485 isolado (COM2): interligao com um ou mais equipamentos compatveis
com o protocolo MODBUS, tais como sensores inteligentes e inversores de freqncia. O canal
isolado, sendo que um cabo adequado deve ser usado para a implementao da rede.
Canal serial RS232 (COM3): interligao com uma IHM local.

Exemplo de uma Arquitetura Utilizando Rede MODBUS


Barramento Local
UCP PO3142
Mestre MODBUS

UCP PO3142

Barramento RS-485

Escravo MODBUS

UCP PO3142
Escravo MODBUS
UCP GR330
Escravo MODBUS

AL1413

Outros Fabricantes
Escravo MODBUS

RS-232
PL104
MODBUS c/ AL-2703

Outros Fabricantes
Escravo MODBUS

Outros Fabricantes
Escravo MODBUS

Outros Fabricantes
Escravo MODBUS

Figura 2-4. Controlador programvel PO3142

16

3. Configurao

Sinais de Modem
A tabela abaixo indica os sinais de modem disponveis nos canais seriais RS-232 para cada UCP.

PO3042

PO3142

PO3242

PO3342

COM1 (RS-232)

RTS, CTS

RTS, CTS

RTS, CTS

COM3 (RS-232)

RTS, CTS,
DTR, DSR

Tabela 2-10. Sinais de Modem


Esses sinais so utilizados para controlar a comunicao entre um equipamento de transmisso de
dados (ETD), como um CP ou microcomputador, e um equipamento de comunicao de dados
(ECD), como um modem ou modem rdio.
Cada um desses sinais possui uma funo especfica:

RTS: Request To Send. uma sada no ETD e uma entrada no ECD. O ETD liga a sada,
solicitando autorizao ao ECD para transmitir. Em um ECD do tipo modem rdio, o RTS
normalmente ativa o PTT (push-to-talk) do rdio, iniciando a gerao da portadora. Antes de
ligar o RTS, o ETD deve aguardar que o CTS esteja inativo.
CTS: Clear To Send. uma entrada no ETD e uma sada no ECD. O ECD liga esta sada em
resposta ao RTS do ETD, para sinalizar ao ETD que este j pode transmitir. Normalmente, o
CTS ligado pelo ECD algum tempo depois (delay fixo ou configurvel) de o RTS ser ativado
pelo ETD. Este delay deve ser suficiente para que a portadora, ativada pelo RTS, seja detectada
no lado do ECD receptor.
DSR: Data Set Ready. uma sada do ECD utilizada para indicar que este est conectado e
operacional.
DTR: Data Terminal Ready. Similarmente ao DSR, uma sada do ETD utilizada para indicar
que este est conectado e operacional. Juntamente com o DSR, forma um handshaking em nvel
de hardware.

Para obter mais detalhes sobre modens rdio, consulte o documento NAE035.
ATENO:
Os sinais DTR e DSR so manipulados atravs de um mdulo funo disponibilizado no pacote de
funes de comunicao AL-2703.

17

3. Configurao

Mdulos E/S

PO3142
CPU

BAT

COM 2
RS485

COM 1
RS232

MODBUS

COM 3
RS232

Figura 2-5. Exemplo de configurao dos canais seriais


Nos canais seriais, possvel utilizar modens ou modens rdio. Para equipamentos que necessitem
somente os sinais RTS/CTS, preciso habilitar o uso desses sinais no momento de configurar a porta
serial. J durante o uso dos sinais DTR e DSR, o acesso deve ser realizado pelo mdulo F-DTRDSR,
que parte integrante do AL-2703.
Consulte o captulo 7, Aplicaes Especiais com Serial RS-232, para ver exemplos de comunicao
utilizando modens.
ATENO:
Veja mais detalhes no captulo 3, Configurao, nos itens dedicados configurao dos canais
seriais.
Alm de modens, outros equipamentos (inversores, vlvulas, balanas, medidores, etc.) podem ser
utilizados nas portas seriais. Alguns exemplos so as IHMs FOTON 1, FOTON 3, FOTON 5 e
FOTON 10, e qualquer software de superviso compatvel com protocolo ALNET I v. 2.0.

18

3. Configurao

UCPs da Srie PO3x42 e o Sistema de E/S


As UCPs da Srie PO3x42, quando acrescentadas a outros elementos, compem uma arquitetura de
controle. A seguir so descritos os elementos bsicos que fazem parte de uma arquitetura:

UCPs PO3042 / PO3142 / PO3242 / PO3342. A UCP responsvel pelas funes de controle,
realizando o ciclo bsico de leitura dos mdulos de entrada, a execuo do programa de controle
do usurio (programa aplicativo) e a atualizao dos mdulos de sada, alm de vrias outras
funes auxiliares.
Fonte de alimentao, embutida no mdulo. responsvel por prover as tenses reguladas e
livres de transientes para a operao da UCP e dos demais mdulos presentes no barramento.
Possibilita a alimentao de at 12 mdulos de E/S distribudos, no mximo, em dois segmentos.
Se este limite for excedido, ser necessrio empregar uma fonte suplementar PO8085 no incio
do segmento do barramento. O software MasterTool ProPonto - MT6000 auxilia na construo
do barramento, indicando a eventual necessidade de fontes adicionais (ver manual especfico).
Barramento. O barramento o elemento de interconexo da UCP com os mdulos. O
barramento Ponto constitudo pela justaposio de suas bases.
Segmento. O barramento Ponto constitudo de at quatro segmentos, cada um podendo conter
10 mdulos. O nmero mximo de mdulos no barramento 30 (ver Manual de Utilizao da
Srie Ponto).

UCP PO3042,
PO3142,
PO3242 ou
PO3342

Barramento

Segmento 0

Segmento 1

Segmento 2

Segmento 3

Figura 2-6. Controlador programvel da srie PO3x42

19

3. Configurao
No sistema local de E/S, os mdulos de E/S locais ficam alojados no barramento, como mostra a
figura a seguir.
UCP PO3x42
PO30045d

Mdulos E/S

Base PO6302
PO30045d

Figura 2-7. Barramento com mdulos de E/S


Uma UCP tem sua capacidade de E/S local determinada pelos seguintes valores:

nmero mximo total de mdulos: 16 para PO3042 e 30 para PO3142/PO3242/PO3342


nmero mximo de segmentos de barramento: 4
nmero mximo de mdulos num segmento: 10

10
Segmentos

10
1111
4
Segmentos

10
1111

Figura 2-8. Arquitetura com E/S locais


O nmero mximo de pontos em cada mdulo depende do tipo de ponto utilizado. O limite para
pontos exclusivamente digitais de 960 (30 mdulos de 32 pontos). O limite para pontos
exclusivamente analgicos de 240 (30 mdulos de 8 pontos). Com base nisso, o nmero mximo de
pontos endereados vai depender da estrutura de cada sistema. Utilizando as redes MODBUS,
PROFIBUS e/ou Ethernet, por exemplo, permite o endereamento de at 4096 pontos digitais de
E/S, mais os pontos analgicos (limitados as capacidades de memria da UCP e dos limites das
redes).
Para maiores detalhes, sugerimos consultar o Manual de Utilizao da Srie Ponto.

Arquitetura Interna
Esta seo apresenta os elementos da arquitetura interna das UCPs. As duas figuras a seguir
mostram, respectivamente, as UCPs da srie PO3x42 no formato de diagrama em blocos. Logo aps
as figuras, cada um dos elementos descrito.

20

3. Configurao

Interface
COM2

COM2

PROCESSADOR

COM1

CONTROLE DO
BARRAMENTO
PONTO

RELGIO DE
TEMPO REAL

FLASH
EPROM

BAT
+
RAM

Figura 2-9. Diagrama de blocos das UCPs PO3042, PO3242 e PO3342

21

BARRAMENTO
PONTO

3. Configurao
COM2

Interface
COM2

COM3

Interface
COM3

CONTROLE DO
BARRAMENTO
PONTO

PROCESSADOR

COM1

BARR
PONTO

RELGIO DE
TEMPO REAL

FLASH
EPROM

BAT
+
RAM

Figura 2-10. Diagrama de blocos da UCP PO3142


Processador
O processador o responsvel pela execuo do programa aplicativo, baseado nos valores dos
operandos de entrada e gerando os valores dos operandos de sada. Tambm realiza a leitura e a
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. Essas instrues so relacionadas no Manual de Programao do MasterTool.
Controle do Barramento Ponto
O bloco controle do barramento Ponto o hardware responsvel pela varredura do barramento e pelo
gerenciamento da memria espelho do barramento 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 dos mdulos, servindo como
conexo entre o programa executivo e o barramento. O controle do barramento tambm gerencia o
acesso do microprocessador aos seus perifricos e memrias.
Mapa de Memrias
As figuras a seguir apresentam a alocao de memria para o programa aplicativo nas UCPs da srie
PO3x42. A RAM utilizada para o programa aplicativo retentiva, e seu contedo se mantm durante

22

3. Configurao
eventuais faltas de energia (ver mais detalhes a seguir). O programa executivo e os operandos
residem em outras reas de memria RAM e Flash EPROM. Essas reas no so mostradas aqui.
Programa Aplicativo
Flash EPROM

64K

RAM

64K

64K

64K

64K

64K

Figura 2-11. Mapa de memria da UCP PO3042


Flash EPROM

64K

64K

64K

RAM

64K

64K

64K

64K

64K

Figura 2-12. Mapa de memria da UCP PO3142, PO3242, PO3342


Memria RAM
A memria RAM permite a escrita e a leitura de dados, armazenando o programa aplicativo e os
valores dos operandos da UCP. Assim, quando o equipamento est desenergizado, os valores dos
operandos retentivos, as tabelas e o programa aplicativo em RAM so mantidos atravs da bateria
ATENO:
As UCPs PO3x42 no possuem SUPERCAP. Caso a fonte de alimentao seja desligada sem a
presena da bateria, os dados existentes na memria RAM sero perdidos. O mesmo acontece com a
troca-a-quente da CPU, pois a bateria est localizada na base.
Memria Flash EPROM
A memria Flash EPROM permite a escrita e a leitura de dados, armazenando os programas
executivo e aplicativo e mantendo-os sem a necessidade de alimentao da bateria. Possui uma vida
til de 10.000 ciclos de gravao de dados.
Interfaces de Comunicao
As UCPs PO3042, PO3242 e PO3342 possuem dois canais de comunicao, um padro RS-232
(COM1), e um padro RS-485 isolado (COM2). A UCP PO3142 possui, alm desses, um canal RS232 (COM3). Todos os canais seriais utilizam o protocolo ALNET I v. 2.0 para realizar a
comunicao entre o CP e os equipamentos mestres (programadores, supervisrios, etc.).
Os canais COM2 e COM3 tambm suportam o protocolo MODBUS RTU mestre ou escravo (nas
UCPs PO3042 (a partir da verso 2.00) ,PO3142, PO3242 e PO3342), e ainda podem ser
programados para outros protocolos atravs de funes especiais (mdulos F).
23

3. Configurao
ATENO:
Para obter informaes sobre controle de modem, consulte o captulo 7, Aplicaes Especiais com
Serial RS-232.
Relgio de Tempo Real
As UCPs tm um relgio de tempo real integrado, o qual mantm a hora mesmo em casos de falta de
energia (mantido atravs da bateria incorporada base). O relgio pode ser acessado atravs do
mdulo funo F-RELG. A resoluo do relgio de um segundo e o erro mximo de 5 segundos
em 10 dias de operao.
ATENO:
com a retirada da CPU da base ou a perda da alimentao sem a presena da bateria, o horrio ser
perdido.

Sistemas de Proteo
As UCPs da srie PO3x42 contam com alguns sistemas de proteo, descritos a seguir.
Co-de-guarda
O sistema de co-de-guarda (ou watchdog) monitora continuamente a execuo das funes do CP.
Uma vez detectado algum tipo de falha, o circuito de co-de-guarda desativa o processador,
desenergiza os pontos de sada e acende o LED WD no painel frontal do CP, garantindo um
procedimento de falha seguro. Este processo, em caso de deteco de falha, leva de 1 a 2 segundos
para atuar.
Proteo contra 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 enviado UCP, cuja operao interrompida para a
execuo de uma rotina que finaliza o funcionamento da UCP de modo seguro. O circuito de falta de
energia garante a alimentao das UCPs por tempo suficiente para que a rotina seja executada.
Bateria
A base das UCPs contm uma bateria de ltio para a alimentao da RAM (que mantm os mdulos
do programa aplicativo e os valores dos operandos retentivos) e para a manuteno do relgio de
tempo real durante as falhas na alimentao do CP (que continua registrando hora e calendrio).
O estado da bateria verificado pelo programa executivo, que exibe uma mensagem de advertncia
na janela de verificao do estado do CP, nos softwares programadores, quando necessrio, e
tambm indica atravs de diagnstico nos operandos %M (verificar captulo 0). A bateria tem vida
til estimada de 1 ano e 3 meses a uma temperatura de 70 C quando a UCP no estiver energizada.
Quando a UCP estiver energizada, no h consumo da bateria, e a vida til da bateria estimada em
5 anos a partir da data da fabricao.

24

3. Configurao

Desempenho das UCPs


O desempenho das UCPs da srie PO3x42 depende do:

Tempo de Resposta dos Mdulos no Barramento Local


Tempo do Sistema Operacional
Ciclo de Aplicao do Usurio

A seguir ser analisado cada um destes itens.

Tempo de Resposta dos Mdulos no Barramento Local


A comunicao entre a UCP e os mdulos feita por um barramento de alta velocidade,
implementado em hardware por um nico chip, obtendo-se excelentes velocidades de aquisio e
parametrizao. Algumas caractersticas alcanadas por este sistema so:

barramento serial de 12Mbaud


endereamento e identificao automtica de mdulos
troca a quente de qualquer mdulo de E/S
12Mbaud

Figura 2-13 Varredura do barramento


O desempenho do barramento medido pelo Tempo de Resposta dos Mdulos no Barramento
Local, e ou seja, pelo tempo decorrido entre a deteco de variao no valor de uma entrada at este
estar disponvel na UCP ou pela alterao de um ponto de sada na UCP at que este ponto tenha sua
variao realizada fisicamente.
Clculo do Tempo de Resposta dos Mdulos no Barramento Local
O Tempo de Resposta dos Mdulos no Barramento Local o mximo que uma informao leva
para transitar entre a CPU e mdulo, considerando um mdulo especfico.
Para a calcular o tempo de resposta do mdulo, utiliza-se a seguinte frmula:
Tempo de Resposta do Mdulo no Barramento Local =
Latncia do Md. + (N de Md. no Barramento x 16us x N de Varreduras do Mdulo)

Esta frmula deve ser aplicada para cada modelo de mdulo diferente presente no o barramento.

25

3. Configurao
Os itens da frmula sero descritos a seguir, utilizando como base de exemplo a seguinte arquitetura:
PO1010
Entradas Digitais

PO1112
Entradas Analgicos

5 mdulos de 32 entradas digitais PO1010


2 mdulos de 8 canais analgicos PO1112

Figura 2-14 Exemplo de Arquitetura


Latncia do Mdulo: o tempo que o mdulo leva para disponibilizar ao barramento um nova
informao. Este depende do tipo mdulo de E/S e est pode ser encontrado em sua respectiva CT
seguindo a Tabela 2-11.
Baseado no tipo de mdulo, a tabela a seguir apresenta qual informao deve ser considerada como
tempo de Latncia do Mdulo.
Tipo de Mdulos

Latncia do Mdulo

Entrada Digital

Tempo de filtro (programado, se for o caso)

Sada Digital a Transistor

No significante

Sada Digital a Rel

Tempo de comutao do rel

Entrada Analgica

Tempo de atualizao (programado, se for o caso)

Sada analgica

No significante

Tabela 2-11 Tipo de Mdulos


No exemplo as latncia so:

PO1010: tempo de filtro programado (exemplo 0,5 ms)


PO1112: tempo de atualizao (exemplo 25 ms)

Nmero de Mdulos no Barramento: a quantidade de mdulos declarados no barramento local.


Nmero de Varreduras do Mdulo: a quantidade de ciclos que o chip do barramento leva para
acessar todos os dados de um mdulo. Existem mdulos que so acessados em apenas uma varredura
e mdulos que so lidos em mais de uma varredura.
Tipo do Mdulo

Nmero de
Pontos

Nmero de
canais

Nmero de
varreduras (n)

Sada Digital

16

Entrada Digital

16

Entrada Digital

32

Entrada Analgica

Sada Analgica

Tabela 2-12. Tipos de Mdulos Ponto


Mdulos digitais so lidos em uma ou, no mximo, em duas varreduras, sendo necessrio uma
varredura para cada 16 pontos. J os mdulos analgicos so lidos em uma varreduras por canal,
mais uma varredura para fins de parametrizao. Mdulos especiais tem um tratamento diferente

26

3. Configurao
Para o exemplo da Figura 2-14 se tem os seguintes dados:

Latncia do Mdulo PO1010

tempo de filtro programado = 0,5 ms

Latncia do Mdulo PO1112

tempo de atualizao = 25 ms

Nmero de Mdulos no Barramento

Nmero de Varreduras do Mdulo PO1010

2 varreduras

Nmero de Varreduras do Mdulo PO1112

9 varreduras

Tabela 2-13. Tipos de Mdulos Ponto


Aplicando a frmula para o PO1010, resultando em:
Tempo de Resposta do Mdulo no Barramento Local =
Latncia do Md. + (N de Md. no Barramento x 16us x N de Varreduras do Mdulo)

Tempo de Resposta do Mdulo PO1010 no Barramento Local


= 0,5 ms + (7 x 0,016ms x 2)
= 0,5 ms + 0,224 ms
= 0,724 ms

Aplicando a frmula para o PO1112, resultando em:


Tempo de Resposta do Mdulo PO1112 no Barramento Local
= 25 ms + (7 x 0,016ms x 9)
= 25 ms + 7,056 ms
= 32,056 ms

Tempo do Sistema Operacional


O Sistema Operacional responsvel pelo funcionamento da UCP, dentre as principais funes
executadas esto:

retentividade
administrao dos mdulos do aplicativo
atualizao das E/S do barramento local
atualizao das E/S do barramento PROFIBUS
canais seriais nos protocolos (ALNET I e MODBUS)
rede Ethernet

Para determinar o tempo que o Sistema Operacional gasta com suas atividades consideramos que:

A retentividade, administrao dos mdulos do aplicativo e atualizao das E/S do barramento


local sempre so executados e leva 0,5 ms para executar

A atualizao das E/S do barramento PROFIBUS depende da presena de um mdulo mestre


PROFIBUS (ex: PO4053) para ser executado e seu tempo pode ser encontrado no prprio
manual do mdulo PROFIBUS

27

3. Configurao

O processamento de requisies da rede Ethernet depende da presena de um mdulo Ethernet


(ex: PO7091) este processamento ocorre somente quando existe uma requisio e leva de 0,5 a 1
ms, esta variao depende da quantidade de dados comunicada (ex: uma monitorao de 110
operandos %M leva 1 ms, a monitorao de 1 operando %M leva 0,5 ms)

O processamentos dos canais seriais pode ser dividido e dois:

Processamento dos protocolos


o MODBUS: mnimo 0,18 ms e mximo 3,0 ms
o ALNET I: mnimo 0,18 ms e mximo 0,5 ms
Recepo e transmisso de dados, esta reflete no aumento do tempo do
processamento do programa aplicativo durante a comunicao
o COM1: aumenta o aplicativo em 4% a 9600 bps e 2% a 4800 bps
o COM2: aumenta o aplicativo em 1% a 9600 bps, em 2% a 19200 bps e
4% a 38400 bps
o COM3: aumenta o aplicativo em 1% a 9600 bps, em 2% a 19200 bps e
4% a 38400 bps

ATENO:
Os tempos apresentados neste item so referentes aos gastos pelo sistema operacional para o
processamento interno das rotinas e no so considerandos os tempos de processamento dentro dos
mdulos e atrasos inseridos pelas redes.
Aplicao do Usurio
O tempo da aplicao pode ser calculado utilizando as tabela de tempos das principais instrues
como referncia, na qual informa qual o tempo mdio de cada instruo dependendo tipo de
operando.
Instruo

CAB

MOB

Operandos
%A
%D
%E
%F
%I
%M
%M*A
%M*D
%M*E
%M*F
%M*M
%M*S
%M*I
%M*TD
%M*TF
%M*TM
%M*TI
%S
%TD
%TF
%TM
%TI
%A -> %A
%D -> %D
%D -> %TD
%E -> %E
%F -> %F
%F -> %TF
%M -> %M
%M -> %TM
%S -> %S
%TD -> %D
%TD -> %TD
%TF -> %F
%TF -> %TF

28

Tempo (us)
326,0
896,0
326,0
896,0
898,0
464,0
330,0
904,0
330,0
904,0
470,0
330,0
890,0
904,0
904,0
904,0
898,0
326,0
904,0
904,0
470,0
896,0
296,0
900,0
282,0
296,0
904,0
906,0
492,0
496,0
296,0
274,0
274,0
906,0
910,0

3. Configurao

%TM -> %M
496,0
%TM -> %TM
505,0
%I -> %I
932,0
%TI -> %I
932,0
%TI ->%TI
936,0
Blocos de 100 operandos c/ 100 operandos por varredura
Instruo

MOP

Operandos
%AXXXX -> %DXXXXbX
%AXXXX -> %MXXXXbX
%AXXXX.X ->%AXXXX.X
%AXXXX.X ->%DXXXX.X
%AXXXX.X ->%FXXXX.X
%AXXXX.X ->%MXXXX.X
%DXXXX.X ->%AXXXX.X
%DXXXX.X ->%DXXXX.X
%DXXXX.X ->%FXXXX.X
%DXXXX.X ->%MXXXX.X
%DXXXXbX -> %AXXXX
%DXXXXbX -> %DXXXXbX
%DXXXXbX -> %MXXXXbX
%DXXXXnX -> %AXXXXnX
%DXXXXnX -> %DXXXXnX
%DXXXXnX -> %FXXXXnX
%DXXXXnX -> %MXXXXnX
%DXXXXwX -> %DXXXXwX
%DXXXXwX -> %FXXXXwX
%DXXXXwX -> %MXXXX
%FXXXX.X ->%AXXXX.X
%FXXXX.X ->%DXXXX.X
%FXXXX.X ->%FXXXX.X
%FXXXX.X ->%MXXXX.X
%FXXXXbX -> %AXXXX
%FXXXXbX -> %DXXXXbX
%FXXXXbX -> %MXXXXbX
%FXXXXnX -> %AXXXXnX
%FXXXXnX -> %DXXXXnX
%FXXXXnX -> %FXXXXnX
%FXXXXnX -> %MXXXXnX
%FXXXXwX -> %DXXXXwX
%FXXXXwX -> %FXXXXwX
%FXXXXwX -> %MXXXX
%KD ->%DXXXXwX
%KD ->%FXXXXwX
%KM ->%AXXXX.X
%KM ->%AXXXXnX
%KM ->%DXXXX.X
%KM ->%DXXXXbX
%KM ->%DXXXXnX
%KM ->%DXXXXwX
%KM ->%FXXXX.X
%KM ->%FXXXXnX
%KM ->%FXXXXwX
%KM ->%MXXXX.X
%KM ->%MXXXXbX
%KM ->%MXXXXnX
%MXXXX -> %DXXXXwX
%MXXXX -> %FXXXXwX
%MXXXX.X ->%AXXXX.X
%MXXXX.X ->%DXXXX.X
%MXXXX.X ->%FXXXX.X
%MXXXX.X ->%MXXXX.X
%MXXXXbX -> %AXXXX
%MXXXXbX -> %DXXXXbX
%MXXXXbX -> %MXXXXbX
%MXXXXnX -> %AXXXXnX
%MXXXXnX -> %DXXXXnX
%MXXXXnX -> %FXXXXnX

29

Tempo (us)
37,0
37,0
47,0
47,0
48,0
47,0
47,0
48,0
49,0
47,0
37,0
40,0
39,0
46,0
47,0
47,0
47,0
38,0
39,0
37,0
48,0
48,0
49,0
48,0
37,0
40,0
40,0
47,0
47,0
49,0
47,0
39,4
40,0
38,0
32,0
33,0
38,0
37,0
38,0
33,0
37,0
32,4
38,0
38,0
33,0
38,0
33,0
37,0
37,0
37,4
47,0
47,0
48,0
47,0
37,0
39,0
39,0
46,0
47,0
47,0

3. Configurao

Instruo

MOV

%MXXXXnX -> %MXXXXnX


%AXXXX -> %IXXXXbX
%IXXXX.X ->%IXXXX.X
%IXXXX.X ->%MXXXX.X
%IXXXXbX -> %AXXXX
%IXXXXbX -> %IXXXXbX
%IXXXXbX -> %MXXXXbX
%IXXXXnX -> %AXXXXnX
%IXXXXnX -> %IXXXXnX
%IXXXXnX -> %MXXXXnX
%IXXXXwX -> %IXXXXwX
%IXXXXwX -> %MXXXX
%KM ->%IXXXXwX
%KM ->%IXXXX.X
%KM ->%IXXXXbX
%KM ->%IXXXXnX
%KM ->%IXXXXwX
%MXXXX -> %IXXXXwX
%MXXXX.X ->%IXXXX.X
%MXXXXbX -> %IXXXXbX
%MXXXXnX -> %IXXXXnX
%AXXXX.X ->%IXXXX.X

46,0
45,2
56,4
53,8
45,0
53,2
51,4
58,6
60,6
57,2
46,8
37,8
36,4
42,8
40,8
45,8
36,8
39,4
53,6
51,2
56,8
53,8

Operandos
%A -> %A
%A -> %D
%A -> %M
%A -> %M*A
%A -> %M*D
%A -> %M*M
%D -> %A
%D -> %D
%D -> %M
%D -> %M*A
%D -> %M*D
%D -> %M*M
%F -> %F
%F -> %M
%F -> %M*F
%F -> %M*M
%M -> %A
%M -> %D
%M -> %F
%M -> %M
%M -> %M*A
%M -> %M*D
%M -> %M*F
%M -> %M*M
%M*A -> %A
%M*A -> %D
%M*A -> %M
%M*A -> %M*A
%M*A -> %M*D
%M*A -> %M*M
%M*D -> %A
%M*D -> %D
%M*D -> %M
%M*D -> %M*A
%M*D -> %M*D
%M*D -> %M*M
%M*F -> %F
%M*F -> %M
%M*F -> %M*F
%M*F -> %M*M
%M*M -> %A
%M*M -> %D
%M*M -> %F
%M*M -> %M
%M*M -> %M*A

Tempo (us)
34,8
38,8
36,0
38,4
344,0
41,2
38,8
41,6
40,4
42,0
45,6
44,8
41,6
68,0
274,0
72,4
37,0
40,4
45,6
38,0
40,4
44,4
81,0
42,8
39,2
42,4
40,4
42,4
46,8
44,8
43,2
45,6
44,8
46,8
49,6
49,4
46,0
60,0
50,8
55,2
41,2
45,0
49,6
42,8
44,8

30

3. Configurao

Instruo

MOT

%M*M -> %M*D


%M*M -> %M*F
%M*M -> %M*M
%A -> %I
%A -> %M*I
%D -> %I
%D -> %M*I
%M -> %I
%M -> %M*I
%I -> %A
%I -> %D
%I -> %M
%I -> %I
%I -> %M*A
%I -> %M*D
%I -> %M*M
%I -> %M*I
%M*A -> %M*I
%M*D -> %M*I
%M*M -> %M*I
%M*I -> %A
%M*I -> %D
%M*I -> %M
%M*I -> %M*A
%M*I -> %M*D
%M*I -> %M*M
%M*I -> %M*I
%I -> %F
%I -> %M*F
%F -> %I
%F -> %M*I
%M*A -> %M*I
%M*D -> %M*I
%M*F -> %M*I
%M*I -> %F
%M*I -> %M*F

49,6
54,4
47,2
47,6
55,2
48,8
54,0
52,8
60,6

Operandos
%D -> %M*TD
%D -> %TD
%F -> %M*TF
%F -> %TF
%KD -> %M*TD
%KD -> %TD
%KF -> %M*TF
%KF -> %TF
%KM -> %M*TM
%KM -> %TM
%M -> %M*TM
%M -> %TM
%M*D -> %M*TD
%M*D -> %TD
%M*F -> %M*TF
%M*F -> %TF
%M*M -> %M*TM
%M*M -> %TM
%M*TD -> %D
%M*TD -> %M*D
%M*TF -> %F
%M*TF -> %M*F
%M*TM -> %M
%M*TM -> %M*M
%TD -> %D
%TD -> %M*D
%TF -> %F
%TF -> %M*F
%TM -> %M
%TM -> %M*M
%I -> %M*TI

Tempo (us)
46,0
58,8
47,6
59,0
41,0
52,4
41,2
52,8
35,6
50,0
41,0
53,6
51,0
62,8
52,8
64,0
44,4
57,2
61,6
62,8
63,2
64,0
55,2
56,4
57,6
58,4
57,6
60,0
51,6
52,4
61,6

31

51,6
43,8

58,0
51,8

67,2

59,6

65,8
59,8
56,6
64,6
55,8
63,6

71,6
64,6
72,4

3. Configurao

%I -> %TI
%KI -> %M*TI
%KI -> %TI
%M*I -> %M*TI
%M*I -> %TI
%M*TI -> %I
%M*TI -> %M*I
%TI -> %I
%TI -> %M*I

57,6
54,8
50,4
70,0
65,8
62,8
70,8
58,4
66,6

Tabela 2-14. Tempos das Instrues de Movimentao

Instruo

CAR

Instruo

MAIOR

Operandos
%A
%D
%E
%I
%F
%KD
%KF
%KM
%KI
%M
%M*A
%M*D
%M*E
%M*F
%M*M
%M*S
%M*I
%S

Tempo (us)
27,0
29,0
28,0
30,9
29,0
24,0
24,0
23,0
23,7
28,0
30,0
34,0
31,0
34,0
32,6
31,0
39,2
28,0

Operandos
%E > %A
%E > %D
%E > %F
%E > %M
%E > %M*A
%E > %M*D
%E > %M*F
%E > %M*M
%M > %A
%M > %D
%M > %F
%M > %M
%M > %M*A
%M > %M*D
%M > %M*F
%M > %M*M
%F > %A
%F > %F
%F > %M
%F > %M*A
%F > %M*F
%F > %M*M
%D > %A
%D > %D
%D > %M
%D > %M*A
%D > %M*D
%D > %M*M
%D > %M*I
%D > %I
%E > %I
%E > %M*I
%M > %I

Tempo (us)
32,0
31,4
79,0
33,0
35,0
40,6
83,0
38,0
32,0
37,0
78,0
33,0
35,4
40,6
82,0
38,0
40,6
38,2
43,0
44,6
42,2
47,0
32,0
37,0
34,0
35,4
40,6
37,8
45,0
36,8
37,2
45,2
38,6

32

3. Configurao

MENOR

%M > %M*I
%I > %A
%I > %D
%I > %M
%I > %I
%I > %M*A
%I > %M*D
%I > %M*M
%I > %M*I
%E < %A
%E < %D
%E < %F
%E < %M
%E < %M*A
%E < %M*D
%E < %M*F
%E < %M*M
%M < %A
%M < %D
%M < %F
%M < %M
%M < %M*A
%M < %M*D
%M < %M*F
%M < %M*M
%F < %A
%F < %F
%F < %M
%F < %M*A
%F < %M*F
%F < %M*M
%D < %A
%D < %D
%D < %M
%D < %M*A
%D < %M*D
%D < %M*M
%D < %I
%D < %M*I
%E < %I
%E < %M*I
%M < %I
%M < %M*I

46,6
35,8
35,4
37,2
37,2
42,6
43,6
45,8
45,2
30,6
35,8
77,8
32,2
34,6
40,6
82,2
36,6
31,0
36,0
77,0
32,6
34,6
40,2
81,4
36,6
72,6
38,2
72,6
76,2
42,2
78,2
31,4
36,2
33,0
35,0
40,6
37,4
36,8
45,0
36,8
45,2
38,4
46,6

Tabela 2-15. Tempos das Instrues de Comparao

Instruo
DIV
DIV
DIV
DIV
DIV
DIV
DIV
MUL
MUL
MUL
MUL
MUL
MUL
MUL
MUL
MUL
SOM
SOM
SOM
SOM
SOM
SOM

Operandos
%F/%F=%F
%F/%M=%F
%M/%M=%F
%M/%M=%M
%I/%I=%F
%I/%I=%M
%I/%I=%I
%Fx%F=%F
%Fx%F=%M
%Fx%M=%F
%Fx%M=%M
%Mx%M=%F
%Mx%M=%M
%Ix%I=%F
%Ix%I=%M
%Ix%I=%I
%D+%D=%D
%F+%F=%F
%F+%F=%M
%F+%M=%F
%F+%M=%M
%M+%M=%F

33

Tempo (us)
265,0
304,0
332,0
60,0
506,0
264,0
265,0
123,0
132,0
164,0
176,0
208,0
56,0
365,0
89,0
90,4
47,0
140,0
152,0
172,0
184,0
196,0

3. Configurao
SOM
SOM
SOM
SOM
SOM
SOM
SOM
SOM
SOM
SUB
SUB
SUB
SUB
SUB
SUB
SUB
SUB
SUB
SUB
SUB
SUB
SUB
SUB
SUB

%M+%M=%M
%F+%F=%I
%F+%M=%I
%M+%I=%F
%F+%I=%F
%F+%I=%M
%F+%I=%I
%I+%I=%F
%I+%I=%I
%D-%D=%D
%F-%F=%F
%F-%F=%M
%F-%M=%F
%F-%M=%M
%M-%M=%F
%M-%M=%M
%F-%F=%I
%F-%M=%I
%M-%I=%F
%F-%I=%F
%F-%I=%M
%F-%I=%I
%I-%I=%F
%I-%I=%I

48,0
89,2
94,0
100,0
91,6
91,6
98,4
103,6
68,6
57,0
150,0
152,0
180,0
184,0
204,0
56,0
96,4
100,8
108,4
100,8
98,8
106,0
113,6
72,4

Tabela 2-16. Tempos das Instrues Aritmticas


Caso a instruo esteja desabilitada, cada uma gasta 15 us.
Para os contatos toma-se como referncia o tempo de 1600 us para 1024 instrues de contato.
A aplicao do usurios (programa) interfere diretamente na atualizao do dado na CPU, quanto
maior a aplicao maior ser o tempo entre duas atualizaes de E/S, assim para que melhore os
tempos de atualizao caso seja necessrio utilizar uma das seguintes opes:

aplicao seja menor que o Tempo de Resposta dos Mdulos no Barramento Local
utilizar a F-AES.087 em um Mdulo de Interrupo de Tempo (E-*.018)
utilizar a F-AES.087 em pontos dentro do programa para atualizar os dados

ATENO:
O uso da F-AES.087 modifica os valores dos operandos de E/S antes que o processamento do
programa aplicativo seja concludo, caso o usurio responsvel pela programao no considerar
esta caracterstica na aplicao, isto pode gerar comportamentos indesejados nos resultados do
programa.

ATENO:
No recomendado o uso do comando de foramento de pontos de E/S quando a aplicao contiver
a funo F-AES.087, resultando em alteraes dos valores dos pontos.

Processamento de Interrupes
Interrupes so processos executados fora do ciclo normal de execuo da UCP, a srie PO3x42
possui as seguintes interrupo:

Interrupo de Tempo (E-*.018)


34

3. Configurao

Interrupo de Serial

Estes processos permitem a UCP um tempo de resposta mais rpido e maior preciso em operaes
internas.
Interrupo de Tempo (E-*.018)
A interrupo de tempo E018 permite ao usurio que uma parte de sua aplicao seja executada com
intervalos de tempo constantes (50ms, 25ms, 10ms, 5ms, 3.125ms e 2.5ms).
Para auxiliar em aplicaes que necessitem tempo de resposta rpido, utiliza-se dentro da E018 a
funo F-AES.087, que permite que os pontos de E/S sejam atualizados independente do lao de
execuo principal (E001).
PERIGO:
Caso a aplicao utilize o mdulo de Interrupo de Tempo (E-*.018), este mdulo NO ser
executado durante a operao de Compactao de RAM.

Interrupo Serial
Esta interrupo no manipulada pelo usurio e sim pela UCP. Ela garante que ao ocorrer uma
comunicao atravs de uma porta serial os bytes recebidos/transmitidos so processados de forma
correta a ponto de no ocorrer falhas na comunicao.
Aps receber uma comunicao esta fica armazenado at que o lao de execuo (E001) seja
terminado.
ATENO:
A UCP processa 01 (uma) comunicao por lao de execuo para cada canal serial que esteja
usando ALNET I ou MODBUS. Para protocolos operados por mdulos F, o processamento depende
de quando executada a sua chamada.

Alimentao
As UCPs possuem fonte de alimentao embutida, devendo receber alimentao de 24 Vdc (de 19 a
30 Vdc, incluindo ripple).
A fonte integrada UCP pode alimentar at 12 mdulos de E/S distribudos livremente em at dois
segmentos. No entanto, em segmentos que apresentam mdulos de interface ou outros de maior
consumo, o nmero mximo de mdulos ter de ser menor. O uso do software MasterTool ProPonto
obrigatrio justamente para avaliar o nmero mximo de mdulos possvel em cada sistema no
momento de seu planejamento.

35

3. Configurao

Dimenses Fsicas
As figuras a seguir mostram as dimenses fsicas das UCPs da srie PO3x42.

7
0
7
0
2
1
0
0

Figura 2-15. Dimenses fsicas do equipamento

36

3. Configurao

Dados para Compra


Os seguintes cdigos devem ser utilizados na compra do produto:
Cdigo

Denominao

PO3042

UCP 128K Flash, 16 Mdulos E/S, 2 Seriais, (MODBUS a partir da verso de SW


2.00)

PO3142

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

PO3242

UCP 256K Flash, 30 Mdulos E/S, 2 Seriais, MODBUS, PROFIBUS, Ethernet

PO3342

UCP 256K Flash, 30 Mdulos E/S, 2 Seriais, MODBUS,PROFIBUS, WebServer

Tabela 2-17. Cdigos das UCPs da srie PO3x42

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

Cdigo

Denominao

PO6302

Base UCP PO3x42

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

Cabo RJ45-CFDB9

AL-1718

Cabo RJ45-CMDB9 RS232C

AL-1719

Cabo RJ45-CMDB9 RS232

AL-1720

Cabo RJ45-CMDB9 RS232 / RS485

AL-1731

Cabo RJ45-CMDB9 RS485

AL-1338

Cabo RS-485

AL-2301

Cabo para Rede RS-485 (at 1000 metros)

AL-2305

Cabo UCP/ Derivador

AL-2306

Cabo para Rede RS-485 (at 500 metros)

AL-2600

Derivador e Terminao

AL-2601

Conector DB9 para Rede RS-485

PO8510

10 Folhas de 14 etiquetas de 16 tags p/ impressora

PO8530

Bateria de Ltio ( reposio )

PO8524

Terminao de Barramento ( reposio )

PO8525

Derivador e Terminao p/ rede RS485

Tabela 2-18. Produtos relacionados com as UCPs da srie PO3x42.


PO6302: Esta base comum para as UCPs da srie PO3x42..
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
37

3. Configurao

AL-1718: Este cabo possui um conector RJ45 e outro DB9 RS232 macho com pinagem padro
Altus. Pode ser utilizado nas interfaces seriais COM1 e COM3 para:

Interligao a um 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 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-1731: Este cabo possui um conector DB9 RS485 macho pinagem padro Altus e outro RJ45.
Pode ser utilizado para interligar o canal serial COM2 no mdulo PO8525.
AL-1338: Cabo utilizado para interligar 2 equipamentos atravs de uma interface serial RS-485.
Possui conectores DB9 RS485 macho.
AL-2301: Cabo blindado de dois pares tranados, sem conectores, para ser utilizado em redes RS485, tal como:

Interligao numa rede RS485 entre dois ou mais AL-2600 ou PO8525, com comprimento
mximo de 1000 metros.

AL-2305: Este cabo possui um conector DB9 e na outra ponta terminais individuais para bornes.
usado na interface serial COM2, padro RS485.
AL-2306: Cabo blindado de dois pares tranados, sem conectores, para ser utilizado em redes RS485, tal como:

Interligao numa rede RS485 entre dois ou mais AL-2600 ou PO8525, com comprimento
mximo de 500 metros. Acima de 500 metros, deve ser utilizado o cabo AL-2301.

AL-2600: Este mdulo um meio prtico de fazer a interligao de uma rede padro RS485 ( cabo
AL-2301) ao cabo AL-2305. um mdulo totalmente passivo possuindo apenas conectores para a
derivao e resistores para terminao da rede.
AL-2601: Este conector pode ser utilizado para interligar o canal serial COM2, padro RS-485,
numa rede, atravs dos cabos AL-2301 ou AL-2306, tendo ainda a possibilidade de utilizar um
derivador se necessrio (AL-2600).
PO8525: Este mdulo pode ser utilizado para a interligao de um rede RS-485. Possui dois bornes
para a derivao da rede, resistores para a terminao, e um conector RJ45, onde a interface serial
COM2 da UCP pode ser conectada diretamente utilizando o cabo AL-1731.

38

3. Configurao

3. Configurao
As UCPs da srie PO3x42 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 e blocos lgicos, tambm chamada de programa
aplicativo.
Os seguintes itens sero abordados nas pginas seguintes:

operandos de E/S e de diagnsticos


operandos ponto flutuante
operandos inteiros
troca a quente
canal serial principal (COM1)
canais seriais auxiliares (COM2 e COM3)
ALNET I escravo
MODBUS RTU escravo
MODBUS RTU mestre
converso de cdigo

ATENO:
Este captulo fornece informaes gerais sobre a configurao e programao das UCPs da srie
PO3x42. No entanto, para obter maiores informaes sobre como configurar as UCPs, consulte o
MasterTool Programming Manual de Utilizao (MU299025), e para conhecer detalhes sobre a
forma de programao e sintaxe da linguagem Ladder, consulte o MasterTool Programming
Manual de Programao (MP399101) disponvel no site www.altus.com.br

Operandos de E/S e de Diagnsticos


Nas UCPs da srie PO3x42, o programador permite que o usurio informe o incio da faixa de
operandos dos mdulos de E/S. Os operandos de E/S so de quatro tipos:

entrada digital
sada digital
memria de entrada (utilizada para mdulos no digitais, como PO1112, que tem oito entradas
analgicas)
memria de sada (utilizada para mdulos no digitais, como PO2132, que tem quatro sadas
analgicas)

O primeiro octeto de entrada digital sempre o %E0000; os outros operandos so definidos pelo
usurio conforme a opo mais adequada, de acordo com o 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 entrada tenham sido
alocados, porm 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, mas esta opo
pode ser modificada pelo usurio.
Os mdulos analgicos so processados automaticamente pela UCP em operandos memria
(%Mxxxx). A informao do primeiro operando memria de entrada e do primeiro operando
memria de sada fornecem ao programador uma referncia para proceder alocao.

39

3. Configurao
O usurio pode modificar os operandos de um mdulo analgico. Esta caracterstica permite
aumentar ou modificar o nmero de pontos analgicos sem que a aplicao tenha que ser modificada.
ATENO:
Um operando %E no pode ter o mesmo nmero de octeto de um operando %S, ou seja, no podem
coexistir os octetos %E0023 e %S0023, por exemplo. Alm disso, como os dois tipos de operandos
so octetos, a soma dos operandos %E e %S tem o limite estipulado de 512.
O primeiro operando memria de diagnstico sugere ao programador onde iniciar a alocao dos
operandos %M para onde sero escritos os diagnsticos da UCP e dos mdulos. Os operandos de
diagnsticos da UCP esto descritos no captulo 5, Diagnsticos via Operandos. J para os
diagnsticos dos mdulos do barramento, necessrio consultar a CT de cada mdulo para entender
esses diagnsticos.

Troca a Quente
As UCPs da srie PO3x42 apresentam a possibilidade de troca dos mdulos de E/S do barramento
sem a necessidade de desligamento do sistema e sem perda de informaes. Esta caracterstica
conhecida como troca a quente.
CUIDADO:
As UCPs da Srie Ponto no possuem caractersticas de troca a quente. Esta caracterstica
reserva aos mdulos de E/S. O troca do estado da UCP e seu reset deve ser efetuado pelo
software de programao MasterTool ou desenergizando a base. No h garantia do estado a
UCP em caso da insero da mesma na base energizada.
Na troca a quente, o comportamento do sistema relacionado se modifica conforme a configurao
definida pelo usurio, que apresenta as seguintes opes, conforme descrito mais adiante (para
maiores detalhes, consulte o Manual de Utilizao do MasterTool):

desabilitada
habilitada com consistncia na partida
habilitada sem consistncia na partida

Assim, o usurio pode escolher o comportamento que o sistema dever apresentar em situaes
anormais de barramento e quando o CP estiver em estado de execuo. A tabela a seguir apresenta as
possveis situaes anormais de barramento.
Situao

Possveis causas
- O mdulo foi retirado do barramento.

Mdulo ausente

- Algum mdulo no est respondendo UCP por estar com defeito.


- Alguma base de mdulo est com defeito.

Mdulo
excedente

- O mdulo est presente no barramento, mas no est declarado da configurao.

Mdulo diferente
da declarao

- Algum mdulo que est presente no barramento diferente do que est declarado
na configurao.

Tabela 3-1. Situaes anormais de barramento


Troca a Quente Desabilitada
Nesta configurao, o CP entra imediatamente em estado de erro quando ocorre uma situao
anormal de barramento (conforme a tabela anterior).

40

3. Configurao
Troca a Quente Habilitada com Consistncia na Partida
Partida a primeira vez em que a UCP entra em modo de execuo aps ser alimentada. Esta
configurao verifica se ocorreu alguma situao anormal de barramento (conforme a tabela anterior)
durante a partida; em caso positivo, a UCP entra em estado de erro. Aps a partida, se algum mdulo
apresentar alguma das situaes citadas na tabela anterior, o sistema continuar trabalhando
normalmente e sinalizar o problema via diagnstico.
ATENO:
- Nesta configurao, quando ocorrer falta de alimentao, mesmo que temporria, e algum mdulo
estiver em uma situao anormal de barramento, a UCP entrar em erro, pois esta considerada uma
situao de partida.
- Esta a opo 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 continue funcionando mesmo quando algum mdulo estiver em uma situao
anormal de barramento (conforme tabela anterior). As situaes anormais so relatadas via
diagnstico, tanto durante como aps a partida.
ATENO:
Esta opo recomendada para a fase de implantao do sistema, pois permite que trocas de
mdulos e o desligamento da alimentao sejam feitos sem a presena de todos os mdulos
configurados.
Como realizar a Troca a Quente
CUIDADO:
Antes de proceder troca a quente, importante descarregar eventuais potenciais estticos
acumulados no corpo. Para isso, toque (com as mos nuas) em uma superfcie metlica
aterrada antes de manipular os mdulos. Tal procedimento garante que os nveis de
eletricidade esttica suportados pelo mdulo no sero ultrapassados.
O procedimento para a troca de mdulos a quente descrito a seguir:
1. Afaste a trava que prende o mdulo base.
2. Retire o mdulo, puxando-o firmemente.
3. Insira o novo mdulo, empurrando-o perpendicularmente em direo base num movimento
nico.
4. Certifique-se de que a trava que prende o mdulo base est totalmente conectada ao 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, a
fim de reduzir a gerao de arcos no conector do mdulo. Isso pode ser feito pelo desligamento da
fonte de campo ou pelo foramento dos pontos via ferramentas de software. Se a carga for pequena,
no h a necessidade de desligar os pontos.
ATENO:
Proceda sempre substituio de um mdulo por vez, para que a UCP atualize os estados dos
mdulos.

41

3. Configurao

Canal Serial Principal - COM1


Este canal implementa o protocolo ALNET I escravo. A tabela a seguir demonstra as possibilidades
de configurao deste canal:
Configurao

Descrio

Endereo da
estao

Endereo do n na rede
ALNET I

Velocidade

Velocidade da porta de
comunicao serial

Possibilidades
0: comunicao ponto-a-ponto (utilizada pelo
programador ou por algumas IHMs)
1 a 254: comunicao em rede mestre-escravo
300 bps a 9600 bps
Sem modem: o sinal de RTS nunca acionado e o
CTS no monitorado.

Tipo de modem

Configura o
comportamento que os
sinais CTS/RTS tero
durante a comunicao

Protocolo

Protocolo segundo o qual


o canal se comunica
(RS-232)

Half duplex: antes de iniciar a transmisso, a UCP


aciona o sinal de RTS e monitora o CTS; quando
este chega, a transmisso iniciada. Caso no
obtenha CTS, no transmite. Estes sinais de
modem esto disponveis nas UCPs PO3042,
PO3242 e PO3342.
Full duplex: no implementado
ALNET I escravo

Tabela 3-2. Protocolos de comunicao serial COM1

Canais Seriais Auxiliares - COM2 e COM3


Os canais auxiliares possuem uma versatilidade maior do que o canal principal, permitindo uma
seleo dentre vrios protocolos diferentes. A tabela a seguir demonstra as possibilidades de
configurao destes canais.
Configurao

Descrio

Possibilidades

Velocidade

Velocidade da porta de
comunicao serial

300 bps a 38400 bps


A faixa de valores permitidos para campo depende diretamente do
protocolo selecionado:

Endereo

ALNET I escravo: endereo da UCP na rede ALNET I ao se


comunicar atravs do canal serial configurado.

Endereo do CP na
rede conectada ao
canal

MODBUS RTU escravo: 1 a 247


Configurado por mdulo F: sem aplicao. Deve ser selecionado
quando forem utilizados mdulos F de comunicao no canal
serial, como por exemplo AL-2703
MODBUS RTU mestre: sem aplicao
Sem RTS/CTS: estes sinais no so manipulados durante a
comunicao, e o RTS permanece desacionado.

Sinais de modem

Comportamento dos
sinais RTS/CTS durante
a comunicao

Com RTS/CTS: antes de iniciar a transmisso, o RTS acionado e


o CTS monitorado; 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 seu trmino, no havendo o monitoramento do
sinal de CTS.
Com RTS sempre ligado: o sinal de RTS permanece sempre
ligado.
PO3142 / PO3242 / PO3342 - COM2 (RS-485) e COM3 (RS-232,
apenas para PO3142):
ALNET I escravo

Protocolo

MODBUS RTU mestre

Protocolo segundo o
qual o canal se
comunica

MODBUS RTU escravo


AL-2702 - Mestre ALNET I
AL-2703 - Comunicao genrica
OBS: o protocolo MODBUS est disponvel no modelo PO3042 a
partir da reviso AS do produto, ou verso 2.00 do software

42

3. Configurao
executivo. Para configur-lo neste modelo, necessrio
MasterTool 3.90 ou superior.

Configurao
MODBUS

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 o item MODBUS
RTU Mestre, mais adiante).
No caso de MODBUS escravo, configura as relaes entre
operandos Altus e as reas de operandos MODBUS (ver o item
MODBUS RTU Escravo, mais adiante).
Sem paridade

Configurao da
paridade da
comunicao

Paridade par
Configura a paridade da
porta serial

Paridade mpar
Paridade sempre 0
Paridade sempre 1

Configurao do
nmero de stop bits
da comunicao

Configura os stopbits da
porta serial

1 stopbit
2 stopbits

Tabela 3-3. Configurao dos canais seriais COM2 e COM3


O captulo 7, Aplicaes Especiais com Serial RS-232, traz detalhes sobre os modens com os quais
os canais podem trabalhar, bem como uma srie de dicas e restries relacionadas ao assunto.
Especificamente com relao aos protocolos, h dois tipos: internos e carregveis.
Protocolos internos so aqueles integrantes da UCP (sero vistos a seguir). Sua configurao
integrada ao programador.
Os protocolos carregveis necessitam que o mdulo F correspondente seja carregado no CP. Entre
os protocolos disponveis para as UCPs Ponto PO3x42esto o AL-2702 (mestre ALNET I), o AL2703 (comunicao genrica). A configurao dos protocolos carregveis ocorre na edio das
lgicas, na instruo CHF. Para obter maiores informaes, consulte o manual do programador e o
manual do protocolo correspondente.
ATENO:
Para que os protocolos carregveis funcionem corretamente, necessrio configurar, no
programador MasterTool, a opo Configurado no mdulo F, no boto correspondente s opes
do canal serial desejado.

ALNET I Escravo
Este o protocolo presente em todos os canais seriais das UCPs da Srie Ponto (padro de fbrica).
Sua principal funo interligar a UCP com o programador, com vistas configurao e
programao da UCP. Outras funes disponibilizadas so: foramento de pontos de E/S,
monitorao de operandos e interligao do controlador a uma rede de superviso ALNET I, conexo
do CP a IHMs e supervisrios e interligao com outros CPs que implementem o protocolo ALNET I
mestre. Para obter maiores detalhes sobre este assunto, consulte o Manual de Utilizao e o Manual
de Programao do MasterTool.
possvel colocar o CP em rede ALNET I ou mista (ALNET I e ALNET II, utilizando gateways).
Para isso, necessrio respeitar as regras de construo dos endereos de rede. Para obter mais
informaes sobre este assunto, consulte a norma especfica sobre o protocolo ALNET I (NTP031).

MODBUS RTU Escravo


Este protocolo est disponvel nas UCPs PO3042 (a partir da verso 2.00), PO3142, PO3242 e
PO3342, nos seus canais auxiliares, permitindo que dispositivos mestres MODBUS RTU sejam
43

3. Configurao
conectados ao CP. Como a UCP PO3142 possui dois canais auxiliares, possvel conect-la a duas
redes MODBUS diferentes (uma em cada canal auxiliar). Para as outras s possvel conectar uma
rede.
Para configurar este protocolo, necessrio executar os seguintes passos no software MasterTool:

atribuir o protocolo MODBUS RTU escravo aos canais auxiliares COM2 ou COM3
escolher a velocidade de comunicao
escolher o comportamento dos sinais RTS/CTS
configurar paridade e stopbit do canal
definir o endereo do n na rede
se necessrio, definir as relaes (o software programador j apresenta relaes padro)

Relaes do MODBUS Escravo


As relaes consistem na converso de operandos do CP para operandos MODBUS, permitindo ao
usurio identificar e/ou informar quais reas do CP podero ser manipuladas via rede MODBUS.
Elas podem ser padro (previamente configuradas) ou, ento, definidas pelo usurio, conforme
descrito a seguir. Para configurar as relaes, entre em Relaes MODBUS no software MasterTool
(consulte o manual do software para obter instrues detalhadas).
possvel configurar no mximo 20 relaes para MODBUS escravo, no caso da PO3142 que possui
dois canais este limite a soma das relaes de cada canal, que no pode ultrapassar 20 relaes.
Relaes Padro
O protocolo MODBUS RTU escravo possui duas relaes padro, que permitem que o mestre
MODBUS tenha acesso a todos os 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). Estas relaes podem ser editadas ou removidas atravs do
programador MasterTool, na janela de configurao das relaes do protocolo MODBUS RTU
Escravo. A tabela a seguir ilustra a colocao:
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-4. Relaes padro do protocolo MODBUS RTU escravo

44

3. Configurao

Relaes Definidas pelo Usurio


A norma do protocolo MODBUS define quatro reas de manipulao de dados, que permitem a
leitura ou escrita em bits ou palavras (16 bits).
Os operandos MODBUS esto divididos nas reas de Coil, Input, Input Register e Holding Register,
que acessam bits (Coil ou Input) ou palavras de 16 bits (Input Register ou Holding Register).
Dependendo das reas, possvel relacion-las com certos tipos de operandos do CP, como
demonstra a tabela a seguir.
rea MODBUS

Operandos do CP ALTUS

Descrio

Coil

%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-5. Operandos MODBUS que podem ser relacionados


a operandos do CP
Para construir uma relao no software MasterTool, deve-se definir: a rea de dados a que a mesma
se refere, o operando MODBUS inicial, a quantidade de operandos da relao e o operando inicial no
CP. A tabela a seguir mostra como os operandos no CP so interpretados e transmitidos pela rede
MODBUS.

rea de dados

Operandos MODBUS

Quantidade

Operandos ALTUS

Input

0001 a 0032

32

%E0010.0 a %E0013.7

Input

0033 a 0672

640

%M0500.0 a %M0539.F

Coil

0001 a 4096

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-6. Relaes entre os operandos MODBUS e do CP


Ao construir as relaes, deve-se priorizar relaes contnuas, como no caso de Coil, que relaciona os
operandos MODBUS de 0001 a 4096 a todos os 512 operandos %A do CP, disponibilizando todos
esses operandos via rede MODBUS. Desta forma, obtm-se uma melhor performance do protocolo
MODBUS RTU escravo.
As funes que o protocolo MODBUS RTU escravo processa so descritas na tabela a seguir. A
ltima coluna informa se a funo do protocolo suporta endereamento em Broadcast (00, no caso
MODBUS). Assim, nas funes assinaladas com Sim, ao receber um comando com endereo 0
(zero), o CP executar o comando, mas no responder ao mestre.

45

3. Configurao

rea
MODBUS

Limite

Broadc
ast

Leitura de n pontos definidos como Coil

Coil

2000

No

Leitura de n pontos definidos como Input

Input

2000

No

Leitura de n operandos definidos como


Holding Register

Holding
Register

125

No

Leitura de Input
Register

Leitura de n operandos definidos como


Input Register

Input
Register

125

No

05

Escrita de 1 Coil

Escrita de 1 ponto definido como Coil

Coil

Sim

06

Escrita de 1
Holding Register

Escrita de 1 operando definido como


Holding Register

Holding
Register

Sim

15

Escrita de Coil

Escrita de n pontos definidos como Coil

Coil

1976

Sim

16

Escrita de Holding
Register

Escrita de n operandos definidos como


Holding Register

Holding
Register

123

Sim

22

Aplicao de
mscara em 1
Holding Register

Aplicao de mscaras em 1 Holding


Register, permitindo a manipulao de
parte do Holding Register (o resto
permanece inalterado)

Holding
Register

No

Funo

Nome

Descrio

01

Leitura de Coil

02

Leitura de Input

03

Leitura de Holding
Register

04

23

Leitura e escrita
combinada em
Holding Register

O mestre envia ao escravo n Holding


Register para escrita e recebe como resposta
outros Holding Register (esta funo pode
ser utilizada para otimizar a leitura e escrita
cclicas)

Holding
Register

121 (escrita)
125 (leitura)

No

Tabela 3-7. Funes suportadas pelo protocolo MODBUS RTU escravo


Fluxo de Operao do MODBUS Escravo
O protocolo MODBUS escravo executado a cada ciclo do programa aplicativo e procede da
seguinte forma:

Verifica se existe algum frame recebido via serial. Em caso afirmativo, ele testa o frame em
relao ao seu endereo de n, testa o CRC e verifica se a funo suportada por seu
interpretador.
Se a funo vlida, o protocolo executa o interpretador, que processa o frame e monta a
resposta. O envio da resposta depende de se o frame recebido um comando Broadcast ou no.
Caso no seja, a resposta transmitida, respeitando um intervalo mnimo de 20ms aps o ltimo
frame recebido.
Ao receber um frame invlido ou que no esteja de acordo com o seu endereo de n, o protocolo
descarta o frame e no transmite nada via rede.

Tempo de Resposta do MODBUS Escravo


Para calcular o tempo de resposta de uma UCP comunicando via MODBUS escravo, necessrio
considerar os seguintes aspectos:

Tempo de ciclo da aplicao (TCA) da UCP com MODBUS escravo.


Velocidade de transmisso (VT) em bps.
Nmero de bytes da resposta do escravo (NByR), que depende da funo ( necessrio consultar
a norma MODBUS).
Nmero de bits de cada byte (NB): tipicamente, os dispositivos MODBUS possuem 11 bits de
dados por byte; no entanto, pode ocorrer que certos equipamentos possuam 10 bits.
Atraso do meio fsico (AMF), que depende do meio fsico utilizado. Por exemplo, um
barramento eltrico tem uma atraso tpico de 5 ns por metro (assim, em 30 m, o atraso ser de
150 ns). No caso de ondas de rdio, fibra tica e linha telefnica, por exemplo, necessrio
calcular, alm do atraso do meio fsico, o atraso gerado pelos dispositivos de comunicao com
modens e conversores.

46

3. Configurao

Delay entre frames (DEF): tempo aguardado pela UCP para o disparo de um novo frame. Fixo
em 20ms.

Para calcular o tempo de resposta mximo (TRM) do MODBUS escravo, aps a recepo do ltimo
byte da pergunta do mestre, aplique a seguinte frmula:
TRM(ms) = TCA(ms) + ((1/VT(bps) * NB * NByR) * 1000(ms) + AMF + DEF
ATENO:
Caso o escravo esteja configurado para utilizar sinais de modem, deve ser considerado ainda o
tempo de resposta do sinal CTS aps o acionamento do sinal RTS pela UCP.

MODBUS RTU Mestre


Este protocolo est disponvel para as UCPs PO3042 (a partir da verso 2.00), PO3142, PO3242 e
PO3342. Ao selecionar esta opo no MasterTool, o CP passa a ser mestre da comunicao
MODBUS, possibilitando o acesso a outros dispositivos com o mesmo protocolo quando operando
no modo Execuo.
Para configurar este protocolo, necessrio executar os seguintes passos:

atribuir o protocolo MODBUS RTU mestre aos canais auxiliares COM2 ou COM3
escolher a velocidade de comunicao
escolher o comportamento dos sinais RTS/CTS
configurar paridade e stopbit do canal
definir as relaes entre operandos ALTUS e operandos MODBUS

ATENO:
Um mestre MODBUS no possui endereo. Assim, na configurao do canal auxiliar (no
MasterTool), o campo Endereo no tem aplicao.
No protocolo MODBUS mestre, o conceito de relao no est associado a uma rea de dados, mas
sim ao n escravo e a uma funo. Assim, necessrio configurar os seguintes parmetros gerais:

timeout escravo
nmero de retentativas
nmero de relaes
operandos de diagnstico do protocolo MODBUS mestre
operandos de controle das relaes do protocolo MODBUS mestre
habilitao de relao prioritria

Alm disso, na construo das relaes, necessrio configurar os seguintes campos:

endereo do n escravo
funo MODBUS
operando MODBUS
quantidade de operandos a comunicar
operando de origem (leitura)
operando de destino (escrita)
operando de status da relao
polling da relao

Cada um desses parmetros e campos ser descrito a seguir.

47

3. Configurao
Parmetros Gerais do Protocolo MODBUS Mestre
Timeout de Comunicao
Define o tempo (em unidades de 100 milissegundos) durante o qual o mestre ir esperar pela resposta
do escravo. Este tempo medido entre o final da requisio do mestre e o incio da resposta do
escravo. Aps decorrido este tempo, o mestre incrementar o nmero de retentativas e retransmitir a
pergunta, e assim sucessivamente, at que as retentativas se esgotem. Por fim, se ainda no houver
resposta, ele passar para a prxima relao.
Este parmetro pode variar entre 1 e 100, resultando em tempos de 100 ms at 10 segundos. No
entanto, ele deve ser configurado com o maior tempo que um escravo pode levar para responder,
considerando o tempo de processamento do comando (pelo escravo) mais atrasos inseridos pelo meio
fsico.
Para maiores detalhes sobre como calcular o tempo de resposta de um escravo, consulte o item
Tempo de Resposta do MODBUS Escravo, do captulo 3, Configurao.
Nmero de Retentativas
Informa ao mestre o nmero de vezes que a transmisso deve ser repetida aps a ocorrncia de um
dos seguintes problemas de comunicao:

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
paridade, framing e overrun

O nmero de retentativas pode variar entre 0 e 20. No caso de 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 configurado com o protocolo MODBUS
RTU mestre.
Operando

Descrio

%Mxxxx

Bit 15: caso ligado, indica que o protocolo no foi


configurado corretamente

%Mxxxx + 1

Contador de relaes executadas: incrementado


cada vez que uma relao disparada

Tabela 3-8. Operandos de diagnstico


Operandos de Controle das Relaes do Protocolo MODBUS Mestre
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. Como exemplo, caso sejam configuradas 12
relaes, e caso o operando %A0500 seja configurado como o operando de controle, o mapa das
relaes ficar assim:

48

3. Configurao

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-9. Exemplo de operandos de controle de relaes


ATENO:
Para desabilitar uma relao, coloque o bit do operando %A correspondente em 1.
Habilitao de Relao Prioritria
Relao prioritria aquela que disparada alternadamente com a prxima relao da fila de
disparos, permitindo sua transmisso o mais rpido possvel. O mestre MODBUS gerencia isso e
dispara uma relao de cada vez, ou a prioritria, ou a prxima relao existente na fila. possvel
definir a primeira relao como prioritria, mas isso opcional (para isso, habilite a opo Relao 1
Prioritria no software MasterTool).
Campos a serem Configurados na Construo de Relaes
Endereo do N Escravo
Em cada relao, necessrio informar o endereo do n escravo. Este endereo utilizado pelo
mestre e pelos escravos para identificar a quem pertence a pergunta realizada. Somente o n com este
endereo responder pergunta. possvel estabelecer vrias relaes para um mesmo escravo.
Caso o endereo configurado seja 0 (zero), a comunicao ser considerada como Broadcast, ou seja,
todos os escravos iro receber e processar a pergunta, mas nenhum ir responder.
ATENO:
Dois escravos diferentes, que utilizam a mesma rede, no podem possuir o mesmo endereo do n.
Funo MODBUS
Neste campo deve ser informado qual funo ser executada pela relao. A escolha da funo
depende de qual operao o mestre dever executar no escravo e quais operaes o escravo suporta.
As funes que o protocolo MODBUS RTU mestre envia aos escravos so apresentadas na tabela a
seguir.

49

3. Configurao

rea
MODBUS

Limite

Broadcast

Leitura de n pontos definidos como Coil

Coil

2000

No

Leitura de n pontos definidos como Input

Input

2000

No

Leitura de n operandos definidos como


Holding Register

Holding
Register

125

No

Leitura de Input
Register

Leitura de n operandos definidos como Input


Register

Input
Register

125

No

05

Escrita de 1 Coil

Escrita de 1 ponto definido como Coil

06

Escrita de 1
Holding Register

Escrita de 1 operando definido como Holding


Register

15

Escrita de Coil

16
XX

Funo

Nome

Descrio

01

Leitura de Coil

02

Leitura de Input

03

Leitura de Holding
Register

04

Coil

Sim

Holding
Register

Sim

Escrita de n pontos definidos como Coil

Coil

1976

Sim

Escrita de Holding
Register

Escrita de n operandos definidos como


Holding Register

Holding
Register

123

Sim

Relao genrica

Permite que o usurio monte funes que no


esto implementadas

Sim

Tabela 3-10. Funes suportadas pelo protocolo MODBUS RTU mestre


ATENO:
Relao genrica uma funo permite implementar comandos em situaes nas quais o escravo
necessite alguma funo diferente das funes padro geradas pelo mestre (01, 02, 03, 04, 05, 06, 15
e 16). Ela ser descrita em detalhes mais adiante.

Operando MODBUS
Um operando MODBUS o endereo de uma informao dentro do escravo MODBUS. utilizado
para referenciar dados que se deseja ler (funes 01, 02, 03 ou 04) ou escrever (funes 05, 06, 15 ou
16).
As UCPs PO3x42 que possuem MODBUS Mestre trabalham com operandos MODBUS com
endereos de 5 dgitos, de 1 a 65536. Alm dos 5 dgitos de endereamento, o operando possui ainda
mais um dgito de referncia, que identifica a rea do mesmo. Isso compe a identificao completa
do operando, possuindo 6 dgitos. Esse sexto dgito transparente para o usurio, pois definido
atravs do comando selecionado.
Exemplos de endereamento nas reas MODBUS:
Endereo do Operando

Descrio

Identificao completa

00001

Coil 1

000001

35000

Coil 35000

035000

00100

Input 100

100100

00005

Input 5

100005

01253

Input Register 1253

301253

10050

Input Register 10050

310050

00001

Holding Register 1

400001

00100

Holding Register 100

400100

Tabela 3-11. Exemplo endereamento rea MODBUS


Os operandos 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
para acessar reas diferentes so utilizadas funes diferentes, como pde ser visto na tabela de

50

3. Configurao
funes suportadas pelo MODBUS RTU mestre. Os valores possveis para representar esses
operandos est na faixa compreendida entre 1 e 65536.
Cada escravo possui o seu mapa de operandos. Portanto, necessrio ler o manual de cada escravo
especfico para identificar os operandos pertinentes aos dados fornecidos pelo mesmo.
ATENO:
Este campo no utilizado na relao genrica.
Quantidade de Operandos a Comunicar
Este parmetro configura a quantidade de operandos MODBUS do escravo que sero lidos. Alm
disso, ele 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 quantos bytes sero enviados para o escravo,
sem considerar os bytes de endereo, nmero da funo e CRC (para maiores informaes, veja o
item Configurao das Relaes Genricas, mais adiante).
Operando de Origem (Escrita do mestre no escravo)
Este operando representa a origem dos dados a serem enviados ao escravo no caso de uma funo de
escrita ou relao genrica. Utiliza um operando do tipo %E, %S, %A, %M, %D, %TM ou %TD.
O operando de origem deve ser representado por uma subdiviso em bits no caso das funes 05 ou
15 (por exemplo: %A0045.0, %A0199.3, %E0000.5, %S0032.4, %M0100.A, %M2500.6). J no caso
das funes 06 ou 16, o operando deve ser representado sem subdiviso (por exemplo: %M0100,
%D0007, %TM003, %TD000).
Nas relaes genricas, o operando do CP de origem deve ser representado exclusivamente por
tabelas do tipo %TM (por exemplo: %TM035).
ATENO:
Este campo no utilizado em funes de leitura.
Operando de Destino (Leitura no mestre do escravo)
Este operando representa o destino dos dados recebidos do escravo em funes de leitura ou relaes
genricas. necessariamente um dos seguintes operandos: %E, %S, %A, %M, %D, %TM ou %TD.
O operando de destino deve ser representado por uma subdiviso em bits no caso das funes 01 ou
02 (por exemplo: %A0054.0, %A0991.4, %E0010.2, %S0023.4, %M1000.A, %M0025.6). J no caso
das funes 03 ou 04, o operando de destino deve ser representado sem subdiviso (por exemplo:
%M0700, %D0077, TM015, TD023).
Nas relaes genricas, o operando destino deve ser representado exclusivamente por tabelas do tipo
%TM (por exemplo: TM035).
ATENO:
Este campo no utilizado em funes de escrita.
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 receba as informaes e tome aes em casos de erro. A tabela a
seguir mostra os bits deste operando:
51

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

Segundo Operando de Status da Relao - %MXXXX + 1


15 14 13 12 11 10

No utilizados
Descrio
Ocorreu erro de timeout

Ocorreu erro de CRC na resposta


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

1
X
x

Cdigo do erro MODBUS


No utilizados

Tabela 3-12. Operandos de status da relao


Polling da Relao
Neste parmetro do protocolo MODBUS mestre determinado o perodo de tempo mnimo que deve
existir entre duas execues de uma relao. Este tempo descrido em unidades de 100
milissegundos e pode variar entre 0 e 200.
Caso o valor 0 (zero) seja programado, a relao ser sempre inserida na lista de relaes prontas
para comunicao aps a sua execuo. Caso sejam configurados valores entre 1 e 200, a relao s
entrar na fila de prontos para comunicar depois que o tempo programado neste campo tenha
decorrido.
Configurao das Relaes Genricas
A relao genrica pode ser utilizada quando o escravo necessita de uma funo que no est
implementada no protocolo MODBUS RTU mestre das UCPs PO3042 (reviso AS ou superior, ou
verso 2.00 de software executivo ou superior), PO3142, PO3242 e PO3342 (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: mesmas caractersticas de uma relao normal


funo MODBUS: selecionar a opo genrica
nmero da funo: informar o nmero da funo
operando MODBUS: no utilizado
quantidade de operandos: informar quantos bytes sero inseridos na pergunta
operando de origem: informar um operando tipo %TM com, no mnimo, 130 posies
operando de destino: informar um operando tipo %TM com, no mnimo, 130 posies
operando de status: mesmas caractersticas de uma relao normal
polling da relao: mesmas caractersticas de uma relao normal

52

3. Configurao
A relao genrica monta uma pergunta com os seguintes componentes:

endereo do n escravo (informado pelo usurio)


nmero da funo (informado pelo usurio)
operando de origem (informado pelo usurio; o nmero de bytes a serem inseridos na pergunta
est descrito no campo quantidade, tambm preenchido pelo usurio)
CRC (calculado pelo protocolo MODBUS mestre)

A resposta a esta pergunta recebida pelo protocolo MODBUS mestre, que verifica o endereo e a
funo (ambos devem ser iguais aos da pergunta), bem como o CRC. Caso estas informaes estejam
corretas, a relao coloca os bytes da resposta no operando de destino, exceto os campos de endereo
do n, funo e CRC.
Exemplo de Relao Genrica
Para exemplificar uma relao genrica, vamos utilizar a funo 23 da norma MODBUS. Apesar de
esta funo no estar implementada no protocolo MODBUS mestre, uma relao genrica pode ser
utilizada para implement-la.
A funo 23 permite a leitura e a escrita combinada de Holding Register no escravo, e seu formato
est descrito na tabela a seguir, juntamente com os valores utilizados no exemplo.
Formato da Pergunta

Valores do Exemplo

Endereo do n escravo (1 byte)

15

Funo MODBUS (1 byte)

23

Holding Register inicial de leitura (2 bytes)


Quantidade de operandos de leitura (2 bytes)
Holding Register inicial de escrita (2 bytes)
Quantidade de operandos de escrita (2 bytes)
Nmero de bytes ocupados pelos operandos de escrita (1 byte)

1256 (04E8h)
1
0500 (01F4h)
3
6

Operando 4-0500 (2 bytes)

125

Operando 4-0501 (2 bytes)

40

Operando 4-0502 (2 bytes)

05

CRC (2 bytes)

Calculado pelo Protocolo

Tabela 3-13. Formato da funo 23 e exemplo de pergunta


Com base na tabela, a declarao da relao genrica fica assim:

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 isso, necessrio
preencher a tabela do operando de origem (%TM0010) no programa aplicativo, conforme as
instrues disponveis para manipular operandos do CP. Comandos via rede tambm podem ser
utilizados para modificar o contedo da tabela/operando de origem (%TM0010). Por exemplo, um
supervisrio poderia manipular os operandos de origem da relao genrica atravs de outro canal
serial.
A tabela a seguir mostra como a tabela %TM0010 deve ser preenchida no caso deste exemplo. Em
cada posio da tabela, o primeiro e o segundo bytes so, respectivamente, as partes High e Low.
53

3. Configurao
Posio da
Tabela de
Origem
00
01
02
03
04
05
06
07

Valor
04h
E8h
00

Observao
Endereo do primeiro operando de leitura; o endereo 1256 referencia o
Holding Register 1257
Nmero de operandos de leitura

01
01h
F4h
00

Endereo do primeiro operando de escrita; o endereo 500 referencia o


Holding Register 501
Nmero de operandos de escrita

03
06

Nmero de bytes ocupados pelos operandos

00

Valor do Holding Register 501 High

125

Valor do Holding Register 501 Low

00

Valor do Holding Register 502 High

40

Valor do Holding Register 502 Low

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 o exemplo


A tabela a seguir mostra como a pergunta do exemplo apresentada ao escravo.
Pergunta

Observao

15

Endereo do n

23

Funo MODBUS 23

04h

Endereo do primeiro operando de leitura; o endereo


1256 referencia o Holding Register 1257

E8h
00

Nmero de operandos de leitura

01
01h

Endereo do primeiro operando de escrita; o endereo


500 referencia o Holding Register 501

F4h
00

Nmero de operandos de escrita

03
00

Valor do Holding Register 501

125
00

Valor do Holding Register 502

40
00

Valor do Holding Register 503

05
Calculado pelo Protocolo

CRC byte High

Calculado pelo Protocolo

CRC byte Low

Tabela 3-15. Pergunta do exemplo

54

3. Configurao
Aps o envio da pergunta, o escravo ir processar e enviar a resposta:
Pergunta

Observao

15

Endereo do n

23

Funo MODBUS 23

XX

Cdigo ACK ok

00

Nmero de bytes do bloco de dados

02
00

Valor do Holding Register 1257

56
Calculado pelo Protocolo

CRC byte High

Calculado pelo Protocolo

CRC byte Low

Tabela 3-16. Resposta do escravo para a pergunta do exemplo


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

Valor

00

02
00

01

56
XX

Observao
Nmero de bytes do bloco de dados
Valor do Holding Register 1257
No utilizado neste comando

Tabela 3-17. Resposta do Exemplo


Aps todo esse processo, o bit que indica Relao executada com sucesso na ltima varredura no
operando de status da relao ligado.
Fluxo de Operao do Mestre PO3042 V2.0 / PO3142 / PO3242 / PO3342
O protocolo MODBUS mestre processa as solicitaes da seguinte forma:

Para cada relao h um contador de tempo. Esta parte do controle verifica se uma relao j teve
o seu tempo de polling decorrido, e as relaes nessa condio ficam na fila de envio de relaes
(fila de relaes uma estrutura que apresenta quais so as relaes e em qual ordem elas sero
transmitidas).
O processo de transmisso inicia verificando se existe alguma relao na fila de relaes. Em
caso afirmativo, o interpretador de relaes monta um frame para transmisso e o envia pela
rede. Caso a opo de relao prioritria esteja habilitada, uma relao da lista de relaes e a
relao prioritria sero enviadas alternadamente.
Aps a transmisso, o protocolo espera o frame de resposta. Caso no receba nada antes que o
timeout expire, ele envia a pergunta novamente e decrementa o contador de retentativas, at que
este seja esgotado. Quando um erro na comunicao (paridade, framing, CRC, etc.) ocorrer, o
frame tambm ser retransmitido, e o contador de retentativas ser decrementado.
Quando recebe um frame com endereo, funo e CRC corretos, o protocolo 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. Quando, durante a execuo do
programa aplicativo, duas ou mais relaes ficarem 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 existam relaes na fila, ento esta
ir para o final da fila, pois relaes que ficam prontas antes so executadas primeiro.

55

3. Configurao
NOTAS:
- 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.
O mestre MODBUS, assim como o escravo, aguarda um delay entre frames de 20ms antes de
enviar um frame, ou seja, uma transmisso s disparada 20ms aps o final da recepo/envio do
ltimo frame na rede.

Converso de Cdigo AL-2003/PO3x45 para PO3x42


A converso de um programa aplicativo desenvolvido para as UCPs AL-2003, PO3045 e PO3145
para ser utilizado em UCPs PO3042, PO3142, PO3242 ou PO3342 feita diretamente pela
ferramenta de programao MasterTool. Para isso, basta que o projeto seja aberto e que a UCP
desejada seja selecionada no mdulo C000.

Converso de Cdigo Outras UCPs para PO3x42


Embora utilizem o mesmo conjunto de instrues, os mdulos que compem o programa aplicativo
(C000, E001, etc) das UCPs da famlia Piccolo, Quark, AL-2002 e AL-2000 no so compatveis
com os mdulos das UCPs da srie PO3x42. Portanto, no possvel carregar um programa
aplicativo elaborado para uma UCPs da srie PO3x42 em uma das UCPs citadas acima e vice-versa.
Contudo, ao se utilizar o programador MasterTool, possvel converter o programa aplicativo para
ser utilizado em uma UCP da srie PO3x42. Na janela de definio do mdulo C, no programador, ao
trocar o modelo para UCP PO3042 ou PO3142 ou PO3142 ou PO3342, os mdulos componentes do
projeto, programados em linguagem de diagrama de rels, so convertidos para o formato de cdigo
da UCP escolhida, operao que executada em poucos segundos. Caso o programa utilize mdulos
F programados em linguagem Assembly, estes no sero convertidos, devendo ser substitudos pelos
equivalentes que acompanham o disquete do programador.
Para maiores detalhes, consulte o MasterTool Programming Manual de Utilizao do MasterTool.

Instrues Invlidas para UCPs PO3x42


Quando realizada uma converso de cdigo de outra UCP para as UCPs PO3x42, podem ser
convertidas instrues que no executadas neste modelo de UCP. Caso isto ocorra, a instruo
invlida no executada, e suas sadas so desligadas.
apresentada a mensagem de advertncia, Instruo Invlida no Programa, na janela de verificao
do estado do CP. Nos operandos de diagnstico apresentado o cdigo da instruo invlida, como
pode ser visto no captulo Manuteno.

56

4. Instalao

4. Instalao
Este captulo apresenta os procedimentos necessrios para a instalao fsica das UCPs da srie
PO3x42, bem como os cuidados que se deve ter com outras instalaes existentes no armrio eltrico
ocupado pelo CP.

Instalao Mecnica
Montagem dos Trilhos
Os trilhos devem ser condutivos (metlicos), resistentes a corroso e aterrados para proteo contra
interferncia eletromagntica (EMI). Eles devem ser de boa qualidade e estar de acordo com a norma
DIN EN 50032, principalmente no que se refere a dimenses (recomendamos o emprego dos trilhos
QK1500, da Altus). Alm disso, necessrio fixar os trilhos adequadamente com parafusos, para
evitar danos causados por vibraes mecnicas, como se poder ver nas figuras mais adiante.
Montagem das Bases
Com o trilho devidamente instalado, procede-se instalao das bases, observando os passos a seguir
e respeitando a ordem definida no projeto:
1. Encoste a base na superfcie do painel de montagem, como mostra a primeira figura a seguir.
2. Deslize a base em direo ao trilho.
3. Gire a base em direo ao trilho at que a trava deslizante se encaixe (ainda na primeira figura).
4. Ao instalar a segunda base, recolha o conector deslizante e execute novamente os passos 1, 2 e 3,
at que a base esteja firmemente encaixada no trilho.
5. Depois, engate o gancho existente no lado esquerdo das bases ao gancho da base ao lado, como
mostra a segunda figura.
6. Por fim, conecte o barramento, deslizando o conector totalmente para a esquerda, em direo
base vizinha.
ATENO:
As bases da Srie Ponto no devem ser instaladas ou desinstaladas do sistema energizado, sob pena
de dano permanente ao sistema de endereamento automtico. A caracterstica de troca a quente
limitada aos mdulos e no s bases.

57

4. Instalao

Figura 4-1. Instalao da base

Figura 4-2. Instalao da base - Engate do gancho

58

4. Instalao

Alimentao
As UCPs da srie PO3x42 possuem as mesmas caractersticas de alimentao, so conectadas no
mesmo tipo de base e utilizam o mesmo tipo de ligao. As UCPs devem ser alimentadas com +24
Vdc (19 a 30 Vdc ripple incluso) atravs do conector de 3 bornes, localizados no painel frontal. A
ligao do cabo de aterramento obrigatria.
A Figura 4-3 mostra a conexo da fonte de alimentao de +24 Vdc no borne de alimentao da base
PO6302.

O canal serial COM3 s existe na UCP PO3142, apesar do conector RJ-45 correspondente estar
disponvel na base.
A disposio dos conectores e bornes na figura abaixo meramente ilustrativa.

Figura 4-3 Conexo eltrica


1 - A fonte de alimentao de 24 Vdc conectada nos bornes indicados com "+ 24 Vdc", "0 Vdc" e o
aterramento "GND".

59

4. Instalao
2 - O ponto comum da fonte de alimentao para alimentao dos mdulos (0V) pode ser ligado no
terra do painel eltrico. Esta ligao no obrigatria, mas recomendada para minimizar rudo
eltrico em um sistema de automao.
3 Interface serial padro RS-232 para conexo do programador, IHM ou supervisrio.
4 Interface serial padro RS-485 para conexo de IHM, supervisrio, rede MODBUS RTU ou
outros protocolos.
5 Interface serial padro RS-232 para conexo de IHM, supervisrio, rede MODBUS RTU ou
outros protocolos.
6 Bateria para retentividade de operandos, programa aplicativo e relgio. Pode ser trocada a quente.

ATENO:
Onde houver alta tenso, coloque etiqueta de aviso e instale protees que dificultem o acesso ao
equipamento.

Rede RS-485 (COM2)


O canal serial auxiliar COM2 est disponvel no padro RS-485, possuindo, no conector DB9, os
sinais TX+, TX-, REF- e REF+.
A instalao de uma rede RS-485, utilizando este canal serial, pode ser feita das seguintes maneiras:

Utilizando o derivador PO8525: o PO8525 possui dois bornes identificados para conexo dos
cabos da rede, com possibilidade de acionar a terminao. Para conectar a PO3x42 neste
derivador, utilize o cabo AL-1731.
Utilizando o derivador AL-2600: o AL-2600 possui trs bornes identificados para conexo dos
fios da rede, com possibilidade de acionar a terminao. Para conectar a PO3x42 neste derivador,
utilize o cabo AL-2305.

ATENO:
Para maiores detalhes sobre esses produtos, consulte o respectivo documento de Caractersticas
Tcnicas.
O canal COM2 tambm possui a possibilidade de acionar a terminao da rede na prpria base
PO6302. A foto abaixo indica onde est localizada a chave da terminao, sendo no mesmo
compartimento da bateria.

60

4. Instalao

Figura 4-4 Chave da terminao

A chave possui dois seletores, os quais devem estar sempre juntos na mesma posio, para o
correto funcionamento da terminao. Para acionar a terminao, coloque os dois seletores na
posio ON, indicada pela seta 1. Para desligar a terminao, coloque os dois seletores na posio
oposta, indicada pela seta 2.
ATENO:
Na rede RS485 a terminao deve estar ativada apenas nos dispositivos montados nas extremidades
da rede.
A figura abaixo mostra o esquema da terminao da base PO6302:

Figura 4-5 Conexo interna da terminao

61

4. Instalao
1 - Os sinais REF+ e REF- so ligados internamente fonte isolada para a rede RS-485.
2 A chave SW1 representa a chave existente na base da UCP. A terminao est acionada com as
chaves na posio ON.

ATENO:
A topologia de rede deve ser de um barramento no podendo as derivaes ser maior que o cabo
AL-2305. No permitido configuraes em estrela.

62

5. Programao Inicial

5. Programao Inicial
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. 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 4096
pontos de E/S.
O objetivo deste captulo indicar os passos bsicos e documentos necessrios a programao das
UCPs da srie PO3x42 de controladores programveis. Seguindo este captulo, o usurio conseguir
dar os primeiros passos antes de iniciar a programao de um CP.
Para o entendimento completo da programao das UCPs indicado a leitura completa dos manuais
relacionados no item Documentos Relacionados a este Manual no captulo Introduo.

Figura 5-1. Controlador programvel da Srie PO3x42


Para executar os passo bsicos necessrio no mnimo:

Cabo AL-1715
Software programador MasterTool Programming instalado (ver MP399101, MU299025 e
MU299040)
UCP da srie PO3x42
PO6302 - base UCP PO3x42
Terminao de barramento
Mdulo de E/S com sua respectiva base
Fonte de alimentao
Microcomputador com interface serial padro RS232 conector DB9
Trilho de montagem TS35
63

5. Programao Inicial

Antes de Iniciar
Para este pequeno roteiro necessrio a seqncia de passos a seguir (com a alimentao desligada):

Instalao da base PO6302 no trilho (ver MU209000)


Instalao da base do mdulo de E/S no trilho (ver CT do mdulo e MU209000)
Conexo da terminao (ver MU209000)
Conexo da alimentao da UCP e do mdulo de E/S nas bases (ver CT do mdulo e o captulo
Introduo)
Encaixe da UCP e do mdulo na base (ver MU209000)
Conexo do cabo AL-1715 na base PO6302 (ver abaixo, Conexo Serial) e no microcomputador

Aps estes passos ligar o microcomputador e fonte de alimentao, abrir o MasterTool Programming
e seguir como indicam os passa a seguir.

Conexo Serial
As UCPs da srie PO3x42 possui dois ou trs canais seriais, atravs dos quais realizada a
programao do CP. Para comunicao entre o CP e o microcomputador utilizado o cabo AL-1715
fornecido pela Altus.
Nesta etapa, com a alimentao desligada, o cabo AL-1715 deve ser conectado entre o canal serial
RS-232 do microcomputador (extremidade DB9) e o canal serial COM1 do CP PO3x42 (extremidade
RJ45).

Serial
COM1

Figura 5-2 PO3142 na base PO6302

64

5. Programao Inicial
Configurao do Canal Serial
Com o MasterTool deve ser feita a configurao do canal serial que dever ser utilizado para a
comunicao com o controlador programvel.
As UCPs da srie PO3x42 possuem como configurao de fbrica a velocidade de 9600 bps e sem
sinais de modem. No caso da primeira comunicao devem ser selecionadas essas configuraes.
Tambm deve ser selecionado qual canal serial do microcomputador est conectado o cabo de
comunicao (AL-1715) com o CP, isto feito no MasterTool Programming no menu Opes |
Comunicao com mostra a figura abaixo.

Figura 5-3 Seleo da porta serial do microcomputador

ATENO:
Para obter informaes completas sobre o MasterTool Programming, consulte os manuais
especficos.

65

5. Programao Inicial

Como Iniciar?

Utilizando o MasterTool coloque o CP em programao

Figura 5-4 Colocar CP em programao

Montar uma aplicao conforme indica o manual MasterTool Programming - Manual de


Programao da Srie Ponto MP399101

No esquecer de montar o barramento

Figura 5-5 Configurao dos mdulos de E/S

66

5. Programao Inicial
Caso no esteja presente algum mdulo utilize a opo de Troca a Quente / Habilitada sem
consistncia na partida, esta opo deve ser utilizada somente na fase de teste do sistema, pois ela
desabilita a verificao dos mdulos quando o sistema energizado.

Figura 5-6 Desabilitao da consistncia na partida

67

5. Programao Inicial

Enviar os mdulos da aplicao para o CP

Figura 5-7 Enviar mdulos para o CP

Para uma aplicao rodar necessrio no mnimo os arquivos C-*.000 e E-*.001, sem estes o CP
entra em erro caso seja colocada em execuo.

Aps este passo colocar o CP em execuo

Figura 5-8 Passar CP para execuo

68

5. Programao Inicial

Para identificar de est funcionando verifique os LEDs do painel, eles devem indicar que o CP
est em execuo (LED EX ligado).

Caso no tenha os mdulos presentes ou tenha alguma anormalidade, o LED DG indicar


piscando.

Caso o LED ER esteja ligado indica que houve alguma situao que no permite que o CP
funcione, para identificar a causa do problema clicar no boto de Informaes e leia o captulo
Manuteno

Na figura abaixo pode ser visto o boto e a tela de Informaes, que indica no exemplo o modo
de operao Erro e o motivo, Barramento sem terminao.

Figura 5-9 Informaes do CP em erro de terminao

69

5. Programao Inicial

6. Manuteno
Ao longo da operao ou funcionamento do sistema, algumas anormalidades podem ser
eventualmente encontradas pelo usurio. Os itens a seguir apresentam as anormalidades mais comuns
e do instrues sobre os procedimentos a serem tomados em cada caso.

Diagnsticos
Diagnsticos so mensagens que o sistema envia ao usurio relatando anormalidades. Existem duas
formas de identificar situaes de diagnstico:

via painel (visual): atravs dos LEDs de indicao de estado


via operandos: atravs da monitorao de operandos de diagnsticos do CP

Diagnsticos via Painel


As UCPs da srie PO3x42 possuem LEDs na parte superior de seu painel frontal para indicar
diferentes modos de operao, atividade da comunicao serial e carga da bateria (EX, PG, ER, WD,
TX e RX COM1 e TX COM2), bem como para auxiliar no diagnstico de eventuais erros (DG).
A tabela a seguir mostra os estados possveis dos LEDs e a correspondente representao que ser
utilizada nas prximas pginas:
Estado

Representao

Ligado

Piscando rapidamente

Piscando 1 vez

1X

Piscando 2 vezes

2X

Piscando 3 vezes

3X

Piscando 4 vezes

4X

Desligado

Qualquer estado

Tabela 6-1. Representao dos estados dos LEDs


Para relembrar, os modos de operao das UCPs so representados pela seguinte combinao:
Modo de operao

Estado dos LEDs


EX

PG

DG

ER

WD

Inicializao

Execuo

Programao

Ciclado

Um ciclo executado

1x

1x

Erro

Erro de co-de-guarda

Tabela 6-2. Modos de operao via LEDs


ATENO:
O modo erro de co-de-guarda no constitui um modo de operao propriamente dito, mas uma
situao possvel na anlise de diagnsticos.
70

5. Programao Inicial

Particularmente, o LED DG tem a funo de informar visualmente diagnsticos que estejam


ocorrendo no momento. Quando no houver nenhum diagnstico a ser indicado, o LED DG
permanece ligado. A tabela a seguir demonstra todas a possibilidades deste LED:
EX

PG

DG

ER

Estado

Causas

Execuo

- Carregando mdulo via serial

1X

Erro de declarao de mdulos no barramento ou erro de parmetros

2X

Bateria Descarregada / Sem Bateria

3X

Sadas desabilitadas ou Ponto forado

- Transferncia de mdulos entre RAM e Flash


- Compactando RAM

4X

1X

Erro de declarao de mdulos no barramento ou erro de parmetros

2X

Bateria Descarregada / Sem Bateria

4X

1X

Erro de declarao de mdulos no barramento ou erro de parmetros

2X

Bateria Descarregada / Sem Bateria

3X

Sadas desabilitadas ou Ponto forado

Mdulo com diagnstico


Programao

Carregando mdulo/transferncia

Mdulo com diagnstico


Ciclado

Carregando mdulo/transferncia

4X

1X

1X

Tempo de ciclo excedido

1X

Terminao ausente

2X

Mdulo com diagnstico


Erro

Erro sem mdulo C000 e/ou E001

- Erro de configurao
- Mdulo sem parmetros ou mdulo exige parmetros
- Erro de consistncia no mdulo C001

3X

Mdulo diferente do declarado na partida com consistncia ou troca a


quente desabilitada

4X

Mdulo ausente ou excedente na partida com consistncia ou troca a


quente desabilitada

Tabela 6-3. Diagnsticos do LED DG


ATENO:
Nos mdulos do barramento, o LED DG indica ausncia de anormalidade quando est aceso e a
ocorrncia de anormalidades quando est piscando intermitentemente. Para obter mais informaes
sobre os diagnsticos via LED nos mdulos, consulte a CT ou o manual especfico.
Alm do LED DG, os LEDs (TX e RX para COM1 e TX para COM2) tambm manifestam o estado
da atividade desses canais seriais. Os estados que podem ser mostrados por esses LEDs so
apresentados na prxima tabela.
Atividade dos canais seriais (COM1, COM2 e COM3)

Estado dos LEDs


TX

RX

CP transmitindo mensagem

CP recebendo mensagem

CP transmitindo e recebendo mensagem continuamente

Sem atividade no canal

71

5. Programao Inicial

Tabela 6-4. LEDs de transmisso e recepo dos canais seriais


Diagnsticos via Operandos
Alm da visualizao dos diagnsticos por meio de LEDs, o usurio pode obter informaes sobre o
sistema ou sobre os mdulos atravs de operandos e de um sistema supervisrio, IHM ou programa
aplicativo. Existem dois tipos de diagnsticos, definidos a seguir:

gerados pela UCP: so diagnsticos gerados pela UCP sobre o sistema e informaes gerais
sobre o barramento, como ausncia ou no de mdulos, de acordo com a configurao no
MasterTool ProPonto;
gerados pelos mdulos do barramento: esses diagnsticos so apenas lidos pela UCP e
disponibilizados para o usurio em operandos %M, onde cada mdulo possui uma faixa
especfica de operandos. Esses diagnsticos fornecidos so especficos, sendo necessrio
consultar a CT do respectivo mdulo para entender o seu significado.

Para obter maiores detalhes sobre a configurao dos operandos de diagnsticos, consulte o
MasterTool Programming Manual de Utilizao (MU299025).
Os diagnsticos fornecidos pelo sistema via operandos so apresentados a seguir. Mais adiante, cada
um dos operandos e seus respectivos bytes sero apresentados.
Modelo da UCP
Com este diagnstico, possvel identificar qual o modelo da UCP utilizada.
Verso Executivo
Informa a verso do software executivo. Esta informao dividida em dois bytes, por exemplo: para
o software executivo verso 1.37, o byte alto informar o valor 01H, e o byte baixo informar o valor
37H.
Configurao de Troca a Quente
Apresenta qual configurao de troca a quente foi definida (desabilitada, habilitada com consistncia
na partida ou habilitada sem consistncia na partida).
Estado de Operao
Informa o estado em que a UCP se encontra (Inicializao, Execuo, Ciclado, Programao ou
Erro).
Diagnsticos Gerais
Permite identificar a ocorrncia de situaes diversas:

Barramento com mdulo no declarado: H 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 a ocorrncia).
Barramento com mdulo ausente: H um ou mais mdulos declarados na configurao que
no esto sendo acessados. Isso ocorre quando o mdulo retirado em uma operao de troca a
quente, quando no est alimentado ou est com defeito (verificar os bytes 18 .. 37 do
diagnstico para identificar qual mdulo gerou a ocorrncia).
Barramento com mdulo trocado: H um ou mais mdulos que esto diferentes da declarao
(verificar os bytes 18 .. 37 do diagnstico para identificar qual mdulo gerou a ocorrncia).
Barramento com mdulo em erro de parmetros: H um ou mais mdulos que receberam
parmetros e no os esto utilizando ou que no receberam parmetros e os esto exigindo
(verificar os bytes 18 .. 37 do diagnstico para identificar qual mdulo gerou a ocorrncia). Para
identificar parmetros errados, necessrio analisar os diagnsticos individuais de cada mdulo.
72

5. Programao Inicial

Barramento com mdulo em diagnstico: H um ou mais mdulos sinalizando diagnstico.


Para identificar qual mdulo est gerando a ocorrncia, necessrio analisar os diagnsticos
individuais de cada mdulo.
Sadas desabilitadas: Todos os pontos de sadas esto desligados. Isso ocorre quando a UCP
recebe um comando de desabilitao das sadas. Consulte o MasterTool Programming Manual
de Utilizao (MU299025) para obter mais informaes.
Pontos de E/S forados: H pontos de E/S forados na UCP. Isso ocorre quando a UCP recebe
um comando de foramento. Consulte o MasterTool Programming Manual de Utilizao
(MU299025) para obter mais informaes.
Movimentao de programa aplicativo: Uma das seguintes operaes est ocorrendo: carga de
programa, leitura de programa, transferncia de programa entre a RAM e a Flash, a Flash est
sendo apagada, a RAM est sendo compactada, etc. Consulte o MasterTool Programming
Manual de Utilizao (MU299025) para obter mais informaes.

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 descarregada ou no est inserida na base.
Bateria descarregada/sem bateria: A bateria no possui mais carga para manter a retentividade
e o relgio de tempo real do CP. Outra alternativa que a bateria no esteja inserida na base.

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 e framming,
ou seja, erros especficos de comunicao. Se este contador estiver sendo incrementado muitas
vezes por ciclo, isso poder indicar problemas na qualidade da 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 e framming,
ou seja, erros especficos de comunicao. Se este contador estiver sendo incrementado muitas
vezes por ciclo, isso poder indicar problemas na qualidade da linha de comunicao na serial
COM3.

Tempo Ciclo do CP
Informa o tempo de ciclo do CP (tempo do programa aplicativo), que pode ser mdio, mximo,
mnimo ou instantneo.
Estado dos Mdulos
Como se poder ver na tabela geral dos bytes, logo a seguir, os bytes de diagnsticos 18 .. 37
representam os status dos mdulos, podendo assumir valores individuais por mdulo:
Estados do
mdulo

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 no envio de


parmetros para mdulo parametrizvel

O mdulo na posio XX estava inativo na verificao anterior

73

5. Programao Inicial

Tabela 6-5. Estados dos mdulos


Comunicaes com Sucesso

Comunicao com Sucesso COM1: A cada comunicao serial concluda com sucesso no
protocolo ALNET I incrementado este contador. O bit 7 do byte mais significativo permanece
sempre zerado, indicando protocolo ALNET I Escravo.
Comunicao com Sucesso COM2: A cada comunicao serial concluda com sucesso nos
protocolos MODBUS Escravo ou ALNET I Escravo incrementado este contador. O bit 7 do
byte mais significativo indica qual protocolo est sendo executado.
Comunicao com Sucesso COM3: A cada comunicao serial concluda com sucesso nos
protocolos MODBUS Escravo ou ALNET I Escravo incrementado este contador. O bit 7 do
byte mais significativo indica qual protocolo est sendo executado.

Tipo de Instruo Invlida


Algumas instrues para UCPs Altus no so utilizadas nas UCPs PO3x42. Se um programa
aplicativo que contenha instrues invlidas for carregado numa PO3x42, ser apresentada a
mensagem de advertncia: Instruo Invlida no Programa.
Para facilitar a localizao da instruo invlida, apresentado em um byte de diagnstico o cdigo
da instruo, conforme a tabela a seguir.
Cdigo

Instruo Invlida

19

CES

20

MES

21

AES

39

A/D

40

D/A

41

ECR

42

LTR

43

LAI

44

ECH

45

LTH

46

LAH

Tabela 6-6. Instrues Invlidas


Os bytes de diagnsticos so disponibilizados ao usurio atravs de operandos %M, como falado
anteriormente. Porm, cada %M possuem dois bytes, fazendo com que dois bytes de diagnsticos
sejam apresentados por operando %M. Para identificao da posio do byte dentro do operando
%M, lembramos que o byte par de diagnstico representa os bits 8 a 15 do operando %M, enquanto o
byte mpar representa os bits 0 a 7. Na tabela abaixo vemos um exemplo, supondo que o primeiro
operando de diagnstico o operando %M0000:

Operando

Bits do operando %M
1
5

1
4

1
3

1
2

1
1

1
0

0
9

0
8

0
7

0
6

0
5

0
4

0
3

%M0000

Byte 00

Byte 01

%M0001

Byte 02

Byte 03

%M0002

Byte 04

Byte 05

%M0003

Byte 06

Byte 07

0
2

0
1

Tabela 6-7. Posio dos bytes de diagnsticos nos operandos %M


A tabela a seguir apresenta todos os bytes dos operandos de diagnsticos:
74

0
0

5. Programao Inicial

Byte 0 - Modelo da UCP

Descrio

PO3042

PO3142

PO3242

PO3342

Byte 1 - Reservado
x

Descrio

Byte 2 - Verso do Executivo H


x

Descrio
x

Byte 3 - Verso do Executivo L


x

Byte alto da verso do executivo


Descrio

Byte 4 - Configurao de Troca a Quente

Reservado

Byte baixo da verso do executivo


Descrio

Troca a quente desabilitada

Habilita troca a quente sem consistncia na partida

Valor invlido

Habilita troca a quente com consistncia na partida

Reservado

Byte 5 - Estado de Operao

Descrio

Modo Ciclado

Modo Programao

Modo Execuo
x

Byte 6 - Diagnsticos Gerais

Reservado
Descrio

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 habilitadas

Sadas 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

Os valores dos operandos retentivos so vlidos.

Os operandos retentivos foram reinicializados devido a perda de dados


da memria RAM.

Microcontrolador inicializou com fonte de alimentao sem problemas

Houve reset do microcontrolador por deteco de tenso de


alimentao abaixo da nominal
Reservado

75

5. Programao Inicial

Byte 8 - Contador de Erros COM2


x

Descrio
x

Byte 9 - Contador de Erros COM3


x

Descrio

Byte 10 - Tempo de Execuo Mdio H


x

Byte 13 - Tempo de Execuo Mximo L


x

Byte 14 - Tempo de Execuo Mnimo H


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

Estado do mdulo na posio 06

Byte 22 - Estado dos Mdulos 8-9


x

Estado do mdulo na posio 03

Descrio

x
x

Estado do mdulo na posio 01

Estado do mdulo na posio 04

Byte 21 - Estado dos Mdulos 6-7


x

Tempo de execuo instantneo L

Descrio

x
x

Tempo de execuo instantneo H

Estado do mdulo na posio 02

Byte 20 - Estado dos Mdulos 4-5


x

Tempo de execuo mnimo L

Descrio

x
x

Tempo de execuo mnimo H

Estado do mdulo na posio 00

Byte 19 - Estado dos Mdulos 2-3


x

Tempo de execuo mximo L

Descrio

x
x

Descrio

Descrio

Byte 18 - Estado dos Mdulos 0-1


x

Tempo de execuo mximo H

Descrio

Byte 17 - Tempo de Execuo


Instantneo L
x

Descrio

Descrio
x

Byte 16 - Tempo de Execuo


Instantneo H
x

Tempo de execuo mdio L

Descrio

Byte 15 - Tempo de Execuo Mnimo L


x

Tempo de execuo mdio H


Descrio

Byte 12 - Tempo de Execuo Mximo H


x

Erros da serial COM3


Descrio

Byte 11 - Tempo de Execuo Mdio L


x

Erros da serial COM2

Estado do mdulo na posio 15


Descrio
Estado do mdulo na posio 16

76

5. Programao Inicial

Byte 27 - Estado dos Mdulos 18-19


x

Descrio

Estado do mdulo na posio 18


x

Byte 28 - Estado dos Mdulos 20-21


x

Estado do mdulo na posio 20


x

Byte 29 - Estado dos Mdulos 22-23


x

Estado do mdulo na posio 22


x

Byte 30 - Estado dos Mdulos 24-25


x

Estado do mdulo na posio 24


x

Byte 31 - Estado dos Mdulos 26-27


x

Estado do mdulo na posio 26


x

Byte 32 - Estado dos Mdulos 28-29


x

Estado do mdulo na posio 28


x

Byte 33 - Estado dos Mdulos 30-31


x

Estado do mdulo na posio 30


x

Byte 34 - Estado dos Mdulos 32-33


x

Estado do mdulo na posio 32


x

Byte 35 - Estado dos Mdulos 34-35


x

Estado do mdulo na posio 34


x

Byte 36 - Estado dos Mdulos 36-37


x

Estado do mdulo na posio 36


x

Byte 37 - Estado dos Mdulos 38-39


x

Estado do mdulo na posio 35


Descrio

x
x

Estado do mdulo na posio 33


Descrio

x
x

Estado do mdulo na posio 31


Descrio

x
x

Estado do mdulo na posio 29


Descrio

x
x

Estado do mdulo na posio 27


Descrio

x
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

Estado do mdulo na posio 37


Descrio

Estado do mdulo na posio 38


x

Estado do mdulo na posio 39

Byte 38 - Comunicaes com Sucesso


COM1 H

Descrio

Sempre zero (ALNET I Escravo)


x

Byte 39 - Comunicaes com Sucesso


da COM1 L
x

Nmero de Comunicaes com sucesso COM1 H


Descrio

Nmero de Comunicaes com sucesso COM1 L

Byte 40 Nmero de Comunicaes com


Sucesso COM2 H

Descrio

ALNET I Escravo

MODBUS Escravo
x

Byte 41 Nmero de Comunicaes com


Sucesso COM2 L
x

Nmero de Comunicaes com sucesso COM2 H


Descrio
Nmero de Comunicaes com sucesso COM2 L

Byte 42 Nmero de Comunicaes com


Sucesso COM3 H

Descrio

ALNET I Escravo

MODBUS Escravo

77

5. Programao Inicial

Byte 43 Nmero de Comunicaes com


Sucesso COM3 L
x

Byte 44 Tipo de Instruo Invlida


x

Descrio
Nmero de Comunicaes com sucesso COM3 L
Descrio

Byte 45 a Byte 49
x

Nmero de Comunicaes com sucesso COM3 H

Cdigo da instruo invlida do programa aplicativo


Descrio

Reservado

Tabela 6-8. Diagnsticos do sistema em operandos


ATENO:
Os bytes de diagnstico de 38 a 43 s so apresentados em UCPs PO3042 e PO3142 a partir da
verso 1.10, ou nas UCPs PO3242 e PO3342 a partir da verso 1.11.
O byte 44 de diagnstico s apresentado nas UCPs PO3x42 a partir da verso 1.11.

ATENO:
Nos mdulos do sistema, anormalidades de funcionamento tambm podem ser identificadas atravs
de palavras de diagnstico. Nesse caso, necessrio o uso de ferramentas como MasterTool,
supervisrios, IHMs (Srie FOTON, por exemplo) junto ao canal serial do mdulo. Para obter mais
informaes sobre os diagnsticos via LED nos mdulos, consulte a CT ou o manual especfico.

Erros na Operao
A tabela a seguir apresenta as anormalidades mais comuns observadas nas UCPs da srie PO3x42,
bem como explicaes sobre a identificao de cada tipo de erro e procedimentos a serem executados
para corrigi-lo.

78

5. Programao Inicial

EX

PG

DG

ER

WD

Estado

Watchdog

1X

Erro

Significado

Causa

Ao

Circuito de co-de-guarda
da UCP ativo

- Erro no programa aplicativo

- Desligar e religar a alimentao AC do sistema.

- UCP est com defeito

- Se o erro persistir, conectar o programador e passar o CP para o


modo Programao, disparando o comando nos trs segundos
iniciais aps a energizao. Se a UCP passar para o modo
Programao, algum erro no programa aplicativo est ocorrendo e
deve ser analisado. Caso no seja possvel entrar no modo
Programao, isso sinal de que a UCP est com defeito.

Erro de programa na UCP

- No h mdulos de programa
indispensveis (C-.000 e/ou E-.001)

- Consultar a causa do erro com o programador na janela de


informaes de estado do CP.

- O programa aplicativo est com erro


ou o checksum de algum mdulo de
programa est incorreto

- Se o programa aplicativo est correto ou se a causa do erro foi


checksum incorreto, passar o CP para o modo Programao,
remover todos os mdulos do programa e carregar novamente todo
o programa aplicativo. Caso o erro persista, isso sinal de que a
UCP est com defeito.

1X

Erro

Erro de execuo do
programa ou de E/S

Durante a execuo do programa


aplicativo, o tempo de ciclo foi excedido

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 obter maiores informaes, consulte o manual
de utilizao do software programador utilizado.

1X

Erro

Terminao ausente

- A terminao no est presente na


ltima base do barramento

Verifique se a terminao est presente e colocada na posio


correta (com a etiqueta visvel e na ltima base do barramento). Em
caso afirmativo, verifique se as bases esto corretamente
conectadas entre si. Se houver mdulos de expanso PO7078
presentes, verifique se os cabos PO8500 e PO8501 esto
conectados s expanses.

- A terminao est invertida


- Barramento com defeito

2X

3X

Erro

Erro

Erro de configurao

Declarao errada

- Um mdulo exigia parmetros e no


recebeu ou recebeu parmetros que
no tivesse exigido

- A UCP recebeu uma configurao invlida de parmetros para


mdulos, onde um mdulo que no possua parmetros os recebeu,
ou onde um mdulo que exigia parmetros no os recebeu.

- Houve um erro de consistncia no


mdulo C001

- Houve um erro de consistncia no mdulo C001 (um mdulo de


configurao com informaes invlidas). Isso pode ocorrer caso o
mdulo C001 tenha sido modificado por alguma aplicao diferente
do programador ou por um programador com uma verso muito
antiga.

Mdulo diferente do configurado (caso


a troca a quente esteja desabilitada ou
habilitada com consistncia durante a
partida)

A UCP detectou um mdulo diferente do configurado em casos


onde a troca a quente est desabilitada ou se um erro de deteco
ocorrer durante a sua partida com consistncia. Verifique a
configurao no programador.

79

5. Programao Inicial

4X

Erro

1X

1X

1X

Barramento com erro

Mdulo ausente ou excedente (caso a


troca a quente esteja desabilitada ou
habilitada com consistncia durante a
partida)

Caso todos os mdulos estejam no barramento e mesmo assim o


CP estiver entrando em erro, algum mdulo ou base pode estar
com defeito. Para solucionar isso, retire todos os mdulos do
barramento e insira-os um a um. Alm disso, a cada mdulo
inserido na configurao, teste o funcionamento do CP, at voltar
configurao completa. No caso de identificar um mdulo com
problema, substitua o mdulo e, se isso no solucionar o problema,
substitua a base. Se ainda assim, o problema no for solucionado,
substitua os mdulos de E/S um a um e, finalmente, a UCP.

Carga

UCP em modo de carga

A chave CH2 est na posio errada

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 PO3042 ou PO3142 ou
PO3242 ou PO3342.

Teste

UCP em modo de teste

O software executivo no est presente


na Flash

Neste modo, a UCP no tem as funcionalidades de CP. Para tirar a


UCP deste modo, necessrio contatar o suporte e encaminhar o
mdulo para manuteno.

Tabela 6-9. Situaes de erro na UCP

80

5. Programao Inicial

Outras Situaes de Erro


A tabela a seguir apresenta outras situaes de erro que podem ser observadas nas UCPs.
Situao

Ao

O LED RX ALNET I no pisca quando


se buscam informaes do CP com o
programador atravs de canal serial

- Verificar o modelo e as condies do cabo de interligao do


microcomputador com a UCP.
- Conferir se o canal de comunicao utilizado no microcomputador o
mesmo selecionado pelo programador.
- Verificar o aterramento entre os equipamentos.
- Caso o erro persista, 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.

O LED RX pisca e o 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 com a


UCP.
- Verificar a velocidade de comunicao e a habilitao dos sinais de
modem. No caso da PO3142/PO3242/PO3342, verificar se o canal est
configurado como ALNET I.
- Para protocolos diferentes do ALNET I, verificar as configuraes.
Persistindo o erro, substituir a UCP
- Verificar a correta configurao do endereo de comunicao.

O LED DG em algum mdulo de E/S


est piscando

O LED DG dos mdulos pode piscar em freqncias diferentes para indicar


algum diagnstico. Deve-se ler a CT do mdulo para identificar o motivo do
diagnstico e solucion-lo.

O LED DG em algum mdulo de E/S


no acende

Verificar as conexes de alimentao na CT do mdulo correspondente.

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 6-10. Outras situaes de erro


ATENO:
Se, aps a execuo desses 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
Uma bateria tem vida til estimada de um ano ou mais, em funo da temperatura ambiente. Como j
foi visto anteriormente, a necessidade de troca da bateria indicada por uma mensagem de
advertncia, que pode ser verificada utilizando o programador, ou atravs de diagnstico no LED DG
do painel ou tambm nos operandos %M..
A troca deve ser efetuada conforme descrito a seguir.
1. Antes de iniciar a troca, visto que o sistema sensvel a cargas eletrostticas, toque em algum
objeto metlico aterrado, para evitar acidentes.
2. Abra a tampa do compartimento da bateria, situada na base do mdulo. Para isso, desloque a
tampa na direo indicada pela seta Open.
3. Retire a bateria, comprimindo a parte superior da mesma com a ponta do dedo, como indicado
em (1) na figura a seguir (a bateria deslizar para baixo).
4. Posicione a nova bateria com a polaridade positiva (+) voltada para o lado externo da base. A
bateria deve ser colocada deslizando-a de baixo para cima, conforme indicado em (2).

81

5. Programao Inicial

2
Figura 6-1. Troca da bateria
ATENO:
- Recomendamos a pea de reposio de cdigo PO8530 para a troca de bateria.
- A UCP poder estar energizada e em modo de execuo durante a troca.

PERIGO:
A instalao da bateria com a polaridade invertida poder causar a exploso da mesma e
resultar em leses ao usurio 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 contaminao extrema, deve-se efetuar limpezas peridicas e
preventivas no equipamento, retirando resduos, poeira, etc.

CUIDADO:
Antes de qualquer manuteno, importante descarregar eventuais potenciais estticos
acumulados no corpo. Para isso, toque (com as mos nuas) em uma superfcie metlica
aterrada antes de manipular os mdulos. Tal procedimento garante que os nveis de
eletricidade esttica suportados pelo mdulo no sero ultrapassados.

82

7. Aplicaes Especiais com Serial RS-232

7. Aplicaes Especiais com Serial RS-232


Este captulo descreve como os conectores seriais RS-232 (COM1 e COM3) podem ser utilizados em
aplicaes especiais que exijam a utilizao de sinais de controle (RTS, CTS, DTR e DSR), alm dos
sinais de dados normais (TXD e RXD).

Pinagem dos Conectores


A figura a seguir mostra a pinagem dos conectores dos canais seriais COM1, existente nas UCPs da
srie PO3x42, e COM3, existente na UCP PO3142.
COM1
RJ45 fmea
1 RTS

COM3
RJ45 fmea
+10 Vdc

47K

2 TXD

1 10V
2 TXD

3 RXD

3 RXD

4 P6

4 DTR

5 GND

5 GND

6 P4

6 DSR

7 CTS

7 CTS

8 RTS

8 RTS

Figura 7-1. Pinagem dos conectores COM1 e COM3


Com base na figura, pode-se observar:

O canal COM3 mais completo, pois tambm disponibiliza os sinais DTR e DSR.
No canal COM1, o sinal RTS est disponvel nos pinos 1 e 8, embora o padro seja utilizar o
pino 8.
No canal COM1, os pinos 4 e 6 esto conectados entre si. O usurio pode, eventualmente, fazer
uso desta interconexo.
No canal COM3, o pino 1 est ligado a +10 Vdc atravs de um resistor de 47 K ohms.

ATENO:
Os sinais RTS e CTS no canal COM1 s esto disponveis nas UCPs PO3042, PO3242 e PO3342.

Handshake de Hardware RTS/CTS em Modens Rdio


Um rdio geralmente tem sua portadora comutada (ligada) apenas quando est transmitindo, e
desligada quando no est transmitindo. Isso ocorre pelos seguintes motivos:

para economizar energia enquanto o rdio no estiver transmitindo


para evitar o superaquecimento do transmissor (duty cycle <100%)
para que outro rdio possa utilizar a mesma freqncia enquanto este no estiver transmitindo
83

7. Aplicaes Especiais com Serial RS-232

Em transceptores de rdio manuais (walkie-talkies), por exemplo, normalmente existe um boto de


PTT (push to talk) que o operador deve apertar antes de falar e soltar depois de ter falado. No caso de
transmisso de dados via modens rdio, a sada RTS do CP deve ser utilizada para acionar o PTT do
rdio e ligar a portadora. Depois de ligar o PTT, em tese, o CP poderia comear a transmitir os dados
atravs de sua sada TXD. No entanto, na prtica, existe um atraso de estabilizao da portadora.
Como resultado, ao acionar o RTS (PTT do rdio), a portadora ligada, mas somente depois de
algum tempo a portadora se estabiliza e reconhecida pelo(s) rdio(s) receptor(es). Este tempo varia
de acordo com o modelo de cada modem rdio. Por fim, para que o CP saiba o momento em que
pode iniciar a transmisso de dados (TXD), o modem rdio lhe devolve uma sada (CTS), que
ligada na entrada CTS do CP.
Portanto, o protocolo de transmisso de dados entre o CP e o modem rdio, chamado de handshake
RTS/CTS, se estabelece da seguinte maneira:
1. Quando o CP deseja transmitir, ele liga sua sada RTS, que est ligada na entrada RTS do
modem rdio. Deve-se observar que, no CP, RTS uma sada, e no modem rdio, RTS uma
entrada.
2. Quando o modem rdio percebe que sua entrada RTS foi ligada, ele liga a portadora (PTT) e,
depois de um tempo caracterstico deste modelo de rdio, liga a sada de CTS.
3. Quando o CP percebe que sua entrada CTS foi ligada, ele inicia a transmisso de dados via sada
TXD, ligada na entrada TXD do modem rdio. Deve-se observar que, no modem rdio, CTS
uma sada, e no CP, CTS uma entrada, assim como o TXD, que uma sada no CP e uma
entrada no modem rdio.
4. Caso o CP no receba o retorno de CTS do modem rdio at 1 segundo depois de ter ligado sua
sada de RTS solicitando a transmisso, o processo de transmisso abortado, e um erro
sinalizado (timeout de CTS).
5. Caso o CP tenha recebido o retorno de CTS antes de 1 segundo, iniciada a transmisso de
dados via TXD. A sada de RTS desligada assim que a transmisso de dados encerra.
O modem rdio, ao perceber o desligamento de sua entrada RTS, desliga sua portadora (PTT) e sua
sada CTS.
A figura a seguir mostra o timming dos sinais RTS, CTS e TXD durante uma transmisso de dados.
Alm disso, o item DCD (deteco da portadora) ilustra o que acontece no sinal DCD de um rdio
que est recebendo esta transmisso de dados. E o item RXD ilustra o que acontece no sinal RXD de
um rdio que est recebendo esta transmisso de dados.
LADO DO TRANSMISSOR:
RTS
CTS
TXD

LADO DO RECEPTOR:
DCD
RXD

Figura 7-2. Timing dos sinais RTS, CTS e TXD

84

7. Aplicaes Especiais com Serial RS-232


A figura seguinte ilustra como deve ser feita a conexo entre o CP e o modem rdio.

MODEM RDIO

CP

RTS
CTS
TXD
RXD
GND
DCD

RTS
CTS
TXD
RXD
GND

Figura 7-3. Conexo do CP com um modem rdio


ATENO:
Alguns modens rdio mais modernos e inteligentes dispensam a utilizao do handshake RTS/CTS,
uma vez que o cabo de interconexo com o CP torna o uso dos sinais RTS e CTS desnecessrio.
Esses modens rdio gerenciam automaticamente a ativao e desativao da portadora (PTT),
analisando o sinal de dados (TXD). Este gerenciamento feito atravs de microprocessador ou de
outro circuito inteligente instalado no modem rdio.

Handshake de Hardware RTS/CTS em Conversores RS-485


Conversores RS-485 so instalados em barramentos onde dois ou mais equipamentos com interface
RS-485 podem coexistir compartilhando um mesmo meio fsico para transmisso e recepo. Sendo
assim, somente um dos conversores pode estar transmitindo dados em um determinado instante, a fim
de evitar a coliso de dados.
De maneira similar ao caso dos modens rdio, o sinal de RTS deve ser utilizado para habilitar o
transmissor do modem RS-485. Enquanto o modem RS-485 no est transmitindo, deve manter seu
transmissor desabilitado ou em alta impedncia.
A diferena principal entre modens rdio e conversores RS-485 geralmente o tempo de
estabilizao da portadora: nos modens, o tempo considervel, da ordem de alguns milsimos de
segundo; j no caso de conversores RS-485, assim que o sinal RTS ativado j se pode iniciar a
transmisso de dados via TXD. Isso dispensa o teste de CTS, necessrio no caso de modens rdio.
No entanto, para no criar outro tipo de handshake, utiliza-se exatamente o mesmo handshake de
RTS/CTS descrito para modens rdio. A maior parte dos conversores RS-485 ativa sua sada CTS
imediatamente aps receber sua entrada RTS, ou at interconecta seus pinos de RTS e CTS. Se o
modem no tiver o pino de CTS, pode-se providenciar uma interconexo no cabo.
Existem dois mtodos recomendados de interconexo entre o CP e um modem RS-485. A figura a
seguir mostra esses dois mtodos.

85

7. Aplicaes Especiais com Serial RS-232

CONV. RS-485

CP
RTS
CTS
TXD
RXD
GND

RTS
CTS
TXD
RXD
GND

RTS
CTS
TXD
RXD
GND

RTS

O modem possui
sada CTS

CONV. RS-485

CP

TXD
RXD
GND

O modem no
possui sada CTS

Figura 7-4. Conexo do CP com um conversor RS-485


A figura abaixo mostra o timing dos sinais RTS, CTS e TXD durante uma transmisso de dados.
RTS
CTS
TXD

Figura 7-5. Timing dos sinais RTS, CTS e TXD


ATENO:
Alguns conversores RS-485 mais modernos e inteligentes dispensam a utilizao do handshake
RTS/CTS, uma vez que a interconexo com o CP torna o uso dos sinais RTS e CTS desnecessrio.
Esses conversores gerenciam automaticamente a ativao e desativao do driver de transmisso,
analisando o sinal de dados (TXD). Este gerenciamento feito atravs de microprocessador ou de
outro circuito inteligente instalado no modem RS-485.

Verificao de Conexo em Modens de Linha Discada


Num modem para linha telefnica discada, o sinal de sada DCD pode ser utilizado para indicar que a
conexo com outro modem (modem remoto) foi estabelecida.
O processo de discagem (ou conexo) pode ser efetuado pelo CP atravs da linha TXD (comandos
AT). Depois de executar o processo de discagem, importante que o CP saiba se a conexo foi
estabelecida ou no. Alm disso, durante a transmisso de dados, o CP deve saber se a conexo
continua ativa ou se foi desativada por algum motivo. Finalmente, aps a transmisso de dados, o
processo de desconexo pode ser novamente efetuado pelo CP atravs da linha TXD (comandos AT).
Embora o CP no possua uma entrada DCD, o canal serial COM3 apresenta uma entrada DSR, que
pode ser lida pelo CP. Desta forma, se a sada DCD do modem for conectada entrada DSR do CP, o
86

7. Aplicaes Especiais com Serial RS-232


CP poder verificar a existncia de uma conexo ativa. A figura a seguir mostra uma interconexo
tpica entre CP e modem para conexo via comandos AT, transmisso de dados, desconexo via
comandos AT e verificao de conexo atravs do sinal DCD.

MODEM

CP
DCD
TXD
RXD
GND

DSR
TXD
RXD
GND

Figura 7-6. Interconexo tpica entre o CP e um modem de linha discada

Discagem com DTR em Modens de Linha Discada


Conforme visto anteriormente, num modem para linha telefnica discada, os processos de conexo e
desconexo normalmente so feitos atravs de comandos AT na linha TXD. Entretanto, para gerar
esses comandos AT, preciso que funes especiais sejam implementadas no CP.
Em casos mais simples, onde o CP deve discar para um nmero fixo, existe um procedimento de
conexo e desconexo mais simples, disponvel em diversos modens do mercado. Este mtodo
consiste em ligar a entrada DTR do modem para solicitar a conexo e deslig-la para forar a
desconexo.
A figura a seguir mostra uma interconexo tpica entre o CP e um modem para conexo e desconexo
via DTR e verificao de conexo atravs do sinal DCD (conforme descrito anteriormente).

MODEM

CP
DTR
DCD
TXD
RXD
GND

DTR
DSR
TXD
RXD
GND

Figura 7-7. Interconexo tpica entre o CP e um modem de linha discada via DTR

87

8. Glossrio

8. Glossrio
Barramento

Barramento local
Barramento remoto
Base
Baud rate
Bit
Broadcast
BT
Byte
Cabea de rede de
campo
Cabo da rede de campo
Cabo de expanso
Canal serial

Conjunto de sinais eltricos agrupados logicamente com a funo de transferir informao e controle entre
diferentes elementos de um subsistema. Na Srie Ponto, conjunto de mdulos de E/S interligados a uma
UCP ou cabea de rede de campo.
Conjunto de mdulos de E/S interligados a uma UCP.
Conjunto de mdulos de E/S interligados a uma cabea de rede de campo.
Componente onde so inseridos os mdulos de E/S, UCPs, fontes e demais mdulos da Srie Ponto.
Taxa com que os bits de informao so transmitidos atravs de uma interface serial ou rede de
comunicao (medido em bits/segundo).
Unidade bsica de informao, podendo estar no estado 0 ou 1.
Disseminao simultnea de informao a todos os ns interligados a uma rede de comunicao.
Sigla para teste de bateria em ingls (battery test).
Unidade de informao composta por oito bits.
Mdulo escravo de uma rede de campo. responsvel pela troca de dados entre seus mdulos e um
mestre de rede de campo.
Cabo que conecta os ns de uma rede de campo, como a interface de rede de campo e a cabea de rede
de campo.
Cabo que interliga os expansores de barramento.
Interface de um equipamento que transfere dados no modo serial.

Ciclo de varredura

Uma execuo completa do programa aplicativo de um controlador programvel.

Circuito de co-deguarda

Circuito eletrnico destinado a verificar a integridade do funcionamento de um equipamento.

Cdigo chave mecnica


Cdigo comercial
Controlador
programvel
CP
CRC
Default
Delay
Diagnstico
E/S
EIA RS-485
Endereo da cabea de
rede de campo
Endereo de mdulo
Entrada/sada

EPROM
ER
Escravo
Estao de superviso
Expansor de barramento
Fiao de campo
Flash EPROM
Freeze
Gateway
GBL
Hardware

Dois dgitos definidos por meio de chaves mecnicas, programveis na base com o objetivo de impedir a
montagem de mdulos no-compatveis.
Cdigo do produto, formado pelas letras PO, seguidas por quatro nmeros.
Tambm chamado de CP. Equipamento que realiza controle sob o comando de um programa aplicativo.
composto de uma UCP, uma fonte de alimentao e uma estrutura de E/S.
Veja controlador programvel.
So bits calculados e inseridos no frame de comunicao para garantir a sua integridade. O CRC
calculado pelo transmissor e conferido pelo receptor.
Valor predefinido para uma varivel, utilizado em caso de no haver definio.
Tempo de atraso. Inserido por uma varredura, dispositivo ou parte de um software.
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.
Veja entrada/sada.
Padro industrial (nvel fsico) para comunicao de dados.
o endereo de um n da rede de campo, ajustado na base do mdulo da cabea de rede de campo.
Endereo pelo qual o CP realiza acessos a um determinado mdulo de E/S.
Tambm chamado de E/S. Dispositivos de E/S 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.
Significa Erasable Programmable Read Only Memory. uma memria somente de leitura, apagvel e
programvel. No perde seu contedo quando desenergizada.
Sigla usada para indicar erro nos leds.
Equipamento ligado a uma rede de comunicao que s transmite dados se for solicitado por outro
equipamento denominado mestre.
Equipamento ligado a uma rede de CPs ou instrumentao com a finalidade de monitorar ou controlar
variveis de um processo.
Mdulo que interliga um segmento de barramento em outro
Cabos que conectam sensores, atuadores e outros dispositivos do processo/mquina nos mdulos de E/S
da Srie Ponto.
Memria no-voltil, que pode ser apagada eletricamente.
Em redes PROFIBUS, o estado da rede quando os dados das entrada so congelados.
Equipamento para a conexo de duas redes de comunicao com diferentes protocolos.
Barramento local dos mdulos da Srie Ponto.
Equipamentos fsicos usados em processamento de dados onde normalmente so executados programas
(software).

88

8. Glossrio
IHM
Interface
Interface de rede de
campo
Interrupo
ISOL.

Interface homem-mquina, dispositivo utilizado para a visualizao e/ou entrada de comandos.


Dispositivo que adapta eltrica e/ou logicamente a transferncia de sinais entre dois equipamentos.
Mdulo mestre de redes de campo, localizado no barramento local e destinado a fazer a comunicao
com cabeas de rede de campo.
Evento com atendimento prioritrio que temporariamente suspende a execuo de um programa e desvia
para uma rotina de atendimento especfica
Sigla usada para indicar isolado ou isolamento.

kbytes

Unidade representativa de quantidade de memria. Representa 1024 bytes.

Ladder

Ver linguagem de rels e blocos Altus.

LED
Linguagem Assembly
Linguagem de
programao
Linguagem de rels e
blocos Altus
Lgica

MasterTool

Menu
Mestre

Sigla para light emitting diode. um tipo de diodo semicondutor que emite luz quando estimulado por
eletricidade. Utilizado como indicador luminoso.
Linguagem de programao do microprocessador, tambm conhecida como linguagem de mquina.
Um conjunto de regras e convenes utilizado para a elaborao de um programa.
Conjunto de instrues e operandos que permitem a edio de um programa aplicativo para ser utilizado
em um CP.
Matriz grfica onde so inseridas as instrues de linguagem de um diagrama de rels que compe um
programa aplicativo. Um conjunto de lgicas ordenadas seqencialmente constitui um mdulo de
programa.
Identifica o programa Altus para microcomputador, 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 referido pela prpria sigla ou como programador MasterTool.
Conjunto de opes disponveis e exibidas por um programa no vdeo e que podem ser selecionadas pelo
usurio a fim de ativar ou executar uma determinada tarefa.
Equipamento ligado a uma rede de comunicao de onde se originam solicitaes de comandos para
outros equipamentos da rede.

Mdulo (referindo-se a
hardware)

Elemento bsico de um sistema completo que possui funes bem definidas. Normalmente ligado ao
sistema por conectores, podendo ser facilmente substitudo.

Mdulo (referindo-se 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.

Mdulo C
Mdulo de configurao

Mdulo de E/S
Mdulo E
Mdulo execuo

Mdulo F
Mdulo funo

Mdulo P
Mdulo procedimento
Nibble
N ou nodo
Octeto
Operandos
PC

Veja mdulo de configurao.


Tambm chamado de mdulo C. um 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 pertencente ao subsistema de entradas e sadas.
Veja mdulo execuo.
Mdulo 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.
Veja mdulo funo.
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. Atua como uma subrotina.
Veja mdulo procedimento.
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.
Unidade de informao composta por quatro bits.
Qualquer estao de uma rede com capacidade de comunicao utilizando um protocolo estabelecido.
Conjunto de oito bits numerados de 0 a 7.
Elementos sobre os quais as instrues atuam. Podem representar constantes, variveis ou um conjunto
de variveis.
Sigla para programmable controller. a abreviatura de controlador programvel em ingls.

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.

Protocolo
RAM

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.
Sigla para random access memory. a memria onde todos os endereos podem ser acessados
diretamente de forma aleatria e com a mesma velocidade. voltil, ou seja, seu contedo perdido
quando o equipamento desenergizado, a menos que se possua uma bateria para a reteno dos
valores.

Rede de comunicao

Conjunto de equipamentos (ns) interconectados por canais de comunicao.

Rede de comunicao

Rede de comunicao onde a transmisso e a recepo de informaes entre os diversos ns garantida

89

8. Glossrio
determinstica

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

Ripple
RX
Segmento de
barramento

Ondulao presente em tenso de alimentao contnua.


Sigla usada para indicar recepo serial.
Parte de um barramento. Um barramento local ou remoto pode ser dividido em, no mximo, quatro
segmentos de barramento.

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.

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.

Subsistema de E/S
Supercap

Tag
Terminao de
barramento
Time-out
Trilho
Troca a quente
TX
UCP
WD
Word

Conjunto de mdulos de E/S digitais ou analgicos e interfaces de um controlador programvel.


Capacitor 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
sejam perdidos.
Nome associado a um operando ou a uma lgica que permite uma identificao resumida de seu
contedo.
Componente que deve ser conectado no ltimo mdulo de um barramento.
Tempo preestabelecido mximo para que uma comunicao seja completada. Se for excedido
procedimentos de retentativa ou diagnstico sero ativados.
Elemento metlico com perfil normalizado segundo a norma DIN50032, tambm chamado de trilho TS35.
Procedimento de substituio de mdulos de um sistema sem a necessidade de desenergizao do
mesmo. Normalmente utilizado em trocas de mdulos de E/S.
Sigla usada para indicar transmisso serial.
Sigla para unidade central de processamento. Controla o fluxo de informaes, interpreta e executa as
instrues do programa e monitora os dispositivos do sistema.
Sigla para co-de-guarda em ingls (watchdog). Veja circuito de co-de-guarda.
Unidade de informao composta por 16 bits.

90