- •Днепропетровск нМетАу 2012
- •Издается в авторской редакции. Рецензенты: в.Н. Куваев, д-р. Техн. Наук, проф. (нгу)
- •Содержание
- •Часть 1. Описание пользовательского интерфейса
- •Часть 2. Разработка проекта системы регулирования температуры в методической нагревательной печи 68
- •Часть 3. Комплекс индивидуальных заданий 98
- •Введение
- •Часть 1. Описание пользовательского интерфейса среды scada/Softlogic s3
- •1.1. Общая характеристика scada-системы s3-ide
- •1.2. Создание проекта в среде разработки s3
- •1.2.1. Принципы построения
- •1.2.2. S3, qnx и hmi–проекты
- •Минимальные требования к рабочим станциям hmi–проектов:
- •1.3. Конфигурирование qnx–проекта
- •1.3.2. Переменные s3
- •1.3.3. Устройства ввода-вывода. Драйверы
- •1.3.4. Процессы управления
- •1.3.5. База данных
- •1.4. Конфигурирование hmi–проекта
- •1.4.1. Процесс отображения hmi
- •1.4.1.1. Создание мнемосхем
- •1.4.1.2. Редактирование мнемосхемы
- •1.4.1.3. Элементы мнемосхем палитры Photon
- •1.4.1.4. Скрипты процесса отображения
- •1.4.1.5. Процессы отображения в qnx–проекте
- •1.4.2. Графики
- •1.4.3. Протокол
- •1.4.4. Пользователи
- •1.5. Особенности создания узлов сети для разработки и отладки проектов в среде s3-ide
- •1.5.1. Установка Demo системы с использованием виртуальной машины
- •1.5.2. Установка демонстрационной версии среды разработки и среды исполнения s3
- •1.5.2.1. Инсталляция s3-ide в Windows
- •1.5.2.2. Инсталляция среды исполнения s3-qnx-Runtime
- •Часть 2. Разработка проекта системы регулирования температуры в методической нагревательной печи
- •2.1. Постановка задачи автоматизации
- •2.1.1. Схема технологического агрегата и описание автоматизируемой установки
- •2.1.2. Исходные данные и требования к качеству аср температуры
- •2.1.3. Динамическая модель аср температуры
- •2.1.3.1. Математическое описание нагревательной печи как объекта регулирования
- •2.1.3.2. Аппроксимация объекта регулирования
- •2.1.3.3. Выбор закона регулирования и расчет параметров регулятора
- •2.2. Создание и конфигурирование qnx–проекта аср температуры в среде разработки s3-ide
- •2.2.1. Описание переменных
- •2.2.2. Создание процесса управления
- •2.2.2.1. Описание функциональных блоков
- •2.2.2.2. Создание последовательной fbd программы
- •2.2.3. Создание процесса отображения: мнемосхемы
- •2.2.4. Создание базы данных
- •2.3. Компиляция, загрузка и запуск проекта
- •2.4. Режимы работы аср температуры
- •2.4.1. Автоматизированный режим
- •Загрузка Выдача -10 0.011 0.017 0 4 12 -3.7
- •Загрузка Выдача -10 0.011 0.017 0 12 5 -325.6
- •Загрузка Выдача -10 0.011 0.017 0 12 5 319.4
- •2.4.2. Автоматический режим
- •Часть 3. Комплекс индивидуальных заданий
- •3.1. Порядок разработки и защиты проекта
- •3.2. Перечень тем по металлургическим переделам
- •3.2.1. Агломерационные машины. Подготовка шихтовых материалов
- •3.2.2. Доменный процесс
- •3.2.3. Сталеплавильные печи
- •3.2.4. Нагревательные печи
- •3.2.5. Прокатное производство
- •Литература
- •Программирование систем реального времени проектирование автоматизированных систем управления в среде
- •49600, Днепропетровск, пр. Гагарина, 4
1.5.2. Установка демонстрационной версии среды разработки и среды исполнения s3
Демонстрационная бета-версия включает в себя версию среды разработки S3 (S3-IDE) для Microsoft Windows/Linux/Solaris и версию среды исполнения для QNX-контроллеров (S3-QNX-Runtime), которые предназначены для ознакомления с программным продуктом S3 [7].
Демонстрационная версия S3-IDE распространяется в виде архива S3IDE.zip и не имеет ограничений. Демонстрационная версия S3-QNX-Runtime распространяется в виде инсталяционного исполняемого скрипта s3rt.qnx.revxxxx.demo.sh, где хххх – номер релиза (версии), и имеет ограничения по времени непрерывной работы (2 часа) и по количеству драйверов устройств ввода/вывода.
Системные требования для установки:
Celeron 1,2 ГГц,
минимум 1 Гб ОЗУ и 300 Мб на диске,
видеокарта с разрешением не ниже 1024х768,
наличие Ethernet-карты,
Windows XP/2000/Linux/Solaris для S3-IDE,
QNX 6.3 (среда исполнения) для S3-QNX-Runtime.
1.5.2.1. Инсталляция s3-ide в Windows
Для инсталляции необходимо запустить s3-ide-X.X.X.XXXX-windows.exe, где ХХХ – номер версии (рис. 1.106).
Для работы S3 необходима виртуальная машина Java Runtime Environment (JRE) версии не ниже 1.6.22 (рис. 1.107). Более старую версию инсталлятор S3 предложит переустановить.
Отмеченные компоненты (см. рис. 1.107) будут установлены, а неотмеченные удалены.
Рис. 1.106. Диалоговое окно Установщик S3
Рис. 1.107. Окно выбора компонентов для установки
Для деинсталляции S3 необходимо запустить инсталлятор еще раз и снять отметки тех продуктов, которые вы желаете деинсталлировать.
Далее появится окно, предлагающее выбрать папку установки JRE (рис. 1.108). Если такая папка уже существует, можно выбрать другую папку, либо вручную удалить существующую. Дальнейшая установка без особенностей.
Рис. 1.108. Окно для выбора папки установки JRE
1.5.2.2. Инсталляция среды исполнения s3-qnx-Runtime
Инсталляция среды исполнения производится на компьютере с загруженной ОС QNX6.3 с правами администратора root. Для получения прав администратора необходимо выполнить логин как root. Для большинства демонстрационных проектов желательно наличие установленной видеокарты на борту QNX-контроллера (отображение мнемосхем) и запущенной графической оболочкой Photon.
Для ознакомления, и, в большинстве случаев для разработки, ОС QNX вместе с S3-QNX-Runtime удобнее установить на той же машине, ноутбуке, на котором ведется основная разработка, в среде MS Windows или Linux, с использованием одной из виртуальных машин, например VMware. Тогда QNX машина с S3 будет исполняться в окне Windows/Linux и соединяться с S3-IDE или S3-HMI через виртуальный адаптер сети, предоставляемый VMware.
Для установки среды исполнения S3-QNX-Runtime необходимо переписать инсталляционный скрипт в файловую систему QNX и запустить его на исполнение.
Например, если инсталляционный скрипт будет находиться на компакт диске, тогда запуск будет выглядеть так:
# sh /fs/cd0/s3rt.qnx/s3rt.qnx.rev1955.sh
После успешной инсталляции необходимо перезагрузить компьютер с QNX.
После перезагрузки компьютер будет иметь имя demo в qnx сети и IP-адрес 192.168.0.254. Проверить имя можно набрав в командной строке команду hostname:
# hostname
demo
IP адрес qnx компьютера можно изменить в файле /etc/net.cfg.
Компьютер со средой разработки S3 и компьютеры с QNX должны иметь IP адреса, находящиеся в одной подсети (например, 192.168.0.55 – для S3 и 192.168.0.254 для QNX). В этом случае поиск контроллера средой разработки внутри подсети будет происходить автоматически. В случае, если будут использоваться разные подсети, необходимо будет ввести IP адрес qnx контроллера вручную в окне свойств контроллера.
В состав S3-Demo входят демонстрационные проекты, иллюстрирующие основные приемы создания анимированных интерфейсов пользователя и алгоритмов управления. Демонстрационные проекты можно выбирать и запускать из экрана начального запуска S3 (см. рис. 1.1).
