- •Кафедра «Мехатронные системы»
- •Программирование устройств управления мехатронных (робототехнических) систем в среде codesys
- •Содержание
- •3 Порядок выполнения работы………………………………………………15
- •4 Контрольные вопросы……………………………………………. ….…. …17
- •Лабораторная работа № 1
- •Назначение и особенности программного комплекса codesys
- •Языки программирования программного комплекса CoDeSys
- •2.1 Язык il (Instruction list)
- •Модификаторы и операторы il
- •2.2 Язык релейно-контактных схем (ld)
- •Контакт
- •Обмотка
- •Функциональные блоки в ld
- •Set и reset обмотка
- •Ld в качестве fbd
- •2.3 Язык функциональных блоковых диаграмм (fbd)
- •Позиция курсора в fbd
- •Установка позиции курсора
- •Команды вырезать (Cut), копировать (Copy), выделить (Paste) и удалить (Delete) в fbd
- •Fbd диаграмма в режиме Online
- •3 Порядок выполнения работы
- •Приложение а
3 Порядок выполнения работы
Перед выполнением работы необходимо ознакомиться с описанием программного продукта CoDeSys и усвоить языки программирования CoDeSys – список инструкций (IL), диаграммы функциональных блоков (FBD) и релейно-контактные схемы (LD).
1 Запустить CoDeSys V2.3.
2 Создать новый проект. Выполнить команду: File, New.
3 Выбрать целевую платформу (Target Settings) 3S CoDeSys SP PLCWinNT V2.4.
4 Определить тип первого программного компонента (New POU) – PLC_PRG. Выбрать язык программирования – IL и тип компонента – программа. В однозадачных проектах система исполнения циклически вызывает программу PLC_PRG.
5 В редакторе набрать текст программы. Например,
LD I0
ANDN I1
ST Q4
LD I2
AND I3
OR Q4
ST Q4
6 Объявить переменные I0, I1, I2, I3, Q4. В диалоге определения переменных определить тип переменных – BOOL и класс переменных – VAR GLOBAL.
7 Откомпилировать проект. Выполнить команду: Project, Rebuild all или нажать «F11».
8 Исправить ошибки, если таковые имеются.
9 Создать визуализацию проекта. В левой части окна CoDeSys внизу выбрать страницу визуализации (Visualization). На Visualization щелкнуть правой клавишей мыши. В контекстном меню ввода задать команду Add Object… Присвоить новому объекту имя Lab_IL.
10 Нарисовать элементы визуализации в виде прямоугольников для переменные I0, I1, I2, I3, логических элементов AND, OR. Нарисовать элемент визуализации в виде окружности для переменной Q4. Пример визуализации приведен в приложении Б.
11 Настроить элементs визуализации – переменные I0, I1, I2, I3, Q4. Для них задать следующие настройки: Text Category, Contents – текст I0 (I1, I2, I3, Q4), Variables Category, Color change – переменная . I0 (.I1, .I2, .I3, .Q4), Input Category, флажок Toggle variable включен, переменная I0 (I1, I2, I3, Q4), Colors Category, Color – закраска Inside красным, закраска Alarm color – зеленым.
12 Перейти в режиме эмуляции. Установить флажок в меню Online, Simulation.
13 Запустить проект. Выполнить команду Online, Login. Выполнить команду Online, Run.
14 Зафиксировать результаты вычислительного эксперимента.
15 Остановить проект. Выполнить команду Online, Stop.
16 Создать новый проект. Выполнить команду: File, New.
17 Выбрать целевую платформу (Target Settings) 3S CoDeSys SP PLCWinNT V2.4.
18 Определить тип первого программного компонента (New POU) – PLC_PRG. Выбрать язык программирования – LD и тип компонента – программа.
19 В графическом редакторе нарисовать схему из параллельных и последовательных контактов I0, I1, I2, I3 и обмотки Q4. Пример схемы приведен в приложении Б.
20 Объявить переменные I0, I1, I2, I3, Q4. В диалоге определения переменных определить тип переменных – BOOL и класс переменных – VAR GLOBAL.
21 Откомпилировать проект. Выполнить команду: Project, Rebuild all или нажать «F11».
22 Исправить ошибки, если таковые имеются.
23 Создать визуализацию проекта. В левой части окна CoDeSys внизу выбрать страницу визуализации (Visualization). На Visualization щелкнуть правой клавишей мыши. В контекстном меню ввода задать команду Add Object… Присвоить новому объекту имя Lab_LD.
24 Нарисовать элементы визуализации в виде прямоугольников для переменные I0, I1, I2, I3, логических элементов AND, OR. Нарисовать элемент визуализации в виде окружности для переменной Q4. Пример визуализации приведен в приложении Б.
25 Настроить элементs визуализации – переменные I0, I1, I2, I3, Q4. Для них задать следующие настройки: Text Category, Contents – текст I0 (I1, I2, I3, Q4), Variables Category, Color change – переменная . I0 (.I1, .I2, .I3, .Q4), Input Category, флажок Toggle variable включен, переменная I0 (I1, I2, I3, Q4), Colors Category, Color – закраска Inside красным, закраска Alarm color – зеленым.
26 Перейти в режиме эмуляции. Установить флажок в меню Online, Simulation.
27 Запустить проект. Выполнить команду Online, Login. Выполнить команду Online, Run.
28 Зафиксировать результаты вычислительного эксперимента.
29 Остановить проект. Выполнить команду Online, Stop.
30 Создать новый проект. Выполнить команду: File, New.
31 Выбрать целевую платформу (Target Settings) 3S CoDeSys SP PLCWinNT V2.4.
32 Определить тип первого программного компонента (New POU) – PLC_PRG. Выбрать язык программирования – FBD и тип компонента – программа.
33 В графическом редакторе нарисовать схему. Пример схемы приведен в приложении Б.
34 Объявить переменные I0, I1, I2, I3, Q4. В диалоге определения переменных определить тип переменных – BOOL и класс переменных – VAR GLOBAL.
35 Откомпилировать проект. Выполнить команду: Project, Rebuild all или нажать «F11».
36 Исправить ошибки, если таковые имеются.
37 Создать визуализацию проекта. В левой части окна CoDeSys внизу выбрать страницу визуализации (Visualization). На Visualization щелкнуть правой клавишей мыши. В контекстном меню ввода задать команду Add Object… Присвоить новому объекту имя Lab_FBD.
38 Нарисовать элементы визуализации в виде прямоугольников для переменные I0, I1, I2, I3, логических элементов AND, OR. Нарисовать элемент визуализации в виде окружности для переменной Q4. Пример визуализации приведен в приложении Б.
39 Настроить элементs визуализации – переменные I0, I1, I2, I3, Q4. Для них задать следующие настройки: Text Category, Contents – текст I0 (I1, I2, I3, Q4), Variables Category, Color change – переменная . I0 (.I1, .I2, .I3, .Q4), Input Category, флажок Toggle variable включен, переменная I0 (I1, I2, I3, Q4), Colors Category, Color – закраска Inside красным, закраска Alarm color – зеленым.
40 Перейти в режиме эмуляции. Установить флажок в меню Online, Simulation.
41 Запустить проект. Выполнить команду Online, Login. Выполнить команду Online, Run.
42 Зафиксировать результаты вычислительного эксперимента.
43 Остановить проект. Выполнить команду Online, Stop.
4 КОНТРОЛЬНЫЕ ВОПРОСЫ
1 Назначение программного комплекса CoDeSys.
2 Особенности программного комплекса CoDeSys.
3 Компоненты программного комплекса CoDeSys.
4 Генераторы кода программного комплекса CoDeSys.
5 Языки программирования программного комплекса CoDeSys.
6 Модификаторы и операторы IL.
7 Контакт и обмотка в языке релейно-контактных схем (LD).
8 Функциональные блоки в LD.
9 Команды языка функциональных блоковых диаграмм (FBD).
10 Счетчики программного комплекса CoDeSys.
11 Бистабильные ячейки программного комплекса CoDeSys.
12 Таймеры программного комплекса CoDeSys.
13 Триггеры программного комплекса CoDeSys.
14 Типы данных в программном комплексе CoDeSys.
15 Элементы визуализации программного комплекса CoDeSys.
5 СПИСОК ЛИТЕРАТУРЫ
1 Мозговой М.В. Классика программирования: алгоритмы, языки, автоматы, компиляторы. Практический подход. – СПб.: Наука и техника, 2006. – 320 с.
2 Петров И. В. Программируемые контроллеры. Практическое применение языков стандарта МЭК 61131-3 / под ред. проф. В. П. Дьяконова. – М.: Солон-Пресс. 2004. – 254 с.