Здравствуйте.
переменные которые прыгают нигде не записываются только читаются и выводятся для визуалки.
Скада-система никогда не записывает в переменные какие-либо значения сама по себе. Значение будет записано в переменную только если пользователь нажмет кнопку, введет новое значение через поле и т.д., либо запись будет выполнена из скриптов. Если в переменные, о которых идет речь не выполняется запись из скада-системы, то нужно искать причину проблем в ПЛК, OPC-сервере, их настройках и т.д.
1. Нулевое значение может записываться в переменную из ПЛК.
2. Переменная может перезаписываться из скриптов (если такие скрипты имеются в проекте).
3. Возможно нарушена адресация переменных в ПЛК/OPC-сервере и адресное пространство пересекается для разных переменных. Из-за чего изменение одной переменной будет влиять на значение другой переменной (портить его).
4. У одного из пользователей были проблемы со встроенным UA-сервером ПЛК Weintek, которые решились использованием другого драйвера в ПЛК - см. последнее сообщение
в этой теме.
запустил UA Experta переменные пляшут и в UA Expertе
в контроллере онлайн ничего такого не наблюдаю.
Это противоречит друг другу. Если используется встроенный в ПЛК UA-сервер, то через UA Expert (и скада-систему) Вы видите именно значения на ПЛК. Если при повторении проблемы, в ПЛК значения не сбрасываются на ноль, а в UA Expert (и скада-системе) сбрасываются, то явно имеются какие-то проблемы в работе или настройках UA-сервера.
Дополнительно можете прислать на support@simple-scada.com текущую версию Вашего проекта из директории "..\Simple-Scada 2\Projects\", целиком папку с логами "..\Simple-Scada 2\Logs" и указать несколько проблемных переменных. Проверим проект, чтобы убедиться, что из скриптов не выполняется запись в указанные переменные.