Simple-Scada forum

Simple-Scada 1.3.3 и ниже (старая версия, больше не разрабатывается) => Ваши вопросы => Тема начата: IBAH от 24 Июня 2015, 20:41:24

Название: Как сделать сообщение по превышению порога?
Отправлено: IBAH от 24 Июня 2015, 20:41:24
   Как сделать сообщение по превышению порога?
Название: Re: Как сделать сообщение по превышению порога?
Отправлено: Simple-Scada от 25 Июня 2015, 07:38:26
Сейчас (для версии 1.3.3 и ниже) это нужно делать на контроллере. Вы должны создать тег на контроллере (назовем его А) и по превышению значения определенного тега (назовем его B) - записывать в тег А единицу, а в ином случае ноль. Затем в Simple-Scada добавить новое сообщение с адресом ранее добавленного тега А и соответствием "1 = Превышен порог тега B...".
Название: Re: Как сделать сообщение по превышению порога?
Отправлено: IBAH от 25 Июня 2015, 19:00:36
я поверхностно посмотрел и мне показалось что можно использовать инструмент "уровень"
http://simple-scada.com/archives/document/%D1%80%D0%B5%D0%B4%D0%B0%D0%BA%D1%82%D0%BE%D1%80-2/%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C-%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%BE%D0%B2/%D1%83%D1%80%D0%BE%D0%B2%D0%B5%D0%BD%D1%8C
Название: Re: Как сделать сообщение по превышению порога?
Отправлено: Simple-Scada от 25 Июня 2015, 19:09:08
Да, можно, но это будет не сообщение. Для уровня Вы можете задать до четырех граничных значений, для каждого из которых можно выбрать соответствующий цвет. Т.е. Вы можете сделать так, что уровень изменит цвет на красный, когда его значение превысит какую-то величину. Но никаких сообщений при этом выведено не будет.
Название: Re: Как сделать сообщение по превышению порога?
Отправлено: IBAH от 25 Июня 2015, 19:32:36
Спасибо. :( абыдно
Название: Re: Как сделать сообщение по превышению порога?
Отправлено: janga от 15 Августа 2016, 17:08:09
Пытаюсь реализовать то же самое с Ардуино. Высокий уровень сигнала SCADA не видит,вместо уровней хай и лоу прописал ноль и единицу вот таким образом ( правильно ли?), на цифровом пине 5 В прилетает при 30 градусах.
Код
void loop() {
   aOPCSerial.processOPCCommands();

 
if (raw / 16.0>=30){digitalWrite( sens1,1);}
else {digitalWrite (sens1,0);}}

float Read_Temp (void)
Название: Re: Как сделать сообщение по превышению порога?
Отправлено: Simple-Scada от 15 Августа 2016, 22:35:34
janga, а "sens1" в данном случае это переменная с которой работает скада для вывода сообщений?
Название: Re: Как сделать сообщение по превышению порога?
Отправлено: janga от 16 Августа 2016, 08:42:37
sens1 тег в ОPC ( цифровой выход платы)с него нужно брать в скаду логические 1 или 0
Название: Re: Как сделать сообщение по превышению порога?
Отправлено: Simple-Scada от 16 Августа 2016, 09:07:06
А в чем вопрос? Вы создали сообщение в скаде по этому тегу, задали соответствия значений (например "0 = Сообщение", "1 = Авария"), но при этом сообщение в скаде не выдается? Или мы неправильно поняли?
Название: Re: Как сделать сообщение по превышению порога?
Отправлено: janga от 16 Августа 2016, 11:54:39
да.все верно поняли.при создании сообщения в демо-версии данные не отображаются.
Название: Re: Как сделать сообщение по превышению порога?
Отправлено: Simple-Scada от 17 Августа 2016, 00:49:21
janga, если вы задали соответствия "значение = текст сообщения", но сообщение при этом не выводится в скаде, значит значение тега не равно заданному для сообщения, либо тег просто никогда не меняется. Также возможно, что тег просто недоступен скаде. Для теста можно было бы вывести тег в поле и принудительно менять его значение, чтобы убедиться, что сообщения выводятся.
Название: Re: Как сделать сообщение по превышению порога?
Отправлено: janga от 17 Августа 2016, 06:41:12
в тесте цифрового выхода при принудительной записи возвращает ноль.
Название: Re: Как сделать сообщение по превышению порога?
Отправлено: janga от 17 Августа 2016, 07:15:52
переписав на цифровой вход все ок.