Показать сообщение отдельно
Старый 21.09.2017, 15:31   #12
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Сквозная запись значения уставки.

Цитата:
Сообщение от p001p Посмотреть сообщение
Отлично. Как теперь значение из переменной отправить в память, так чтобы его потом изменило следующее значение с экрана, а потом его изменило любой другое значение с переменной Modbus?
Это старая недоработка компании Сегнетикс. Мне с некоторой периодичностью приходится извращаться чтобы ее обойти.
Есть много способов решения данной проблемы, как при помощи скада-системы так и при помощи смлоджика.
1 способ - считывать уставку от контроллера скадой и переписывать ее на выход от скады с некоторой периодичностью, или при изменении.
2 способ - сделать на скаде кнопки "+" и "-" и битами посылать команды в контроллер. В контроллере написать макрос, которые будет брать данные от уставки в смарте и делать увеличение или уменьшение и писать в память контроллера.

Подозреваю, что есть еще способы.

PS Для Сегнетиксов... вот посмотрите на софт компании Z***. У них классно реализована работа с EEPROM и модбасом. И такой проблемы не может быть "в принципе".
PPS Не такое уж и редкое совпадение событйи должно случиться чтобы этот "касяк" сработал... при переключении режима "ЗИМА/Лето" на стандартной программе конструктора такое случается часто и 100% произойдет если не обойти эту недоработку.
Max2114 вне форума   Ответить с цитированием