ISaGRAF. Version 3.4
3069e04e

“С” функции и функциональные блоки


“С” функции и функциональные блоки - это компьютерные функции, вызываемые из приложения автоматизации, в соответствии с интерфейсом вызова функций языка ST.

Функции являются синхронными процессами. Целевое приложение ISaGRAF приостанавливается во время выполнения функции. Функциональные блоки объединяют операции и статические скрытые данные. Например, функция “счетчик” представляет операцию счета, а также результат счета. Функции и функциональные блоки могут быть использованы для пополнения возможностей стандартного языка автоматизации, или для доступа к системным ресурсам.

           Окно определения параметров используется для определения имени и типа каждого вызываемого или возвращаемого параметра функции или функционального блока. Меню команд “Редактировать” используется для определения параметров выбранной функции или функционального блока. Функция может иметь до 31 вызываемого параметра и всегда один возвращаемый параметр. Функциональный блок может иметь до 32 параметров с любым соотношением вызываемых и возвращаемых параметров. Ниже дано соответствие между типами ISaGRAF и типами “С”:

BOOLEAN     unsigned long         беззнаковое 32 битное слово: 1=true / 0=false

ANALOG       long                         знаковое целое 32 битное слово

REAL             float                         простой точности плавающее значение

TIMER           unsigned long         беззнаковое целое 32 битное слово (блок - 1 ms)

MESSAGE     char *                      строка символов

Когда содержание сообщения передается в “С” функцию или функциональный блок, оно не может содержать нулевые символы. Строка, передаваемая в “С” код, заканчивается нулем.

Обратитесь к ISaGRAF Target User’s Guide для получения дальнейшей информации по тому, как управлять исходным кодом “С” функции или функционального блока, и как интегрировать новый элемент в целевую систему ISaGRAF.



Содержание раздела