PDA

Просмотр полной версии : Как это сделать



Вова13
20.04.2018, 09:38
Здравствуйте, вот какая задача:
Из контроллера (стороннего производителя) через ОПС сервер получаем текущее значение температуры типа WORD (например значение температуры 25,8 °С приходит в виде числа 258),я в СКАДА делю на 10 и получаю значение в том виде которое нужно.
Но с заданием температуры так не получается :
Беру команду(Аналоговую) ,через "Расчет " умножаю на 10 и отправляю в ОПС.
Но что мне перетянуть в строку "Обратная связь " команды, если вставить туда тег из ОПС ,то после задания значения (например 25,8) на мнемосхеме (задание значения) появляется значение 258

SCADAMaster
20.04.2018, 11:29
А ОРС какой используется? Если Modbus Universal или Multi-Protocol то лучше прямо в нем делать пересчет

Вова13
20.04.2018, 11:59
А ОРС какой используется? Если Modbus Universal или Multi-Protocol то лучше прямо в нем делать пересчет

Я пытался сделать в ОПС(через "Пересчет", но так как число в виде ВОРД ,получаются только целые числа ,например 235 *0.1 должно получится 23.5,а фактически 23

SCADAMaster
20.04.2018, 12:05
Потому что нужно поставить "тип данных в Сервере" - float.

Вова13
20.04.2018, 12:53
Получилось спасибо