Канал CALL.OtherProj

Канал CALL с типом вызова 60, OtherProj обеспечивает запись/чтение переменных произвольного узла произвольного проекта. Атрибут Комментарий (80, CMNT) канала CALL.OtherProj задает IP-адрес узла, атрибут 92, I2 номер узла (в ИС номер узла задается как начальное значение канала). Функция канала CALL.OtherProj зависит от его атрибута Параметр:

   Параметр=0 или 2 – соответственно чтение 0,R или запись 2,In каналов указанного узла; аргументы CALL.OtherProj создаются парами (первый аргумент пары – ID канала, второй – значение). Для отработки канала записи нужно присвоить ему значение, каждый бит которого указывает порядковый номер пары аргументов (начиная с 1), которую нужно отработать; после отработки значение канала сбрасывается в 0 автоматически;

   Параметр=1 или 3 – соответственно чтение или запись аргументов канала CALL указанного узла; arg0 канала CALL.OtherProj задает ID удаленного канала CALL, остальные аргументы – данные. Для отработки канала записи нужно изменить его значение; после отработки значение канала сбрасывается в 0 автоматически.

Число одновременно запрашиваемых/записываемых значений не может превышать 64.

При создании запроса значение атрибута (1,A) канала CALL.OtherProj увеличивается на 1; при получении ответа от указанного узла – сбрасывается в 0. Если A превышает значение, заданное параметром Предельное время ожидания ответа на запрос (в циклах) (на вкладке Дополнительно редактора узла), в канале CALL.OtherProj устанавливается признак аппаратной недостоверности.