Você está na página 1de 7

Driver Enron Modbus

Nome do Arquivo
Fabricante
Equipamentos
Protocolo
Verso
ltima Atualizao
Plataforma
Dependncias
Leitura com Superblocos
Nvel

EnronModbus.DLL
Enron Corporation
Compatveis com o protocolo Enron Modbus
Enron Modbus
2.00
31/10/2013
Win32
IOKit v2.00 ou superior
No
0

Introduo
O Driver Enron Modbus deve ser utilizado para realizar comunicaes entre sistemas Elipse e os
equipamentos compatveis com o protocolo Enron Modbus.

Configurao do Driver
Utilize a interface do IOKit para configurar os parmetros de comunicao com o equipamento.

Parmetros do Driver
Na caixa de dilogo de propriedades do Driver, selecione a aba EnronModbus para configurar o protocolo
Enron, conforme descrio dos campos a seguir:
Use default Slave Address: Habilite esta opo se for necessrio comunicar com um nico escravo ID
padro, independente do valor informado para o parmetro N1/B1 dos Tags PLC ou Bloco.
Protocol Format: Selecione o formato da comunicao do protocolo Modbus Enron, modo RTU (binrio) ou
ASCII (texto). Ao comunicar em modo Ethernet, habilite a opo Use Modbus TCP on Ethernet se desejar
encapsular o protocolo Enron Modbus em uma mensagem padro Modbus TCP.
Memory Address: Tabela com os endereos iniciais e finais de cada tipo de registrador que compe o
mapa de memria do equipamento, conforme descrio dos campos a seguir:
Registers: Endereamento para memrias de uso geral.
Boolean data registers: Define o endereo de memria inicial e final da tabela de registradores
para valores do tipo Bit
16-bit data registers: Define o endereo de memria inicial e final da tabela de registradores para
valores do tipo inteiro de 16 bits. Utilize a lista de opes Byte Order ao lado para especificar a
ordem de transmisso dos bytes
32-bit data registers: Define o endereo de memria inicial e final da tabela de registradores para
Driver Enron Modbus

valores do tipo inteiro de 32 bits. Utilize a lista de opes Byte Order ao lado para especificar a
ordem de transmisso dos bytes
Float data registers: Define o endereo de memria inicial e final da tabela de registradores para
valores do tipo Real (ponto flutuante) de 32 bits. Utilize a lista de opes Byte Order ao lado para
especificar a ordem de transmisso dos bytes
Events: Endereamento para memria de coleta de eventos.
Alarm/Operator register events: Define o endereo de memria utilizado para coletar todos os
eventos de Alarmes ou Operadores do equipamento
Date Format: Define o formato de data da estampa de tempo do evento
Time Format: Define o formato de hora da estampa de tempo do evento
History: Endereamento para memria de coleta de histricos.
History register: Define o endereo de memria utilizado para coletar todos os eventos de Histrico
do equipamento
Date Format: Define o formato de data da estampa de tempo do histrico
Time Format: Define o formato de hora da estampa de tempo do histrico
List Functions: Tabela de cdigos de funes definidas pelo usurio para associao com o parmetro N2/
B2 dos Tags PLC ou Bloco, conforme descrio dos campos a seguir:
New Function: Cdigo de funo que associado ao parmetro N2/B2 do Tag PLC ou Bloco
Read: Lista de funes do protocolo Enron utilizadas para realizar leitura de dados (ver Tabela 1)
Write: Lista de funes do protocolo Enron utilizadas para realizar escrita de dados (ver Tabela 2)
Data Format: Seleciona o formato no qual os bytes de dados sero interpretados pelo Driver
Tabela 1: Funes de leitura do Enron Modbus
FUNO
01
02
03
04
32
70

DESCRIO
Read multiples coil status (0x references)
Read multiples input coil status (1x references)
Read multiples hold registers (4x references)
Read multiples input registers (3x references)
Read Event or Alarm archive register
Read Hourly or Daily archive register

