Если с ПИД выходит 100%, то надо конвертировать выход в FLOAT, и разделить на 100.
4 мА это 0.0 , а 20 мА это 1.0 для аналогового выхода.
Вид для печати
Аналоговый выход в ПР, насколько я помню принимает значения float в диапазоне 0...1. Можно конечно задать для ПИД диапазон от 0 до 1, но наверно тогда получите очень маленькие значения для пропорционального коэффициента.
Сделайте диапазон ПИД от 0 до 100, а выход ПИД линейно масштабируйте в диапазон 0...1 (ну или просто делите на 100) - мне кажется, что так удобней
Смена целевой платформы теперь недоступна?
Я вот проект открыл для ПР200, там всё осталось как и было, в плане смены целевой платформы!
Как бы проблема не очень понятна, в смысле, Вы успели наделать проектов под новые приборы?
Старайтесь логику по возможности в виде макросов делать, в смысле легче перенести!
Где познакомится с описанием языка ST применительно именно к Owen Logic? Понятно что версия усеченная, но в справке к Owen Logic нет даже упоминания про массивы. Неужели настолько усеченная?
Посмотрите справку по Коде сис и адаптируйте под типы данных UDINT и REAL. Правила такие же.
Доступны одномерные массивы, вот пример ФБ с циклами и массивами https://owen.ru/forum/showthread.php?t=38453&page=10#93
Пример функции с массивами https://owen.ru/forum/showthread.php?t=35489&page=5
Шаговый автомат простой https://owen.ru/forum/showthread.php...39&page=29#285
И посложней https://owen.ru/forum/showthread.php...39&page=11#105