Коммуникационная задача ISaGRAF характеризуется логическим
uchar isa_register_slave
(
uchar slave /* Номер подчиненного */
)
Описание:
Регистрирует новый подчиненный в системе с несколькими целевыми задачами.
Возвращаемое значение:
0 в случае успеха, BAD_RET - в случае ошибок.
Регистрация коммуникационных задач
Коммуникационная задача ISaGRAF характеризуется логическим номером. Он может принимать значения от 1 до 255. Он нужен для того, чтобы различать целевые задачи друг от друга когда запущено несколько задач. Поэтому, прежде чем запустить коммуникационную задачу ISaGRAF ее нужно зарегистрировать с помощью вызова isa_register_com().
uchar isa_register_com
(
uchar com_id /* Идентификатор комм. задачи */
)
Описание:
Регистрирует новый подчиненный в системе с несколькими целевыми задачами.
Возвращаемое значение:
0 в случае успеха, BAD_RET - в случае ошибок.
Каталог для хранения резервных файлов приложения
Глобальная переменная TSK_FUNIT(char *) может содержать название каталога, в котором приложение будет хранить файлы резервных копий. Целевая задача ISaGRAF использует стандартные вызовы fopen, fread, fwrite, fclose для работы с файлами.
Значение по умолчанию - пустая строка (“”), указывающая, что каталог не назначен.
Пример:
TSK_FUNIT = "host name:/C:/ISaGRAF/target/apl/"
Назначает каталог ISaGRAF\target\apl в корне C: на хост-ПК с именем host_name для файлов резервных копий. Важно не забыть последний слеш, иначе файлы будут открываться в каталоге ISaGRAF\target и иметь в имени префикс apl.
При необходимости эта переменная может иметь различные значения для различных целевых задач. Дальнейшие детали о файлах резервных копий содержатся в разделе Отличительные особенности / Резервирование приложения.
Управление окончанием цикла
Переменная TSK_NBTCKSCHED (uint32) имеет значение задержки в тиках, которую целевая задача ISaGRAF использует в конце цикла. Значение по умолчанию - 0 (один и тот же приоритет у всех задач). При необходимости для каждой целевой задачи это значение может быть своим.
Содержание Назад Вперед