Вы находитесь на странице: 1из 97

altus

Manual de Utilizao
PO3042/PO3142
PO3242/PO3342
UCPs Srie PONTO
MU209104
Rev. G 02/2006
Cd. Doc: 6209-104.2
Condies Gerais de Fornecimento
- ii -
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.
Sumrio
- iii -
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................................................................................................................................. 18
UCPs da Srie PO3x42 e o Sistema de E/S............................................................................................... 20
Arquitetura Interna .................................................................................................................................. 21
Processador ......................................................................................................................................... 23
Controle do Barramento Ponto ............................................................................................................ 23
Mapa de Memrias.............................................................................................................................. 23
Interfaces de Comunicao.................................................................................................................. 24
Relgio de Tempo Real ....................................................................................................................... 25
Sistemas de Proteo................................................................................................................................. 25
Co-de-guarda..................................................................................................................................... 25
Proteo contra Falta de Energia ......................................................................................................... 25
Bateria ................................................................................................................................................ 25
Desempenho das UCPs.............................................................................................................................. 26
Tempo de Resposta dos Mdulos no Barramento Local ....................................................................... 26
Tempo do Sistema Operacional ........................................................................................................... 28
Aplicao do Usurio.......................................................................................................................... 29
Processamento de Interrupes ................................................................................................................ 35
Sumrio
- iv -
Interrupo de Tempo (E-*.018).......................................................................................................... 36
Interrupo Serial................................................................................................................................ 36
Alimentao............................................................................................................................................... 36
Dimenses Fsicas...................................................................................................................................... 37
Dados para Compra.................................................................................................................................. 38
Produtos Relacionados ........................................................................................................................ 38
3. CONFIGURAO................................................................................................................................... 40
Operandos de E/S e de Diagnsticos......................................................................................................... 40
Troca a Quente.......................................................................................................................................... 41
Troca a Quente Desabilitada................................................................................................................ 41
Troca a Quente Habilitada com Consistncia na Partida....................................................................... 42
Troca a Quente Habilitada sem Consistncia na Partida....................................................................... 42
Como realizar a Troca a Quente........................................................................................................... 42
Canal Serial Principal - COM1................................................................................................................. 43
Canais Seriais Auxiliares - COM2 e COM3............................................................................................. 43
ALNET I Escravo...................................................................................................................................... 44
MODBUS RTU Escravo ........................................................................................................................... 45
Relaes do MODBUS Escravo .......................................................................................................... 45
Fluxo de Operao do MODBUS Escravo........................................................................................... 47
Tempo de Resposta do MODBUS Escravo.......................................................................................... 47
MODBUS RTU Mestre............................................................................................................................. 48
Parmetros Gerais do Protocolo MODBUS Mestre.............................................................................. 49
Campos a serem Configurados na Construo de Relaes .................................................................. 50
Configurao das Relaes Genricas.................................................................................................. 53
Fluxo de Operao do Mestre PO3042 V2.0 / PO3142 / PO3242 / PO3342....................................... 56
Converso de Cdigo AL-2003/PO3x45 para PO3x42............................................................................. 57
Converso de Cdigo Outras UCPs para PO3x42 ................................................................................... 57
Instrues Invlidas para UCPs PO3x42.................................................................................................. 57
4. INSTALAO.......................................................................................................................................... 58
Instalao Mecnica.................................................................................................................................. 58
Montagem dos Trilhos......................................................................................................................... 58
Montagem das Bases........................................................................................................................... 58
Alimentao............................................................................................................................................... 60
Rede RS-485 (COM2) ............................................................................................................................... 61
5. PROGRAMAO INICIAL.................................................................................................................... 64
Antes de Iniciar ......................................................................................................................................... 65
Conexo Serial........................................................................................................................................... 65
Configurao do Canal Serial .............................................................................................................. 66
Como Iniciar?............................................................................................................................................ 67
6. MANUTENO....................................................................................................................................... 71
Diagnsticos............................................................................................................................................... 71
Diagnsticos via Painel ....................................................................................................................... 71
Diagnsticos via Operandos ................................................................................................................ 73
Erros na Operao .................................................................................................................................... 79
Outras Situaes de Erro ..................................................................................................................... 82
Troca da Bateria........................................................................................................................................ 82
Manuteno Preventiva ............................................................................................................................ 83
Sumrio
- v -
7. APLICAES ESPECIAIS COM SERIAL RS-232............................................................................... 84
Pinagem dos Conectores ........................................................................................................................... 84
Handshake de Hardware RTS/CTS em Modens Rdio........................................................................... 84
Handshake de Hardware RTS/CTS em Conversores RS-485 ................................................................. 86
Verificao de Conexo em Modens de Linha Discada............................................................................ 87
Discagem com DTR em Modens de Linha Discada.................................................................................. 88
8. GLOSSRIO ............................................................................................................................................ 89
Revises deste Manual .............................................................................................................................. 92
1. Introduo
1
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 2048 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, DEVICENET e AS-i
2 canais seriais RS232, com protocolos configurveis e programveis, inclusive MODBUS
mestre ou escravo *
1. Introduo
2
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
3
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
4
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
5
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).
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.
COM1
COM3
COM2
3. Configurao
6
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
Base PO6302
1 conector RJ45 para COM 1
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
1500 Vac por 1 minuto
Nmero mximo de mdulos sem fonte
suplementar
12 mdulos
Tenso de alimentao externa
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
o
C
Dimenses 99 x 49 x 81 mm
Bases compatveis PO6302
Tabela 2-3. Caractersticas comuns entre as UCPs da srie PO3x42
3. Configurao
7
A prxima tabela mostra as caractersticas que diferenciam entre as UCPs da srie PO3x42:
PO3042 PO3142 PO3242 PO3342
Denominao
UCP 128K Flash,
16 Mdulos E/S, 2
Interfaces Seriais
UCP 256K Flash,
30 Mdulos E/S, 3
Interfaces Seriais
UCP 256K Flash,
30 Mdulos E/S,
PROFIBUS,
Ethernet
UCP 256K Flash,
30 Mdulos E/S,
PROFIBUS,
WebServer
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 4 4 4 4
Nmero mximo de pontos de
E/S digitais no barramento local
256 com mdulos
de 16 pontos
512 com mdulos
de 32 pontos
480 com mdulos
de 16 pontos
960 com mdulos
de 32 pontos
480 com mdulos
de 16 pontos
960 com mdulos
de 32 pontos
480 com mdulos
de 16 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.
O limite definido pela capacidade da
rede (MODBUS, PROFIBUS e/ou
Ethernet) e pela capacidade de memria
de operandos da UCP.
Nmero mximo de pontos de
E/S digitais, utilizando redes de
campo
2048 (utilizando rede MODBUS)
2048 (utilizando rede MODBUS,
PROFIBUS ou Ethernet)
Capacidade de interligao a
redes de campo
- via canal de comunicao serial
- via interfaces de rede de campo
- via canal de comunicao serial
Suporta Interface de Redes de
Campo
No No Sim Sim
Suporta Interface de Rede
Multimestre Ethernet TCP/IP
(com mdulo PO7091)
No No Sim Sim
Suporta Interface de Rede
Ethernet TCP/IP com WebServer
(com mdulo PO7091)
No No No Sim
Interfaces Seriais
(ver tabelas a seguir)
1x RS232
1x RS485
COM1 e COM2
2 x RS232
1 x RS485
COM 1 , COM2 e
COM3
1x RS232
1x RS485
COM1 e COM2
1x RS232
1x RS485
COM1 e COM2
Interface Serial RS-232 (COM1) RTS, CTS - RTS, CTS RTS, CTS
Interface Serial RS-485 (COM2) Isolado
Interface Serial RS-232 (COM3) No disponvel
RTS, CTS, DTR,
DSR.
No disponvel No disponvel
Protocolo MODBUS Mestre e
Escravo
Sim (vide nota) Sim Sim Sim
Fonte de alimentao Embutida no mdulo
3. Configurao
8
Software de Programao
MasterTool MT4100 ou MT4000
Verso 3.40 ou posterior (vide nota) Verso 3.62 ou posterior (vide nota)
Software de Configurao
ProPonto MT6000
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
9
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)
2048 (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
10
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 bit de sinal aritmtico (0 positivo, 1 negativo)
O valor decimal de um operando real (%F) obtido pela seguinte expresso:
Mantissa Valor
Expoente S
, 1 2 ) 1 (
) 127 (
=

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).
S
Expoente (8 bits) Mantissa (23 bits)
3. Configurao
11
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) 1 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
3. Configurao
12
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.
3. Configurao
13
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.
3. Configurao
14
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 Modo de operao
Ligado Ligado Ligado Ligado Desligado 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.
3. Configurao
15
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
Alnet I escravo
- Includo em todas as UCPs
- Completo, com todos os comandos,
inclusive carga de programas
Sim Sim Sim
Funes mestre
Comunicao ALNET I
- Includo no produto AL-2702
- Somente escrita e leitura de tabelas tipo M
No Sim Sim
Mdulos F de
Comunicao
- Includo no produto AL-2703
- Permite implementar qualquer protocolo
serial assncrono (ver CT do AL-2703)
No Sim Sim
MODBUS RTU mestre
- Includo nas UCPs
PO3142/PO3242/PO3342
- PO3042 a partir da reviso de produto
AS ou verso 2.00 de software.
No Sim Sim
MODBUS RTU
escravo
- Includo nas UCPs PO3142, PO3242 e
PO3342
- PO3042 a partir da reviso de produto
AS ou verso 2.00 de software.
No Sim Sim
Funo para
Comunicao com
medidores de energia
AL-2711
- Permite comunicao com medidores ELO e
outros
- Protocolo REP
No Sim Sim
* 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
3. Configurao
16
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.
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
Mestre MODBUS
UCP PO3142
Barramento Local
UCP PO3142
Escravo MODBUS
UCP PO3142
Escravo MODBUS
UCP GR330
Escravo MODBUS
AL1413
RS-232
Outros Fabricantes
Escravo MODBUS
Outros Fabricantes
Escravo MODBUS
Outros Fabricantes
Escravo MODBUS
PL104
MODBUS c/ AL-2703
Outros Fabricantes
Escravo MODBUS
Barramento RS-485
3. Configurao
17
Figura 2-4. Controlador programvel PO3142
3. Configurao
18
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.
3. Configurao
19
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.
Mdulos E/ S
BAT
PO3142
CPU
MODBUS
COM 2
RS485
COM 3
RS232
COM 1
RS232
3. Configurao
20
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).
Figura 2-6. Controlador programvel da srie PO3x42
Segmento 0
Segmento 1
Segmento 2
Segmento 3
Barramento
UCP PO3042,
PO3142,
PO3242 ou
PO3342
3. Configurao
21
No sistema local de E/S, os mdulos de E/S locais ficam alojados no barramento, como mostra a
figura a seguir.
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
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 2048 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.
4
10
UCP PO3x42
Base PO6302
Mdulos E/ S
3. Configurao
22
Figura 2-9. Diagrama de blocos das UCPs PO3042, PO3242 e PO3342
BAT
+
COM2
CONTROLE DO
BARRAMENTO
PONTO
PROCESSADOR
Interface
COM2
FLASH
EPROM
RELGIO DE
TEMPO REAL
COM1
BARRAMENTO
PONTO
RAM
3. Configurao
23
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
BAT
COM3
CONTROLE DO
BARRAMENTO
PONTO
PROCESSADOR
Interface
COM3
Interface
COM2
FLASH
EPROM
RELGIO DE
TEMPO REAL
COM1
COM2
BARR
PONTO
RAM
3. Configurao
24
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.
Figura 2-11. Mapa de memria da UCP PO3042
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 RS-
232 (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).
Programa Aplicativo
Flash EPROM RAM
64K 64K 64K 64K 64K 64K
Flash EPROM RAM
64K 64K 64K 64K 64K 64K 64K 64K
3. Configurao
25
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.
3. Configurao
26
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
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.
12Mbaud
3. Configurao
27
Os itens da frmula sero descritos a seguir, utilizando como base de exemplo a seguinte arquitetura:
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 1
Entrada Digital 16 1
Entrada Digital 32 2
Entrada Analgica 8 9
Sada Analgica 4 5
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
PO1010
Entradas Digitais
PO1112
Entradas Analgicos
5 mdulos de 32 entradas digitais PO1010
2 mdulos de 8 canais analgicos PO1112
3. Configurao
28
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 7
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
3. Configurao
29
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 Operandos Tempo (us)
%A 326,0
%D 896,0
%E 326,0
%F 896,0
%I 898,0
%M 464,0
%M*A 330,0
%M*D 904,0
%M*E 330,0
%M*F 904,0
%M*M 470,0
%M*S 330,0
%M*I 890,0
%M*TD 904,0
%M*TF 904,0
%M*TM 904,0
%M*TI 898,0
%S 326,0
%TD 904,0
%TF 904,0
%TM 470,0
CAB
%TI 896,0
%A -> %A 296,0
%D -> %D 900,0
%D -> %TD 282,0
%E -> %E 296,0
%F -> %F 904,0
%F -> %TF 906,0
%M -> %M 492,0
%M -> %TM 496,0
%S -> %S 296,0
%TD -> %D 274,0
%TD -> %TD 274,0
%TF -> %F 906,0
MOB
%TF -> %TF 910,0
3. Configurao
30
%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 Operandos Tempo (us)
%AXXXX -> %DXXXXbX 37,0
%AXXXX -> %MXXXXbX 37,0
%AXXXX.X ->%AXXXX.X 47,0
%AXXXX.X ->%DXXXX.X 47,0
%AXXXX.X ->%FXXXX.X 48,0
%AXXXX.X ->%MXXXX.X 47,0
%DXXXX.X ->%AXXXX.X 47,0
%DXXXX.X ->%DXXXX.X 48,0
%DXXXX.X ->%FXXXX.X 49,0
%DXXXX.X ->%MXXXX.X 47,0
%DXXXXbX -> %AXXXX 37,0
%DXXXXbX -> %DXXXXbX 40,0
%DXXXXbX -> %MXXXXbX 39,0
%DXXXXnX -> %AXXXXnX 46,0
%DXXXXnX -> %DXXXXnX 47,0
%DXXXXnX -> %FXXXXnX 47,0
%DXXXXnX -> %MXXXXnX 47,0
%DXXXXwX -> %DXXXXwX 38,0
%DXXXXwX -> %FXXXXwX 39,0
%DXXXXwX -> %MXXXX 37,0
%FXXXX.X ->%AXXXX.X 48,0
%FXXXX.X ->%DXXXX.X 48,0
%FXXXX.X ->%FXXXX.X 49,0
%FXXXX.X ->%MXXXX.X 48,0
%FXXXXbX -> %AXXXX 37,0
%FXXXXbX -> %DXXXXbX 40,0
%FXXXXbX -> %MXXXXbX 40,0
%FXXXXnX -> %AXXXXnX 47,0
%FXXXXnX -> %DXXXXnX 47,0
%FXXXXnX -> %FXXXXnX 49,0
%FXXXXnX -> %MXXXXnX 47,0
%FXXXXwX -> %DXXXXwX 39,4
%FXXXXwX -> %FXXXXwX 40,0
%FXXXXwX -> %MXXXX 38,0
%KD ->%DXXXXwX 32,0
%KD ->%FXXXXwX 33,0
%KM ->%AXXXX.X 38,0
%KM ->%AXXXXnX 37,0
%KM ->%DXXXX.X 38,0
%KM ->%DXXXXbX 33,0
%KM ->%DXXXXnX 37,0
%KM ->%DXXXXwX 32,4
%KM ->%FXXXX.X 38,0
%KM ->%FXXXXnX 38,0
%KM ->%FXXXXwX 33,0
%KM ->%MXXXX.X 38,0
%KM ->%MXXXXbX 33,0
%KM ->%MXXXXnX 37,0
%MXXXX -> %DXXXXwX 37,0
%MXXXX -> %FXXXXwX 37,4
%MXXXX.X ->%AXXXX.X 47,0
%MXXXX.X ->%DXXXX.X 47,0
%MXXXX.X ->%FXXXX.X 48,0
%MXXXX.X ->%MXXXX.X 47,0
%MXXXXbX -> %AXXXX 37,0
%MXXXXbX -> %DXXXXbX 39,0
%MXXXXbX -> %MXXXXbX 39,0
%MXXXXnX -> %AXXXXnX 46,0
%MXXXXnX -> %DXXXXnX 47,0
MOP
%MXXXXnX -> %FXXXXnX 47,0
3. Configurao
31
%MXXXXnX -> %MXXXXnX 46,0
%AXXXX -> %IXXXXbX 45,2
%IXXXX.X ->%IXXXX.X 56,4
%IXXXX.X ->%MXXXX.X 53,8
%IXXXXbX -> %AXXXX 45,0
%IXXXXbX -> %IXXXXbX 53,2
%IXXXXbX -> %MXXXXbX 51,4
%IXXXXnX -> %AXXXXnX 58,6
%IXXXXnX -> %IXXXXnX 60,6
%IXXXXnX -> %MXXXXnX 57,2
%IXXXXwX -> %IXXXXwX 46,8
%IXXXXwX -> %MXXXX 37,8
%KM ->%IXXXXwX 36,4
%KM ->%IXXXX.X 42,8
%KM ->%IXXXXbX 40,8
%KM ->%IXXXXnX 45,8
%KM ->%IXXXXwX 36,8
%MXXXX -> %IXXXXwX 39,4
%MXXXX.X ->%IXXXX.X 53,6
%MXXXXbX -> %IXXXXbX 51,2
%MXXXXnX -> %IXXXXnX 56,8
%AXXXX.X ->%IXXXX.X 53,8
Instruo Operandos Tempo (us)
%A -> %A 34,8
%A -> %D 38,8
%A -> %M 36,0
%A -> %M*A 38,4
%A -> %M*D 344,0
%A -> %M*M 41,2
%D -> %A 38,8
%D -> %D 41,6
%D -> %M 40,4
%D -> %M*A 42,0
%D -> %M*D 45,6
%D -> %M*M 44,8
%F -> %F 41,6
%F -> %M 68,0
%F -> %M*F 274,0
%F -> %M*M 72,4
%M -> %A 37,0
%M -> %D 40,4
%M -> %F 45,6
%M -> %M 38,0
%M -> %M*A 40,4
%M -> %M*D 44,4
%M -> %M*F 81,0
%M -> %M*M 42,8
%M*A -> %A 39,2
%M*A -> %D 42,4
%M*A -> %M 40,4
%M*A -> %M*A 42,4
%M*A -> %M*D 46,8
%M*A -> %M*M 44,8
%M*D -> %A 43,2
%M*D -> %D 45,6
%M*D -> %M 44,8
%M*D -> %M*A 46,8
%M*D -> %M*D 49,6
%M*D -> %M*M 49,4
%M*F -> %F 46,0
%M*F -> %M 60,0
%M*F -> %M*F 50,8
%M*F -> %M*M 55,2
%M*M -> %A 41,2
%M*M -> %D 45,0
%M*M -> %F 49,6
%M*M -> %M 42,8
MOV
%M*M -> %M*A 44,8
3. Configurao
32
%M*M -> %M*D 49,6
%M*M -> %M*F 54,4
%M*M -> %M*M 47,2
%A -> %I 47,6
%A -> %M*I 55,2
%D -> %I 48,8
%D -> %M*I 54,0
%M -> %I 52,8
%M -> %M*I 60,6
%I -> %A
%I -> %D
%I -> %M 51,6
%I -> %I 43,8
%I -> %M*A
%I -> %M*D
%I -> %M*M 58,0
%I -> %M*I 51,8
%M*A -> %M*I
%M*D -> %M*I
%M*M -> %M*I 67,2
%M*I -> %A
%M*I -> %D
%M*I -> %M 59,6
%M*I -> %M*A
%M*I -> %M*D
%M*I -> %M*M 65,8
%M*I -> %M*I 59,8
%I -> %F 56,6
%I -> %M*F 64,6
%F -> %I 55,8
%F -> %M*I 63,6
%M*A -> %M*I
%M*D -> %M*I
%M*F -> %M*I 71,6
%M*I -> %F 64,6
%M*I -> %M*F 72,4
Instruo Operandos Tempo (us)
%D -> %M*TD 46,0
%D -> %TD 58,8
%F -> %M*TF 47,6
%F -> %TF 59,0
%KD -> %M*TD 41,0
%KD -> %TD 52,4
%KF -> %M*TF 41,2
%KF -> %TF 52,8
%KM -> %M*TM 35,6
%KM -> %TM 50,0
%M -> %M*TM 41,0
%M -> %TM 53,6
%M*D -> %M*TD 51,0
%M*D -> %TD 62,8
%M*F -> %M*TF 52,8
%M*F -> %TF 64,0
%M*M -> %M*TM 44,4
%M*M -> %TM 57,2
%M*TD -> %D 61,6
%M*TD -> %M*D 62,8
%M*TF -> %F 63,2
%M*TF -> %M*F 64,0
%M*TM -> %M 55,2
%M*TM -> %M*M 56,4
%TD -> %D 57,6
%TD -> %M*D 58,4
%TF -> %F 57,6
%TF -> %M*F 60,0
%TM -> %M 51,6
%TM -> %M*M 52,4
MOT
%I -> %M*TI 61,6
3. Configurao
33
%I -> %TI 57,6
%KI -> %M*TI 54,8
%KI -> %TI 50,4
%M*I -> %M*TI 70,0
%M*I -> %TI 65,8
%M*TI -> %I 62,8
%M*TI -> %M*I 70,8
%TI -> %I 58,4
%TI -> %M*I 66,6
Tabela 2-14. Tempos das Instrues de Movimentao
Instruo Operandos Tempo (us)
%A 27,0
%D 29,0
%E 28,0
%I 30,9
%F 29,0
%KD 24,0
%KF 24,0
%KM 23,0
%KI 23,7
%M 28,0
%M*A 30,0
%M*D 34,0
%M*E 31,0
%M*F 34,0
%M*M 32,6
%M*S 31,0
%M*I 39,2
CAR
%S 28,0
Instruo Operandos Tempo (us)
%E > %A 32,0
%E > %D 31,4
%E > %F 79,0
%E > %M 33,0
%E > %M*A 35,0
%E > %M*D 40,6
%E > %M*F 83,0
%E > %M*M 38,0
%M > %A 32,0
%M > %D 37,0
%M > %F 78,0
%M > %M 33,0
%M > %M*A 35,4
%M > %M*D 40,6
%M > %M*F 82,0
%M > %M*M 38,0
%F > %A 40,6
%F > %F 38,2
%F > %M 43,0
%F > %M*A 44,6
%F > %M*F 42,2
%F > %M*M 47,0
%D > %A 32,0
%D > %D 37,0
%D > %M 34,0
%D > %M*A 35,4
%D > %M*D 40,6
%D > %M*M 37,8
%D > %M*I 45,0
%D > %I 36,8
%E > %I 37,2
%E > %M*I 45,2
MAIOR
%M > %I 38,6
3. Configurao
34
%M > %M*I 46,6
%I > %A 35,8
%I > %D 35,4
%I > %M 37,2
%I > %I 37,2
%I > %M*A 42,6
%I > %M*D 43,6
%I > %M*M 45,8
%I > %M*I 45,2
%E < %A 30,6
%E < %D 35,8
%E < %F 77,8
%E < %M 32,2
%E < %M*A 34,6
%E < %M*D 40,6
%E < %M*F 82,2
%E < %M*M 36,6
%M < %A 31,0
%M < %D 36,0
%M < %F 77,0
%M < %M 32,6
%M < %M*A 34,6
%M < %M*D 40,2
%M < %M*F 81,4
%M < %M*M 36,6
%F < %A 72,6
%F < %F 38,2
%F < %M 72,6
%F < %M*A 76,2
%F < %M*F 42,2
%F < %M*M 78,2
%D < %A 31,4
%D < %D 36,2
%D < %M 33,0
%D < %M*A 35,0
%D < %M*D 40,6
%D < %M*M 37,4
%D < %I 36,8
%D < %M*I 45,0
%E < %I 36,8
%E < %M*I 45,2
%M < %I 38,4
MENOR
%M < %M*I 46,6
Tabela 2-15. Tempos das Instrues de Comparao
Instruo Operandos Tempo (us)
DIV %F/%F=%F 265,0
DIV %F/%M=%F 304,0
DIV %M/%M=%F 332,0
DIV %M/%M=%M 60,0
DIV %I/%I=%F 506,0
DIV %I/%I=%M 264,0
DIV %I/%I=%I 265,0
MUL %Fx%F=%F 123,0
MUL %Fx%F=%M 132,0
MUL %Fx%M=%F 164,0
MUL %Fx%M=%M 176,0
MUL %Mx%M=%F 208,0
MUL %Mx%M=%M 56,0
MUL %Ix%I=%F 365,0
MUL %Ix%I=%M 89,0
MUL %Ix%I=%I 90,4
SOM %D+%D=%D 47,0
SOM %F+%F=%F 140,0
SOM %F+%F=%M 152,0
SOM %F+%M=%F 172,0
SOM %F+%M=%M 184,0
SOM %M+%M=%F 196,0
3. Configurao
35
SOM %M+%M=%M 48,0
SOM %F+%F=%I 89,2
SOM %F+%M=%I 94,0
SOM %M+%I=%F 100,0
SOM %F+%I=%F 91,6
SOM %F+%I=%M 91,6
SOM %F+%I=%I 98,4
SOM %I+%I=%F 103,6
SOM %I+%I=%I 68,6
SUB %D-%D=%D 57,0
SUB %F-%F=%F 150,0
SUB %F-%F=%M 152,0
SUB %F-%M=%F 180,0
SUB %F-%M=%M 184,0
SUB %M-%M=%F 204,0
SUB %M-%M=%M 56,0
SUB %F-%F=%I 96,4
SUB %F-%M=%I 100,8
SUB %M-%I=%F 108,4
SUB %F-%I=%F 100,8
SUB %F-%I=%M 98,8
SUB %F-%I=%I 106,0
SUB %I-%I=%F 113,6
SUB %I-%I=%I 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)
3. Configurao
36
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.
3. Configurao
37
Dimenses Fsicas
As figuras a seguir mostram as dimenses fsicas das UCPs da srie PO3x42.
Figura 2-15. Dimenses fsicas do equipamento
0
0
1
2
0
7
0
7
3. Configurao
38
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-2711 Funo para comunicao com medidores de energia
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.
3. Configurao
39
Interligao a um microcomputador padro IBM/PC para programao da UCP, via software
MasterTool
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 RS-
485, 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 RS-
485, 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.
3. Configurao
40
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.
3. Configurao
41
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
Mdulo ausente
- O mdulo foi retirado do barramento.
- 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).
3. Configurao
42
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.
3. Configurao
43
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 Possibilidades
Endereo da
estao
Endereo do n na rede
ALNET I
0: comunicao ponto-a-ponto (utilizada pelo
programador ou por algumas IHMs)
1 a 254: comunicao em rede mestre-escravo
Velocidade
Velocidade da porta de
comunicao serial
300 bps a 9600 bps
Tipo de modem
Configura o
comportamento que os
sinais CTS/RTS tero
durante a comunicao
Sem modem: o sinal de RTS nunca acionado e o
CTS no monitorado.
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
Protocolo
Protocolo segundo o qual
o canal se comunica
(RS-232)
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
Endereo
Endereo do CP na
rede conectada ao
canal
A faixa de valores permitidos para campo depende diretamente do
protocolo selecionado:
ALNET I escravo: endereo da UCP na rede ALNET I ao se
comunicar atravs do canal serial configurado.
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 ou AL-2711
MODBUS RTU mestre: sem aplicao
Sinais de modem
Comportamento dos
sinais RTS/CTS durante
a comunicao
Sem RTS/CTS: estes sinais no so manipulados durante a
comunicao, e o RTS permanece desacionado.
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.
Protocolo
Protocolo segundo o
qual o canal se
comunica
PO3142 / PO3242 / PO3342 - COM2 (RS-485) e COM3 (RS-232,
apenas para PO3142):
ALNET I escravo
MODBUS RTU mestre
MODBUS RTU escravo
AL-2702 - Mestre ALNET I
AL-2703 - Comunicao genrica
AL-2711 - Comunicao com medidores de energia (REP)
3. Configurao
44
OBS: o protocolo MODBUS est disponvel no modelo PO3042 a
partir da reviso AS do produto, ou verso 2.00 do software
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).
Configurao da
paridade da
comunicao
Configura a paridade da
porta serial
Sem paridade
Paridade par
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 esto o AL-2702 (mestre ALNET I), o AL-2703
(comunicao genrica) e o AL-2711 (REP). 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).
3. Configurao
45
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
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
3. Configurao
46
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.
3. Configurao
47
Funo Nome Descrio
rea
MODBUS
Limite
Broadc
ast
01 Leitura de Coil Leitura de n pontos definidos como Coil Coil 2000 No
02 Leitura de Input Leitura de n pontos definidos como Input Input 2000 No
03
Leitura de Holding
Register
Leitura de n operandos definidos como
Holding Register
Holding
Register
125 No
04
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 1 Sim
06
Escrita de 1
Holding Register
Escrita de 1 operando definido como
Holding Register
Holding
Register
1 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
1 No
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.
3. Configurao
48
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.
3. Configurao
49
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:
3. Configurao
50
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.
3. Configurao
51
Funo Nome Descrio
rea
MODBUS
Limite Broadcast
01 Leitura de Coil Leitura de n pontos definidos como Coil Coil 2000 No
02 Leitura de Input Leitura de n pontos definidos como Input Input 2000 No
03
Leitura de Holding
Register
Leitura de n operandos definidos como
Holding Register
Holding
Register
125 No
04
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 1 Sim
06
Escrita de 1
Holding Register
Escrita de 1 operando definido como Holding
Register
Holding
Register
1 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
XX 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
3. Configurao
52
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:
3. Configurao
53
Primeiro Operando de Status da Relao - %MXXXX
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Descrio
1 Relao invlida
1 Relao desabilitada pelo usurio
1 Relao disparada
1 Relao executada com sucesso na ltima varredura
1
Ocorreu erro na recepo da resposta na ltima
varredura
x x x x x x x x x x x No utilizados
Segundo Operando de Status da Relao - %MXXXX + 1
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Descrio
1 Ocorreu erro de timeout
1 Ocorreu erro de CRC na resposta
1
Ocorreu erro no frame da resposta (total de bytes
excede 255, erro de paridade, erro de caracter, etc.)
X x x x x x x x Cdigo do erro MODBUS
x x x x x 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
3. Configurao
54
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) 1256 (04E8h)
Quantidade de operandos de leitura (2 bytes) 1
Holding Register inicial de escrita (2 bytes) 0500 (01F4h)
Quantidade de operandos de escrita (2 bytes) 3
Nmero de bytes ocupados pelos operandos de escrita (1 byte) 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.
3. Configurao
55
Posio da
Tabela de
Origem
Valor Observao
04h
00
E8h
Endereo do primeiro operando de leitura; o endereo 1256 referencia o
Holding Register 1257
00
01
01
Nmero de operandos de leitura
01h
02
F4h
Endereo do primeiro operando de escrita; o endereo 500 referencia o
Holding Register 501
00
03
03
Nmero de operandos de escrita
06 Nmero de bytes ocupados pelos operandos
04
00 Valor do Holding Register 501 High
125 Valor do Holding Register 501 Low
05
00 Valor do Holding Register 502 High
40 Valor do Holding Register 502 Low
06
00 Valor do Holding Register 503 High
05 Valor do Holding Register 503 Low
07
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
E8h
Endereo do primeiro operando de leitura; o endereo
1256 referencia o Holding Register 1257
00
01
Nmero de operandos de leitura
01h
F4h
Endereo do primeiro operando de escrita; o endereo
500 referencia o Holding Register 501
00
03
Nmero de operandos de escrita
00
125
Valor do Holding Register 501
00
40
Valor do Holding Register 502
00
05
Valor do Holding Register 503
Calculado pelo Protocolo CRC byte High
Calculado pelo Protocolo CRC byte Low
Tabela 3-15. Pergunta do exemplo
3. Configurao
56
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
02
Nmero de bytes do bloco de dados
00
56
Valor do Holding Register 1257
Calculado pelo Protocolo CRC byte High
Calculado pelo Protocolo CRC byte Low
Tabela 3-16. Resposta do escravo para a pergunta 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 Observao
02 Nmero de bytes do bloco de dados 00
00
56
Valor do Holding Register 1257
01
XX 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.
3. Configurao
57
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.
4. Instalao
58
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.
4. Instalao
59
Figura 4-1. Instalao da base
Figura 4-2. Instalao da base - Engate do gancho
4. Instalao
60
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".
4. Instalao
61
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.
4. Instalao
62
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
1
2
4. Instalao
63
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.
5. Programao Inicial
64
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 2048
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
5. Programao Inicial
65
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).
Figura 5-2 PO3142 na base PO6302
Serial
COM1
5. Programao Inicial
66
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.
5. Programao Inicial
67
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
5. Programao Inicial
68
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
5. Programao Inicial
69
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
5. Programao Inicial
70
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
5. Programao Inicial
71
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 X
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.
5. Programao Inicial
72
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
X
Execuo - Carregando mdulo via serial
- Transferncia de mdulos entre RAM e Flash
- Compactando RAM
1X Erro de declarao de mdulos no barramento ou erro de parmetros
2X Bateria Descarregada / Sem Bateria
3X Sadas desabilitadas ou Ponto forado
4X Mdulo com diagnstico
X Programao Carregando mdulo/transferncia
1X Erro de declarao de mdulos no barramento ou erro de parmetros
2X Bateria Descarregada / Sem Bateria
4X Mdulo com diagnstico
X Ciclado Carregando mdulo/transferncia
1X Erro de declarao de mdulos no barramento ou erro de parmetros
2X Bateria Descarregada / Sem Bateria
3X Sadas desabilitadas ou Ponto forado
4X Mdulo com diagnstico
1X Erro Erro sem mdulo C000 e/ou E001
1X Tempo de ciclo excedido
1X Terminao ausente
2X
- 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.
Estado dos LEDs
Atividade dos canais seriais (COM1, COM2 e COM3)
TX RX
Sem atividade no canal
CP transmitindo mensagem
CP recebendo mensagem
CP transmitindo e recebendo mensagem continuamente X X
5. Programao Inicial
73
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.
5. Programao Inicial
74
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
0 0 0 0 Mdulo na posio XX OK ou posio vazia
0 0 0 1 Mdulo na posio XX foi encontrado no barramento e no est declarado
0 0 1 0 Mdulo na posio XX no responde ou est ausente
0 0 1 1 Identificao do mdulo na posio XX diferente do programado
0 1 0 0 Mdulo na posio XX est trancado
0 1 0 1
Erro de envio de parmetros para mdulo no parametrizvel ou no envio de
parmetros para mdulo parametrizvel
0 1 1 0 O mdulo na posio XX estava inativo na verificao anterior
5. Programao Inicial
75
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
0
2
0
1
0
0
%M0000 Byte 00 Byte 01
%M0001 Byte 02 Byte 03
%M0002 Byte 04 Byte 05
%M0003 Byte 06 Byte 07
Tabela 6-7. Posio dos bytes de diagnsticos nos operandos %M
A tabela a seguir apresenta todos os bytes dos operandos de diagnsticos:
5. Programao Inicial
76
Byte 0 - Modelo da UCP
7 6 5 4 3 2 1 0
Descrio
1 1 0 0 0 0 0 0 PO3042
1 1 0 0 0 0 0 1 PO3142
1 1 0 0 0 0 1 0 PO3242
1 1 0 0 0 0 1 1 PO3342
Byte 1 - Reservado Descrio
x x x x x x x x Reservado
Byte 2 - Verso do Executivo H Descrio
x x x x x x x x Byte alto da verso do executivo
Byte 3 - Verso do Executivo L Descrio
x x x x x x x x Byte baixo da verso do executivo
Byte 4 - Configurao de Troca a Quente Descrio
0 0 Troca a quente desabilitada
0 1 Habilita troca a quente sem consistncia na partida
1 0 Valor invlido
1 1 Habilita troca a quente com consistncia na partida
X x x x x x Reservado
Byte 5 - Estado de Operao Descrio
0 0 1 0 Modo Ciclado
0 1 0 0 Modo Programao
1 0 0 0 Modo Execuo
x x x x Reservado
Byte 6 - Diagnsticos Gerais Descrio
0 No h mdulos no declarados no barramento
1 Barramento com mdulo no declarado
0 No h mdulos ausentes no barramento
1 Barramento com mdulo ausente
0 No h mdulos trocados no barramento
1 Barramento com mdulo trocado
0 No h mdulos com erro nos parmetros no barramento
1 Barramento com mdulo em erro de parmetros
0 No h mdulo em diagnstico no barramento
1 Barramento com mdulo em diagnstico
0 Sadas habilitadas
1 Sadas desabilitadas
0 No h pontos de E/S forados
1 Pontos de E/S forados
0 No h movimentao de programa aplicativo
1 Movimentao de programa aplicativo
Byte 7 - Diagnstico Hardware Geral Descrio
1 Perda de horrio no relgio de tempo real
0 Dados no relgio no foram perdidos
1 Bateria descarregada/Sem bateria
0 Bateria OK
0 Os valores dos operandos retentivos so vlidos.
1
Os operandos retentivos foram reinicializados devido a perda de dados
da memria RAM.
0 Microcontrolador inicializou com fonte de alimentao sem problemas
1
Houve reset do microcontrolador por deteco de tenso de
alimentao abaixo da nominal
x x x x Reservado
5. Programao Inicial
77
Byte 8 - Contador de Erros COM2 Descrio
x x x x x x x x Erros da serial COM2
Byte 9 - Contador de Erros COM3 Descrio
x x x x x x x x Erros da serial COM3
Byte 10 - Tempo de Execuo Mdio H Descrio
x x x x x x x x Tempo de execuo mdio H
Byte 11 - Tempo de Execuo Mdio L Descrio
x x x x x x x x Tempo de execuo mdio L
Byte 12 - Tempo de Execuo Mximo H Descrio
x x x x x x x x Tempo de execuo mximo H
Byte 13 - Tempo de Execuo Mximo L Descrio
x x x x x x x x Tempo de execuo mximo L
Byte 14 - Tempo de Execuo Mnimo H Descrio
x x x x x x x x Tempo de execuo mnimo H
Byte 15 - Tempo de Execuo Mnimo L Descrio
x x x x x x x x Tempo de execuo mnimo L
Byte 16 - Tempo de Execuo
Instantneo H
Descrio
x x x x x x x x Tempo de execuo instantneo H
Byte 17 - Tempo de Execuo
Instantneo L
Descrio
x x x x x x x x Tempo de execuo instantneo L
Byte 18 - Estado dos Mdulos 0-1 Descrio
x x x x Estado do mdulo na posio 00
x x x x Estado do mdulo na posio 01
Byte 19 - Estado dos Mdulos 2-3 Descrio
x x x x Estado do mdulo na posio 02
x x x x Estado do mdulo na posio 03
Byte 20 - Estado dos Mdulos 4-5 Descrio
x x x x Estado do mdulo na posio 04
x x x x Estado do mdulo na posio 05
Byte 21 - Estado dos Mdulos 6-7 Descrio
x x x x Estado do mdulo na posio 06
x x x x Estado do mdulo na posio 07
Byte 22 - Estado dos Mdulos 8-9 Descrio
x x x x Estado do mdulo na posio 08
x x x x Estado do mdulo na posio 09
Byte 23 - Estado dos Mdulos 10-11 Descrio
x x x x Estado do mdulo na posio 10
x x x x Estado do mdulo na posio 11
Byte 24 - Estado dos Mdulos 12-13 Descrio
x x x x Estado do mdulo na posio 12
x x x x Estado do mdulo na posio 13
Byte 25 - Estado dos Mdulos 14-15 Descrio
x x x x Estado do mdulo na posio 14
x x x x Estado do mdulo na posio 15
Byte 26 - Estado dos Mdulos 16-17 Descrio
x x x x Estado do mdulo na posio 16
5. Programao Inicial
78
x x x x Estado do mdulo na posio 17
Byte 27 - Estado dos Mdulos 18-19 Descrio
x x x x Estado do mdulo na posio 18
x x x x Estado do mdulo na posio 19
Byte 28 - Estado dos Mdulos 20-21 Descrio
x x x x Estado do mdulo na posio 20
x x X x Estado do mdulo na posio 21
Byte 29 - Estado dos Mdulos 22-23 Descrio
x x x x Estado do mdulo na posio 22
x x X x Estado do mdulo na posio 23
Byte 30 - Estado dos Mdulos 24-25 Descrio
x x x x Estado do mdulo na posio 24
x x X x Estado do mdulo na posio 25
Byte 31 - Estado dos Mdulos 26-27 Descrio
x x x x Estado do mdulo na posio 26
x x X x Estado do mdulo na posio 27
Byte 32 - Estado dos Mdulos 28-29 Descrio
x x x x Estado do mdulo na posio 28
x x X x Estado do mdulo na posio 29
Byte 33 - Estado dos Mdulos 30-31 Descrio
x x x x Estado do mdulo na posio 30
x x X x Estado do mdulo na posio 31
Byte 34 - Estado dos Mdulos 32-33 Descrio
x x x x Estado do mdulo na posio 32
x x X x Estado do mdulo na posio 33
Byte 35 - Estado dos Mdulos 34-35 Descrio
x x x x Estado do mdulo na posio 34
x x X x Estado do mdulo na posio 35
Byte 36 - Estado dos Mdulos 36-37 Descrio
x x x x Estado do mdulo na posio 36
x x X x Estado do mdulo na posio 37
Byte 37 - Estado dos Mdulos 38-39 Descrio
x x x x Estado do mdulo na posio 38
x x X x Estado do mdulo na posio 39
Byte 38 - Comunicaes com Sucesso
COM1 H
Descrio
0 Sempre zero (ALNET I Escravo)
x x x x x x x Nmero de Comunicaes com sucesso COM1 H
Byte 39 - Comunicaes com Sucesso
da COM1 L
Descrio
x x x x x x x x Nmero de Comunicaes com sucesso COM1 L
Byte 40 Nmero de Comunicaes com
Sucesso COM2 H
Descrio
0 ALNET I Escravo
1 MODBUS Escravo
x x x x x x x Nmero de Comunicaes com sucesso COM2 H
Byte 41 Nmero de Comunicaes com
Sucesso COM2 L
Descrio
x x x x x x x x Nmero de Comunicaes com sucesso COM2 L
Byte 42 Nmero de Comunicaes com
Sucesso COM3 H
Descrio
0 ALNET I Escravo
1 MODBUS Escravo
5. Programao Inicial
79
x x x x x x x Nmero de Comunicaes com sucesso COM3 H
Byte 43 Nmero de Comunicaes com
Sucesso COM3 L
Descrio
x x x x x x x x Nmero de Comunicaes com sucesso COM3 L
Byte 44 Tipo de Instruo Invlida Descrio
x x x x x x x x Cdigo da instruo invlida do programa aplicativo
Byte 45 a Byte 49 Descrio
x x x x x x x x 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.
5. Programao Inicial
80
EX PG DG ER WD Estado Significado Causa Ao
- - - - Watchdog Circuito de co-de-guarda
da UCP ativo
- Erro no programa aplicativo
- UCP est com defeito
- Desligar e religar a alimentao AC do sistema.
- 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.
1X Erro Erro de programa na UCP - No h mdulos de programa
indispensveis (C-.000 e/ou E-.001)
- O programa aplicativo est com erro
ou o checksum de algum mdulo de
programa est incorreto
- Consultar a causa do erro com o programador na janela de
informaes de estado do CP.
- 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
- A terminao est invertida
- Barramento com defeito
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.
2X Erro Erro de configurao - Um mdulo exigia parmetros e no
recebeu ou recebeu parmetros que
no tivesse exigido
- Houve um erro de consistncia no
mdulo C001
- 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 (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.
3X Erro Declarao errada 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.
5. Programao Inicial
81
4X Erro 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.
1X 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.
1X 1X 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
5. Programao Inicial
82
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).
5. Programao Inicial
83
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.
1
2
7. Aplicaes Especiais com Serial RS-232
84
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.
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
COM1
RJ45 fmea
1 RTS
2 TXD
3 RXD
4 P6
5 GND
6 P4
7 CTS
8 RTS
COM3
RJ45 fmea
1 10V
2 TXD
3 RXD
4 DTR
5 GND
6 DSR
7 CTS
8 RTS
47K
+10 Vdc
7. Aplicaes Especiais com Serial RS-232
85
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
7. Aplicaes Especiais com Serial RS-232
86
Figura 7-2. Timing dos sinais RTS, CTS e TXD
A figura seguinte ilustra como deve ser feita a conexo entre o CP e o modem rdio.
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.
CP
RTS
CTS
TXD
RXD
GND
MODEM RDIO
RTS
CTS
TXD
RXD
GND
DCD
7. Aplicaes Especiais com Serial RS-232
87
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.
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
CP
RTS
CTS
TXD
RXD
GND
CONV. RS-485
RTS
CTS
TXD
RXD
GND
O modem possui
sada CTS
CP
RTS
CTS
TXD
RXD
GND
CONV. RS-485
RTS
TXD
RXD
GND
O modem no
possui sada CTS
RTS
CTS
TXD
7. Aplicaes Especiais com Serial RS-232
88
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.
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).
Figura 7-7. Interconexo tpica entre o CP e um modem de linha discada via DTR
CP
DSR
TXD
RXD
GND
MODEM
DCD
TXD
RXD
GND
CP
DTR
DSR
TXD
RXD
GND
MODEM
DTR
DCD
TXD
RXD
GND
8. Glossrio
89
8. Glossrio
Barramento 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.
Barramento local Conjunto de mdulos de E/S interligados a uma UCP.
Barramento remoto Conjunto de mdulos de E/S interligados a uma cabea de rede de campo.
Base Componente onde so inseridos os mdulos de E/S, UCPs, fontes e demais mdulos da Srie Ponto.
Baud rate Taxa com que os bits de informao so transmitidos atravs de uma interface serial ou rede de
comunicao (medido em bits/segundo).
Bit Unidade bsica de informao, podendo estar no estado 0 ou 1.
Broadcast Disseminao simultnea de informao a todos os ns interligados a uma rede de comunicao.
BT Sigla para teste de bateria em ingls (battery test).
Byte Unidade de informao composta por oito bits.
Cabea de rede de
campo
Mdulo escravo de uma rede de campo. responsvel pela troca de dados entre seus mdulos e um
mestre de rede de campo.
Cabo da 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 de expanso Cabo que interliga os expansores de barramento.
Canal serial 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-de-
guarda
Circuito eletrnico destinado a verificar a integridade do funcionamento de um equipamento.
Cdigo chave mecnica Dois dgitos definidos por meio de chaves mecnicas, programveis na base com o objetivo de impedir a
montagem de mdulos no-compatveis.
Cdigo comercial Cdigo do produto, formado pelas letras PO, seguidas por quatro nmeros.
Controlador
programvel
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.
CP Veja controlador programvel.
CRC So bits calculados e inseridos no frame de comunicao para garantir a sua integridade. O CRC
calculado pelo transmissor e conferido pelo receptor.
Default Valor predefinido para uma varivel, utilizado em caso de no haver definio.
Delay Tempo de atraso. Inserido por uma varredura, dispositivo ou parte de um software.
Diagnstico Procedimento utilizado para detectar e isolar falhas. tambm o conjunto de dados usados para tal
determinao, que serve para a anlise e correo de problemas.
E/S Veja entrada/sada.
EIA RS-485 Padro industrial (nvel fsico) para comunicao de dados.
Endereo da cabea de
rede de campo
o endereo de um n da rede de campo, ajustado na base do mdulo da cabea de rede de campo.
Endereo de mdulo Endereo pelo qual o CP realiza acessos a um determinado mdulo de E/S.
Entrada/sada 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.
EPROM Significa Erasable Programmable Read Only Memory. uma memria somente de leitura, apagvel e
programvel. No perde seu contedo quando desenergizada.
ER Sigla usada para indicar erro nos leds.
Escravo Equipamento ligado a uma rede de comunicao que s transmite dados se for solicitado por outro
equipamento denominado mestre.
Estao de superviso Equipamento ligado a uma rede de CPs ou instrumentao com a finalidade de monitorar ou controlar
variveis de um processo.
Expansor de barramento Mdulo que interliga um segmento de barramento em outro
Fiao de campo Cabos que conectam sensores, atuadores e outros dispositivos do processo/mquina nos mdulos de E/S
da Srie Ponto.
Flash EPROM Memria no-voltil, que pode ser apagada eletricamente.
Freeze Em redes PROFIBUS, o estado da rede quando os dados das entrada so congelados.
Gateway Equipamento para a conexo de duas redes de comunicao com diferentes protocolos.
GBL Barramento local dos mdulos da Srie Ponto.
Hardware Equipamentos fsicos usados em processamento de dados onde normalmente so executados programas
(software).
8. Glossrio
90
IHM Interface homem-mquina, dispositivo utilizado para a visualizao e/ou entrada de comandos.
Interface Dispositivo que adapta eltrica e/ou logicamente a transferncia de sinais entre dois equipamentos.
Interface de rede de
campo
Mdulo mestre de redes de campo, localizado no barramento local e destinado a fazer a comunicao
com cabeas de rede de campo.
Interrupo Evento com atendimento prioritrio que temporariamente suspende a execuo de um programa e desvia
para uma rotina de atendimento especfica
ISOL. 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 Sigla para light emitting diode. um tipo de diodo semicondutor que emite luz quando estimulado por
eletricidade. Utilizado como indicador luminoso.
Linguagem Assembly Linguagem de programao do microprocessador, tambm conhecida como linguagem de mquina.
Linguagem de
programao
Um conjunto de regras e convenes utilizado para a elaborao de um programa.
Linguagem de rels e
blocos Altus
Conjunto de instrues e operandos que permitem a edio de um programa aplicativo para ser utilizado
em um CP.
Lgica Matriz grfica onde so inseridas as instrues de linguagem de um diagrama de rels que compe um
programa aplicativo. Um conjunto de lgicas ordenadas seqencialmente constitui um mdulo de
programa.
MasterTool 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.
Menu 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.
Mestre 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 Veja mdulo de configurao.
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 de E/S Mdulo pertencente ao subsistema de entradas e sadas.
Mdulo E Veja mdulo execuo.
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.
Mdulo F Veja mdulo funo.
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 sub-
rotina.
Mdulo P Veja mdulo procedimento.
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.
Nibble Unidade de informao composta por quatro bits.
N ou nodo Qualquer estao de uma rede com capacidade de comunicao utilizando um protocolo estabelecido.
Octeto Conjunto de oito bits numerados de 0 a 7.
Operandos Elementos sobre os quais as instrues atuam. Podem representar constantes, variveis ou um conjunto
de variveis.
PC 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 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.
RAM 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
8. Glossrio
91
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 Ondulao presente em tenso de alimentao contnua.
RX Sigla usada para indicar recepo serial.
Segmento de
barramento
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 Conjunto de mdulos de E/S digitais ou analgicos e interfaces de um controlador programvel.
Supercap 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.
Tag Nome associado a um operando ou a uma lgica que permite uma identificao resumida de seu
contedo.
Terminao de
barramento
Componente que deve ser conectado no ltimo mdulo de um barramento.
Time-out Tempo preestabelecido mximo para que uma comunicao seja completada. Se for excedido
procedimentos de retentativa ou diagnstico sero ativados.
Trilho Elemento metlico com perfil normalizado segundo a norma DIN50032, tambm chamado de trilho TS35.
Troca a quente Procedimento de substituio de mdulos de um sistema sem a necessidade de desenergizao do
mesmo. Normalmente utilizado em trocas de mdulos de E/S.
TX Sigla usada para indicar transmisso serial.
UCP Sigla para unidade central de processamento. Controla o fluxo de informaes, interpreta e executa as
instrues do programa e monitora os dispositivos do sistema.
WD Sigla para co-de-guarda em ingls (watchdog). Veja circuito de co-de-guarda.
Word Unidade de informao composta por 16 bits.

Вам также может понравиться