При этом на ОРС сервере (на отдельной машине) в момент провала качество сигнала переходит в BAD.
Очевидно, что значение переменной изменилось, либо на контроллере, либо на OPC-сервере, либо в скриптах скады. Это подтверждается тем, что качество на OPC-сервер стало BAD, значит какие-то изменения точно произошли. Почему качество стало BAD известно только OPC-серверу. Может быть кратковременно прервалась связь с конечным устройством.
Да и как то вид не очень прямолинейный.
У компонента "Временные тренды" отдельный таймер который добавляет новые точки, допустим раз в секунду. А переменная опрашивается через другой таймер (допустим тоже раз в секунду). Чтобы тренд был прямолинейный нужно чтобы эти таймеры постоянно синхронизировались друг с другом и никогда не обгоняли друг друга. Но такой синхронизации нет и у таймеров есть погрешности, поэтому таймер временных трендов иногда успевает записать две точки с одинаковым значением когда таймер опроса тега читает новое значение через секунду с лишним и временный тренд уже не выглядит прямолинейно. Поэтому в компоненте "Временные тренды" вывести прямолинейный тренд будет сложно и мелкие "горки" на временном тренде можно считать на норму.