Внешний вид рабочего пространства 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!