Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №1.docx
Скачиваний:
28
Добавлен:
29.05.2015
Размер:
193.54 Кб
Скачать

Создание проекта

Запустите 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):='Просто строка'';