@@MikeTroitskiy вы можете обновить прошивку в своих приборах и пользоваться новой версией CODESYS, либо можете скопировать содержимое примера в проект, созданный в более ранней версии
Василий, в программе одновременно могут быть использованы сразу два таких регулятора? Если заслонка управляется не дискретными сигналами (+/-), а имеет аналоговый сигнал управления (0-10В), то LESS, MORE не используем, используем YSM, остальное без изменений, правильно?
Ребята, всё круто, но мне просто необходим пример APID_POS_VALV. Нигде нет ни одного примера, пожалуйста, можно хотя-бы проект со всеми блоками и переменными на CFC. Очень нужно...
Как в примере физически согласуются нагрузки с дискретными выходами ПЛК? И возможно ли настроить медленный ШИМ с периодом 25-30 сек для управления через электромагнитное реле как на ПИД регуляторах ОВЕН ТРМ?
Поддерживаю Alex Tolstov! Просим выпустить такой же ролик и ПО к APID_POS_VALV! А еще у меня веб-визуализация страшно тупит (но работает)... Но на тестируемом ПЛК210 есть обмен с восемью модулями и панелью СП307. Реализация максимально близка к примеру, задачи повторил один в один, среднее время цикла не выходит за рамки обозначенного. Не могу понять откуда лаги, уже кучу всего перепробовал. А в целом все круто и спасибо за поддержку!
Конкретно на эти блоки можете попробовать посмотреть во вкладке "документация" в менеджере библиотек 2:30. А вообще формула ПИД есть в интернете, вариаций там не много
Дааа. Контур по положению этими блоками замкнуть не удастся, придётся по старинке, всё ручками. А побыстрее его можно сделать, скажем с частотой в 5 мс?!
@@Golubkin_official это зависит от конкретной ситуации. Например, если вы используете для опроса ФБ библиотеки OwenCommunication - можно перед вызовом ФБ и после получения ответа (по xDone) сохранить значение системного тика контроллера (с помощью функции TIME() или аналогичного ей канала из узла OwenRTC в дереве проекта). Разность значений тика достаточно точно будет соответствовать времени опроса.
@@CodesysOneLove у меня несколько иная ситуация: проводится опрос 16 модулей МВ110 (всего 128 аналоговых каналов), настройка идёт через шаблон модуля. Полученные данные выводятся в визуализацию. Хотелось бы понять, насколько быстро и стабильно приходят данные с каждого канала, чтобы оценить запас по производительности.
@@Golubkin_official стабильность можно определить по числу ошибок (в шаблоне есть бит ошибки). Время опроса косвенно можно определить по каналам циклического времени измерения - можно вывести их на трассировку и посмотреть разность между соседними точками - она будет приблизительно равно периоду опроса.
ссылка на пример с использованием блока APID_POS_VALV
ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/11_Other/Example_ApidPosValv_3516v1.zip
Спасибо!!!
Василий, возможно сохранить пример в SP14 patch3?
@@MikeTroitskiy вы можете обновить прошивку в своих приборах и пользоваться новой версией CODESYS, либо можете скопировать содержимое примера в проект, созданный в более ранней версии
Василий, в программе одновременно могут быть использованы сразу два таких регулятора? Если заслонка управляется не дискретными сигналами (+/-), а имеет аналоговый сигнал управления (0-10В), то LESS, MORE не используем, используем YSM, остальное без изменений, правильно?
@@MikeTroitskiy на оба вопроса - да.
Видео у вас как обычно информативные и профессиональные! Спасибо!
Ребята, всё круто, но мне просто необходим пример APID_POS_VALV. Нигде нет ни одного примера, пожалуйста, можно хотя-бы проект со всеми блоками и переменными на CFC. Очень нужно...
Как раз заканчиваем пример) постараемся выложить в ближайшие пару недель
добавили пример, ссылка в описании
Как в примере физически согласуются нагрузки с дискретными выходами ПЛК? И возможно ли настроить медленный ШИМ с периодом 25-30 сек для управления через электромагнитное реле как на ПИД регуляторах ОВЕН ТРМ?
Выходы ПЛК напрямую подключались к пинам вентилятора, насколько я помню. Медленный ШИМ можно настроить - но для этого придется написать свой блок.
@@CodesysOneLove Спасибо! Уже написал свой блок. Можно любой дискретный выход в том числе релейный
Поддерживаю Alex Tolstov! Просим выпустить такой же ролик и ПО к APID_POS_VALV!
А еще у меня веб-визуализация страшно тупит (но работает)... Но на тестируемом ПЛК210 есть обмен с восемью модулями и панелью СП307.
Реализация максимально близка к примеру, задачи повторил один в один, среднее время цикла не выходит за рамки обозначенного. Не могу понять откуда лаги, уже кучу всего перепробовал.
А в целом все круто и спасибо за поддержку!
Как раз заканчиваем пример) постараемся выложить в ближайшие пару недель
Пример по ссылке в описании готов
Всем доброго времени .
А , Есть формулы по которым они построены? Можно где то почитать ?
Конкретно на эти блоки можете попробовать посмотреть во вкладке "документация" в менеджере библиотек 2:30. А вообще формула ПИД есть в интернете, вариаций там не много
Добрый день! А этот пример можно использовать для контроллера Овен SPK1xxm01?
Вполне, только понадобятся модули ввода/вывода, потому что собственных входов и выходов на борту у СПК нет
Присоединяюсь к ранее написанным комментариям, нужен пример по ФБ APID_POS_VALV. Хотя бы в PDF.
Как раз заканчиваем пример) постараемся выложить в ближайшие пару недель
@@Vasiliy_Sh Василий спасибо вам огромное, очень ждем
@@MikeTroitskiy пример готов, ссылка в описании
Подскажите пжл. где скачать библиотеку util (не овен)
Библиотека util не требует скачивания и ставится вместе с самим codesys. Обычно ее надо просто добавить в проект в менеджере библиотек
Дааа. Контур по положению этими блоками замкнуть не удастся, придётся по старинке, всё ручками. А побыстрее его можно сделать, скажем с частотой в 5 мс?!
У вас измерение и передача значения контролируемого параметра в ПЛК укладывается в 5 мс?
@@CodesysOneLove а каким образом можно точно определить время опроса одного параметра?
@@Golubkin_official это зависит от конкретной ситуации. Например, если вы используете для опроса ФБ библиотеки OwenCommunication - можно перед вызовом ФБ и после получения ответа (по xDone) сохранить значение системного тика контроллера (с помощью функции TIME() или аналогичного ей канала из узла OwenRTC в дереве проекта). Разность значений тика достаточно точно будет соответствовать времени опроса.
@@CodesysOneLove у меня несколько иная ситуация: проводится опрос 16 модулей МВ110 (всего 128 аналоговых каналов), настройка идёт через шаблон модуля. Полученные данные выводятся в визуализацию. Хотелось бы понять, насколько быстро и стабильно приходят данные с каждого канала, чтобы оценить запас по производительности.
@@Golubkin_official стабильность можно определить по числу ошибок (в шаблоне есть бит ошибки). Время опроса косвенно можно определить по каналам циклического времени измерения - можно вывести их на трассировку и посмотреть разность между соседними точками - она будет приблизительно равно периоду опроса.