Внешний вид рабочего пространства IEC программирование.



 

Рис. 1.8 Рабочее пространство IEC программирование

 

В этом рабочем пространстве разрабатывается программное обеспечение для контроллеров.

Внешний вид рабочего пространства настройки шины.В этом пространстве настраиваются сетевые параметры контроллера и компоненты шины.

Рис. 1.9 Конфигурирование шин

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

Рис. 1.10 Данные процесса

Режим симуляции.PC WorX позволяет запускать готовую программу без наличия реального контроллера, в режиме симуляции, но данный режим доступен только для проектов созданных для контроллеров серии 430 и выше.

Toolbars.Программа содержит несколько toolbars с разными иконками, которые позволяют выполнить часто используемые операции быстро. Альтернативно эти операции можно вызвать из пункта меню. По умолчанию все тулбары включены. Для включения или отключения тулбара необходимо зайти в "Tools/Options".

Добавление INTERBUS устройств.

1. Выберите узел в окне "Bus Structure" куда устройство должно быть подключено.

2. В каталоге устройств, откройте список продуктов для подключаемого устройства

3. В списке продуктов, откройте группу (к примеру I/O analog).

4. Выберите устройство которое нужно подсоединить

5. Удерживая кнопку мыши перетащите выбранное устройство в место его подключения.

 

1.1.3. Языки программирования IEC 61131

IEC 61131-3 — раздел международного стандарта, описывающий языки программирования для программируемых логических контроллеров.

1. Function Block Diagram (FBD) - Функциональные блоковые диаграммы - Графический язык. Функциональный блок (ФБ) выражает некую подпрограмму. Каждый ФБ имеет входы (слева) и выходы (справа). Программа создается путем соединения множества ФБ.

2. Ladder Diagram (LD) - Релейно-КонтактныеСхемы - Графический язык. Представляет собой программную реализацию электрических схем на базе электромагнитных реле.

3. Instruction List (IL) - Список инструкций - Текстовый язык. Аппаратно-независимый низкоуровневый ассемблероподобный

язык.

4. Structured Text (ST) - Структурированный текст - Текстовый Паскалеподобный язык программирования

5. Sequential Function Chart (SFC) - Последовательностные функциональные диаграммы - Графический высокоуровневый язык. Создан на базе математического аппарата сетей Петри. Описывает последовательность состояний и условий переходов.

 

Ход работы:

1. Выберите "New Project..." из меню "File" для создания нового проекта.

2. Выберите контроллер из списка – ILC 130 ETH

3. Подтвердите выбор нажатием "OK".

4. Выберите "File... Save Project As/Zip Project As...".

5. Введите название проекта и сохраните его.

6. Переключитесь в bus configuration workspace.

7. После создания нового проекта, информация отображается в окне настройки шины. В окне "Device Details", выберите закладку "IP Settings». Главными настройками являются IP и MAC адреса. После, выбрав вкладку Communication можно протестировать соединение.

В процессе создания проекта, PC WorX автоматически назначает IP address для локальной сети (от 192.168.0.2 до 192.168.0.254). Если нужно использовать другие, измените адреса в узле проекта.

 

Задание. Выбрать вариант задания по номеру бригады; С помощью логических элементов языка Функциональных блоков:

1. Создать кодовый замок – электронный ключ.

2. Построить таблицу истинности на 4 переменных, проминимизировать полученное выражение и нарисовать схему. Написать программу полученного выражения на языке Функциональных Блоков.

 

Варианты задания для:

  электронного ключа функции
1.  01010110 Y = “0” (0, 4, 7, 9, 10, 12, 15).
2.  01010101 Y = “1” (1, 3, 5, 6, 11, 13, 15).
3.  10101010 Y = “0” (1, 3, 5, 7, 11, 13, 14).
4.  11100110 Y = “0” (0, 2, 3, 9, 10, 13, 15).
5.  10011010 Y = “1” (1, 3, 7, 8, 10, 11, 13).
6.  10010110 Y = “1” (0, 1, 3, 4, 6, 13, 15 ).
7.  10100101 Y = “1” (2, 5, 7, 8, 9, 11, 14).
8. 00110101 Y = “0” (4, 6, 8, 9, 13, 14, 15).
9.  10101011 Y = “0” (0, 3, 5, 6, 10, 13, 15).
10.  11 01110111  01011001 Y = “0” (1, 2, 3, 7, 8, 9, 15). Y = "1" (0,1,3,5,9,11,14)

 

Требования к ПЗ.

- Цель работы.

- Вариант.

- Задание.

- Ход работы.

- Графическое изображение программы.

- Выводы.

 

 

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

1. Что такое Inline Controller?

2. Что такое Starterkit?

3. Что такое ILC 130?

4. Какие компоненты включает в себя Starterkit?

5. Для чего нужен потенциометр?

6. Какой стандарт используется при программировании, описанные стандартом МЭК?

7. Какие интерфейсы используются для соединения ПЛК и ПК?

8. Как ПЛК соединяются между собой?

9. Что представляет собой INTERBUS? Какие позволяет возможности шина INTERBUS?

10. Рабочие пространства PC Worx? Их функциональное назначение?

11. Возможности конфигурирования шины?

12. Соединение контроллера с ПК?

13. Использование режима симуляции?

14. Основные шаги при создании проекта?

 

ЛАБОРАТОРНАЯ РАБОТА №2

«СОЗДАНИЕ ФУНКЦИОНАЛЬНЫХ БЛОКОВ».

Цель работы: Научиться создавать и использовать функциональные блоки.

Краткие теоретические сведения:

В ходе решения задачи необходимы следующие элементы FBD: функция SEL, и функциональные блоки: TON, TOF, AND, OR, NOT.

 

 

Рис. 3.1 Блоки, необходимые для решения задания

 

SEL – эта функция выбирает один из двух входов в зависимости от значения первого входа G:

- Если G = False, то значение входа IN0 отображается на выходе OUT.

- Если G = True, то значение входа IN1 отображается на выходе OUT.

 

Таблица 3.1 Описание параметров функции SEL

Параметр Тип данных Описание
G BOOL Выбор входного значения
IN0 Любой Входное значение
IN1 Любой Входное значение
OUT Любой Выходное значение

Примечание: вход G может иметь отрицательное значение. IN0, IN1 и OUT должны иметь некоторый тип данных.


Дата добавления: 2018-08-06; просмотров: 1310; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!