
- •Введение Краткое описание системы Назначение и сферы применения
- •Основные термины и определения
- •Состав инструментальной системы
- •Принцип функционирования системы
- •Модификации ис trace mode 6
- •Пособие по инсталляции Системные требования
- •Порядок инсталляции
- •Часть первая. Нарисуй и запусти! Создание простейшего проекта
- •Создание узла арм
- •Создание графического экрана
- •Автопостроение канала
- •Создание генератора синуса и привязка его к каналу
- •Запуск проекта
- •Добавление функции управления
- •Редактирование графического экрана
- •Привязка аргумента экрана к каналу
- •Размещение гэ Тренд
- •Привязка аргументов программы
- •Запуск проекта
- •Связь по протоколу dde с приложением ms Windows на примере Excel
- •Подключение модуля удаленного ввода сигналов
- •Создание компонента-источника для ввода данных от модуля I-7011
- •Создание и настройка сом-порта
- •Изменение привязки канала к источнику данных
- •Запуск проекта
- •Часть вторая. Операторский интерфейс: мониторинг, управление, регулирование Постановка задачи
- •Создание экранов арм
- •Написание программ
- •Узлы проекта и база каналов
- •Создание архива и отчета тревог
- •Создание базы каналов pc-based контроллера
- •Создание компонентов-источников/приемников pc-based контроллера
- •Связывание компонентов-источников/приемников с каналами
- •Настройка каналов, задающих начальные условия для регулирования и управления
- •Настройка параметров сетевого обмена и динамических характеристик узла
- •Конфигурирование информационных потоков между узлами
- •Настройка режима сетевого обмена
- •Редактирование базы каналов
- •Фиксация событий
- •Связь с субд ms Access
- •Обработка данных локального архива
- •Обеспечение безопасности
- •Генератор отчетов
- •Часть третья. Имитаторы Постановка задачи
- •Подготовительные операции
- •Разработка программ имитаторов, встраивание их в проект
- •Файлы проекта
- •Отладка
- •Настройка сетевых протоколов
- •Подготовка папки проекта к отладке
- •Проведение отладки
- •Заключение
- •Приложение Некоторые типовые системные конфигурации trace mode 6
Написание программ
Продолжая разработку проекта принятым способом, создадим шаблоны программ, реализующие управляющие функции – поддержания температуры и розлива продукта, а также вспомогательные, предназначенные для работы с дискретными сигналами. В левом окне навигатора проекта ЛК выберем слой Шаблоны_программ, по щелчку ПК создадим компонент Программа#1:
Выделив созданный компонент ЛК, изменим его имя на Управление#1, так как данная программа будет создана для загрузки в PC-based контроллер с целью поддержания заданной температуры в аппарате на участке термообработки.
Двойным щелчком ЛК на компоненте Управление#1 откроем окно редактора шаблонов программ и, выделив ЛК пункт Аргументы, перейдем в табличный редактор аргументов. Создадим аргументы для данного шаблона программы исходя из ТЗ на разработку ПДД-регулятора с управлением исполнительным механизмом методом широтно-импульсной модуляции (ШИМ).
После определения входных и выходных аргументов приступим непосредственно к разработке программы. Для этого выделим ЛК имя созданного шаблона программы и в появившемся диалоге выбора языка программирования укажем FBD диаграмму.
В открывшемся окне
редактора программ выберем ЛК иконку
для доступа к библиотекам функциональных
блоков, далее выбирая ЛК необходимые
блоки, перетаскиваем их в рабочее поле
редактора, группируем, определяем
внутренние связи между входами и выходами
блоков, назначаем привязки к аргументам.
Готовая программа выглядит следующим
образом:
Перед отладкой и
включением в состав проекта разработанный
шаблон программы необходимо скомпилировать.
Для этого используем иконку
на панели инструментов или нажимаем
функциональную клавишу F7.
Результат компиляции показывается в
окне Вывод,
которое может быть открыто с помощью
иконки
на панели инструментов либо из основного
меню интегрированной среды разработки:
В нашем случае данное окно содержит сообщение об успешном окончании процесса компиляции:
Для процесса дозирования продукта создадим программу Розлив#2, задав для нее следующие аргументы:
Кроме того, определим одну глобальную переменную для накопления в ней величины объема отпускаемого продукта:
Для разработки программы воспользуемся языком Техно ST, для чего в окне выбора языка программирования укажем ST программа.
Текст программы может выглядеть следующим образом:
Откомпилируем программу для включения в проект нажатием F7.
Для работы с входными и выходными дискретными сигналами разработаем на Техно FBD программы Распаковка#3 распаковки получаемого от контроллера PLC байта данных и Упаковка#4 упаковки битов управления для PC-based контроллера в байт. Следует отметить, что на практике прибегать к созданию программ для упаковки битов/распаковке байтов обычно не требуется, поскольку каналы класса HEX16 имеют в своем составе атрибуты Бит1, Бит2…Бит16, обеспечивающие доступ к отдельным своим битам. Однако для целостности изложения выбранного способа проектирования – «от шаблонов» воспользуемся все-таки указанным выше методом. Итак, для шаблона программы Распаковка#3 аргументы зададим как:
Программа будет выглядеть как:
Соответственно для шаблона программы Упаковка#4 аргументы и программа будут следующими:
и
Компиляцию производим по нажатию функциональной клавиши F7.
Сохраним выполненную работу, нажав ЛК . После того как графическая часть АРМ и математическое обеспечение для PC-based контроллера выполнены, необходимо приступить к созданию узлов проекта и сформировать их базы каналов.