Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Перечисление позволяет определить несколько последовательных значений переменной и присвоить им наименования. Перечисление — это удобный инструмент, позволяющий ограничить множество значений переменной и усилить контроль при трансляции. Как и структура, перечисление создает новый тип данных, определение которого выполняется на уровне проекта:
TYPE <Имя перечисления>:
(<Элемент 0>, < Элемент 1>,... < Элемент п>);
END_TYPE
Объявленная позднее переменная типа <Имя перечисления> может принимать только перечисленные значения. При инициализации переменная получает первое из списка значение. Если числовые значения элементов перечисления не указаны явно, им присваиваются последовательно возрастающие числа начиная с 0. Фактически элемент перечисления — это число типа INT с ограниченным набором значений. Если необходимо, значения элементам можно присвоить явно при объявлении типа перечисления. Например:
TYPE TEMPO:
(Adagio:= 1,
Andante:= 2,
Allegro:= 4);
END_TYPE
Идентификаторы элементов перечисления используются в программе как значения переменной:
VAR
LiftTemp: TEMPO:= Allegro;
END_VAR
Если в разные перечисления включены элементы с одинаковыми именами, возникает неоднозначность. Для решения этой проблемы применяется префикс, содержащий перечисление: TEMPO#Adagio. В CoDeSys все наименования элементов перечисления обязаны быть уникальными.
Дата публикования: 2015-04-10; Прочитано: 337 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!