1. Проблема при программировании PID_FUNCTION от ОВен. При снижении входного значения ниже уставки на выходе - положительное значение для компенсации рассогласования. При превышении ничего нет, хотя вроде бы должно быть отрицательное значение. Что-то я не пойму в чем дело.
2. Попутно может кто подскажет как обратиться из программы в CodeSYS (работает на локальном компьютере) к данным ОРС-сервера. Gateway сконфигурирован как мультиРС, по ТСР подключен контроллер. Данные с него видны на ОРСсервере. В другой программе???
Менял интегральную составляющую, как вы советовали. Результат тотже. Игра коэффициентами TI, TD и коэф обратной связи не влияет. Отрицательное так и не появляется. Это не может зависеть от прошивки контроллера?
причем раньше CoDeSys на этом комьпьтере не было.
Одна интересная вещь. Пробовал использовать регулятор с автонастройкой второго типа (PID_3POS_IM_ANR) минусовые значения есть. В понедельник выложу проект там есть еще некоторые непонятки когда к выходу Pulse-wide modulator с номером выхода 0 или 1 или 2 присваеваешь значение PID_3POS_IM_ANR.OUT_VAL*655,35 выход работает только первый.
1) Если у вас действительно есть выходное устройство которое работает на уменьшение контроллируемой величины (охладитель), либо вы хотите использовать отрицательную мощность по своему усмотрению пишите запрос на получение последней прошивки на plc_prog@owen.ru. Если у Вас задача только поддерживать темепературу используя нагреватель смысла перешивать нет
2) Для pwm в параметрах модуля ставьте номер выхода.
В pwm номер выхода ставлю 0 значит должен работать первый выход. Ставлю номер выхода 2 все равно работает первый выход.
А отрицательные значения нужны. Заявку послал, а ответа нет.
Вот проект