Функция предоставляет возможность добавить переменную в канал обмена для чтения, =0 - ошибка.
dbgaddreadvar (<obj_context>, DATA, "имя переменной в исполнительной системе");
initialization //Параметры соединения для каждого из контроллеров src1_host = "192.168.7.1:22375;connecttimeout=4000 timeout=5000"; src2_host = "192.168.7.2:22375;connecttimeout=4000 timeout=5000"; load_name1 = "alg#default.conf"; load_name2 = "alg#default.conf"; debugger_unit_name = "$(Root)\avrordbg.dll@debugger"; stat_1=0; stat_2=0; //Создаём объекты для подключения проекта видеокадра к контроллерам source1 = createextmodule(debugger_unit_name); source2 = createextmodule(debugger_unit_name); if (source1 <> 0) then dbgaddreadvar(source1, stat_1, "ypc02_pid_k" ); if (source2 <> 0) then dbgaddreadvar(source2, stat_2, "ypc02_pid_k" ); end;
Скрипт установавливает соединение с двумя внешними алгоритмами, выполняющимися на контроллерах, и добавляет в канал обмена на чтение для каждого контроллера (алгоритма) по одному сигналу.