Tabela 2: Funes de escrita do Enron Modbus


FUNO
05
06
15
16

DESCRIO
Write single coil status (0x references)
Write single hold register (4x references)
Write multiples coil status (0x references)
Write multiples hold registers (4x references)
Driver Enron Modbus

Referncia de Tags
Todos os Tags deste Driver so configurados com valores numricos, atravs de seus parmetros N e B.

Tag de Dados (PLC ou Bloco)


Leitura e Escrita
N1/B1
N2/B2
N3/B3
N4/B4

Endereo ID do escravo
Cdigo da Funo, definido na caixa de dilogo de propriedades do Driver
No utilizado
Endereo da memria

Use a leitura ou escrita de um Tag PLC ou Bloco para manipular valores na memria do equipamento.
NOTA: Para leitura ou escrita de dados via Tag Bloco, o nmero de Elementos deste Tag determina a
quantidade de registradores de memria que so lidos ou escritos sequencialmente, partindo do endereo
inicial definido no parmetro B4.

Tag de Eventos ou Alarmes (Bloco)


Somente Leitura
B1
B2
B3
B4

Endereo ID do escravo
Cdigo da Funo vinculado ao Read 32, definido na caixa de dilogo de propriedades do Driver
No utilizado
No utilizado

Use a leitura de um Tag Bloco para receber uma lista de Eventos ou Alarmes ocorridos no equipamento. Os
dados, tanto de Eventos quanto de Alarmes, so retornados conforme a seguinte estrutura de Elementos de
Tag Bloco:
Elemento 1: Tipo de ocorrncia (0: Alarme, 1: Evento)
Dados para Alarmes (se Elemento 1 = 0):
Elemento 2: Limit
Elemento 3: Rate of change limit
Elemento 4: The register that triggered the alarm change
Elemento 5: Current (alarmed) value of register
Elemento 6: Alarm (1: Set, 0: Reset)
Dados para Eventos (se Elemento 1 = 1):
Elemento 2: Limit
Elemento 3: Rate of change limit
Driver Enron Modbus

Elemento 4: The register that changed


Elemento 5: Previous value of register
Elemento 6: Current (new) value of register
Elemento 7: Fixed value
Elemento 8: Zero Scale
Elemento 9: Operator entry work value
Elemento 10: Boolean fixed bit
Elemento 11: Fixed/Variable flag
Elemento 12: Table entry change
Elemento 13: System command change
NOTA: Utilize o evento OnRead do Tag Bloco para coletar cada uma das ocorrncias de Eventos ou
Alarmes retornados em forma de lista. A estampa de tempo da ocorrncia do Evento ou Alarme est
associada estampa de tempo do Tag Bloco.

Tag de Histricos (Bloco)


Somente Leitura
B1
B2
B3
B4

Endereo ID do escravo
Cdigo da Funo vinculado ao Read 70, definido na caixa de dilogo de propriedades do Driver
Nmero da tabela
Nmero do item da tabela

Use a leitura de um Tag Bloco para receber uma lista de Histricos armazenados no equipamento. Os dados
de Histricos sero retornados conforme a seguinte estrutura de Elementos de Tag Bloco:
Elemento 1: Primeiro item logado
Elemento 2: Segundo item logado
Elemento 3: Terceiro item logado
NOTA: Utilize o evento OnRead do Tag Bloco para coletar cada uma das ocorrncias de Histricos
retornados em forma de lista. A estampa de tempo da ocorrncia do Histrico est associada estampa de
tempo do Tag Bloco.

Tag de Lista de Erros (Bloco)


Somente Leitura

Driver Enron Modbus

B1
B2
B3
B4

No utilizado
9998
No utilizado
No utilizado

