Здравствуйте.
Во время работы, сервер MYSQL периодически записывает себе в базу данных очень маленькие значения переменных. Всегда с разных переменных.
Значения внешних тегов поступают в скада-систему от OPC-сервера, после чего архивируются в БД. Ни скада-система, ни СУБД не влияют на значения переменных. Какое значение было получено от OPC-сервера (с учетом настройки параметра переменной "
Преобразование значения"), то и попадет в БД.
Возможные причины и рекомендации:
1.
На сервере Simple-Scada запущены несколько проектов, которые используют одну и ту же БД, из-за чего проекты будут портить архивные данные друг друга. Для каждого проекта должна использоваться своя БД.
2. Проблемные переменные перезаписываются на ПЛК, либо из скриптов скада-системы.
3. Возможно в проекте имеются скрипты с SQL-запросами, которые записывают данные в стандартную таблицу "trends", что недопустимо.
4. Проверьте
журнал сервера Simple-Scada, возможно в нем имеются какие-либо ошибки или сообщения о проблемах в работе OPC-сервера.
5. Проверьте логи OPC-сервера и убедитесь, что они не содержат сообщений о проблемах в качестве связи, работе OPC-сервера или других ошибках.
6. Если найти причину образования некорректных данных поступающих в скада-систему не получится, то можно попробовать отфильтровать некорректные значения переменной, чтобы они не попадали в БД/тренды. Для этого, можно в настройках переменной включить "
Фильтр мин. макс" и указать в качестве минимума 0, а в качестве максимума указать максимальное значение, которое может принимать данная переменная. Учтите, что данные, которые не входят в указанный диапазон, будут отфильтровываться, и Вы их не увидите.