Попытался через UINT, показалось самым простым вариантом, но выдает ошибку "C032: невозможно конвертирование..."
Например
Есть переменная
xAI_P_water :ANALOG_SENSOR_VALUE;
Добавил переменную
mAI_P_water :Real_word;
приравнял,
mAI_P_water:=xAI_P_water.rValue;
при перекомпиляции выдает ошибку. Может я что-то не правильно понял
UPD:
Вроде понял почему не работало, вроде как надо было приравнивать не к переменной "имя" а к "имя".rRealValue
mAI_P_water.rRealValue:=xAI_P_water.rValue;
Но проверить не успел т.к. добавил POU CFC (PRG), в нём пока без ошибок соотносится всё. Вот только не знаю будет ли работать так? Дополнительный POU (PRG) нужно добавлять в MainTask? или будет работать по вызову по ModBus?




Ответить с цитированием
