Создание программ и их отладка в — КиберПедия 

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

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



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

 

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

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

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

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

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

 

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

 

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

 

 

Рис. 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). Остальное оставить без изменений.

 

 

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

 

УПРАЖНЕНИЕ 1

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

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

 

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

 

Рис. 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).

 

 

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

 

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

 

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

 

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

 

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

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

 

 

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

 

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

 

 

Рис. 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).

 

 

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

 

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

 

 

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

 

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

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

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

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

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

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

 

 




Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...



© cyberpedia.su 2017-2020 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.01 с.