Bom dia, preciso fazer o Elipse E3 comunicar com um controlador de um grupo gerador DSE8610 da Deep Sea, uso as funções 3 e 16 do protocolo. Consigo ler os resistradores mas não consigo escrever. Estou usando word para escrita.
Para dar um comando eu preciso escrever em dois registradores ao mesmo tempo, nas tags 4104 e 4105, esses valores são tabelados e complementares, dá algum erro na escrita, preciso de ajuda com essa função, segue abaixo o log:
Ele precisa gravar ao mesmo tempo nos tags 4104 e 4105, mas para no 4104
Esse tag é somente escrita e o tag 772 é um tag de leitura, que altera seu valor em função dos tags 4104 e 4105.
29/05/2015 10:52:49.426 (05F8) DRIVER MODBUS exception response - type 2(ILLEGAL DATA ADDRESS)!
29/05/2015 10:52:51.446 (05F8) IO RX: TIMEOUT
29/05/2015 10:52:51.446 (05F8) TAG ==> (2.023) Tag(2.3.0.4104).WriteValue (10:52:49.423) 35701 = ERROR (hr=80004005)
29/05/2015 10:52:51.446 (307C) IO TX: 00 0D 00 00 00 06 02 03 03 04 00 01
29/05/2015 10:52:51.448 (307C) IO RX: 00 0D 00 00 00 05 02 03 02 00 00
29/05/2015 10:52:51.449 (05F8) TAG <== (0.003) Tag(2.3.0.772).ReadValue = (10:52:51.446) 0
29/05/2015 10:52:52.954 (307C) IO TX: 00 0E 00 00 00 06 02 03 03 04 00 01
29/05/2015 10:52:52.956 (307C) IO RX: 00 0E 00 00 00 05 02 03 02 00 00
29/05/2015 10:52:52.956 (05F8) TAG <== (0.002) Tag(2.3.0.772).ReadValue = (10:52:52.954) 0
Quem puder me ajudar eu agradeço,
Italo Moura