dbgaddreadvar

Функция предоставляет возможность добавить переменную в канал обмена для чтения, =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;

Скрипт установавливает соединение с двумя внешними алгоритмами, выполняющимися на контроллерах, и добавляет в канал обмена на чтение для каждого контроллера (алгоритма) по одному сигналу.