PDA

Просмотр полной версии : Не пишутся регистры по Modbus RTU



petr2off
31.03.2022, 05:14
Добрый день.
В командировке нахожусь, тестирую установу с контроллером OWEN. Связь по Modbus RTU.
Читается все нормально. И float регистры пишутся. А вот целочисленные 16 битовые значения записать не могу.
Причем при запуске проекта я вижу что в дереве регистров значение висит, а вот в контроллер не приходит.
Причем, если я пишу значение Modbus терминалом - оно пишется. Т.е. трабл именно в МастерScada 4D.

Написал в поддержку, от них 2 идеи.
1) Сделать проект МИНИ, вставить ключ /t (правда кде конкретно ставит не указали)
60013
Я правильно понимаю - что здесь ?
Ну и лог прислать, как это сделать тоже несказали, но наверно сам разберусь.
2) У Вас старая версия МастерСкада. Сейчас у меня версия 1.2.11.20488. Но работа с работа с Modbus регистрами это вообще говоря базовая функция.
Если она не работает в предыдущих версиях - то как это раньше продовалось ?
Мне кажется что все проще, какая то птица не поставленна или поставлена.
Это верхняя часть параметров регистра
60014
а это нижняя
60015

9066411154
31.03.2022, 10:31
Попробуйте в настройках протокола поставить способ записи - Периодический.
60025

b_aleks
31.03.2022, 12:35
Добрый день.
В командировке нахожусь, тестирую установу с контроллером OWEN. Связь по Modbus RTU.
Читается все нормально. И float регистры пишутся. А вот целочисленные 16 битовые значения записать не могу.
Причем при запуске проекта я вижу что в дереве регистров значение висит, а вот в контроллер не приходит.
Причем, если я пишу значение Modbus терминалом - оно пишется. Т.е. трабл именно в МастерScada 4D.

Написал в поддержку, от них 2 идеи.
1) Сделать проект МИНИ, вставить ключ /t (правда кде конкретно ставит не указали)
60013
Я правильно понимаю - что здесь ?
Ну и лог прислать, как это сделать тоже несказали, но наверно сам разберусь.
2) У Вас старая версия МастерСкада. Сейчас у меня версия 1.2.11.20488. Но работа с работа с Modbus регистрами это вообще говоря базовая функция.
Если она не работает в предыдущих версиях - то как это раньше продовалось ?
Мне кажется что все проще, какая то птица не поставленна или поставлена.
Это верхняя часть параметров регистра
60014
а это нижняя
60015

Вы пишете, что не можете записать целочисленное значение, но на скрине с настройками прикладываете логическую переменную (тут я сомневаюсь, что логическую переменную можно записать функциями 6 и 16, для записи дискретов надо задавать тип ячейки "Логическая ячейка"). Так что именно то записать надо? Логический параметр или целочисленный?

petr2off
31.03.2022, 13:08
пишется логическая переменная в регистр хранения. В данной реализации ПО контроллера не используются битовые регистры, только регистры хранения.
И чтением из регистра хранения в логическую переменную у меня никаких проблем не возникало.

petr2off
01.04.2022, 12:08
зАПИСЬ ПЕРИОДИЧЕСКАЯ НЕ ПОМОГЛА.

Юрий Горелый2
01.04.2022, 14:45
ну так можно посмотреть что и какой функцией и когда Мастерскада пытается отправить и чего получить в ответ. Отладочной информацией матсерскады
https://www.youtube.com/watch?v=6QWiXXiqMdI

petr2off
03.04.2022, 16:42
Да, упустил момент один. Статус код у регистра модбас который вход - BadWeitingForInitialData.
60076

petr2off
05.04.2022, 12:44
Посмотрел. Чтение (функция 3) идет, запись нет.
Попробовал тип регистра с InOut сменить на OUTPUT вообще обмен прекратился, черный экран.

IVM
05.04.2022, 13:15
Посмотрел. Чтение (функция 3) идет, запись нет.
Попробовал тип регистра с InOut сменить на OUTPUT вообще обмен прекратился, черный экран.

Самому интересно стало. Недавно делал проект с MS4d, Там и ПЛК М3000-Т был, ПЛК и модули В/В фирмы ОВЕН и еще кое какая экзотика. Все прекрасно писалось и читалось. Проекты свои выложи.

petr2off
05.04.2022, 14:20
Это уже минимальный обрезок.

IVM
05.04.2022, 17:16
Это уже минимальный обрезок.

А для ПЛК ОВЕН где проект ?

IVM
05.04.2022, 18:19
MS4D - Master, ПЛК ОВЕН - Slave. Чтение (Регистр 0) и запись (Регистр 1) регистров.

petr2off
06.04.2022, 13:26
Сменил дистрибутив - начало работать. Все таки демка на сайте Insat глюковатая.
Текстовый вводработает нормально, а вот кнопка как то странно.