А вот я как раз расчехлил ПРку. Всё работает, смотри:
1. Создаём парочку переменных. Булева - чтобы ModBus работал.
Float - это результат датчика.
2. Создаём устройство и его переменные. Тут ПОЧИТАЙ ИНСТРУКЦИЮ!!
Я использовал не шаблон, а сам набил переменные для первого канала:
Все переменные - Целое.
У всех стоит только функция чтения (функцию записи выбрать "Нет").
На модуле и на каждой переменной задать "Опрос" и "Запуск" чтения - нашу переменную MBWork (без этого у меня ничего не работало).
3. Вот программа:
Тут мы пишем "1" в MBwork, чтобы опрос этого устройства и переменных шёл.
Дальше всё, что надо - конвертим из Int во Float и возводим в степень и делим.
Будь внимателен, не запутайся. Входы fDIV и fPOW важны (какая переменная куда тычется).
Дальше я взял один первый экран, накинул туда 4 переменных:
Val - это то, что нам модуль отдаёт без десятичной точки
Pr - это point, точка (то есть видно что делить надо на 10 в степени 1 - на просто 10
Er - это что нам сообщил модуль о датчике (видит он его, нет, обрыв, ошибка)
T - полученная температура (переменная Res в схеме).
ВНИМАНИЕ! Не забывай смотреть на переменную статуса измерения (которая InErr у меня там называется).
Значение, которое даёт модуль, верное только если статус измерения = 0 (нет ошибок).