
Сообщение от
Филоненко Владислав
1. Адрес неправильный. 4184 расшифровывается как (4 - код команды (доступ регистровый))184(адрес). Это стандарт описания ModBus переменных.
2.Формат float неправильный.
3. Контроллер отвечает "НЕТ ТАКОГО РЕГИСТРА"
Попробовал читать как Вы рекомендовали. Нудача.
Регистр 4098(dec) читается. Рег. (ф-я modbus 4) (98 dec) не читается.
Код:
Request [10][04][00][B8][00][02][F2][AF]
Response [10][84][02][92][C4]
/*===========================================*/
Аналоговые Вх.{4098, 4099} {4102, 4103}{4106, 4107}{4110, 4111}{4114, 4115}{4118, 4119}{4122, 4123}
4098(dec)= 1002(hex)
Request [10][04][10][02][00][02][D7][8A]
Response[10][04][04][E1][29][42][90][2D][BD]
/*===========================================*/
0098(dec)= 62(hex)
Request [10][04][00][62][00][02][D3][54]
Response [10][84][02][92][C4]
/*===========================================*/