Виртуального. x(executant)[Output.ctl] – вход


прибора:

 

x(executant)[Output.ctl] – вход

управляющего элемента;

 

y(sensor)[Intput.ctl] – выход

датчика;


 

Delay[32-bit


 

integer]


 


определяет время между итерациями

опроса датчика в миллисекундах. По

умолчанию равно 50 мс;


 

Timeout[32-bit


 

integer]


 


Рис.8.1 Виртуальный прибор do_and_wait


максимальное время ожидание

сигнала с датчика;


 

Mod[boolean] – определяется типом управляющего элемента. Если Mod = TRUE,

то сначала на управляющий вход (x) подается TRUE, а по приходу нужного сигнала на

датчик (y) подается FALSE; если Mod = FALSE, то на управляющий вход (x) подается

TRUE или FALSE в зависимости от состояния входа Вкл-выкл[boolean], а по приходу

сигнала на датчик (y) управляющий вход остается без изменений;

 

Вкл-выкл[booolean] – определяет, будет подан сигнал TRUE или FALSE на

управляющий вход. Активен только при Mod = 1;

 

Tasks – массив кластеров для управления cDAQ;

 

Wait 0-1[boolean] – вход, определяющий, какого сигнала ждать с датчика.

Состояние входа соответствует ожидаемому сигналу с датчика;

 

Wait_time(ms) – время в миллисекундах, которое должно пройти от прихода

ожидаемого сигнала с датчика до выключения управляющего элемента (если Mod =

TRUE);

 

error in – кластер ошибок;

 

Ready in[boolean] – вход, определяющий, будет ли выполняться данный модуль;

 

Выходы виртуального прибора:

27

 


 

 

Worktime – время в мс, прошедшее от включения управляющего элемента до

прихода ожидаемого сигнала с датчика;

 

Ready out[boolean] – определяющий успешность выполнения данного модуля.

TRUE – модуль сработал успешно, FALSE – выход произошел по таймауту;

 

error out – кластер ошибок.

 

Блок-схема работы данного модуля представлена на рис.8.2.

 

Описание работы данного модуля:

 

1. Проверка, не выдает ли датчик y нужный сигнал


 

1.1.

 

 

1.2.


 

Если выдает, ВП завершает работу и выдает TRUE на выходе Ready

out.

 

Если не выдает, ВП продолжает работу


 

2. В зависимости от состояния вход Mod на управляющий вход подается TRUE

или FALSE

 

3. Ожидание сигнала с датчика y


 

3.1.


 

Если нужный сигнал пришел, в зависимости от состояния вход Mod


на управляющий вход подается TRUE или FALSE


или ничего не


подается; ВП завершает работу и выдает TRUE на выходе Ready out


 

3.2.


 

Если нужный сигнал не пришел в течение времени, определенном входом

Timeout, ВП прекращает работу и выдает FALSE на выходе Ready out

 

28


 

29