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

Объявление POU



Реализации любого POU всегда должен предшествовать раздел объявлений. Объявления функции, функционального блока и программы начинаются соответственно с ключевых слов FUNCTION, FUNCTION_BLOCK и PROGRAM. За ним следует идентификатор (имя компонента). Далее определяется интерфейс POU. К интерфейсу компонента относятся входы VAR_INPUT, выходы VAR_OUTPUT и переменные типа вход-выход VAR_IN_OUT. Завершают раздел объявлений локальные переменные VAR.

В функциях разделы VAR_OUTPUT и VAR_IN_OUT отсутствуют. Выходом функции служит единственная переменная, совпадающая с именем функции. Тип возвращаемого значения указывается при определении идентификатора через двоеточие.

Например: FUNCTION iNearby: INT

Структура раздела объявлений POU показана в таблице.

Тип POU Функция Функциональный блок Программа
  FUNCTION имя: ТИП FUNCTION_BLOCK ИМЯ PROGRAM имя
Интерфейс VAR_INPUT VAR_INPUT VAR INPUT
    VAR_OUTPUT VAR OUTPUT
    VAR_IN_OUT VAR IN OUT
Локальные переменные VAR VAR VAR

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





Дата публикования: 2015-04-10; Прочитано: 631 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



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