Создание программ и их отладка в

Контроллере Elsy-TM

Цель работы:Создание программ на языках стандарта IEC 6 1131-3 и их отладка в контроллере Elsy-TM.

В данной лабораторной работе требуется создать, новый ресурс, функциональный блок (другими словами это процедура, которая может иметь сложную структуру внутри и выглядеть очень простой внешне, имеющей входы и выходы). Кроме этого необходимо выполнить программу при помощи функционального блока (ФБ) с указанием этого блока в программе, при этом отладка будет производиться не в PLC-симуляторе OpenPCS 2006, а непосредственно в контроллере Elsy-ТМ.

1. Скопируйте папку проекта FAMILIYA из личной директории в директорию ws143-xx .

Создание программ и их отладка в - student2.ru Путь к проекту не должен содержать имен файлов и папок с кириллицей, личная директория в работах с OpenPCS будет рассматриваться как контейнер для хранения проектов, но не для работы с ними!

2. Запустите OpenPCS (ярлык на рабочем столе Создание программ и их отладка в - student2.ru или программная группа Infoteam OpenPCS 2006 в главном меню).

3. Откройте проект (File->Project->Open), путь C:\ws143-xx\FAMILIYA\ FAMILIYA.VAR

4. Создайте новый ресурс с именем startstop (“File->New...”, и выберите Resource). Сделайте его активным (рис.34).

Создание программ и их отладка в - student2.ru Создание программ и их отладка в - student2.ru

Рис. 34. Создание нового ресурса

5. Проверьте и при необходимости настройте параметры соединения. Для этого перейдите в главном меню OpenPCS “PLC->Connections...”. Активным должно быть выбрано соединение PLCXX, где XX -номер вашего лабораторного стенда, обязательно 2 цифры (например, для стенда №7 активным должно быть соединение PLC 07). Далее проверьте параметры этого соединения. Для этого нажмите кнопку Edit справа. Появится окно настроек. В строке Name должно быть PLCXX, в строке Driver – TCP (если драйвер другой, выберите TCP с помощью кнопки Select), далее нажмите Settings и проверьте номер порта (9988) и IP-адрес.

Номер порта и IP-адрес выбираются по табличным данным.

Рабочее место № IP-адрес контроллера Рабочее место № IP-адрес контроллера
192.168.0.111 192.168.0.171
192.168.0.121 192.168.0.181
192.168.0.131 192.168.0.191
192.168.0.141 192.168.0.201
192.168.0.151 192.168.0.211
192.168.0.161 192.168.0.221

6. Проверьте (при необходимости настройте) Resource Properties, вашего ресурса (меню OpenPCS “ PLC-> Resource Properties...”). В качестве аппаратного модуля (Hardware Module) должен быть выбран ElsyTM, сетевое подключение (Network Connection) - настроенное п.5 подключение PLCXX (Рис.35). Остальное оставить без изменений.

Создание программ и их отладка в - student2.ru

Рис. 35 Настройка ресурса

УПРАЖНЕНИЕ 1

Создание ФБ и программы c физическими адресами

контроллера и загрузка её в ПЛК.

1. Создайте ФБ с именем Start_Stop на языке программирования ПЛК–ST (рис.36).

Создание программ и их отладка в - student2.ru

Рис. 36 Создание функционального блока

2. Опишите переменные исходя из табличных данных.

Название сигнала Вид переменной Тип переменной
Valve_ I n входной Bool
Reset входной Bool
Pump_In входной Bool
And1 внутренний Bool
And2 внутренний Bool
Valve_Control выходной Bool
Pump_Control выходной Bool

3. Опишите функциональные блоки T1_PLC:RS и T2_PLC:RS (рис.37).

Создание программ и их отладка в - student2.ru

Рис.37 Описание функциональных блоков

4. Создайте код ФБ который реализует логику старт-стоп (аналогичный код был создан в предшествующей лабораторной работе).

5. Проверьте ФБ на синтаксические ошибки: при отсутствии ошибок в ресурсе ФБ появится в меню вставки ФБ. В редакторе переменных вызовите меню (нажав правой кнопкой мыши на поле) как на рисунке 38, и удостоверьтесь в наличии вашего блока.

Создание программ и их отладка в - student2.ru Создание программ и их отладка в - student2.ru

Рис.38. Проверка наличия созданного блока

6. Импортируйте 2 файла Variables. POE и Transport.ST из папки Методические указания (рис.39).

Откройте код импортированных файлов и проверьте синтаксические ошибки в них, для создания РОЕ файлов (Program O rganization Element – элемент программной организации), который необходим для создания PCD файла (Project Compiling Data – компилированные данные проекта).

Создание программ и их отладка в - student2.ru

Рис.39. Импорт файлов

7. Добавьте импортированные файлы к активному ресурсу (рис.40).

Создание программ и их отладка в - student2.ru

Рис. 40. Добавление файлов

8. Создайте новую программу с именем Familia1 на языке FBD. Откройте Variables.POE – здесь описаны глобальные переменные, которые перекладываются в физические адреса ПЛК Elsy-TM в Transport.ST. Скопируйте переменные из Variables.POE в вашу программу.

Название сигнала Вид переменной Тип переменной
D_ In_3_1 внешняя Bool
D_ In_3_2 внешняя Bool
D_ In_3_3 внешняя Bool
D_Out_1_1 внешняя Bool
D_Out_1_2 внешняя Bool
D_Out_2_1 внешняя Bool
D_Out_2_2 внешняя Bool

Опишите функциональный блок Start_stop 1: Start_stop ; во внутренние переменные. Вставьте функциональный блок Start_stop (вход D_In _3_2 необходимо проинвертировать):

Соедините входы ФБ: Valve_IN с D_In_3_3,

Reset с D_In_3_2,

Pump_In с D_In_3_1,

выхода: Valve_Control с D_Out_1_1 и D_Out_2_1,

Pump_Control с D_Out_1_2 и D_Out_2_2.

9. Проверьте программу на синтаксические ошибки. Откомпилируйте (plc-> bild), свяжитесь (plc-> online) и прошейте программу в ПЛК Elsy-TM. Запустите программу в контроллере при помощи Open PCS 2006 PLC -> Coldstart или соответствующей кнопкой на панели инструментов. Признаком того, что программа запущенна в контроллере служит мигающий индикатор на модуле ТС505 (рис.41).

Создание программ и их отладка в - student2.ru

Рис.41. Вид индикатора на модуле

10. При помощи пульта расположенного на учебном лабораторном стенде (рис.42) проверьте правильность работы программы и ФБ. При правильной работе, реакция на кратковременное включение нижнего тумблера - откачка из емкости, на средний – сброс, верхний – набор в емкость.

Создание программ и их отладка в - student2.ru

Рис.42. Вид пульта на стенде

Контрольные вопросы

1.Как создать и активизировать новый ресурс?

2.Как проверить функциональные блоки на наличие в них синтаксических ошибок?

3.Почему необходимо добавить к активному ресурсу файлы Variables.POE и Transport.ST?

Требования по содержанию отчета

В отчете студент должен перечислить цели лабораторной работы, описать ход работы, ответить на контрольные вопросы, сделать вывод о проделанной работе.

Наши рекомендации