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