Программирование Beckhoff
В конце страницы выложены учебные материалы Beckhoff
За помощью обратился владелец умного дома, у которого перестала работать система вентиляции, разработанная на контроллере Beckhoff BC9050.
Исходные коды (файлы) программ у него присутствовали и оставалось только разобраться в причинах отказа работы.
Владелец пробовал самостоятельно разбираться в проблеме. Скачал на рутрекере TwinCat 2. Ему удалось кое-что понять о том, что происходило в системе, читая форумы. Не сумев справиться самостоятельно, владелец обратился за помощью к нам.
Что в итоге удалось сделать:
1. Разобраться с составом программного обеспечения, необходимого для программирования контроллеров данного типа.
2. Разобраться с тем, как в контроллер закачать файл конфигурации.
3. Разобраться с линкованием переменных.
4. Разобраться в программе и проверить ее работоспособность.5. Разобраться в подпрограмме KS2000.
Так выглядит контроллер управления вентиляцией в доме
Немного информации о том, что желательно знать при самостоятельном освоении программирования BECKHOFF (TwinCat 2).
1. Системный менеджер (System Manager). Он выгружает и загружает аппаратную конфигурацию модулей системы, генерирует список глобальных переменных (списки каналов) и именно в данной подпрограмме осуществляется «линковка», привязка физических каналов проекта к программным переменным.
2. Программатор контроллера (PLC Control). В данной программе создается программный код, позволяющий управлять подключенными инженерными системами.
3. Самым первым шагом важно постараться соединиться с контроллером (он может пинговаться, но не соединяться).
Может не выходить соединение, если используете виртуальные машины, или не отключены модули безопасности Windows.
Частые ошибки начинающих пользователей при проектировании и программировании контроллеров Beckhoff:
1. Неверно выбирают основные и вспомогательные блоки питания. Например, существует определенные правила, при которых через каждые пять блоков должен следовать промежуточный ретранслятор сигналов, на который должно быть подано 24В. Кроме того, сам общий блок питания иногда выбирают недостаточно мощный и "левых" производителей.
2. В ряде модулей Beckhoff отсутствует шина питания 24В, а в других моделях присутствует. Если не учитывать правила следования модулей в корзине, то можно получить неработоспособную сборку (встречалось такое на практике). Нужно обязательно отслеживать все контактные группы в каждом модуле и не обходить защиты самих модулей.
3. Используют файлы от разных, неподходящих друг другу версий программ.4. Забывают выставить флажок запуска системы в RUN после перезагрузки.
5. Не загружают целевую платформу на устройство.
6. Некорректно ищут в сети устройство. Контроллер не всегда легко найти.
7. Будет невозможно соединиться, если изменен пароль по умолчанию.
Ниже выкладываю документацию, полученную на обучении:
2
16.11.2023