ISaGRAF. Version 3.4

         

и то же имя не


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

- последующими символами могут быть буквы, цифры или символ подчер

- заглавные и прописные буквы не различаются

Одно и то же имя не может быть использовано более чем для одного параметра функции. Параметр вызова не может иметь тот же тип, что и имя возвращаемого параметра. Одно и то же имя может быть использовано для параметров различных функций. Имя возвращаемого параметра по умолчанию - “Q”. Это имя может быть изменено. Имя параметра используется для идентификации исходного текста “C”.

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

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

       Интерфейс ”C” функции

Интерфейс функции зависит от определения ее параметров. Параметры передаются через структуру. Эта структура определена в файле “GRUS0nnn.H”, где “nnn” - это логический номер функции в библиотеке ISaGRAF. Вот пример “C” интерфейса функции “SIN” (вычисление синуса):

/* Файл: GRUS0255.h - function "sample" */

typedef  long                                       T_BOO;

typedef  long                                       T_ANA;

typedef  float                                       T_REAL;

typedef  long                                       T_TMR;

typedef  char                                        *T_MSG;

typedef struct {

             /* CALL   */                            T_REAL   _param1;

             /* RETURN */                         T_REAL   _param2;

} str_arg;

#define PARAM1                               (arg->_param1)

#define PARAM2                               (arg->_param2)

/* end of file */

Ниже представлено соответствие между типами ISaGRAF и “C”.

Содержание  Назад  Вперед