- •Лабораторная работа №1
- •Интегрированные системы проектирования и управления
- •Содержание
- •Краткая теоретическая часть
- •Выполнение
- •Лабораторная работа №2
- •Интегрированные системы проектирования и управления
- •Цель работы
- •Краткая теоретическая часть
- •Выполнение
- •Лабораторная работа №3
- •Интегрированные системы проектирования и управления
- •Цель работы
- •Краткая теоретическая часть
- •Выполнение
- •Лабораторная работа №4
- •Интегрированные системы проектирования и управления
- •Цель работы
- •Краткая теоретическая часть
- •Выполнение
- •Лабораторная работа №5
- •Интегрированные системы проектирования и управления
- •Цель работы
- •Краткая теоретическая часть
- •Выполнение
- •Лабораторная работа №6
- •Интегрированные системы проектирования и управления
- •Цель работы
- •Краткая теоретическая часть
- •Выполнение
- •Лабораторная работа №7
- •Интегрированные системы проектирования и управления
- •Цель работы
- •Краткая теоретическая часть
- •Выполнение
- •Лабораторная работа №8
- •Интегрированные системы проектирования и управления
- •Цель работы
- •Краткая теоретическая часть
- •Выполнение
- •3.1. Проверка исходных данных (Аналог первого sfc-шага).
- •3.2. Базовый расчет расхода.
- •3.3. Ветвление алгоритма (Аналог sfc-переходов и альтернативных шагов).
- •Лабораторная работа №9
- •Интегрированные системы проектирования и управления
- •Цель работы
- •Краткая теоретическая часть
- •Выполнение
- •Лабораторная работа №10
- •Интегрированные системы проектирования и управления
- •Цель работы
- •Краткая теоретическая часть
- •Выполнение
Лабораторная работа №8
По дисциплине
Интегрированные системы проектирования и управления
по теме
«Создание АСУТП с использованием языков Texno IL, SFC, FBD»
Выполнил:
Студент 4-го курса
Группы БАП2201
Мягков А.К.
Проверил:
к.т.н., доцент
Петухов В.М.
Москва 2026
Цель работы
Изучить языки программирования ST и FBD, создать АСУ ТП, с использованием указанных языков.
Краткая теоретическая часть
Для программирования алгоритмов функционирования разрабатываемого проекта АСУ в TRACE MODE 7 включены языки ST (Structured Text) и FBD (Function Block Diagram), полностью соответствующие стандарту IEC 61131-3. (Примечание: языки IL, LD и графический SFC в 7-й версии не поддерживаются).
Программы могут быть разработаны на языке ST (текстовое программирование) или FBD (графическое программирование). Для создания и редактирования свойств аргументов, переменных в интегрированную среду разработки встроены специальные табличные редакторы. TRACE MODE 7 имеет также средства для отладки программ.
Основным языком программирования в TRACE MODE 7 является Техно ST. Для описания структуры программы и операторов приняты следующие терминологические соглашения:
– выражение – последовательность операндов, разделителей и символьных операторов, задающая вычисление без присвоения результата;
– предложение – последовательность лексем, определяющая выполнение логически законченного промежуточного действия (например, присвоение переменной результата вычислений).
На основании этих соглашений программа на языке Техно ST определяется как последовательность предложений. Длина строки программы не ограничивается, лексемы разделяются пробелами или знаками табуляции.
Основная точка входа в программу определяется следующей конструкцией:
program {определение аргументов} {список предложений} end_program |
Выражение {определение аргументов} задается в таблице свойств программы. Функции, глобальные переменные и структурные типы не могут быть определены внутри конструкции program...end_program (они создаются в специальных разделах программы).
Выполнение
Задание 1. Создание проекта. Сохраните проект, созданный в ходе выполнения работы 3 под новым именем. Удалите обе программы.
Задание 2. Создание выключателя. Создайте еще один канал (тип ANALOG или DISCRETE). Установите период пересчета равным 1 секунде. Назовем новый канал «выключатель». Для создания графического элемента (ГЭ) выберите на панели инструментов иконку переключателя и разместите её на экране.
Откройте окно свойств объекта «выключатель». В поле Режим привязки выберите «Управление и индикация». В поле Привязка выберите созданный канал «выключатель» (или аргумент экрана, привязанный к этому каналу), как на рисунке 1.
Рисунок 1 – Размещение переключателя и настройки переключателя
Задание 3. Реализация алгоритма на языке ST.
Поскольку в TRACE MODE 7 графический язык SFC (Sequential Function Chart) и язык IL (Instruction List) отсутствуют, логика работы шагов и переходов адаптирована под стандартные конструкции языка ST (условные операторы IF...THEN...ELSE).
Создайте объект «Программа». Создайте необходимые аргументы программы (входные, выходные, входные/выходные). Также создайте глобальную переменную Предыдущий_суммарный_расход (тип REAL) для хранения результата между тактами программы.
В качестве языка программы выберите ST.
Логика SFC-диаграммы из предыдущих версий заменяется следующей последовательностью предложений:
