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