Смекни!
smekni.com

Методические указания по выполнению лабораторных работ Издательство (стр. 3 из 8)

Рис. 24

Рис. 25

5. Присвойте элементам сети переменные.


Рис. 26

6. Добавьте новую сеть.

Рис. 27

7. Вставьте функциональный блок RS -триггер:

Рис. 28

8. Присвойте входам и выходу триггера соответствующие переменные, после чего фрагмент программы будет иметь вид.

Рис. 29

9. Допишите остальную часть программы, откомпилируйте ее, загрузите в симулятор, запустите его, добавьте необходимые переменные в окно мониторинга и проверьте работу программы. На этом этапе в симуляторе должны выполняться программы ST1 , IL1 и LD1, каждая в своем адресном пространстве, убедитесь в этом.

УПРАЖНЕНИЕ 4

Реализация программы «Старт-стоп» на языке FBD

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

Рис. 30

1. Остановите симулятор и создайте новую программу FBD 1 на языке FBD, добавив ее к активному ресурсу. Включите сетку (View -> Grid ( CFC ) ).

2. Опишите переменные. Описание переменных не отличается от редактора ST. Функциональные блоки - T 1_FBD и T 2_ FBD . Обратите внимание на адреса сигналов.

Название сигнала

Аппаратный адрес

Тип переменной

Valve_In_FBD AT%I3.0

Bool

Reset_FBD AT%I3.1

Bool

Pump_In_FBD AT%I3.2

Bool

And1_FBD Нет

Bool

And2_FBD Нет

Bool

Valve_Control_FBD AT%Q3.0

Bool

Pump_Control_FBD AT%Q3.2

Bool

3. В панели инструментов выберите Insert -> Block, NOT(*BOOL*) (логическое отрицание) и вставьте блок правым кликом мыши в левый верхний квадрат и добавьте остальные блоки.

Рис. 31

4. Назначьте входам – входные, а выходам – выходные переменные:

Рис. 32

5. Соедините блоки, выбрав мышкой необходимые выводы и применив инструмент Connection.

Рис. 33

6. Откомпилируйте программу, загрузите ее в симулятор и убедитесь в работоспособности всех четырех программ в адресном пространстве PLC -симулятора, защитите вашу работу. Закройте OpenPCS и переместите ваш проект директорию. На этом лабораторная работа закончена.

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

1. Почему для сигнала Valve_In_ в программах тип переменной указан как Bool?

2. Каким образом можно откомпилировать активный ресурс?

3. Сколько устройств, аналогичных рассмотренному в лабораторной работе, можно подключить к данному симулятору?

4. В каком случае удобнее использовать язык ST, а в каком FBD?

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

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

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

контроллере 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-адрес

контроллера

1

192.168.0.111

7

192.168.0.171

2

192.168.0.121

8

192.168.0.181

3

192.168.0.131

9

192.168.0.191

4

192.168.0.141

10

192.168.0.201

5

192.168.0.151

11

192.168.0.211

6

192.168.0.161

12

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, и удостоверьтесь в наличии вашего блока.