Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Коректировка показателей датчиков  (Прочитано 1226 раз)

Vitalii_Popovych

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Коректировка показателей датчиков
« : 03 Октября 2019, 16:20:16 »
Такой вопрос. Есть например датчик давления (4..20 мА). Контролер преобразовывает эту величину в 0..10 bar. Но в какой то момент датчик начинает немного врать. И стоит вопрос о калибровке к нужным показателям. как прописать формулу чтобы считать новую величину, как суму переменной с ПЛК плюс число, которое диспетчер может вписать в некую ячейку для коректировки показателей.
Спасибо.

razorqhex

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

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

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3000
    • Просмотр профиля
    • Simple-Scada
Re: Коректировка показателей датчиков
« Ответ #2 : 04 Октября 2019, 09:56:21 »
Здравствуйте.

Решить задачу конечно можно, хотя она странная. Для пересчёта нужно создать скрипт с типом события "Изменились переменные" и добавить в него переменную датчика и переменную которую вводит оператор. Теперь скрипт будет выполняться каждый раз когда любая из этих двух переменных изменилась. Остаётся только просуммировать переменные в скрипте в третью переменную:
Код: (delphi)
begin
  vrResult.Value := vrPressure.Value + vrUser.Value;
end.
, где vrResult - переменная результат, vrPressure - переменная датчика давления, vrUser - переменная которую меняет оператор.

Vitalii_Popovych

  • Новичок
  • *
  • Сообщений: 13
    • Просмотр профиля
Re: Коректировка показателей датчиков
« Ответ #3 : 04 Октября 2019, 11:48:34 »

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

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

Заказчик пожелал оставить возможность коректировать показания датчиков. Смотрел пример в демо-версии но видать не до конца понял как правильно сделать то, что описывал выше. теперь разобрался.
И еще. Какие такие другие форумы? вопрос по реализации вопроса в Simple SCADA логично задавать в тематическом форуме.

Александр Юрьевич

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Коректировка показателей датчиков
« Ответ #4 : 14 Октября 2019, 11:38:20 »
Каким образом можно откорректировать показания амперметра

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1178
    • Просмотр профиля
Re: Коректировка показателей датчиков
« Ответ #5 : 14 Октября 2019, 17:10:20 »
Здравствуйте.
Опишите подробнее, что именно требуется делать с показаниями амперметра? У любой переменной проекта можно задать необходимый формат, можно задать сдвиг запятой или активировать режим масштабирования из одной шкалы в другую(см. свойство "Сдвиг запятой").