2.2.3. Пример реализации секвенциально-логических алгоритмов в trace mode
В качестве примера реализации секвенциально-логических алгоритмов в TRACE MODE приведена простая машина для проставления штампа на готовых изделиях. В «Редакторе Представления данных» SCADA– системы TRACE MODE указываются значения датчиков положения детали, датчиков верхнего и нижнего положений зажима и пресса.
Основными регулирующими величинами служат сигналы Start и Stop. Графическое представление рабочего экрана опреатора приведено на рис. 2.20, 2.21.
Рис.2.20
При запуске оператором процесса происходит запуск конвейера с заготовкой.
Рис. 2.21
Обработка информации при работе данной программы происходит с помощью секвенциально-логического алгоритма, выполненного в «Редакторе базы каналов» SCADA– системы TRACE MODE.
Язык функциональных блоков (Техно FBD) TRACE MODE содержит язык Техно LD (Ladder Diagram), который позволяет реализовать секвенциально-логические алгоритмы на языке стандартной релейной логики RLL.
Язык функциональных блоков TRACE MODE является языком визуального программирования. Программа в нем разрабатывается размещением функциональных блоков с заданными функциями в поле редактирования, настройкой их входов и выходов, и связью их между собой в диаграмму, реализующую требуемую функцию.
Рассмотрим основные функции языка LD, реализуемые в TRACE MODE. Они реализуются с помощью блоков, которые могут быть представлены как в окне LD программы, так и в окне FBD программы. В окне LD программы блоки имеют представление и средства редактирования, соответствующие стандарту языка LD. Рассмотрим описание блоков в окне FBD программы и в окне LD программы.
Таблица 2.1
|
Разомкнутый контакт (| |) Если VAR<>0, ENQ=RUN (на вход RUN можно подавать только неотрицательные значения). Если VAR=0, ENQ=0.
|
|
Замкнутый контакт (|/|) Если VAR=0, ENQ=RUN (на вход RUN можно подавать только неотрицательные значения). Если VAR<>0, ENQ=0.
|
|
Катушка (( )) Блок передает неотрицательное значение входа на выходы ENQ и VAR..
|
|
Контакт по положительному переходу (|P|) Если RUN<>0, а вход VAR меняет свое значение с 0 на любое ненулевое, то на один (следующий) такт пересчета ENQ=1. Во всех остальных случаях ENQ=0.
|
| К Продолжение таблицы 2.1 Если RUN<>0, а вход VAR меняет свое значение с любого ненулевого на 0, то на один (следующий) такт пересчета ENQ=1. Во всех остальных случаях ENQ=0. |
|
Инверсная катушка ((/)) Если значение входа больше нуля, VAR=0. Если значение входа равно нулю, VAR=1. Значение входа всегда передается на выход ENQ.
|
|
Катушка установки ((S)) Значение выхода VAR устанавливается в 1 при подаче на вход любого ненулевого значения. В дальнейшем значение выхода VAR не зависит от значения входа.
|
|
Катушка сброса ((R)) Значение выхода VAR устанавливается в 0 при подаче на вход любого ненулевого значения. В дальнейшем значение выхода VAR не зависит от значения входа.
|
|
Катушка положительного перехода ((P)) Если значение входа изменяется с 0 на любое положительное, то на один (следующий) такт пересчета VAR=1. Значение входа всегда передается на выход ENQ.
|
|
Катушка отрицательного перехода ((N)) Если значение входа изменяется с любого положительного на 0, то на один (следующий) такт пересчета VAR=1. Значение входа всегда передается на выход ENQ.
|
|
Блок логического сложения (LOR) Q0=1, если хотя бы один из входов блока отличен от нуля. Если значения всех входов равны нулю, Q0=0.
|
При программировании ПЛК в ТРЕЙС МОУД следует учитывать особенности редактирования в окне «LD программы».
В окне «LD программы» для блоков раздела LD-функции существуют следующие дополнительные элементы и средства редактирования:
1. Отображение связи входов.
Соединенные входы принимают тип, индекс и значение входа, к которому проведена связь. Если значение соединенных входов равно нулю или тип таких входов - аргумент, связь невидима. Кроме того, связь видима только в том случае, если блоки расположены один под другим. Чтобы удалить связь, нужно вручную изменить индекс одного из соединенных входов. Это свойство может быть использовано для прорисовки левой шины питания, предусмотренной стандартом языка LD. Для этого надо расположить блоки один под другим, задать ненулевое значение входа одного из них, установить тип этого входа константа и далее провести к этому входу связь от входа другого блока.
2. Правая шина питания. Эту функцию выполняет блок LOR.
3. Особенности комментария к связанной переменной.
Связанная переменная настраивается таким же образом, как вход или выход блока. Комментарий выводится на блоке вместо заданного по умолчанию слова "VAR". Знак ";" выполняет в комментарии функцию разделителя – на блок выводится текст до этого знака (не более 10 символов).
4. Установка привязки нескольких блоков к одной переменной.
Связанные переменные можно соединять так же, как входы или выходы блоков. Результат такого действия может быть различным:
при соединении переменных блоков-контактов итоговая переменная принимает тип, индекс и значение переменной, к которой проведена связь;
при соединении переменных контакта и катушки итоговая переменная принимает тип и индекс переменной катушки;
при соединении переменных катушек в диаграмму блоков добавляется блок LOR, к входам которого автоматически подключаются соединяемые переменные.
Программа RLC контроллера, построенная для устройства проштамповки готовых изделий, составленная в TRACE MODE изображена на рис. 2.22 и 2.23. На рисунке 2.22 изображена программа в окне LD программы, а на рис. 2.23 – в окне FBD программы.
Рис. 2.22
Рис. 2.23
- Автоматизированные информационно-управляющие системы Учебное пособие
- Оглавление
- Часть I. Автоматизированные информационно-управляющие системы Основные понятия
- Глава 1. Информационно-управляющие системы реального времени §1.1. Особенности информационно-управляющих систем реального времени
- 1.1.1. Определение и основные характеристики информационно-управляющих систем реального времени
- 1.1.2. Операционные системы реального времени
- 1.1.3. Обзор систем реального времени
- §1.2. Построение информационно-управляющих систем реального времени на базе операционной системы qnx
- §1.3. Scada – системы
- §1.4. Scada – система trace mode
- 1.4.1. Обзор системы trace mode
- 1.4.2. Функциональная структура пакета
- 1.4.3. Обзор внедрения системы trace mode
- §1.5. Программно-технический комплекс DeltaV
- 1.5.1. Обзор системы DeltaV
- 1.5.2. Концепции системы DeltaV
- 1.5.3. Программные приложения DeltaV
- §1.6. Программно-технический комплекс Квинт
- 1.6.1. Описание
- 1.6.2. Структура программно-технического комплекса Квинт
- 1.6.3. Архитектура
- 1.6.4. Контроллеры
- 1.6.5. Рабочие станции
- 1.6.6. Сети
- 1.6.7. Система автоматизированного проектирования асу тп
- 1.6.8. Примеры внедрения
- §1.7. Системы автоматизации фирмы Siemens8
- 1.7.1. Состав программно-технического комплекса Totally Integrated Automation
- 1.7.2. Примеры автоматизации технологических процессов9
- §1.8. Системы автоматизации фирмы авв10
- 1.8.1. Основные направления деятельности
- 1.8.2. Системы управления, предлагаемые авв Автоматизация в России
- Глава 2. Обеспечивающие подсистемы информационно-управляющих систем и их характеристики §2.1. Программное обеспечение управления процессами
- 2.1.1. Реализация языков программирования стандарта мэк 6-1131/3 в системе trace mode
- 2.1.2. Описание языков программирования
- 2.1.3. Реализация регуляторов и объектов управления в scada-системе TraceMode
- §2.2. Программное обеспечение секвенциально-логического управления
- 2.2.1. Программируемые логические контроллеры
- 2.2.2. Языки программирования логических контроллеров
- 2.2.3. Пример реализации секвенциально-логических алгоритмов в trace mode
- §2.3. Средства идентификации и оптимизации
- 2.3.1. Идентификация характеристик технологических объектов
- 2.3.2. Идентификация характеристик технологических объектов с использованием стандартных методов Excel
- 2.3.3. Решение задачи оптимизация технологических объектов
- §2.4. Средства интеллектуального анализа данных
- 2.4.1. Общие представления о Data Mining13
- 2.4.2. Задачи Data Mining
- 2.4.3. Классы систем Data Mining
- 2.4.4. Основные этапы Data Mining
- Глава 3. Проектирование информационно-управляющих систем §3.1. Основные проблемы, системный подход и последовательность разработки
- §3.2. Адаптация информационно-управляющих систем к области применения
- §3.3. Информационные технологии проектирования иус
- §3.4. Концепции информационного моделирования
- Часть II. Примеры автоматизированных информационно-управляющих систем в управлении энергетической эффективностью технологических процессов
- 1. Оперативное управление технологическими процессами с прогнозом показателей энергетической эффективности16
- 2. Оперативное управление потоками энергетических ресурсов в производственных сетях с учетом динамики их аккумулирования19
- 3. Автоматизированная система диспетчерского управления теплоснабжением зданий на основе полевых технологий20
- 4. Паспортизация промышленных потребителей топливно-энергетических ресурсов с использованием средств автоматизации21
- 5. Оперативное управление экономичностью водяных тепловых сетей на основе макромоделирования22
- Подсистема автоматизированного анализа режимов теплоснабжения
- Методика анализа режимов тепловых сетей на основе макромоделирования
- Программное обеспечение анализа режимов тепловых сетей на основе макромоделирования
- 6. Оперативное регулирование экономичности горения в энергетических котлах24
- 7. Автоматизированный мониторинг тепловой экономичности оборудования электрических станций 27
- Резервы тепловой экономичности котлов
- Показатели энергетических ресурсов турбоагрегатов
- Резервы тепловой экономичности турбоагрегатов
- Оптимальное использование пара
- 8. Оптимизация нагрузки параллельно работающих турбоагрегатов по данным эксплуатации при неполных исходных данных28
- Постановка задачи оптимизации
- Решение задачи оптимизации
- Программа «тг-пар»
- Пример работы программы
- 9. Автоматизированная информационная система мониторинга остаточного ресурса энергетического оборудования30
- Методика оценки обобщенного остаточного ресурса энергетического оборудования
- Алгоритм оперативной оценки обобщенного остаточного ресурса энергооборудования с учетом состояния металла
- Программное обеспечение аис «Ресурс»
- 10. Автоматизированное управление процессами в охладительных установках электрических станций35
- Факторы, влияющие на охлаждение
- Устройство и основные характеристики градирен
- Оптимизация работы башенных градирен
- 11. Автоматизированная компрессорная установка41
- Математическое описание объекта управления
- Анализ вариантов установки пароструйного компрессора для подачи пара в деаэраторы энергокорпуса
- Автоматизированная система управления пароструйным компрессором
- 12. Лингвистический подход к оптимизации управления вельц-процессом45
- Алгоритм выделения области Парето-оптимальных режимов в информационной базе данных
- Нечеткие зависимости (лингвистические правила) в управлении процессом вельцевания
- 13. Энергетический менеджмент производства огнеупоров48
- Приложение. Обзор промышленных сетей
- 1. Протокол передачи данных modbus50
- 2. Протокол передачи данных bitbus
- 3. Протокол передачи данных anbus
- 4. Протокол передачи данных hart
- 5. Протокол передачи данных profibus52
- 5.1. Независимые от поставщика взаимодействия между промышленными объектами (Fieldbus Communication).
- 5.2. Семейство profibus
- 5.3. Основные характеристики profibus-fms и profibus-dp
- 5.3.1. Архитектура протокола profibus
- 5.3.2. Физический Уровень (1) протокола profibus
- 5.4.1. Прикладной Уровень (7)
- 5.4.2. Коммуникационная модель
- 5.4.3. Объекты коммуникации
- 5.4.4. Сервисные функции fms
- 6. Полевая шина foundation Fieldbus53