CompactRIO定时引擎
- 更新时间2025-12-03
- 阅读时长3分钟
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为任务自动选择定时引擎,则预留任务后,上述信号的输出接线端才确定。如需参考其中一个接线端(例如在多个任务间共享一个开始触发),可通过与各信号关联的接线端属性来确定接线端名称。
备注 在查询接线端名称前必须先预留任务,明确指定了定时引擎的情况除外。