Показать сообщение отдельно
Старый 21.09.2017, 16:29   #25
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 020
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Сквозная запись значения уставки

Цитата
Сообщение от p001p Посмотреть сообщение
Чуть выше я выложил фотографии с описанием "косяка" когда ячейка знает что в ней есть число и не хочет обновляться.

В сегнетиксе, если смотреть на изменения и сравнения прихдящей переменной с макросом Fronts(), то можно заметить что ячейка не реагирует на такую команду записи.
Что-то вроде "У меня уже есть число 25, новое я записывать не буду"...
Проблема в том, что вы думаете, что значение, записанное из сети и значение, сохранённое локально, лежит в одном и том же месте. Это два разных места. В одном лежит 30, в другом 25. И когда вы опять записываете 25 поверх 25, то запись, конечно же, происходит. Значение 25 заменяется на значение 25. А значение 30 остаётся значением 30.

Но, как я описал выше, скада не знает, что одно значение уже заменили другим. Поэтому она, как задатчик, не видит смысла записывать 30 поверх 30, т.к. она не знает, что там давно уже 25, заданное локально.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием