PDA

Просмотр полной версии : Modbus TCP. Проблемы с чтением из Holding регистров.



yulya.aniskina2010
09.10.2015, 11:49
Добрый день.
Прошу помощи вот по какой проблеме: есть ПЛК 304. Нужно настроить его как Modbus TCP svale, чтобы сторонняя система могла считывать и записывать ряд данных. Настраиваю в CDS3.5 SP5 Patch5 через конфигуратор оба контроллера. Выделяю под holding регистры 40 вордов. Проблема: если я пытаюсь считать 3 функцией значения каких-либо переменных, результат чтения нули. Хотя в режиме Online видно, что по данным адресам находятся значения отличные от нуля. Если те же переменные переместить в область Input регистров, все нормально считывается 4-ой функцией. Как прочитать значения из области холдингов? Версия прошивки ПЛК304: 2022.
Используемые библиотеки во вложении. Версия слейва 3.4.3.0, ethernet версия 3.4.2.0

spectrum48k
10.10.2015, 09:40
http://www.owen.ru/forum/showthread.php?t=22385&p=182937#post182937

yulya.aniskina2010
10.10.2015, 10:27
Благодарю, spectrum48k. Значит, будем делать через библиотеки. Хотелось бы ещё уточнить: те библиотеки, которые я использую - их достаточно, или, может, версию новее нужно использовать?

yulya.aniskina2010
10.10.2015, 16:08
Тема закрыта. Для 304 ПЛК хватило и той библиотеки, которая была: Modbus TCP Slave версии 3.4.0.10. У меня был ещё 323 ПЛК, для него я использовала библиотеку Modbus TCP Slave версии 3.5.5.0.