получил в другой ветке ответ: необходимо, чтобы период и время цикла во время отладки стояло 100 мс. И тогда в эмуляции всё нормально отрабатывает.
Вид для печати
OWEN Logic 1.20.272.0
Не работает задание настроек мин/макс мощности в штатном ПИД-регуляторе с помощью запись в FB. Если записывать из констант, то все работает. Но если записать какое-нибудь динамическое значение, то оно просто туда не записывается. Например, мне нужно менять нижние и верхние пороги. Например, мин. мощность 10%, выходная мощность от 10% (включительно) до 100%. Но что бы я ни ставил, как бы ни дергал сигнал E после этого, настройки упорно не хотят задаваться (по крайней мере в симуляторе).
Вложение 56204
Нижний "Write to FB" записывает максимальную мощность 80%, но PID упорно держит 90% на выходе. В данном примере минимум задан 0%, дефолтная мощность 79,999%
Симулятор, при применении временных интервалов в макросах, не годится. Происходят необъяснимые сбои. Причем, при изменении некоторых переменных (в моем случае), совершенно не касающихся упавшей логической цепи, в последующем, цепь поднимается и работает без проблем. Вложенные макросы по отдельно в симуляторе, работают без проблем. Симуляция всего проекта не желает корректно работать. При заливке в прибор, проблем в логике нет. Лучше давать предупреждение, что не гарантирована стабильная работа симулятора при применении ФБ с временными интервалами. Что препятствует созданию нормального симулятора? Возраст лоджика уже большой. Нет желания вкладываться в бюджетный продукт? Но приборы ведь, появляются и цены нельзя сказать - скромные. Не понимаю. Вроде и программисты свои.
Если честно, то не пробовал.Цитата:
С такой ситуацией столкнулись только на этой версии OL? Пробовали ли на предыдущих версиях?
Я пробовал макрос ПИД регулятора, с ним все работает корректно.
Кстати, а почему пид регулятор нельзя в макрос поместить?
Спасибо, мы зафиксировали этот баг. Будем работать над решением. По срокам сейчас сказать сложно, так как ресурсы задействованы в других задачах.
Это ограничение OL. Этот блок может быть использован не во всех ПР, и добавление его в макросы на данный момент невозможно.Цитата:
Кстати, а почему пид регулятор нельзя в макрос поместить?
Здравствуйте.
Owen Logic 1.20.272.0
Странное поведение логического элемента НЕ
в одном и том же проекте, в одном месте работает как надо (на входе 0, на выходе 1)
в другом - на входе 0, на выходе 4294967295
Вложение 56340