Цитата:
Сообщение от p001p
Отлично. Как теперь значение из переменной отправить в память, так чтобы его потом изменило следующее значение с экрана, а потом его изменило любой другое значение с переменной Modbus?
|
Это старая недоработка компании Сегнетикс. Мне с некоторой периодичностью приходится извращаться чтобы ее обойти.
Есть много способов решения данной проблемы, как при помощи скада-системы так и при помощи смлоджика.
1 способ - считывать уставку от контроллера скадой и переписывать ее на выход от скады с некоторой периодичностью, или при изменении.
2 способ - сделать на скаде кнопки "+" и "-" и битами посылать команды в контроллер. В контроллере написать макрос, которые будет брать данные от уставки в смарте и делать увеличение или уменьшение и писать в память контроллера.
Подозреваю, что есть еще способы.
PS Для Сегнетиксов... вот посмотрите на софт компании Z***. У них классно реализована работа с EEPROM и модбасом. И такой проблемы не может быть "в принципе".
PPS Не такое уж и редкое совпадение событйи должно случиться чтобы этот "касяк" сработал... при переключении режима "ЗИМА/Лето" на стандартной программе конструктора такое случается часто и 100% произойдет если не обойти эту недоработку.