Use a leitura de um Tag Bloco para receber uma lista de erros ocorridos no Driver. Os dados da Lista de Erros
sero retornados conforme a seguinte estrutura de Elementos de Tag Bloco:
Elemento 1: Categoria do erro (ver tabela a seguir)
Elemento 2: Descrio da situao de erro
NOTA: Utilize o evento OnRead do Tag Bloco para coletar cada uma das ocorrncias de erro retornadas em
forma de lista. A estampa de tempo da ocorrncia de erro est associada estampa de tempo do Tag
Bloco.
Tabela 3: Categorias de erros
CATEGORIA
01
02
03
04
05
06
07

DESCRIO
Timeout (ocorrncia de falha na comunicao).
Invalid Frame (ocorrncia de mensagem de protocolo
invlida).
Invalid Argument (ocorrncia de configurao
invlida).
Connection Error (ocorrncia de falha na conexo).
Out of Memory (ocorrncia de memria insuficiente).
Internal Error (ocorrncia de falha interna no Driver).
Protocol Exception (ocorrncia de falhas previstas
pelo protocolo).

Histrico de Revises do Driver


VERSO
2.00

DATA
31/10/2013

AUTOR
C. Mello

1.03

20/02/2013

C. Mello

1.02

31/10/2011

C. Mello

COMENTRIOS
Ajustes para interpretao
correta da estampa de
tempo e adicionadas
opes para configurao
do formato de estampa de
tempo para eventos e
histricos (Case 14978).
Ajustes de migrao para o
IOKit 2.00 (Case 14001).
Ajustes de validao na
recepo dos dados (Case
13781).
Adicionado suporte para
registro e classificao dos
erros ocorridos no Driver
(Case 12324).
Driver Enron Modbus

VERSO

DATA

AUTOR

1.01

02/06/2011

C. Mello

1.00

07/10/2010

C. Mello

COMENTRIOS
Corrigidos problemas de
escritas com a Funo 16
do protocolo Enron
Modbus (Case 12544).
Adicionado cdigo de
retorno especfico
(E_IO_TIMEOUT) para as
falhas de comunicao
ocorridas por timeout
(Case 12281).
Adicionado suporte para
encapsulamento do
protocolo Enron Modbus
via Modbus TCP em modo
Ethernet (Case 12251).
Ajustes no formato Float
para a coleta de Eventos
ou Alarmes e de Histricos
(Case 12167).
Verso inicial do Driver.

Driver Enron Modbus

Matriz
Rua 24 de Outubro, 353 - 10 andar
90510-002 Porto Alegre RS
Fone: (51) 3346-4699
Fax: (51) 3222-6226
E-mail: elipse@elipse.com.br

Filial SP
Rua dos Pinheiros, 870 - Conj. 141/142
05422-001 So Paulo - SP
Fone: (11) 3061-2828
Fax: (11) 3061-2828
E-mail: elipse-sp@elipse.com.br

Filial PR
Av. Sete de Setembro, 4698/1705
80240-000 Curitiba - PR
Fone: (41) 3342-0120
Fax: (41) 3342-0120
E-mail: elipse-pr@elipse.com.br

Filial MG
Rua Antnio de Albuquerque, 156
7 andar Sala 705
30112-010 Belo Horizonte - MG
Fone: (31) 2511-2121
E-mail: elipse-mg@elipse.com.br

Filial RJ
Av. Praia de Botafogo, 300/525
22250-044 Rio de Janeiro - RJ
Fone: (21) 2158-1015
Fax: (21) 2158-1099
E-mail: elipse-rj@elipse.com.br

USA
2501 Blue Ridge Road, Suite 250
Raleigh - NC - 27607 USA
Fone: +1 (252) 995-6885
Fax: +1 (252) 995-5686
E-mail: info@elipse-software.com

Taiwan
9F., No.12, Beiping 2nd St., Sanmin Dist.
807 Kaohsiung City - Taiwan
Fone: +886 (7) 323-8468
Fax: +886 (7) 323-9656
E-mail: evan@elipse.com.br

Consulte nosso website para informaes sobre o representante do seu estado.


www.elipse.com.br
kb.elipse.com.br
elipse@elipse.com.br