Cистема Автоматизированного Управления процесса стерилизации биореактора
Реферат - Компьютеры, программирование
Другие рефераты по предмету Компьютеры, программирование
?онтроллера.
Как было отмечено выше выбор того или иного средства программирования диктуется в первую очередь типом контроллера.
Так для PC-несовместимых ПЛК выбор программного обеспечения, как правило, ограничен средствами разработки, поставляемыми производителями (например, STEP7 от Siemens для программирования контроллеров серии S7). Эти программные продукты, поддерживающие только определенные типы ПЛК, включают как традиционные текстовые языки программирования, так и специализированные графические и позволяют решать практически любые задачи по автоматизации с использованием ПЛК. С другой стороны, в условиях отсутствия альтернативных программ от сторонних разработчиков, часто эти среды разработки имеют несколько завышенные цены.
Для PC-совместимых контроллеров существует более широкий выбор средств разработки, включающий как почти бесплатные системы (Asm, Borland C, адаптированные для программирования контроллерных систем и т.п.), так и специальные средства разработки, базирующиеся на стандарте IEC 61131(МЭК 61131) (ISAGraf и т.п).
Отметим, что стандарт Международной электротехнической комиссии МЭК 61131 (IEC 61131) имеет реализации программном обеспечении для контроллеров обоих типов.
В разделе выбор контроллерных средств (ПЛК) был сделан и обоснован выбор контроллера ICP DAS I-8837.
Возникает вопрос о выборе средств программирования среди многообразия систем разработки предназначенных для программирования PC-совместимых контроллеров.
Похожий вопрос возникает при выборе программного обеспечения для разработки системы диспетчерского уровня, поэтому сведения по этому вопросу приведены в главе: Системы верхнего уровня. SCADA системы.
В соответствии с выводами, сделанными в этой главе, путь использования готовых (COTS (Commercial Of The Shelf)) инструментальных проблемно-ориентированных средств, оказывается более предпочтительным.
Далее речь пойдет об одном из известных средств разработки, базирующимся на стандарте IEC 61131(МЭК 61131) - ISaGRAF.
ISaGRAF - стредство программирования контроллеров на базе стандарта IEC 61131(МЭК 61131).
Стандарт МЭК 61131 в целом посвящен программируемым логическим контроллерам. Но наиболее известна и популярна третья часть этого стандарта, определяющая мнемонику языков программирования: Программируемые контроллеры. Часть 3. Языки программирования.
Часть посвящена решению задач программирования контроллеров для систем и устройств с объектом на основе 4-х языков:
- текстовых - IL (список инструкций) и ST (структурированный текст);
- графических - FBD (Диаграмма блока функций) и LD (Релейная диаграмма);
- элементов графического представления SFS (последовательные функциональные схемы).
Применение стандарта дает возможность описать автоматизируемый процесс и его отдельные компоненты в наиболее легкой и понятной форме; все языки стандарта имеют общий внешний интерфейс; части прикладной программы могут быть разработаны на любом языке и скомпонованы в единую исполняемую программу. Стандарт позволяет определить характеристики различных программируемых контроллеров, построенных на базе стандартов, используя универсальные термины, облегчая тем самым задачу по программирования этих контроллерных средств.
В той или иной мере этот стандарт реализован в программах всех основных разработчики инструментальных программных систем для промышленной автоматики.
Список инструментальных программных систем, реализующих стандарт IEC 61131-3, превышает два десятка (Табл. 6.1).
Таблица 6.1
Инструментальные программные системы
CoDeSys(Smart Software Solutions, Германия)ACCON-ProSys(Deltalogic , Германия)OpenDK(Infoteam Software , Германия)PUMA(KEBA, Австрия)SUCOsoft S340(Klokner-Moeller , Германия)NAIS CONTROL(Matsushita AC , Германия)PDS7(Philips, Нидерланды)SELECONTROL(Selectron Lyss, Швейцария)Soft Control(Softing , Германия)ISaGRAF(ICS Triplex, Канада)
На российском рынке "61131"-систем представлено несколько продуктов, но наибольшую известность имеет система ISaGRAF (CJ International, Франция). Под управлением ISaGRAF работают десятки систем автоматизации.
Инструментальная система ISaGRAF относится к классу систем CASE-типа (Computer Aided Software Engineering Система Автоматизированного Проектирования) и предназначена для разработки прикладного программного обеспечения интеллектуальных контроллеров.
ПЛК ICP DAS I-8837 семейства контроллеров серии I-8000 имеет встроенное ядро и программные модули системы ISaGRAF (целевая задача), под управлением которых осуществляется работа контроллера.
Система ISaGRAF включает:
- Систему разработки (ISaGRAF WorkBench);
- Систему исполнения (ISaGRAF Target)
Система разработки предназначена для создания прикладных задач, исполняемых затем под управлением ядра ISaGRAF на системах исполнения, и устанавливается на компьютере IBM PC (или совместимом) под управлением MS Windows. Специальных требований к компьютеру не предъявляется.
Система исполнения либо загружается, либо прожигается в ПЗУ системы исполнения (целевая задача). Она включает в себя ядро ISaGRAF и набор модулей связи. В качестве целевой системы могут выступать контроллеры (или компьютеры), построенные на основе микропроцессоров INTEL и MOTOROLA и работающие как под управлением операционных систем (OS-9, VxWorks, Dos, Windows NT, QNX и т.д.), так и без них.
Основные достоинства ISaGRAF: