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

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

Автор Тема: Обработка значений с аналоговых датчиков  (Прочитано 5667 раз)

mamontovsk

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Коллеги, добрый вечер.
Есть такая проблема: ПЛК через модбас может отдавать и принимать только Word. Есть датчики температуры с диапазоном -30..+250.
Т.к. ПЛК не может отдать отрицательное значение, появилась идея напрямую отдавать данные от АЦП в SimpleSCADу и уже на ее стороне масштабировать.
Кто-то так делал? какие подводные камни?
Есть ли какой-то встроенный функционал у скады для пересчета значений или только через скрипты+математику это делать?

Simple_Scada

  • Администратор
  • *****
  • Сообщений: 1407
    • Просмотр профиля
Re: Обработка значений с аналоговых датчиков
« Ответ #1 : 04 Декабря 2023, 21:37:32 »
Здравствуйте.

Для этого нужно добавить в проект переменную "от АЦП", назначить для нее шкалу с диапазоном значений, которые она может принимать на ПЛК (например 0 - 32767). Затем на вкладке дополнительных параметров переменной включить режим масштабирования(кнопка напротив поля "Сдвиг запятой") и задать визуальную шкалу -30..+250.

mamontovsk

  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
Re: Обработка значений с аналоговых датчиков
« Ответ #2 : 05 Декабря 2023, 11:43:00 »
Спасибо большое, вроде работает)
Тогда вопрос дальше: а это будет работать в обратную сторону? т.е. например для задания уставок?
« Изменён: 05 Декабря 2023, 12:22:33 от Simple_Scada »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Re: Обработка значений с аналоговых датчиков
« Ответ #3 : 05 Декабря 2023, 12:22:50 »
Да, работает как на чтение, так и на запись.