Прочтите и понятно станет : https://ipc2u.ru/articles/prostye-resheniya/modbus-rtu/
Прочтите и понятно станет : https://ipc2u.ru/articles/prostye-resheniya/modbus-rtu/
У вас Лоджик случайно на 340 версии? Если 340, то откатитесь до 339. 340 с багами.
Добавил у себя новую целочисленную переменную, она сразу стала чтение 0х03, запись 0х06 по умолчанию.1 Целочисленная.jpg
Функция 0х10 (запись 2 и более регистров) нужна для записи целочисленной из 2 регистров или переменной Float (2 регистра)
Ошибка может быть, если вы не выбрали целочисленную или совпал адрес с уже существующей переменной.
Последний раз редактировалось kondor3000; 25.11.2023 в 11:12.
Спасибо за RTFM! Мне как раз НЕ хватало чего-то подобного.
Не посмотрел, что стояло, но уже поставил свежую с сайта, она оказалась 339, там вчерашних глюков не наблюдаю.
Тут еще явная недоработка интерфейса, вот только сейчас заметил:
В "Настройках прибора" опций больше
ProgramRelayFBD_2023-11-25_13-05-40.png
Чем в "Таблице переменных", которой я привык пользоваться
ProgramRelayFBD_2023-11-25_13-06-53.png
Зря вы поставили переменные по запуску чтения и записи. С ними будет работать только если вы будете управлять ими постоянно. Если не знаете как (не умеете с ними работать) лучше их убрать вообще. Потом будете говорить, что обмена у вас нет.
Посмотрите мой скрин, там их вообще нет.
Последний раз редактировалось kondor3000; 25.11.2023 в 13:28.
Так и есть, опрос идёт постоянно.
ProgramRelayFBD_2023-11-25_15-04-48.png
Последний раз редактировалось kondor3000; 25.11.2023 в 15:57.
Спасибо за рекомендацию, подразобрался, убрал работу конкретных переменных с постоянной "1".
Всё в итоге заработало сразу же, как прошил и Master-1 и Slave-4
Есть вопрос вдогонку.
Можете мне объяснить разницу, почему на МУ-110 функция записи 0x10
2023-11-27_11-51-33.png
тогда как на ПР-102 функция записи 0x6?
2023-11-27_11-52-18.png
Если в обоих случаях я веду запись только в один регистр. Проблема в том, что МУ-110 отказывается принимать мою маску по 0x6, пол-утра не мог понять, почему то, что работало раньше -- внезапно перестало. Откатился на старую прошивку, и тогда то и заметил, что изначально у меня 0x10 было! Хотя регистр 1, см скрины.
Это уже прихоть разработчиков Овен, наверно это единственный случай (с модулями Овен), где для записи 1 регистра нужна функция 0х10 ( запись Группы регистров)
Зачем так сделано вопрос уже к ним.
Функции 0х06 (запись 1 регистра) и 0х10 (запись группы регистров) - это фунции Модбас везде, а не только в ПР
Последний раз редактировалось kondor3000; 27.11.2023 в 14:19.
когда нибудь появится нормально описание как вывести текст на сми2-м? я ничего не понимаю, это какие ТО китайские иероглифы. Где посмотреть какими командами писать буквы? Как вообще переводить ascii в dec или во что ещё? help коллеги.