- •Создание проекта
- •Сразу после завершения программирования вы компилируете проект и исправляете ошибки, если они есть. Когда все ошибки устранены, можно приступить к отладке.
- •Запуск проекта осуществляется командой ‘Онлайн’- ‘Подключение’-‘Старт’. Остановка программы осуществляется командой ‘Онлайн’-’Отключение’. Типы данных
- •Время и дата
- •Язык релейных диаграмм (ld)
- •Контакт
- •Вставка «Контакта» в ld
- •Вставка «Обмотка» в ld
- •Визуализация CoDeSys
- •Создание объекта визуализации
- •Вставка элементов визуализации
- •Задание
- •Визуализация задачи
- •Настройки отдельных объектов визуализации
Создание проекта
Запустите CoDeSys и выберите конфигурацию ПЛК в соответствии с аппаратными средствами своего контроллера. Если конфигурация не определена, то нажмите ОК (рисунок 1).
Рисунок 1. Запуск программы
Затем нужно дать проекту новое имя, оно же послужит и названием файла проекта.
Первый программный компонент (POU- Program Organization Unit) помещается в новый проект автоматически и получает названиеPLC_PRG. Именно с него и начинается выполнение процесса, из него будут вызываться другие программные блоки (программы,функциональные блокиифункции).
В этом же окне необходимо выбрать язык реализации для решения установленной задачи (рисунок 2).
Рисунок 2. Ввод имени проекта и выбор языка реализации
Решение задачи можно реализовать на нескольких языках. Другие языки добавляются выбором на панели меню команды ‘Проект’ - ’Объект’ - ’Добавить’.
После создания проекта, например, на языке реализации LD, рабочая область выглядит следующим образом (рисунок 3):
Рисунок 3. Рабочая область проекта на языке LD
Проект содержит ряд разнородных объектов POU, данных разных типов, элементов визуализации и ресурсов. Организатор объектовуправляет списком всех объектов вашего проекта.
Сразу после завершения программирования вы компилируете проект и исправляете ошибки, если они есть. Когда все ошибки устранены, можно приступить к отладке.
В случае ошибок в работе кода вы можете задать точки останова. Когда процесс остановлен в определенной точке, вы можете просмотреть значения переменных проекта в данный момент времени. Выполняя проект впошаговом режиме, вы можете проверить логическую корректность своих программ.
Запуск проекта осуществляется командой ‘Онлайн’- ‘Подключение’-‘Старт’. Остановка программы осуществляется командой ‘Онлайн’-’Отключение’. Типы данных
Тип данных определяет род информации и методы ее обработки и хранения, количество выделяемой памяти. Можно непосредственно использовать элементарные (базовые) типы данных или создавать собственные (пользовательские) типы на их основе.
Логический (BOOL)
BOOL логический тип данных. Переменная может принимать 2 значения ИСТИНА (TRUE) или ЛОЖЬ (FALSE). Занимает 8 бит памяти, если не задан прямой битовый адрес.
Целочисленные
BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, и UDINT - все это целочисленные типы.
Они отличаются различным диапазоном сохраняемых данных и, естественно, различными требованиями к памяти. Подробно данные характеристики представлены в следующей таблице:
Таблица 1. Целочисленные типы данных
Тип |
Нижний предел |
Верхний предел |
Размер памяти |
BYTE |
0 |
255 |
8 Бит |
WORD |
0 |
65535 |
16 Бит |
DWORD |
0 |
4294967295 |
32 Бит |
SINT: |
-128 |
127 |
8 Бит |
USINT: |
0 |
255 |
8 Бит |
INT: |
-32768 |
32767 |
16 Бит |
UINT: |
0 |
65535 |
16 Бит |
DINT: |
-2147483648 |
2147483647 |
32 Бит |
UDINT: |
0 |
4294967295 |
32 Бит |
Очевидно, присвоение данных большего типа переменной меньшего типа может приводить к потере информации.
Рациональные
REAL и LREAL данные в формате с плавающей запятой, используются для сохранения рациональных чисел. Для типа REAL необходимо 32 бита памяти и 64 для LREAL.
Диапазон значений REAL от: 1.175494351e-38 до 3.402823466e+38
Диапазон значений LREAL от: 2.2250738585072014e-308 до 1.7976931348623158e+308
Строки
Строковый тип STRINGпредставляет строки символов. Максимальный размер строки определяет количество резервируемой памяти и указывается при объявлении переменной. Размер задается в круглых или квадратных скобках. Если размер не указан, принимается размер по умолчанию - 80 символов.
Длина строки не ограничена в CoDeSys, но строковые функции способны обращаться со строками от 1 до 255 символов!
Пример объявления строки размером до 35 символов:
str:STRING(35):='Просто строка'';