Download DigiGate Profibus DigiGate Profibus

Transcript
DigiGate Profibus
Tabelas de troca de dados
Tabela de Leitura:
Figura 8 – Leitura dos escravos Modbus pelo mestre Profibus
A Tabela de Leitura ou Tabela de Entrada contém os valores lidos dos registros dos equipamentos da rede Modbus
a
(conforme configuração do equipamento), além de um registro de status (1 posição da tabela). A tabela corresponde ao
campo de dados enviado do DigiGate para o mestre Profibus. Seu formato é o seguinte:
Posição 0
Registrador de Status – em detalhes a seguir
Posição 1
Valor de registro de equipamento na rede Modbus
Posição 2
Valor de registro de equipamento na rede Modbus
.................
.......................................................................................................
Posição 121
Valor de registro de equipamento na rede Modbus
Na configuração do equipamento as posições da tabela são associadas aos registros Modbus que se deseja
disponibilizar. Todas as posições são valores de 16 bits. O tamanho da tabela é fixo (122 words de 16 bits), porém o
tamanho do bloco de dados enviado para a rede Profibus é configurável e pode não corresponder à tabela em sua
totalidade.
Registrador de Status
Bit15
Bit14
Bit13
Bit12
Bit11
Bit10
Bit9
Bit8
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
DV
WDN
RS1
RS0
ET2
ET1
ET0
EQ
AN7
AN6
AN5
AN4
AN3
AN2
AN1
AN0
•
Bit 15 – DV (Data Valid) - Este bit é invertido, igualando-se ao bit 15 do registrador de controle quando a
tabela de entradas tiver sido atualizada.
•
Bit 14 – WDN (Write Done) - Este bit é invertido, igualando-se ao bit 14 do registrador de controle quando
uma escrita tiver sido efetivada na rede Modbus.
•
Bit 13, Bit 12 – RS1, RS0 (Reset State) – Estado de inicialização
00 – Gateway não inicializado
01 – Ao menos uma varredura de leitura do Modbus já efetivada
10 – Primeira escrita efetivada (inválido)
11 – Primeira leitura e primeira escrita já efetivadas.
•
Bit 11, Bit 10, Bit 9 - ET2, ET1, ET0 (Error Type) - Tipo de erro
000 - Sem erro
001 - Erro de Paridade
010 - Erro de CRC
011 - Erro de ByteTimeout – resposta incompleta
100 - Erro de ResponseDelay – não há resposta
101 - Erro de exceção – provável incoerência na mensagem pedida ao escravo
NOVUS PRODUTOS ELETRÔNICOS LTDA.
7/10