Так и будет вроде ТРМ212 без датчика положения привода, даже импульсы доводки сделал.
Вид для печати
Так почитайте инструкцию к нему, а лучше - к ТРМ32. Там написано, как это реализовать.
Предложенный мной вариант в посте http://www.owen.ru/forum/showthread....l=1#post136187 не теория, а реально работающий на объекте. Задача повторения ТРМ212 не ставилась, а требовалось "получить, что-то вроде ТРМ12 или ТРМ212"
А по сути он является вариантом предложенным здесь http://www.owen.ru/forum/showthread....l=1#post111633
более подробно можно посмотреть здесь http://www.asutp-volgograd.com/1/pos...r-codesys.html
Вариант от ga-nozry :
Результат работы ФБ от ga-nozry при поддержания температуры ГВС во время разбора:
В свой вариант добавил зону не чувствительности и т.к. у меня не используется датчик положения, то добавил в свой вариант формирование импульсов "доводки"
Вложение 12672
А если в параметрах PID Y_MIN:=0 Y_MAX:=100 поставить и LIN_TRAFO убрать не тоже самое будет?
В том числе и для этого.
Если посмотреть на мой вариант, то видно - датчика положения клапана нет.
Регулятор может останавливаться от внешних сигналов -Stop_reg и Man(Ручной режим управления клапаном). При этом сбрасывается PID (Y:=Y_OFFSET) и сбрасывается VALVE_REG_NO_POS, и виртуальное положение клапана приравнивается к значению IN_Val:=50 импульсов управления на клапан нет.
Таким образом при включении регулятора или перехода из ручного режима в автоматический
если сигнал ошибки (SET_POINT-ACTUAL)=0, то импульсов на клапан нет
если сигнал ошибки (SET_POINT-ACTUAL)≠0, то VALVE_REG_NO_POS начнет работать от среднего положения клапана 50% и в зависимости от знака (SET_POINT-ACTUAL).
Не совпадение реального и виртуального положения клапана компенсируются импульсами доводки.
Подскажите пожалуйста как перевести ПИД-регулятор из библиотеки Util.lib в режим «холодильник». Мне нужно управлять клапаном с аналоговым входом 4...20ма.
На выходе PID (Y_MIN:=-100 Y_MAX:=100) ставите LIN_TRAFO для которого IN_MIN:=-100 IN_MAX:=100, а OUT_MIN:=20 OUT_Max:=4 на выходе LIN_TRAFO буден нужный Вам сигнал
ЗЫ. А в режиме "нагреватель" для LIN_TRAFO нужно установить IN_MIN:=-100 IN_MAX:=100, а OUT_MIN:=4 OUT_Max:=20
Здравствуйте. Есть ли возможность настроить плк 150 на работу сразу в 2 сетях - по rs-232 опрашивать через АС-2 приборы укт38 и по rs-485 опрашивать приборы трм 138?