используемых модулей. Процесс настройки представляет собой изменение параметров модуля, доступных для редактирования с помощью программы «ElsyTMManager», и в ряде случаев изменение положения или добавление новых перемычек непосредственно внутри настраиваемого модуля. Полный перечень параметров модулей и их описание можно найти в руководстве по применению ЭЛСИ-ТМ.
После добавления и настройки модулей контроллера определяется количество и тип необходимых для реализации алгоритма управления переменных. На данном этапе необходимо определить только входные и выходные переменные, с помощью которых в программу контроллера поступает информация от датчиков и органов управления, передаются сигналы управления и осуществляется обмен информацией с другими устройствами. Внутренние (вспомогательные) переменные определяются на этапе написания пользовательской программы.
Часть сигналов (переменных), в основном связанных с дискретными и аналоговыми входами, объявляются автоматически при добавлении модуля в конфигурацию. Остальные сигналы добавляются пользователем в настройках модулей, которые используются для их получения или передачи.
После добавления сигналов выполняется их маршрутизация и при необходимости настройка. Процесс маршрутизации представляет собой установление соответствия (связи) между сигналами контроллера и переменными пользовательской программы.
2.2.Программа работы
2.2.1.Работа с ElsyTMPultPC. Подключение к контроллеру, просмотр сигналов, загрузка и выгрузка конфигурации контроллера
Для подключения к контроллеру по протоколу Ethernet необходимо узнать его IP адрес. IP адрес контроллера определяется как: 192.168.10.1X, где Х – номер исследовательского стенда, на котором установлен контроллер.
Запустите программу ElsyTMPultPC с рабочего стола. В появившемся окне нажмите кнопку «Подключиться». Выберите соединение по протоколу Ethernet, введите IP адрес контроллера и нажмите кнопку «Подключиться».
Спустя некоторое время, в процессе которого происходит загрузка конфигурации контроллера на ваш компьютер, на экране отобразится конфигурация контроллера.
11
Для просмотра сигналов модуля TA 516 (03_a516) в окне конфигурации контроллера откройте пункт «Сигналы». Добавьте в список мониторинга сигналы Analin_1, Analin_2, Analin_3 и Analin_4, нажимая на них по два раза левой кнопкой мыши. Эти сигналы отображают состояния входов модуля аналогового ввода. Посмотрите в область мониторинга окна ElsyTMPultPC и проверьте изменение одного или нескольких сигналов. По умолчанию они изменяются с частотой три секунды.
Программа ElsyTMPultPC имеет функцию остановки и запуска исполнительной системы (ИС) контроллера без его выключения. Для остановки ИС в меню «Управление» выберите пункт «Стоп ИС». В режиме остановки ИС зеленые светодиоды всех модулей контроллера меняют цвет на красный. Для старта ИС в меню «Управление» выберите пункт «Старт ИС».
Сохраните конфигурацию контроллера на рабочем столе в папку «orig». Для этого в меню «Конфигурация» выберите пункт «Сохранить локально в…». Укажите путь к папке и нажмите на кнопку «ОК». При этом на вашем компьютере в указанной папке будет создана папка «Config», в которой находится ряд файлов и папок, содержащих описание конфигурации контроллера. Не удаляйте эту папку: ее придется использовать в дальнейшем для восстановления оригинальной конфигурации после всех совершенных вами изменений.
Программа ElsyTMPultPC позволяет загружать конфигурации в контроллер как с проектом OpenPCS, так и без него. Загрузите в контроллер только что сохраненную в папке «orig» конфигурацию. Для этого в меню «Конфигурация» выберете пункт «Загрузить в контроллер (без проекта
OpenPCS)».
В открывшемся окне укажите место хранения конфигурации и нажмите кнопку «ОК». В процессе загрузки конфигурации вам будет предложено остановить ИС контроллера. Ответьте утвердительно.
2.2.2. Работа с ElsyTMManager. Создание конфигурации контроллера
Загрузите конфигурацию в редактор ElsyTMManager. Для этого запустите программу ElsyTMManager с рабочего стола, либо через меню «Пуск». В появившемся окне в меню «Конфигурация» выберите пункт «Открыть». Укажите место хранения конфигурации и нажмите кнопку «ОК».
В нашем случае конфигурация контроллера описывает пять аппаратных модулей и два программных (табл. 2.3).
12
Каждый модуль в конфигурации имеет свое дерево сигналов и параметров.
|
Таблица 2.3 |
Название модуля |
Краткое описание |
00_main |
Процессорный модуль |
01_mbm2h |
Коммуникационный модуль TN 503 COM 485 |
03_a516 |
Интеллектуальный модуль аналогового ввода ТА 516 |
04_d501 |
Модуль дискретного ввода TD 501 |
05_d502 |
Модуль дискретного вывода TD 502 |
12_mbstcp |
Программный модуль ModBus TCP |
15_opcs |
Программный модуль для работы с OpenPCS |
Откройте дерево модуля 00_main, нажав левой кнопкой мыши на знак «+» слева от названия модуля. Затем таким же образом раскройте ветку «Сигналы» модуля 00_main. Появившееся дерево содержит следующие пункты, характерные для любого модуля:
«Основные параметры» – различные параметры модуля, доступные для изменения;
«Сигналы выходные» – сигналы, выходящие из модуля; «Сигналы входные» – сигналы, маршрутизированные из других модулей
в текущий; «Сигналы с маршрутами» – список выходных сигналов текущего моду-
ля, которые имеют маршрут.
Создадим новую конфигурацию контроллера. Для этого в меню ElsyTMManager «Конфигурация» выберите пункт «Создать». Появится конфигурация, состоящая из двух модулей: процессорного модуля и модуля для связи с OpenPCS.
В таблице основных параметров модуля 00_main задайте необходимый IP адрес контроллера в поле «Значение» сигнала IP_Adr. После занесения необходимого адреса нажмите «Enter». Подобным образом можно изменить значение любого сигнала или параметра в конфигурации.
Добавьте в конфигурацию модуль поддержки протокола ModBus_Master_RTU при помощи меню Модуль → Добавить. В появившемся окне выберите шаблон модуля mbm2h (поскольку в составе контроллера присутствует модуль TN503) и выберите для него позицию (в данном случае она равна 1). Нажмите кнопку «Добавить».
Аналогичным образом добавьте следующие модули: a516 (позиция 3), d501 (позиция 4), d502 (позиция 5). По завершении добавления модулей нажмите на кнопку «Закрыть».
13
В созданной конфигурации откройте список выходных сигналов модуля TD501 и маршрутизируйте сигнал DigIn_3 в модуль OpenPCS через контекстное меню этого сигнала.
Создайте выходной сигнал Out в модуле 15_opcs типа байт (В1) с адресом N:1:28 и маршрутизируйте его в модуль 05_d502 через контекстное меню «Установить маршрут».
По умолчанию в настройках модуля TD502 время удержания выходов в состоянии «ВКЛЮЧЕНО» равно 3 с, после чего сигнал сбрасывается в ноль. Чтобы сигнал постоянно удерживался в состоянии «ВКЛЮЧЕНО», необходимо в основных параметрах модуля d502 установить значения для парамет-
ров TimeCnl1…TimeCnl32 равными нулю.
Вменю «Действия» выберите пункт «Сгенерировать переменные OPCS
вбуфер обмена». Сохраните созданную конфигурацию.
Загрузите в контроллер созданную вами конфигурацию при помощи программы ElsyTMPultPC (Конфигурация → Загрузить в контроллер (без проекта OpenPCS)).
2.2.3. Создание программы для контроллера в OpenPCS
Запустите Infoteam OpenPCS и создайте новую программу на языке ST, реализующую старт-стоп логику. Управляющие команды на включение набор/отгрузка/останов должны подаваться с модуля дискретного ввода
TD501 (табл. 2.4).
|
|
Таблица 2.4 |
|
Сигнал |
Назначение |
Тип |
|
|
|
|
|
DigIn_3.0 |
Набор (управление) |
Bool |
|
DigIn_3.1 |
Стоп (управление) |
Bool |
|
DigIn_3.2 |
Отгрузка (управление) |
Bool |
|
Результаты необходимо выводить на модуль дискретного вывода TD502 (табл. 2.5).
|
|
Таблица 2.5 |
|
Сигнал |
Назначение |
Тип |
|
|
|
|
|
Out.0 |
Набор (сигнализация) |
Bool |
|
Out.2 |
Отгрузка (сигнализация) |
Bool |
|
Поместите переменные из буфера обмена в область локальных переменных программы и создайте переменные, которых вам будет не хватать.
14
Проверьте программу на синтаксические ошибки, добавьте ее в активный ресурс.
Проверьте и при необходимости настройте параметры соединения с контроллером ЭЛСИ-ТМ. Для этого перейдите в главном меню OpenPCS PLC→ Connections. Активным должно быть выбрано соединение ContrXX, где XX – последние две цифры IP-адреса контроллера, обязательно две цифры. Далее проверьте параметры этого соединения. Для этого нажмите кнопку «Edit» справа. Появится окно настроек. В строке Name должно быть ContrXX, в строке Driver – TCP_Elsy ( если драйвер другой, выберите TCP_Elsy с помощью кнопки «Select»); далее нажмите «Settings» и проверьте номер порта (9988) и IP-адрес контроллера.
Проверьте (при необходимости настройте) свойства вашего ресурса (меню OpenPCS PLC → Resource Properties). В качестве аппаратного модуля (Hardware Module) должен быть выбран ElsyTM, сетевое подключение (Network Connection) – настроенное в предыдущем пункте подключение ContrXX. Остальные параметры оставьте без изменений.
Откомпилируйте программу, свяжитесь с ПЛК (PLC → Оnline) и прошейте программу в Elsy-TM. Запустите программу в контроллере при помощи меню PLC → Coldstart. Признаком того, что программа запущенна в контроллере, служит мигающий индикатор на модуле ТN503.
При помощи пульта, расположенного на учебном лабораторном стенде, проверьте правильность работы программы. Пульт подключен к сигналу
DigIn_3 модуля TD501.
После завершения работы загрузите в контроллер исходную конфигура-
цию (orig).
2.3. Содержание отчета
Отчет должен содержать выполнение двух последних упражнений лабораторной работы:
−описание разработанной конфигурации контроллера: модулей и их параметров, сигналов, их свойств и маршрутов;
−алгоритм работы программы;
−описание созданных переменных;
−тексты программ с комментариями.
15