Затрудняет то, как сделать кнопку с выбором диапазона времени в который будет отображаться этот процент снижения
Вид для печати
В CODESYS есть элемент выбора даты-времени, проценты можно рассчитать в коде.
Вложение 53056
День добрый. Подскажите пожалуйста толковую литературу (можно и на английском) с описанием архитектуры Common Behaviour Model для CoDeSys 3.5.
Да, есть справка и online-help, но там всё как-то разрозненно, не складывается в голове полной картины.
В частности, не ясны связи функблоков Behaviour Model (ActionController, TimingController, BehaviourModel) с функблоками Edge Triggered и Level Controlled. Каковым должно быть наполнение самодельного функблока для корректного взаимодействия с логикой CBM? Требуется ли ещё какие элементы внешней обвязки для соответствия логике и архитектуре CBM?
Добрый день.
На базовом уровне:
Толковая литература на английском + перевод
По конкретной обвязке (библиотека Common Behaviour Model) - только в справке, насколько я знаю:
https://help.codesys.com/webapp/yZZo...rsion=3.5.15.0
Спасибо.
Т.е. при разработке, например, OwenCommunication (заявлена как CBM-совместимая) вы опирались на вышеуказанную литературу? Или есть ещё, что можно (нужно) читать?
Да, мы опирались на вышеуказанную литературу. Другой литературы порекомендовать не могу.
Разве что Styleguide от Siemens (п. 9) - но там примерно все то же самое, что и у PLCopen, только более сжато:
https://support.industry.siemens.com...-1500?lc=en-ww
Спасибо, буду разбираться.
Здравствуйте ещё раз) Я попробовал организовать это так, как на скриншоте, и при загрузке проекта в ПЛК, а если точнее, после активации бита HandOn на панели оператора, я не вижу изменений бита в онлайне ПЛК, и через некоторое время он перезагружается. Что-то не так сделал?Вложение 53080
Вы организовали бесконечный цикл. Контроллер перезагружается по сторожевому таймеру.