Материал: LS-Sb89577

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

используемых модулей. Процесс настройки представляет собой изменение параметров модуля, доступных для редактирования с помощью программы «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 PLCConnections. Активным должно быть выбрано соединение 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