CompactRIO[1]1 cRIO-9040、9041、9042、9043、9045、9046、9047、9048、9049、9053、9054、9055、9056、9057和9058 和CompactRIO单板[2]2 sbRIO-9603、9608、9609、9628、9629和9638 控制器提供8个定时引擎用于输入,另外8个定时引擎用于输出。模拟输入、数字输入及NI 9361任务共享8个输入定时引擎。多个输入定时引擎可允许机箱最多同时运行8个模拟输入、数字输入或NI 9361任务,每个任务均可使用独立定时和触发配置。

模拟输出和数字输出共享8个输出定时引擎。多个输出定时引擎可允许机箱最多同时运行8个模拟输出或数字输出任务,每个任务均可使用独立定时和触发配置。

默认情况下,NI-DAQmx将在预留任务时自动选择一个可用定时引擎。DAQmx定时属性SampTimingEngine可用于指定要使用的定时引擎或确定NI-DAQmx自动选择的定时引擎。

备注 在查询定时引擎之前必须先预留任务,明确指定了定时引擎的情况除外。

SampTimingEngine属性是一个整型值,该值对应机箱中8个可用定时引擎中的一个:

采样定时引擎值 使用的模拟输入、数字输入和NI 9361定时引擎 使用的模拟输出和数字输出定时引擎
0 it0 ot0
1 it1 ot1
2 it2 ot2
3 it3 ot3
4 it4 ot4
5 it5 ot5
6 it6 ot6
7 it7 ot7

在 CompactRIO和CompactRIO单板控制器中,采样时钟、采样时钟时基和开始、参考(仅限于模拟输入、数字输入和NI 9361任务)以及暂停触发存在于每个定时引擎上。因此,这些信号的输出接线端名称包含了关联的定时引擎。如NI-DAQmx为任务自动选择定时引擎,则预留任务后,上述信号的输出接线端才确定。如需参考其中一个接线端(例如在多个任务间共享一个开始触发),可通过与各信号关联的接线端属性来确定接线端名称。

备注 在查询接线端名称前必须先预留任务,明确指定了定时引擎的情况除外。

1 cRIO-9040、9041、9042、9043、9045、9046、9047、9048、9049、9053、9054、9055、9056、9057和9058

2 sbRIO-9603、9608、9609、9628、9629和9638