Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

system(39, <аргумент>)


Вызов функции system(39, <аргумент>) возвращает признак доступности удаленных абонентов для задачи межконтроллерного обмена (МКО) с выходным направлением передачи данных. В качестве аргумента в функцию передается номер задачи МКО.
В рамках одной задачи МКО могут подключаться до 4-х удаленных абонентов (если указаны их IP-адреса). Функция возвращает целое число с закодированным в его битовой маске ответом о доступности каждого абонента:
3 бит
2 бит
1 бит
0 бит
абонент 4
абонент 3
абонент 2
абонент 1
Биты доступности абонентов выставляются на основании результатов их периодического (не чаще, чем раз в секунду) опроса в рамках задачи связи:
  • true - по результатам последнего опроса абонент доступен;
  • false - недоступен.
Например, функция возвращает число 1010 с битовой маской 10102, согласно которой доступны только второй и четвертый абоненты. Наглядно данный пример продемонстрирован на следующем изображении.