Виртуального. 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 Виртуального. X(executant)[Output.Ctl] – вход - student2.ru

Виртуального. X(executant)[Output.Ctl] – вход - student2.ru  

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 Виртуального. X(executant)[Output.Ctl] – вход - student2.ru

29 Виртуального. X(executant)[Output.Ctl] – вход - student2.ru

Виртуального. X(executant)[Output.Ctl] – вход - student2.ru  
Виртуального. X(executant)[Output.Ctl] – вход - student2.ru


Наши рекомендации