Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: midnight1979 от 23 Октября 2017, 14:58:09

Название: Вопросы по границам переменных
Отправлено: midnight1979 от 23 Октября 2017, 14:58:09
В проекте получаю теги от датчиков температуры.
Попытался настроить границы - ничего не получается - ощущение что поля в настройках перепутаны!
Температура с датчиков может колебаться от 0 до 110 градусов. Уровни отражают показания корректно.

В настройках переменной:
1. Выставляю режим "Только аварийные"
2. Ставлю нижнюю границу = 27
3. Ставлю верхнюю границу = 110

Итог: получаю красный уровень уже на 24 градусах и сообщение "Нижняя аварийная граница! Значение: 24!

В чем проблема?

p.s. где можно регулировать цвета предупредительных и аварийных границ?
Название: Re: Вопросы по границам переменных
Отправлено: midnight1979 от 23 Октября 2017, 15:27:50
Отвечу пока сам себе.
Мне в принципе нужно было чтобы при достижении определенного значения - например в 25 градусов срабатывало предупреждение, а при 30 градусах уже авария.
Выставил обе нижних границы в 0 а верхние в соответствии со своими требованиями - все сработало вроде как нужно...

Вопрос только в том для чего нижние уровни нужны в таком случае???
Т.е. если развивать этот вопрос: например при температурах от 10 до 25 мне нужно чтобы было предупреждение а всё что выше аварией - как в таком случае настроиться?
Название: Re: Вопросы по границам переменных
Отправлено: Simple_Scada от 23 Октября 2017, 16:19:34
Здравствуйте!

Цитировать
В настройках переменной:
1. Выставляю режим "Только аварийные"
2. Ставлю нижнюю границу = 27
3. Ставлю верхнюю границу = 110
Итог: получаю красный уровень уже на 24 градусах и сообщение "Нижняя аварийная граница! Значение: 24!
Все верно, при таких настройках: значение переменной < 27 - срабатывает нижняя аварийная граница; значение переменной > 110 - срабатывает верхняя аварийная граница.

Цитировать
Мне в принципе нужно было чтобы при достижении определенного значения - например в 25 градусов срабатывало предупреждение, а при 30 градусах уже авария.
Выставил обе нижних границы в 0 а верхние в соответствии со своими требованиями - все сработало вроде как нужно... Вопрос только в том для чего нижние уровни нужны в таком случае???
Правильно, в Вашем случае нижние границы не нужны. Нижние границы нужны для контроля падения значения переменной ниже заданных значений, например если установить нижнюю предупредительную границу 15, а нижнюю аварийную 10, то при значении переменной ниже 15 сработает нижняя предупредительная граница, при значении ниже 10 сработает нижняя аварийная.

Цитировать
например при температурах от 10 до 25 мне нужно чтобы было предупреждение а всё что выше аварией - как в таком случае настроиться?
В этом случае необходимо установить верхнюю предупредительную границу 10, а верхнюю аварийную 25. Чтобы наглядно посмотреть как работают границы переменной, можно запустить Демо-проект, перейти на страницу "Генерируемые сообщения" и в третьем блоке менять значение переменной и заданные границы.

Цитировать
где можно регулировать цвета предупредительных и аварийных границ?
Цвета предупредительных и аварийных границ изменить нельзя.
Название: Re: Вопросы по границам переменных
Отправлено: midnight1979 от 23 Октября 2017, 16:27:16
Всё понятно, будем пользоваться как есть!

Еще вопрос следующего характера:
При достижении предупреждающей границы SCADA может формировать соответствующее сообщение и звуковой сигнал оператору.
Если оператор подтвердил данное сообщение то звуковой сигнал останавливается. НО допустим значение до сих пор находится выше уровня предупреждения или тревоги каким образом через определенное время (10, 15, 20 секунд) снова "заставить" скаду формировать предупреждения - до тех пор пока показания не встанут в норму??? Иначе оператор может просто нажать на кнопку и допустим забыть про то что нужно пойти и проверить оборудование...

Каким образом осуществить переход на определенную страницу проекта если произошло событие достижения границы (предупредительной или аварийной - не важно - любой из них)?????
Название: Re: Вопросы по границам переменных
Отправлено: Simple_Scada от 24 Октября 2017, 14:19:43
Здравствуйте!

