A sequence is a list of channels (max 16) that are acquired.
More...
Functions
- int MSXE371x__TransducerInitAndStartSequence (xsd__unsignedLong ulTransducerSelection, xsd__unsignedLong ulNbrOfChannel, struct MSXE371x__unsignedLong8FixedArray *pulChannelList, xsd__unsignedLong ulNbrOfSequence, xsd__unsignedLong ulNbrMaxSequenceToTransfer, xsd__unsignedLong ulDelayMode, xsd__unsignedLong ulDelayTimeUnit, xsd__unsignedLong ulDelayValue, xsd__unsignedLong ulTriggerMask, xsd__unsignedLong ulTriggerMode, xsd__unsignedLong ulHardwareTriggerEdge, xsd__unsignedLong ulHardwareTriggerCount, xsd__unsignedLong ulByTriggerNbrOfSeqToAcquire, xsd__unsignedLong ulDataFormat, xsd__unsignedLong ulOption1, xsd__unsignedLong ulOption2, xsd__unsignedLong ulOption3, xsd__unsignedLong ulOption4, struct MSXE371x__Response *Response)
- Initialise and start the transducer sequence acquisition mode.
- int MSXE371x__TransducerStopAndReleaseSequence (void *_, struct MSXE371x__Response *Response)
- Stop and release the transducer sequence acquisition mode without sending an end packet.
- int MSXE371x__TransducerStopAndReleaseSequence2 (unsigned long ulEmptyFIFO, unsigned long ulOption1, struct MSXE371x__Response *Response)
- Stop and release the transducer sequence acquisition mode and send an end packet with the same sequence number.
Detailed Description
It can be any order of the channels in this list.
There are different sequence modes:
- Certain number of sequences / continuous
- With/Without delay
a) Certain number of sequences:
After the acquisition of the defined number of sequences, the acquisition is stopped automatically.
b) Continuous:
The sequences are acquired continuously until a software-stop-command occurs.
c) Without delay:
There is no waiting time between the acquisitions of 2 sequences.
d) With delay:
A delay between 2 sequences can be configured:
For this there are 2 delay types:
> Mode 1: The delay time defines the time between 2 sequence beginnings.
> Mode 2: The delay time defines the time between the end of a sequence until the beginning of the next sequence.
You can start the acquisition by a hardwaretrigger in the auto refresh and sequence mode.
The hardwaretrigger can react to a rising, falling or both edges.
You have the following possibilities:
- Initialising a filter on the trigger input to avoid errors
- Defining a number of edges before a trigger action is generated
There are two trigger modes:
a) One shot
b) Sequence
a) One shot:
After the software start, the module is waiting for a trigger signal to start the acquisition. After this the trigger signal is ignored.
b) Sequence:
After the software start the module is waiting for the trigger signal and acquires x sequences (also adjustable) and then wait again.