Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Suse от 05 Октября 2017, 10:34:43

Название: Сигнализация низкого уровня
Отправлено: Suse от 05 Октября 2017, 10:34:43
#Нубский_Вопрос  :D

Привет! Помогите сделать в проекте сигнализацию аварийного режима лампочкой...
 То есть дошел уровень до отметки 10 процентов от номинала,на рабочей области зажглась лампочка...Как я понимаю можно сделать черезх панель меняя её цвет, можно через уровень и его цвет !?  :'( а где брать значения переменных? Самое первое в руководстве, почитаю...потом отпишусь
Название: Re: Сигнализация низкого уровня
Отправлено: Simple_Scada от 08 Октября 2017, 08:55:15
Здравствуйте!

Подробный пример скрипта для изменения цвета любого объекта можно найти здесь (https://simple-scada.com/help/script/colorchange.html).
Название: Re: Сигнализация низкого уровня
Отправлено: Teodor от 09 Октября 2017, 11:21:58
Как я понимаю вопрос в другом. У каждой переменной есть предупредительные (аварийные) границы. Посему в скрипте можно обратиться к xVar.LowWarning или xVar.LowAlarm или High, если надо. Тогда можно задать эти параметры в настройках переменной, или на отдельной странице создать поля к которым привязать данную переменную и соотв. ее параметр из описанных для задания порога срабатывания администратором системы. Тогда скрипт будет единым для всех переменных с которыми ему придется работать.
Название: Re: Сигнализация низкого уровня
Отправлено: Suse от 13 Октября 2017, 09:41:14
 :( Привет, добавил аварийный границы,и чот не завелось...я думал он автоматом подкрасит шкалу.. что не так делаю?!
Название: Re: Сигнализация низкого уровня
Отправлено: Simple_Scada от 13 Октября 2017, 10:30:33
Здравствуйте!

Если требуется, чтобы объекты "Поле" или "Уровень" автоматически меняли цвет по нарушению граничных значений, указанных в дополнительных свойствах (https://simple-scada.com/help/manual/index.html?variable-new.html#var_dop) переменной, то необходимо выделить требуемый объект и активировать свойство "Границы"(см. скриншот во вложении).
Название: Re: Сигнализация низкого уровня
Отправлено: Suse от 13 Октября 2017, 11:18:02
Вопрос по значениям, если в ОРС мне приходит значение 1000,но в скаде я сдвигаю запятую на три знака и получаю 1, то в границах мне надо писать значение после сдвига запятой или до сдвига!? Брать исходный формат,или формат после преобразования!? :D
Название: Re: Сигнализация низкого уровня
Отправлено: Simple-Scada от 15 Октября 2017, 09:32:04
Цитировать
Брать исходный формат,или формат после преобразования!?
Формат после преобразования.
Название: Re: Сигнализация низкого уровня
Отправлено: Suse от 16 Октября 2017, 14:04:35
 :) Поставил выдавать сообщение по границам,только аварийный, поставил отметки аварий..не выдает...я как понимаю он должен цвет сменить и противно запищать) нету, предупредительные есть и выдает желтым уровень и пищит...
Проверил еще раз  :D только предупредительные границы работают  :'( аварийные нет,я как понимаю при аварии,должен поменяться цвет уровня на красный !?  :(
Название: Re: Сигнализация низкого уровня
Отправлено: Simple_Scada от 16 Октября 2017, 15:47:48
Здравствуйте!

У Вас в настройках проекта в разделе «Другие (https://simple-scada.com/help/manual/index.html?editor-settings.html#set_other)» выбрана опция «Сохранять граничные значения переменных»? Если да, то необходимо зайти в папку «..\Simple-Scada 2\Projects\Имя_проекта\», там можно увидеть файл «Limits.slm». Удалите этот файл. После этого всё должно работать нормально.

Далее опишем как может возникнуть такая ситуация. В настройках проекта в разделе «Другие (https://simple-scada.com/help/manual/index.html?editor-settings.html#set_other)» выбрана опция «Сохранять граничные значения переменных» (подробнее… (https://simple-scada.com/help/manual/managing-bounds-var.html)). Это значит, что Simple-Scada будет сама сохранять граничные значения всех переменных и при запуске проекта будет автоматически загружать их (игнорируя выставленные в редакторе). Эта опция нужна для того, чтобы не создавать на контроллере свои переменные для аварийных и предупредительных границ и при этом иметь возможность менять граничные значения через клиент Simple-Scada (Client.exe) во время работы.

Если не нужно менять граничные значения переменных через клиент Simple-Scada, то отключите сохранение граничных значений. В ином случае после изменения граничных значений в редакторе — необходимо удалять файл «Limits.slm».
Название: Re: Сигнализация низкого уровня
Отправлено: Suse от 17 Октября 2017, 16:56:48
Спасибо большое! Все заработало! :(