Цитировать
При достижении предупреждающей границы SCADA может формировать соответствующее сообщение и звуковой сигнал оператору.
Если оператор подтвердил данное сообщение то звуковой сигнал останавливается. НО допустим значение до сих пор находится выше уровня предупреждения или тревоги каким образом через определенное время (10, 15, 20 секунд) снова "заставить" скаду формировать предупреждения - до тех пор пока показания не встанут в норму??? Иначе оператор может просто нажать на кнопку и допустим забыть про то что нужно пойти и проверить оборудование...
В следующем обновлении, которое будет опубликовано в ближайшие дни в меню просмотра сообщений появится новая группа "Активные сообщения" - в нее будут выводиться все активные сообщения. Также, появится возможность выводить список активных сообщений в компонент "Список сообщений".

Цитировать
Каким образом осуществить переход на определенную страницу проекта если произошло событие достижения границы (предупредительной или аварийной - не важно - любой из них)?????
Сейчас такое невозможно. В дальнейшем планируется добавить возможность при клике по сообщению перейти к объекту связанному с переменной сообщения.
Название: Re: Вопросы по границам переменных
Отправлено: Suse от 26 Октября 2017, 09:48:46
Добрый день , у меня есть переменная, ее значение находиться в диапазоне -14 до -20 .
 Я задаю верхнюю границу -14 ,нижнюю -20 . Значение переменой -14.5 срабатывает предупреждение о аварийной границе, хотя значение переменной в допуске.
Название: Re: Вопросы по границам переменных
Отправлено: midnight1979 от 26 Октября 2017, 10:59:02
Добрый день , у меня есть переменная, ее значение находиться в диапазоне -14 до -20 .
 Я задаю верхнюю границу -14 ,нижнюю -20 . Значение переменой -14.5 срабатывает предупреждение о аварийной границе, хотя значение переменной в допуске.

мне похоже не одному кажется что логика работы этих настроек слегка запутана???
мой пример в итоге решился как написано выше, а в Вашем случае похоже надо границы ниже указывать, хотя смею предположить что с отрицательными значениями какие то особенности есть...
Название: Re: Вопросы по границам переменных
Отправлено: Simple-Scada от 26 Октября 2017, 11:16:50
Цитировать
Я задаю верхнюю границу -14 ,нижнюю -20 . Значение переменой -14.5 срабатывает предупреждение о аварийной границе, хотя значение переменной в допуске.
Какая шкала (https://simple-scada.com/help/manual/edit-scale.html) стоит у переменной? (если шкала не выбрана, то будет использоваться шкала по умолчанию 0-100). И ещё уточните: в настройках проекта (https://simple-scada.com/help/manual/editor-settings.html) в разделе "Другие" опция "Граничные значения переменных" выбрана "Не сохранять"?

Цитировать
мне похоже не одному кажется что логика работы этих настроек слегка запутана???
Логика работы аварийных границ примитивна и не отличается от логики работы границ в любых других системах. Есть всего четыре границы. Верхняя аварийная, верхняя предупредительная, нижняя аварийная, нижняя предупредительная. Если значение стало выше верхней аварийной границы или ниже нижней аварийной, значит нужно выдавать аварию. Аналогично с предупредительными границами. И если значение лежит между верхней предупредительной и нижней предупредительной, значит оно в норме, ведь оно не превышает ни одну из четырёх границ.
Название: Re: Вопросы по границам переменных
Отправлено: Suse от 30 Октября 2017, 15:08:12
Шкала стоит по умолчанию, надо задать шкалу с минусом?! Переменные пишутся в базу и терндяться ;D
Название: Re: Вопросы по границам переменных
Отправлено: Simple-Scada от 30 Октября 2017, 15:11:11
Конечно, шкала должна соответствовать диапазону реальных значений температуры, поэтому шкала по-умолчанию (0-100%) точно не подходит.
Название: Re: Вопросы по границам переменных
Отправлено: Suse от 30 Октября 2017, 15:24:06
У меня температура от минус 20 до +50 .
 Так и задавать ?!  :-X
Название: Re: Вопросы по границам переменных
Отправлено: Simple-Scada от 31 Октября 2017, 09:25:42
Цитировать
Так и задавать?!
Да.