控制应用程序用于监视和控制系统。该应用程序以循环方式连续进行读取采样、处理数据和调整输出操作。可使用NI-DAQmx和DAQ设备创建一个控制应用。通过LabVIEW Real-Time模块,可创建确定性的控制应用程序。

使用NI-DAQmx创建控制循环应用程序

下列程序框图是典型的确定性控制循环应用程序。首先,读取模拟值。该值对应于过程变量。该值将与由程序框图中的“控制算法”VI指定的设置点进行比较,并通过PID算法在while循环内进行必要的调整。写入调整后的值。该值对应于执行器输出。

在程序框图中,模拟输入和模拟输出的采样率相同。由于上面例子中假定的是单个DAQ设备,开始触发器将对模拟输入和模拟输出任务进行同步。对于多个设备,同步方式将有所不同。更多信息见“同步”部分。注意,从任务(模拟输出任务)在模拟输入任务前开始。最后,在循环中,“等待下一个采样时钟”VI将确保循环按照指定的采样率进行。否则,将返回错误。