Добрый день!
Прошу помочь в решении проблемы.
Работаю при помощи OPC-сервера с преобразователем частоты, в параметром "Задание давления". В преобразователе это целое число.
Давление 0..10 бар частотник у себя хранит как 0...1000.
Конфигурирую на странице прибора в облаке параметр unsigned int, с множителем 0.01, ставлю 2 знака после запятой в отображении прибора.
В результате вижу на странице прибора в облаке (например)
187 = 1.87 бар
В мобильном приложении вижу 1.87 бар.
А вот в OPC-сервере вижу значение 1, т.е для OPC было выполнено деление целого числа на 100, и, результат - целое число.
Дело в том, что это мешает работе в Scada (я работаю с Master Scada), я должен изобретать "костыли" чтобы пересчитать задание
из вещественного числа в целое. прочитать задание и отобразить его - вопросов нет, но вот когда одновременно нужно и прочитать значение, и послать его - возникает "клинч" в связях значения обратной связи, и привязке команды к OPC-переменной.
Как решить эту проблему?
Пока что, временно, использую целое число диапазона 0...1000 - в уме пересчитывая диапазон. Повезло, что диапазон задания 0...10 бар, а не 0..16.
В теме по вопросам начинающих для Master Scada выяснил, что за счет фирменного инсатовского ОРС сервера вопрос решается , но у меня облако ОВЕН в качестве источника данных, потому альтернативы вашему ОРС серверу нет...