Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Vitalii_Popovych от 03 Октября 2019, 16:20:16

Название: Коректировка показателей датчиков
Отправлено: Vitalii_Popovych от 03 Октября 2019, 16:20:16
Такой вопрос. Есть например датчик давления (4..20 мА). Контролер преобразовывает эту величину в 0..10 bar. Но в какой то момент датчик начинает немного врать. И стоит вопрос о калибровке к нужным показателям. как прописать формулу чтобы считать новую величину, как суму переменной с ПЛК плюс число, которое диспетчер может вписать в некую ячейку для коректировки показателей.
Спасибо.
Название: Re: Коректировка показателей датчиков
Отправлено: razorqhex от 03 Октября 2019, 17:58:09
Такой вопрос. Есть например датчик давления (4..20 мА). Контролер преобразовывает эту величину в 0..10 bar. Но в какой то момент датчик начинает немного врать. И стоит вопрос о калибровке к нужным показателям. как прописать формулу чтобы считать новую величину, как суму переменной с ПЛК плюс число, которое диспетчер может вписать в некую ячейку для коректировки показателей.
Спасибо.
Привет. А кто программировал нижний уровень? Пусть он калибрует его. Насколько я понимаю, то проблема на его стороне, а не на скаде.
И скажи, если твой датчик начинает врать, то в какую сторону? В минус или плюс? И как ты знаешь, что он врёт? Ты какие-то замеры делал?

И ещё. Просто такие вопросы задаются на других форумах  ;)
Название: Re: Коректировка показателей датчиков
Отправлено: Simple-Scada от 04 Октября 2019, 09:56:21
Здравствуйте.

Решить задачу конечно можно, хотя она странная. Для пересчёта нужно создать скрипт с типом события "Изменились переменные" (https://simple-scada.com/help/script/changemulvar.html) и добавить в него переменную датчика и переменную которую вводит оператор. Теперь скрипт будет выполняться каждый раз когда любая из этих двух переменных изменилась. Остаётся только просуммировать переменные в скрипте в третью переменную:
Код: (delphi)
begin
  vrResult.Value := vrPressure.Value + vrUser.Value;
end.
, где vrResult - переменная результат, vrPressure - переменная датчика давления, vrUser - переменная которую меняет оператор.
Название: Re: Коректировка показателей датчиков
Отправлено: Vitalii_Popovych от 04 Октября 2019, 11:48:34

Привет. А кто программировал нижний уровень? Пусть он калибрует его. Насколько я понимаю, то проблема на его стороне, а не на скаде.
И скажи, если твой датчик начинает врать, то в какую сторону? В минус или плюс? И как ты знаешь, что он врёт? Ты какие-то замеры делал?

И ещё. Просто такие вопросы задаются на других форумах  ;)

Заказчик пожелал оставить возможность коректировать показания датчиков. Смотрел пример в демо-версии но видать не до конца понял как правильно сделать то, что описывал выше. теперь разобрался.
И еще. Какие такие другие форумы? вопрос по реализации вопроса в Simple SCADA логично задавать в тематическом форуме.
Название: Re: Коректировка показателей датчиков
Отправлено: Александр Юрьевич от 14 Октября 2019, 11:38:20
Каким образом можно откорректировать показания амперметра
Название: Re: Коректировка показателей датчиков
Отправлено: Simple_Scada от 14 Октября 2019, 17:10:20
Здравствуйте.
Опишите подробнее, что именно требуется делать с показаниями амперметра? У любой переменной проекта можно задать необходимый формат (https://simple-scada.com/help/manual/variable-format.html), можно задать сдвиг запятой или активировать режим масштабирования из одной шкалы в другую(см. свойство "Сдвиг запятой (https://simple-scada.com/help/manual/index.html?variable-new.html#var_dop)").