ISaGRAF. Version 3.4


Функции и блоки, написанные на языке IE- часть 2


           Библиотечная функция или функциональный блок не имеют доступа к глобальной переменной или экземпляру функционального блока. Локальные переменные функции должны быть инициализированы в теле функции.

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

        Определение интерфейса

Функции или функциональные блоки могут иметь до 32 параметров (входов или выходов). Функция всегда имеет один (и только один) возвращаемый параметр, который должен иметь то же самое имя, что и функция, для соответствия соглашениям языка ST. Следующее окно диалога используется для описания параметров функции или блока:

Список в верхней левой части окна показывает параметры, в порядке вызывающей модели: сначала параметры вызова, потом параметры возврата. Нижняя часть окна показывает детальное описание параметра, в данный момент выбранного в списке. Любой из типов данных ISaGRAF может быть использован для параметра. Параметры возврата должны быть расположены в списке после параметров вызова. Наименование параметров должно соответствовать следующим правилам:

·  длина имени не должна превышать 16 символов

·  первый символ должен быть буквой

·  следующие должны быть буквами, цифрами или символом подчеркивания

·  верхний и нижний регистры в наименовании не различаются

Команда “Вставить” используется для вставки нового параметра перед выбранным параметром. Команда “Удалить” используется для удаления выбранного параметра. Команда “Упорядочить” автоматически переставляет (сортирует) параметры так, что параметр возврата ставится в конец списка.




Начало  Назад  Вперед