Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: mamontovsk от 04 Декабря 2023, 18:22:54

Название: Обработка значений с аналоговых датчиков
Отправлено: mamontovsk от 04 Декабря 2023, 18:22:54
Коллеги, добрый вечер.
Есть такая проблема: ПЛК через модбас может отдавать и принимать только Word. Есть датчики температуры с диапазоном -30..+250.
Т.к. ПЛК не может отдать отрицательное значение, появилась идея напрямую отдавать данные от АЦП в SimpleSCADу и уже на ее стороне масштабировать.
Кто-то так делал? какие подводные камни?
Есть ли какой-то встроенный функционал у скады для пересчета значений или только через скрипты+математику это делать?
Название: Re: Обработка значений с аналоговых датчиков
Отправлено: Simple_Scada от 04 Декабря 2023, 21:37:32
Здравствуйте.

Для этого нужно добавить в проект переменную "от АЦП", назначить для нее шкалу (https://simple-scada.com/help/manual/edit-scale.html) с диапазоном значений, которые она может принимать на ПЛК (например 0 - 32767). Затем на вкладке дополнительных параметров переменной (https://simple-scada.com/help/manual/varextra.html) включить режим масштабирования(кнопка напротив поля "Сдвиг запятой") и задать визуальную шкалу -30..+250.
Название: Re: Обработка значений с аналоговых датчиков
Отправлено: mamontovsk от 05 Декабря 2023, 11:43:00
Спасибо большое, вроде работает)
Тогда вопрос дальше: а это будет работать в обратную сторону? т.е. например для задания уставок?
Название: Re: Обработка значений с аналоговых датчиков
Отправлено: Simple-Scada от 05 Декабря 2023, 12:22:50
Да, работает как на чтение, так и на запись.