Вот тут ступор. Как понять, какой регистр свободный?
У меня ПР102-230.2416.01
В руководстве на OwenLogic https://docs.owen.ru/product/program...86#topic-77889 про Slave сказано "Для приборов на новой платформе доступны только сетевые переменные в режиме Slave, которые имеют другой диапазон адресов регистра – от 16384 до 20479"
Во-первых, я не знаю, "новая платформа" или "старая", и не знаю, как это выяснить (дата производства? Версия ПО?)
Во-вторых, в руководстве на ПР102 https://docs.owen.ru/product/pr102/79/68663#topic-68677 в разделе про регистры вообще ничего похожего на "16384 до 20479".
И как понять, какой адрес регистра мне задавать, если мне надо по сети передать битовую маску на 2 выхода Q15 и Q16?
Это новая задача, которая возникла через год. Так что приходится жонглировать тем, что есть, на ходу=)
Последний раз редактировалось zamboga; 21.11.2023 в 19:46.
Просто добавьте сетевую переменную в слейв, Лоджик сам поставит свободный адрес ( если он есть).1 Новая перем.jpg
Судя по вашему скрину у вас всего несколько регистров использовано.
В мастере потом добавите переменную с этим адресом. И потом уже упакуете свои биты в эту сетевую переменную. 1 Новая 2.jpg
Последний раз редактировалось kondor3000; 21.11.2023 в 19:16.
На Мастере я сделал так:
Скрин-1
2023-11-24_11-33-43.png
Скрин-2
2023-11-24_11-33-46.png
На Slave так:
Скрин-3
2023-11-24_11-33-48.png
Скрин-4
2023-11-24_11-33-45.png
Я верно сделал, посмотрите, плз=)
А то в симуляторе я не могу проверить работу по сети, только работу модулей по-отдельности (и да, по отдельности оно работает, как надо).
UPD. Макросы мои, но они простейшие, в каждом внутри несколько функций Putbit и Extract соответственно
Последний раз редактировалось zamboga; 25.11.2023 в 12:40.
kondor3000, спасибо большое!
Хм, с этим (0х06 и 0х10) я ещё до конца ещё не разобрался, но Owen Logic мне почему-то не позволил поставить 0х06 изначально, ругался, поэтому я и поставил 0х10
В общем странно: у "моей" переменной, сейчас я смог поменять на 0х06, создаю новую переменную -- 0х06 опять с ошибкой.
ProgramRelayFBD_2023-11-24_22-59-29.png
В чем дело, можете подсказать? Что я делаю не так?)
Последний раз редактировалось zamboga; 24.11.2023 в 23:04.
Прочтите и понятно станет : https://ipc2u.ru/articles/prostye-resheniya/modbus-rtu/