Здравствуйте.
Скада-система это обычная скомпилированная программа, которая работает всегда одинаково. Она не может в произвольный момент времени сама по себе записывать какие-либо произвольные значения в случайные переменные, т.к. для этого нам пришлось бы написать такой алгоритм случайного присвоения значений. Можем со 100% уверенностью сказать, что любые провалы и скачки на трендах не случайны. Скада никогда просто так не будет записывать случайные значения в тренд. Если какое-то значение попало в тренд, значит значение переменной тренда на 100% в этот момент было равно этому значению. Тоже самое и со скриптами, они всегда выполняются одинаково, строго в соответствии с написанным в скрипте кодом. Если переменная не меняется из скрипта, значит в нем не выполняются описанные условия для изменения переменной или в нее записывается одно и тоже значение или скрипт вовсе не выполняется, потому что не происходит событие по которому он должен выполниться или может переменная перезаписывается из другого скрипта и т.д. Других причин быть не может. Также, просмотрите
журнал сервера, возможно там имеются ошибки выполнения скриптов.
Выход за пределы значения переменной. По логике работы скрипта 100 максимальное значение. Но там какое то астрономическое.
Возможно в скрипте используются локальные переменные, для которых память выделяется динамически при каждом выполнении скрипта. А значит, они могут иметь произвольное значение в момент старта скрипта, что при вычислениях с такими переменными может приводить к "астрономическим" значениям. Поэтому локальные переменные нужно обязательно инициализировать перед использованием - подробнее об этом можно прочесть
по ссылке. Если дело не в этом, то значит по логике работы скрипта переменная все же может принимать астрономические значения и нужно разбираться почему это происходит и искать ошибку в скрипте.