Классы микропроцессорных комплексов.
• комплексы серий контроллеров DL 205, DL 305 фирмы KoyoElectronics;
• комплексы серий контроллеров TSXMicro фирмы SchneiderElectric;
• комплексы серии контроллеров SLC-500 фирмы RockwellAutomation;
• комплексы серии контроллеров CQM1 фирмы Omron.
Примеры сетевых комплексов больших контроллеров (порядка тысяч входов/выходов на контроллер) возьмем из продукции этих же фирм·
• комплексы серии контроллеров DL 405 фирмы КоуоElectronics;
• комплексы серий контроллеров TSXPremium фирмы SchneiderElectric;
• комплексы серии контроллеров PLC-5 фирмы RockwellAutomation;
• комплексы серии контроллеров С200 фирмы Omron.
4. Распределенные маломасштабные системы управления (DCS – DistributedControlSystems, SmallerScale).
Этот класс микропроцессорных средств частично пересекается с классом сетевых комплексов контроллеров, но в среднем превосходит большинство сетевых комплексов контроллеров по мощности и/или гибкости структуры, а следовательно, и по объему и сложности выполняемых функций. В целом он еще имеет ряд ограничений по объему автоматизируемого производства и по реализуемым функциям.
Вопрос 6. Операционные системы контроллеров.
В качестве операционных систем контроллеров подавляющее большинство фирм использует открытые многозадачные операционные системы реального времени. Операционные системы реального времени (ОСРВ) контроллеров должны реагировать в заданные временные интервалы на непредсказуемый поток внешних событий. Это определяет особенности операционных систем реального времени и их отличия от обычных многопользовательских операционных систем (ОС):
|
|
- ОС ориентирована на распределение ресурсов компьютера между задачами (система разделения времени); а ОСРВ ориентирована на своевременную реакцию системы на поступающие в нее внешние события, которая не должна превышать заданных значений. Отсутствие реакции в заданное время считается ошибкой;
- ОС общего назначения имеет готовый набор приложений и позволяет пользователям решать разнообразные задачи, во многих случаях не прибегая к конкретному программированию; а ОСРВ есть инструмент для создания системы реального времени, нацеленный на программиста, создающего конкретную систему, знакомого с событиями, которые могут поступить в систему и знающего критические сроки обслуживания каждого из этих событий. При этом, даже если два или более событий происходят одновременно, система должна успеть отреагировать на каждое из них в течение временных интервалов, критических для этих событий.
ОСРВ, обладающая подобными особенностями, часто носит название ОС жесткого реального времени, в отличие от ОС мягкого реального времени, для которых задержка реакции допустима, хотя она не желательна и может привести к определенным потерям. В контроллерах, управляющих критичными к авариям производственными процессами, практически почти всегда надо иметь ОС жесткого реального времени.
|
|
Вопрос 7 Средства технологического программирования контроллеров.
Специфика работы с контроллерами по сравнению с обычнымиофисными компьютерами состоит не только в ориентации на работу сплатами ввода-вывода, но и в преимущественном использовании языковтехнологического программирования. Как правило, на промышленныхпредприятиях с контроллерами работают не программисты, а технологи,хорошо знающие специфику объектов управления и технологическогопроцесса. В связи с этим для программирования контроллеров стандартомIEC 61131.3 определены следующие пять языков программирования.
SFC (SequentialFunctionChart) – язык последовательных функциональных схем, т.е. графический набор шагов и переходов, объединенных логическимиусловиями. Язык предназначен для реализации алгоритмов последовательного управления. Действия внутри шагов описываются на других языках (FBD,LD, ST, IL).
LD(LadderDiagram) – язык лестничныхдиаграмм.По другому еще называют языком релейно-контактных схем. Традиционный графический язык релейных блокировок, в котором разработчик изображает необходимые релейные схемы, чтохорошо знакомо профессиональным электрикам и специалистам в областиавтоматики.
|
|
FBD (FunctionBlockDiagram) - язык функциональных блоковых диаграмм. Графический конфигуратор с набором типовых программных модулей. Наиболее распространенный язык. Он определяет взаимосвязь и поведение составляющих его функций, функциональных блоков, отдельных фрагментов программ. Язык определяет протекание сигналов между процессорными элементами;
ST (StructuredText) - язык структурированного текста. Язык типа Pascal, поддерживающий структурное программирование. Он может использоваться для программирования комплексных функциональных блоков любой сложности, используемых внутри других языков, написания процедур и переходов в языке SFC, дополняет другие языки стандарта;
IL (Instruction List) - языкинструкций. Текстовый язык низкого уровня типа Ассемблера, но без ориентации на конкретную микропроцессорную архитектуру. С его помощью можно создавать быстродействующие программные модули. Он может, в частности, использоваться для программирования логических функций.
Два графических языка: LD и FBD являются основными, а остальные языки служат дополнениями к ним.
Важно отметить, что использование данного стандарта полностьюсоответствует концепции открытых систем, а именно, делает программудля контроллера независимой от конкретного оборудования - ни от типапроцессора, ни от операционной системы, ни от плат ввода-вывода.
Дата добавления: 2018-08-06; просмотров: 398; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!