Открытые системы. Классический закрытый подход. Целесообразность выбора языков МЭК. Простота программирования и доходчивое представление

Страницы работы

Фрагмент текста работы

удовлетворить каждое конкретное пожелание индивидуального заказчика практически невозможно и дорого. Недовольство одной малосущественной деталью может привести к отказу от продукции данной фирмы вообще.

При производстве совместимой продукции (подчиненной требованиям открытого стандарта) производитель может развивать свои удачные решения и внедрять их даже в полностью захваченных областях рынка. Так начинающие коллективы получают шанс найти свое место среди промышленных гигантов. Тем самым расширяется и сам рынок. Выгоду открытого подхода наглядно доказала фирма IBM на примере своих ПК.

Международная Электротехническая Комиссия (МЭК)

Первый вариант стандарта опубликован в 1982 году. Ввиду сложности разбит на несколько частей.

Часть 1. Общая информация.

Часть 2. Требования к оборудованию и тестам.

Часть 3. Языки программирования.

Часть 4. Руководства пользователя.

Часть 5. Спецификация сообщений.

Часть 6. Полевые сети.

Часть 7. Программирование с нечеткой логикой.

Часть 8. Руководящие принципы применения и реализации языков ПЛК.

2.2. Целесообразность выбора языков МЭК

Можно было создать один универсальный язык и все старое ПО для контроллеров переписать заново. Но в условиях производства важно быстро внедрять новую технику и максимально задействовать отработанные решения.

Вошедшие в стандарт языки созданы на основе популярных языков программирования распространенных в мире контроллеров. Программу любого контроллера можно перенести в среду МЭК 61131-3. Потребуется некоторая адаптация и отладка, но несравненно меньшая, чем при создании проекта с нуля.

После принятия стандарта появилась возможность создания anппаратно независимых библиотек. Это регуляторы, фильтры, управление сервоприводом, модули с нечеткой логикой и т. д. Наиболее удачные, отработанные востребованные библиотеки становятся коммерческими продуктами.

2.3. Простота программирования и доходчивое представление

Инженер, спроектировавший машину, должен иметь возможность самостоятельно написать программу управления. Никто лучше его не знает, как должна работать данная машина. Инженер, привыкший работать с электронными схемами, гораздо легче сможет выражать свои мысли в LD(релейная диаграмма) или FBD(диаграмма функциональных блоков). Если он знаком с языками PASCAL или С, то использование языка ST(структурированный текст) не составит для него сложности.

Для ответственных проектов важно, чтобы программа была понятна   обслуживающему техническому персоналу. Диаграммы SFC(последовательная   функциональная схема) справляются с этой ролью не хуже специализированных инструментов (например, UML), являясь притом действующей программой, а не просто моделью.

Современные системы программирования контроллеров позволяют выполнить несколько распечаток программы с комментариями на разных языках — русском, немецком н т. д. Это уже не маркетинговый ход, а реальное требование современного бизнеса. Важна доходчивость представления. Программу, в которой невозможно разобраться, придется рано или поздно выбросить.

2.4. Единые требования в подготовке специалистов

Внедрение стандарта дало фундамент для создания единой школы подготовки специалистов. Человек, прошедший обучение по программе, включающей стандарт МЭК 61131, сможет работать с ПЛК любой фирмы.

Стандарт допускает создание пользовательских типов данных и функциональных блоков. Новые оригинальные аппаратные решения изготовителей ПЛК могут быть поддержаны собственными библиотеками. При создании библиотек можно использовать любые инструменты от ассемблера до С++.

Вообще стандартные компоненты МЭК для программиста, как дороги для автомашин. Количество возможных путей ограничено. Ближе полем, но по дороге быстрее.

3.1. Комплексы проектирования МЭК 61131-3

Контроллеры, программируемые со встроенного или выносного пульта, это простые специализированные ПЛК для управления освещением по расписанию, регулировки температуры и т. д. Все их программирование это задание набора констант. Для программирования универсальных ПЛК применяют ПК. ПО разрабатывают специализированными комплексами программ

Похожие материалы

Информация о работе