Цитата Сообщение от Александр91 Посмотреть сообщение
Для управления выходным элементом аналогового типа необходимо подавать значение в формате «с плавающей запятой» (float32) в диапазоне от 0 до 1,0[/I]. Этот момент непонятен. То есть, для того, чтобы дать аналоговый сигнал на выход ПР я должен один диапазон перевести в удобный для ПР? Если это так, то подскажите как зашить в ПР перевод с -50 до 120 в диапазон от 0 до 1.
Добрый день. Что касается перевода, всё достаточно просто. Для конкретно Вашего случая, берёте значение температуры, прибавляете 50 (чтобы уйти из минуса) и после этого делите на 170 (диапазон от-50 до 120 =170). Получаете для всего диапазона значения от 0 до 1. Делается на блоках сложения и деления последовательно.
А что касается показаний на ТРМ, то просто получается что у Вас на вход идёт прямое число в градусах и соответственно раз оно у Вас больше 1 (например 36 градусов), то и получается на выходе максимальное значение - 20ма. Всё что больше 1 программка выхода не понимает. А расхождение показаний на ТРМ на 1,7 градусов можно скорректировать либо в программе ПР или в программе ТРМ.
С уважением.