PDA

Просмотр полной версии : Modbus-rtu (МАСТЕР) не прописываются внутренние переменные.



Vasily777
04.04.2016, 12:48
Пытаюсь подружить СПК107 и МДВВ, использую примеры от овена с кодесисовской библиотекой modbus.
обмен вроде идет (светодиод RS485 мигает), но получить и записать данные с МДВВ/в МДВВ не получается . Не копируются внутренние переменные.
Ошибок на вкладках "состояние" в режиме запуска нет - пишет запуск.
МДВВ сконфигурирован правильно - обмен со сторонними утилитами modbus через соm порт ПК идет нормально - все читается и записывается.
Версия target спк 3.5.4.20

Евгений Кислов
04.04.2016, 13:06
Пытаюсь подружить СПК107 и МДВВ, использую примеры от овена с кодесисовской библиотекой modbus.
обмен вроде идет (светодиод RS485 мигает), но получить и записать данные с МДВВ/в МДВВ не получается . Не копируются внутренние переменные.
Ошибок на вкладках "состояние" в режиме запуска нет - пишет запуск.
МДВВ сконфигурирован правильно - обмен со сторонними утилитами modbus через соm порт ПК идет нормально - все читается и записывается.
Версия target спк 3.5.4.20

Попробуйте сделать так:

23618

Vasily777
04.04.2016, 16:10
Спасибо, заработало.
Существует ли способ контролировать статистику обмена с устройствами, в идеале с каждым слейвом (с этими библиотеками)?
Где можно взять стабильную версию модбас-мастера, чтобы работал автоперезапуск соединения (в версии которую использую 3.4.5.0 эта настройка не доступна).

Евгений Кислов
04.04.2016, 18:00
Спасибо, заработало.
Существует ли способ контролировать статистику обмена с устройствами, в идеале с каждым слейвом (с этими библиотеками)?
Где можно взять стабильную версию модбас-мастера, чтобы работал автоперезапуск соединения (в версии которую использую 3.4.5.0 эта настройка не доступна).

Cтабильная версия Modbus Master'а - 3.5.5.0, она входит в состав CODESYS 3.5 SP5 Patch5.

Для диагностики можно сделать следующее - в программе вбить имя вашего слэйва (или мастера; по умолчанию оно будет выглядеть в стиле Modbus_slave_COM_port) и поставить точку - вы увидите список переменных диагностики. По названию можно догадаться, за что отвечает каждая из них, но если что - они описаны в справке CODESYS.