Показать сообщение отдельно
Старый 06.04.2022, 17:33   #5
младшой
Senior Member
 
Регистрация: May 2010
Адрес: Москва
Сообщения: 863
Благодарил(а): 4 раз(а)
Поблагодарили: 86 раз(а) в 67 сообщениях
По умолчанию Ответ: Iridium lite

Цитата:
Сообщение от wasser Посмотреть сообщение
Здравствуйте!
Стоит задача получить из контроллера-слейва (matrix) значение температуры в iridium lite. Проблема в том, что доступное адресное пространство для этого в iridium только Holding register (задать input registr невозможно), а значение на слейве (matrix) создаётся в Input registr. Возможно ли объединение пространств для матрикса?
1. Создаете нужные холдинг регистры.
2. Создаете в программе матрикса слейв на Ethernet интерфейсе с адресом 127.0.0.1. В слейве прописываете созданные в п.1 холдинг регистры. Вытаскиваете их на поляну программы.
3. В программе подключаете текущие параметры к блокам записи слейва из п.2.

Таким образом, контроллер будет писать текущие параметры в свои же холдинг регистры.

Вот если бы сегнетикс изначально озаботился возможностью писать в холдинг регистры...

(С иридумом не работал, возможно там делается всё проще. Но это не избавляет от проблемы записи в холдинг регистры из программы.)
младшой вне форума   Ответить с цитированием