Digital I/O

cancel
Showing results for 
Search instead for 
Did you mean: 

Level-ACK with NI-DAQmx?

Is it possible to configure a DIO-32HS with Level-ACK mode with NI-DAQmx 7.4? All that I see is "Handshake (8255... )" when I try to select a NI-DAQmx Timing.vi. If it is possible, how does one then set the ACK Delay?

Bernd
0 Kudos
Message 1 of 2
(3,590 Views)

@Bern_d wrote:
Is it possible to configure a DIO-32HS with Level-ACK mode with NI-DAQmx 7.4? All that I see is "Handshake (8255... )" when I try to select a NI-DAQmx Timing.vi. If it is possible, how does one then set the ACK Delay?


Bernd


Use the DAQmx Timing (Handshaking).vi and these properties:

Try these settings:

For Input tasks:








PropertyValue
DAQmx Timing : Hshk.StartCondWait for Handshake trigger asserts
DAQmx Timing : Hshk.SampleInputDataWhenHandshake Trigger Asserts
DAQmx Timing : Hshk.DelayAfterXfer100 ns
DAQmx Trigger : Hshk.Interlocked.AssertedLvlHigh
DAQmx Export Signal : HshkEvent.OutputBehaviorInterlocked
DAQmx Export Signal : HshkEvent.Interlocked.Deassert Delay100 ns
DAQmx Export Signal : HshkEvent.Interlocked.AssertOnStartT


For Output tasks:







PropertyValue
DAQmx Timing : Hshk.StartCondImmediate
DAQmx Timing : Hshk.DelayAfterXfer100 ns
DAQmx Trigger : Hshk.Interlocked.AssertedLvlHigh
DAQmx Export Signal : HshkEvent.OutputBehaviorInterlocked
DAQmx Export Signal : HshkEvent.Interlocked.Deassert Delay100 ns
DAQmx Export Signal : HshkEvent.Interlocked.AssertOnStartF


You may need to lengthen the Deassert Delay to fit your device. You may need to change the polarity of the handshake trigger (Hshk.Interlocked.AssertedLvl) or the handshake event (HshkEvent.Interlocked.AssertOnStart)

Jeff

Message Edited by jcarbonell on 06-08-2005 02:35 PM

0 Kudos
Message 2 of 2
(3,566 Views)