ISaGRAF. Version 3.4

         

Обзор


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

С помощью системы разработки на "C", и некоторым предыдущим опытом программирования на "C", это руководство позволит пользователю приспособить целевую задачу ISaGRAF для наилучшего управления. Такие разработки повышают производительность целевого PLC, а также делают более удобной разработку для программиста автоматизации.

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

        Стандартные возможности системы разработки ISaGRAF

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

Менеджер библиотек ISaGRAF используется для того, чтобы добавлять компоненты к существующим библиотекам и определять интерфейс между “C” реализацией и этой компонентой в ST/FBD программе. Менеджер библиотек ISaGRAF обеспечивает, также генерацию рамочного “C” кода для преобразований, функций и функциональных блоков и включает средства для редактирования такого кода. Смотрите Руководство Пользователя ISaGRAF для более полной информации.

        “C” разработка

Система разработки ISaGRAF не включает никакого компилятора "C" или кроссового средства. Пользователь должен иметь компилятор "C", предназначенный для целевой системы ISaGRAF, чтобы интегрировать эту компоненту на "C" в ядро ISaGRAF.


Если используется кросс-компилятор, система разработки ISaGRAF открывает пользователю входы для запуска команд MS-DOS из командного файла (.bat), в окне DOS. Использующийся кросс-компилятор должен идти в окне эмуляции DOS. Если нет, то Windows должен быть закрыт перед запуском компиляторов и линкеров в чистом контексте MS-DOS.

       
Технические замечания

Менеджер Библиотек ISaGRAF позволяет пользователю создавать текстовое описание для  каждой компоненты библиотеки.

Это техническое замечание – руководство пользователя разработанной компоненты на "C", и предназначено для программиста автоматизации, чтобы описать соответствующие преобразования, функции или функциональные блоки в приложениях ISaGRAF.



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

действие, выполняемое функцией

полное описание параметров

смысл возвращаемого значения

написание параметров и возвращаемого значения

контекст приложения

Для “C” функционального блока техническое замечание должно описывать:

действие, выполняемое функциональным блоком

полное описание параметров

смысл возвращаемого значения

написание параметров и возвращаемого значения                 

контекст приложения

Для функции преобразования техническое замечание должно описывать:

точное значение преобразования, если используется входная переменная

точное значение преобразования, если используется выходная переменная

пределы значение, которые могут обрабатываться

Техническое замечание может также содержать информацию о:

полная идентификация преобразования, функции или функционального блока

любая информация о поддержке и изменениях

поддерживаемая целевая система

специальные многозадачные особенности

требуемые системные службы, память, драйверы...


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