Массив связей на сеансе
Это свойство сеанса содержит и отображает все связи, добавленные к сеансу.
Вы не можете непосредственно добавить или удалить связи с помощью Connections
свойства объектов. Используйте addTriggerConnection
и addClockConnection
добавить связи. Используйте removeConnection
удалить связи.
Значение определяется связями, которые вы добавляете в сеанс.
Этот пример показывает вам, как удалить связь синхронизации.
Создайте сеанс и добавьте каналы аналогового входа и триггер и синхронизируйте связи.
s = daq.createSession('ni') addAnalogInputChannel(s,'Dev1', 0, 'voltage'); addAnalogInputChannel(s,'Dev2', 0, 'voltage'); addAnalogInputChannel(s,'Dev3', 0, 'voltage'); addTriggerConnection(s,'Dev1/PFI4','Dev2/PFI0','StartTrigger'); addTriggerConnection(s,'Dev1/PFI4','Dev3/PFI0','StartTrigger'); addClockConnection(s,'Dev1/PFI5','Dev2/PFI1','ScanClock');
Исследуйте свойство соединений на время сеанса.
s.Connections
ans = Start Trigger is provided by 'Dev1' at 'PFI4' and will be received by: 'Dev2' at terminal 'PFI0' 'Dev3' at terminal 'PFI0' Scan Clock is provided by 'Dev1' at 'PFI5' and will be received by: 'Dev2' at terminal 'PFI1' 'Dev3' at terminal 'PFI1' index Type Source Destination ----- ------------ --------- ----------- 1 StartTrigger Dev1/PFI4 Dev2/PFI0 2 StartTrigger Dev1/PFI4 Dev3/PFI0 3 ScanClock Dev1/PFI5 Dev2/PFI1 4 ScanClock Dev1/PFI5 Dev3/PFI1
Удалите последнюю связь часов в индексе 4 и отобразите соединения на время сеанса.
removeConnection(s,4) s.Connections
ans = Start Trigger is provided by 'Dev1' at 'PFI4' and will be received by: 'Dev2' at terminal 'PFI0' 'Dev3' at terminal 'PFI0' Scan Clock is provided by 'Dev1' at 'PFI5' and will be received by 'Dev2' at terminal 'PFI1'. index Type Source Destination ----- ------------ --------- ----------- 1 StartTrigger Dev1/PFI4 Dev2/PFI0 2 StartTrigger Dev1/PFI4 Dev3/PFI0 3 ScanClock Dev1/PFI5 Dev2/PFI1