Сразу после завершения программирования вы компилируете проект и исправляете ошибки, если они есть. Когда все ошибки устранены, можно приступить к отладке

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

Запуск проекта осуществляется командой ‘Онлайн’- ‘Подключение’-‘Старт’.

Остановка программы осуществляется командой ‘Онлайн’-’Отключение’.


Типы данных

Тип данных определяет род информации и методы ее обработки и хранения, количество выделяемой памяти. Можно непосредственно использовать элементарные (базовые) типы данных или создавать собственные (пользовательские) типы на их основе.

Логический (BOOL)

BOOL логический тип данных. Переменная может принимать 2 значения ИСТИНА (TRUE) или ЛОЖЬ (FALSE). Занимает 8 бит памяти, если не задан прямой битовый адрес.

Целочисленные

BYTE, WORD, DWORD, SINT, USINT, INT, UINT, DINT, и UDINT - все это целочисленные типы.

Они отличаются различным диапазоном сохраняемых данных и, естественно, различными требованиями к памяти. Подробно данные характеристики представлены в следующей таблице:

Таблица 1. Целочисленные типы данных

Тип Нижний предел Верхний предел Размер памяти
BYTE     8 Бит
WORD     16 Бит
DWORD     32 Бит
SINT: -128   8 Бит
USINT:     8 Бит
INT: -32768   16 Бит
UINT:     16 Бит
DINT: -2147483648   32 Бит
UDINT:     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):='Просто строка'';


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: