Codesys 3.5 SP5.
По протоколу модбас пытаюсь записать больше одного регистра за один пакет.
1. Если отправляю 2 регистра ARRAY[0..1]OF WORD, то отправляет только первый регистр правильно, а второй регистр равен 0x0000
2. Если отправляю 6 регистров ARRAY[0..5]OF WORD, то все отправленные регистры равны нулю.
Значения в самих сопоставленных переменных правильные, не равны нулю - проверял в режиме "Онлайн" (логин).
Что я делаю не так?
Modbus_COM 3.4.0.0
Modbus_Master_COM_Port 3.5.0.0
Modbus_Slave_COM_Port 3.5.4.0
2015-04-09 02-04-59 SPK207_04_CS_WEB_target_3.5.0.40_AND_MV110_4TD.project - CODESYS .png
2015-04-09 02-04-42 SPK207_04_CS_WEB_target_3.5.0.40_AND_MV110_4TD.project - CODESYS (2).png
2015-04-09 02-05-27 Form2 (2).png
Пробывал подставлять DWORD, REAL, ARRAY[0..1]OF WORD, ничего не работает. Если два регистра записывать - один из них будет 0, если больше - все регистры нули. Я даже не знаю, как сделать обновление библиотеки в уже готовом проекте.
Проект сделан не мной, я пытаюсь исправить данную ошибку. Автор не знает как делать.