- •Днепропетровск нМетАу 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.1. Установка Demo системы с использованием виртуальной машины
Для удобства проектирования разработчики S3-IDE сконфигурировали и установили на виртуальную машину один узел QNX Runtime с именем QNX_DEMO и IP адресом 192.168.100.100 [7].
Виртуальная машина представляет собой несколько обычных файлов в файловой системе ОС, в которой работает виртуальная машина (MS Windows или Linux).
Архив с готовой виртуальной машиной можно загрузить, предварительно зарегистрировавшись на сайте (http://www.s3.com.ua) в разделе для скачивания. Далее распакуйте файлы архива в директорию на своем жестком диске , например D:\s3qnx.
Для запуска QNX Runtime потребуется бесплатный программный продукт VMware Player. Его можно скачать с сайта VMware, предварительно зарегистрировавшись на нем по ссылке:
http://downloads.vmware.com/d/info/desktop_downloads/vmware_player/3_0
После установки этого программного продукта, вы можете увидеть в папке «Сетевые подключения» больше одного виртуального сетевого адаптера, в нашем случае VMnet1 и VMnet8 (рис. 1.101).
Рис. 1.101. Окно сетевых подключений с виртуальными
Ethernet адаптерами VMNet
Нам потребуется только один. Поэтому отключите все, кроме одного, в нашем случае VMnet1. В оставшемся в свойствах протокола TCP/IP установите адрес 192.168.100.1 (рис. 1.102).
Рис. 1.102. Свойства TCP/IP виртуального Ethernet адаптера VMNet1
Запустите VMware Player. Выберите команду Open, а затем, с помощью файлового диалога найдите папку, куда вы распаковали виртуальную машину. В папке найдите файл QNX632.vmx. Нажмите Открыть.
При первом запуске появится окно с запросом «Вы переместили виртуальную машину, либо скопировали?». Выберите пункт по умолчанию, «Скопировали» (рис. 1.103).
Рис. 1.103. Окно первого запуска VMware Player
После нажатия ОК, QNX начнет грузиться в окне VMware Player под Windows. Дождитесь окончания загрузки QNX и графической оболочки Photon (рис. 1.104).
Рис. 1.104. Окно VMware Player после загрузки QNX
На этом установка виртуального QNX контроллера завершена. Теперь можно запустить S3, указав в свойствах QNX контроллера имя QNX_DEMO и IP адрес 192.168.100.100 (из-за особенностей виртуализации автоматический поиск контроллеров не работает, так что необходимо прописать адрес вручную) (рис. 1.105).
Рис. 1.105. Окно конфигурации QNX контроллера в S3
Теперь можно загрузить ваш проект в виртуальный контроллер с помощью кнопки Загрузить S3 проект на контроллер панели инструментов окна S3-IDE и запустить проект с помощью кнопки Запустить S3 проект.
После запуска возможно отлаживать проект, нажав соответствующую кнопку. Отладка заключается в том, что в режиме отладки в таблице переменных появляются поля со значениями переменных. Кроме того, эти поля доступны для редактирования и можно принудительно устанавливать значения переменных. В режиме отладки, рядом с выводами функциональных блоков FBD так же появляются значения реального времени.
Таким образом, с помощью виртуальной машины, можно вести почти полноценную разработку двухуровневой АСУ ТП – с одним уровнем на Windows (или Linux) и с другим узлом – на QNX.
