ISaGRAF. Version 3.4


“C” функции преобразований


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

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

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

Исходные коды "C" стандартных преобразований написанный CJ International инсталлируется вместе с системой разработки ISaGRAF. Они могут быть использованы как примеры для создания новых функций. Не рекомендуется изменять

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

Предупреждение:

Функции преобразования - это синхронные

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

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

Для добавления функции в библиотеку ISaGRAF нужно использовать менеджер библиотек ISaGRAF (Library Manager).


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