3.2.1. Реализация языков программирования стандарта мэк 6-1131/3 в системе trace mode
В программном пакете TRACE MODE 6 предоставляется широкий набор средств программирования задач АСУТП и бизнес-приложений (АСУП), ориентированный на специалистов разной квалификации и профессиональной подготовки. В систему TRACE MODE 6 включены 5 языков программирования – Techno SFC, Techno LD, Techno FBD, Techno ST, и Techno IL. Данные языки являются расширением языков SFC (Sequential Function Chart), LD (Ladder Diagram), FBD (Function Block Diagram), ST (Structured Text) и IL (Instruction List) международного стандарта МЭК 6-1131/3. Данный стандарт разрабатывается с 1993 года Международной Электротехнической Комиссией (International Electrotechnical Commission) и давно признан как в Европе и в США, так и во всем мире ведущими производителями средств автоматизации. Языки программирования TRACE MODE 6 стандарта МЭК 6-1131/3 включают в себя 3 визуальных языка (FBD, SFC, LD), ориентированных на инженеров и бизнес-аналитиков и 2 текстовых (ST, IL), ориентированных на программистов. С помощью языков IEC 61131-3 TRACE MODE 6 одинаково комфортно программируются и контроллеры, и алгоритмы человеко-машинного интерфейса (HMI). Языки МЭК 6-1131/3 TRACE MODE 6 сочетают в себе достаточную функциональность, простоту и предохраняют пользователя TRACE MODE 6 от большинства ошибок, которые нередко возникают при использовании обычных языков программирования. Реализация МЭК 6-1131/3 в интегрированной системе TRACE MODE 6 не только полностью удовлетворяет требованиям стандарта, но и предоставляет пользователю дополнительный сервис в виде расширенного набора библиотек функциональных блоков, реализующих типовые алгоритмы управления. Для всех 5 языков существует единый механизм связи с базой данных реального времени TRACE MODE 6. Каждая программа обладает набором аргументов, исходные данные передаются в программу через входные аргументы, а результаты вычислений возвращаются в выходных аргументах. Аргументы связываются с атрибутами каналов TRACE MODE 6, т.е. с реальными входами и выходами контроллеров и УСО, ячейками корпоративных баз данных, либо с внутренними переменными. Таким образом, одна и та же программа может вызываться несколько раз за цикл для обработки разных потоков данных. Программирование и отладка программ на языках МЭК 6-1131/3 в TRACE MODE 6 производится в интегрированной среде разработки, включающей в себя несколько различных редакторов. Программы на языках Techno FBD, Techno LD и Techno SFC создаются и отлаживаются в специальных визуальных редакторах, а Techno ST и Techno IL представляют собой более традиционные языки, программирование на которых осуществляется в текстовом редакторе. Несмотря на различия, программы на разных языках стандарта МЭК 6-1131/3 в TRACE MODE 6 могут взаимодействовать между собой. Например, программа на Techno FBD может вызывать функциональный блок, написанный на языке Techno ST, а внутри этого блока может вызываться подпрограмма на Techno LD и т.д. Такая гибкость в выборе средств описания алгоритмов позволяет эффективно работать над одной задачей и программисту, и технологу, и инженеру-наладчику и бизнес-консультанту, когда каждый из них выполняет свою часть работы удобным ему способом. ^
- Автоматизированные информационно-управляющие системы (часть 1) Казаринов л.С., Попова о.В., Барбасова т.А.
- 1. Основные понятия
- 2. Информационно-управляющие системы реального времени
- 2.1. Особенности иус реального времени
- 2.1.1. Определение и основные характеристики иу срв
- 2.1.2. Ядра и операционные системы реального времени (осрв)
- 2.1.3. Обзор систем реального времени
- 2.2. Построение иус реального времени на базе операционной системы qnx
- 2.3. Сравнение scada – систем
- 2.4. Scada – система trace mode
- 2.4.1. Обзор системы trace mode
- 2.4.2. Функциональная структура пакета
- 2.5. Программно-технический комплекс DeltaV
- 2.5.1. 3Обзор системы DeltaV
- 2.5.2. Концепции системы DeltaV
- 2.5.3. Программные приложения DeltaV
- 2.6. Полнофункциональный программно-технический комплекс Квинт (Государственный научный центр рф ниитеплоприбор)
- 2.6.1. Описание
- 2.6.2. Программно-технический комплекс Квинт
- 2.7. Siemens
- 2.7.1. Состав simatic Totally Integrated Automation
- 2.7.2. Примеры автоматизации асу тп
- 2.8.1. Основные направления деятельности
- 2.8.2. Системы управления, предлагаемые абб Автоматизация в России
- 3. Обеспечивающие подсистемы информационно-управляющих систем и их характеристики
- 3.1. Программное обеспечение цифровой фильтрации сигналов и трендов
- 3.2. Программное обеспечение управления непрерывными процессами
- 3.2.1. Реализация языков программирования стандарта мэк 6-1131/3 в системе trace mode
- 3.2.2. Описание языков программирования
- 3.2.3. Реализация регуляторов и объектов управления в scada-системе TraceMode
- 3.3. Программное обеспечение секвенциально-логического управления
- 3.3.1. Программируемые логические контроллеры
- 3.3.2. Языки программирования плк
- 3.3.3. Пример реализации секвенциально-логических алгоритмов в trace mode
- 3.4.1. Идентификация характеристик технологических объектов
- 3.4.2. Идентификация характеристик технологических объектов с использованием стандартных методов Excel
- 3.4.3. Решение задачи оптимизация технологических объектов
- 3.5. Средства интеллектуального анализа данных
- 3.5.1. Общие представления о Data Mining
- 3.5.2. Задачи Data Mining
- 3.5.3. Классы систем Data Mining
- 3.5.4. Основные этапы Data Mining