Осваиваю winCC unified Tia portal v18.
Опрашиваю контроллер частотника по modbus ТСР. Читаю значение уставки поддержания давления. Данные опрашиваю с типом данных Int. Число приходит умноженное на 10. Если давление уставки 2.8 bar то приходит 28.
Какие есть варианты чтобы получить число в 10 раз меньшее с запятой, а когда меняешь значение в поле ввода значение что бы отправлялось умноженное на 10?
Я пробовал в свойствах тега включать linear scalling. Делит на 10 но показывает число округленное в большую сторону - 3.0 bar.
Четко понятно, что регистр из двух байт. Поэтому читать как real (4 байта) нет смысла. Когда читаешь как real выходит полная ерунда.
Может есть способ в строну обработки сигнала и передачи уже в другой тег, например при помощи скрипта? Как это сделать правильно и где можно найти информацию по скриптам, как с ними работать?
Так же как передать байт аварий в другой тег локальный другого типа, что бы можно было расписать в HMI alarms каждый бит аварии, так как чтение каждого бита из байта по modbus нагружает передачу данных, большим количеством пакетов.
Спасибо за ваше время.