Simple-Scada forum
Simple-Scada 2 => Ваши вопросы => Тема начата: mamontovsk от 04 Декабря 2023, 18:22:54
-
Коллеги, добрый вечер.
Есть такая проблема: ПЛК через модбас может отдавать и принимать только Word. Есть датчики температуры с диапазоном -30..+250.
Т.к. ПЛК не может отдать отрицательное значение, появилась идея напрямую отдавать данные от АЦП в SimpleSCADу и уже на ее стороне масштабировать.
Кто-то так делал? какие подводные камни?
Есть ли какой-то встроенный функционал у скады для пересчета значений или только через скрипты+математику это делать?
-
Здравствуйте.
Для этого нужно добавить в проект переменную "от АЦП", назначить для нее шкалу (https://simple-scada.com/help/manual/edit-scale.html) с диапазоном значений, которые она может принимать на ПЛК (например 0 - 32767). Затем на вкладке дополнительных параметров переменной (https://simple-scada.com/help/manual/varextra.html) включить режим масштабирования(кнопка напротив поля "Сдвиг запятой") и задать визуальную шкалу -30..+250.
-
Спасибо большое, вроде работает)
Тогда вопрос дальше: а это будет работать в обратную сторону? т.е. например для задания уставок?
-
Да, работает как на чтение, так и на запись.