ISaGRAF. Version 3.4


“C” функциональные блоки - часть 2


Экземпляры функциональных блоков автоматически объявленные редактором FBD всегда локальные для редактируемой программы.

 

       Добавление функционального блока в библиотеку ISaGRAF

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

        Добавление функционального блока в библиотеку ISaGRAF

Для добавления функционального блока в библиотеку ISaGRAF нужно использовать менеджер библиотек ISaGRAF (Library Manager). Используется команда “Новый” из меню “Файл”, когда выбрана библиотека функциональных блоков. Когда новый функциональный блок создан, должно быть написано его техническое замечание. Скелет исходного текста нового функционального блока автоматически генерируется менеджером библиотек ISaGRAF. Для того чтобы определить параметры вызова и возврата нового функционального блока используется команда “Parameters” из меню “Редактировать”.

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

FBINSTNAME.parname

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

Экземпляры функционального блока, используемого в языке ST, должны быть объявлены в словаре.  Каждая копия (экземпляр) функционального блока должна быть идентифицирована уникальным именем.


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