Автор | Сообщение |
---|---|
admin | |
Функции управления оборудованием определяются технологией и организацией процесса. Поэтому в целом они достаточно специфичны и индивидуальны для каждого агрегата или участка. Однако ставя и решая задачу разработки эффективного, мобильного и гибкого программного обеспечения систем автоматизации, сложные функции управления обычно представляют в виде набора простых элементарных действий типа “включить", “отключить", “реализовать выдержку времени” и др. С этих позиций большинство функций управления может быть условно сведено к двум, достаточно общим для любых задач - логической и регулирующей. Первая из них известна как типовой алгоритм “время-действие", а вторая - “время-параметр". Наиболее общее представление таких типовых функций управления технологическим оборудованием приведено на рис. 1, a и б.
Стандарт МЭК 61131-3 описывает 5 языков программирования, явившихся результатом изучения наиболее удачных фирменных разработок мировых лидеров рынка ПЛК:
Языки ПЛК весьма оригинальны и существенно отличаются от известных языков программирования для компьютеров. Стандарт не обязывает разработчиков ПЛК реализовывать все языки программирования. Обычно небольшие фирмы-изготовители ПЛК реализуют несколько или один единственный язык. Во многом приоритет использования того или иного языка программирования зависит от исторически сложившихся традиций в отрасли или сферы применения. Стандартизация языков программирования и модели ПЛК привела к появлению специализированных фирм, занятых проектированием систем программирования для ПЛК, которые обеспечивают переход от языка программирования к машинному языку на различных уровнях:
Для выполнения этих задач система программирования может успешно работать в локальном режиме, т. е. независимо от контроллера. Это дает возможность программисту писать программу, находясь в любом удобном месте, а не в производственном цехе, т. е. в обстановке более благоприятной для творческого процесса. Возможность моделирования значительно облегчает процесс отладки программы и улучшает организацию труда.
1. Определите, что должна делать управляемая система (объект управления), цели управления и другие дополнительные функции, выполняемые системой управления, последовательность выполняемых операций исполнительных механизмов с привязкой ко времени и к состоянию датчиков и устройств управления. 3. Определите, какие модули требуются для подключения датчиков, устройств управления, исполнительных механизмов, средств сигнализации и другой аппаратуры, необходимой в управлении объектом. При выборе модулей проведите анализ параметров сигналов входа/выхода (уровни напряжений и тока) и функциональных возможностей модулей. Обратите внимание на возможность примененияинтеллектуальных модулей, которые могут выполнять предварительную обработку входных сигналов и некоторые функции локального управления, что позволит значительно уменьшить сложность программирования. 4. Составьте схему или таблицу подключения к модулям контроллера всех входных и выходных устройств объекта управления и аппаратуры, используемой в процессе управления. 5. Составьте программу на одном из языков программирования ПЛК, которая реализует заданную последовательность операций, их взаимосвязь и отрабатывает возможные аварийные ситуации. 6. Проверьте программу на синтаксические ошибки и откорректируйте их, а затем на ошибки выполнения и тоже внесите соответствующие исправления. 7. Запишите программу и все требуемые рабочие параметры в контроллер. 8. После того как система управления будет полностью собрана, проверьте программу в реальном процессе управления и, если необходимо, проведите более точную настройку. 9. Запишите две копии окончательной программы и храните их в разных местах. Источник: http://electricalschool.info/automation/2099-poryadok-podgotovki-i-sostavleniya-programm-dlya-plc.html |
|
Сообщения: 463 |