Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: greenmore от 05 Июля 2018, 13:51:30
-
Имеется переменная (bool) с OPC сервера которая задействована в нескольких местах (пять ссылок). Четыре ссылки, те что с анимацией и в трендах работают нормально.
Пятая ссылка задействована в сообщении. Сообщение стандартное (1=работа/0=остановка). Сообщение настроено на генерацию при обоих состояниях, но генерируется только при переводе переменной в FALSE. Перевод в TRUE полностью игнорируется.
Если к сообщению привязать аналогичную перемену с другой системы, все работает нормально.
Если сделать копию это же перемены с OPC сервера и привязать ее, она тоже работает.
Если эту перемену привязать к другом, “работающем” сообщению, то у него тоже начинает работать только состояние FALSE.
-
Здравствуйте.
Сообщение настроено на генерацию при обоих состояниях, но генерируется только при переводе переменной в FALSE. Перевод в TRUE полностью игнорируется.
Если к сообщению привязать аналогичную перемену с другой системы, все работает нормально.
Это говорит о том, что переменная скорее всего просто не становилась равна 1 (TRUE), поэтому сообщение не выдавалось.
Если эту перемену привязать к другом, “работающем” сообщению, то у него тоже начинает работать только состояние FALSE.
Это только подтверждает вышеописанное.
Пришлите проект для проверки, если уверены что переменная была TRUE, но сообщение не выдалось.
-
Перемена меняет состояние, не в этом дело.
Для изоляции проблемы, сделал новый проект в котором только одна перемена привязана к тому же OPC серверу и стартовал клиент с другого компютера.
Сообщения и индикация работают нормально, при чем в тоже время на главном проекте все (не)работает по прежнему.
Волнует то, что не могу повторить ошибку, т.е. она может выскочить где угодно...
Как отправить проект?
-
support@simple-scada.com
Сообщения и индикация работают нормально, при чем в тоже время на главном проекте все (не)работает по прежнему.
Это говорит о том, что в главном проекте сообщение настроено неправильно.
-
Сообщение в Вашем проекте привязано к переменной P05_AHU1_DPS. У этой переменной Вы выставили сдвиг запятой = 1. Соответственно она принимает значения 0 и 0.1, а не 0 и 1. Поэтому сообщение на 0 выдается, на 0.1 нет, ведь состояние 0.1 у сообщения не задано.
Волнует то, что не могу повторить ошибку, т.е. она может выскочить где угодно...
По этому поводу можно не переживать. Simple-Scada, как и любая другая программа, не будет работать в один момент так, в другой - по-другому. Одно сообщение выдавать, а другое нет. Никто не смог бы пользоваться программой которая работает как ей вздумается.
-
Ошибка в сдвиге...
Спасибо за ответ :)