Posts tagged ‘ПЛК’

Конечные автоматы и автоматизация или программируем ПЛК

При создании АСУ ТП с аппаратной частью все технологии уже хорошо отработанны: берём комплектующие от известных мировых производителей(BeckhoffSiemens, Schneider Electric), монтируем их в шкаф. Много трудностей это не вызывает. Небольшой обзор по аппаратной части можете посмотреть здесь. По моему опыту, больше всего проблем возникает с написанием управляющих программ и их отладкой на реальном железе.

Чтобы минимизировать временные (а значит и финансовые) затраты на программирование и отладку, разработку любой программной системы стоит начать с проектирования архитектуры. Если архитектура сделана грамотно, в процессе отладки не придётся переписывать большие объёмы кода, посторонним людям будет легко разбираться в вашем коде. Возможно, часть кода удастся использовать в следующем проекте.

В этой статье я рассмотрю возможный вариант построения программной архитектуры АСУ ТП на основе конечного автомата(state machine). Читать полностью »

Comment

Beckhoff. Обзор продуктов для автоматизации.

Beckhoff - немецкий производитель средств автоматизации. В данной статье я постараюсь сделать краткий, но полезный для выбора средств автоматизации обзор продуктов данной фирмы. Это первый производитель, со средствами автоматизации которого я познакомился, и на мой взгляд - предоставляет интересные решения с точки зрения архитектуры построения.

Итак, Beckhoff в своем арсенале имеет  широкий спектр оборудования: промышленные компьютеры, встраиваемые компьютеры, исполнительные модули, модули расширения, сервоприводы, модули управления шаговыми двигателями, средства автоматизации с повышенной защищенностью, промышленные touch-панели со встроенным компьютером (panel PC),  промышленные компактные материнские платы,  платы расширения PCI для персональных компьютеров для реализации промышленных интерфейсов передачи данных, ethernet свитчи, платы формата PC104 и многое другое.

Особенности модулей Beckhoff - компактность и возможность расширения. Большинство модулей Beckhoff предназначены для монтажа на Din рейку.  Стоит отметить творческое начало производителя, так как с модулями Beckhoff можно проводить автоматизацию, имея лишь на руках исполнительные модули и обычный персональный компьютер. Платы расширения позволят вам организовать даже специфические протоколы обмена данными, такие как CAN, ProfiBus.  То есть, они подходят для создания так называемых систем "Умного дома", причем даже своими руками.

Среда разработки на данный момент - это TwinCat версии 2.хх. Beckhoff - динамичная компания и недавно произвела обзор нового продукта версии 3. Так как до сих пор повсеместно для программирования промышленных контроллеров применяются языки стандарта МЭК61-131, то версия 3 отличается внушительной инновационностью:

– Единая среда разработки и настройки
– Интеграция в  Microsoft Visual Studio®
– Отход от стандарта МЭК61131 в пользу других языков
– Сохранение поддержки МЭК61131
– С\С++ в качестве языков программирования real-time приложений
– Использование продуктов совместно с  Matlab®/Simulink® (вот это уже интересно, особенно для студентов, инженеров и ученых)
– поддержка 64 битных систем и многоядерных платформ
– поддержка снизу TwinCat 2

Читать полностью »

Comment