Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Перечисления



Перечисление позволяет определить несколько последователь­ных значений переменной и присвоить им наименования. Перечисление — это удобный инструмент, позволяющий ограничить множество значений переменной и усилить контроль при трансляции. Как и структура, перечисление создает новый тип дан­ных, определение которого выполняется на уровне проекта:

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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...