Добрый день.
Осваиваю winCC
Сейчас опрашиваю контроллер вентиляции по модбас ТСР. Выдает значение температуры только если опрашивать с типом данных +-Int. Число приходит умноженное на 10. Если температура 23,4 то приходит +234.
Какие есть варианты чтобы получить число в 10 раз меньшее с запятой? Что я пробовал.
1. Пробовал в свойствах тега ставить реал и включать линеар scalling. Делит на 10 но показывает целое число без запятой +23.
2. Тип данных модбас менял на float. Связь пропадает. Описания типа данных в контроллере нет, есть только список регистров с адресами. Считывет как input и как holding register. Результат одинаковый.
3. Посмотрел в строну обработки сигнала и передачи уже в другой тег. Но чем делают в винСС? Открыл скрипты, для меня вообще темный лес. Если не сложно дайте пример деления на 10 с полным форматом описания скрипта (объявление переменных и прочее).
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла