关于 Labview DAQ实时性控制问题的探讨
时间:10-02
整理:3721RD
点击:
众所周知,目前Labview DAQ平台普遍采用Windows平台软件进行控制,在DAQ插槽中配置输入输出板卡,例如:NI9472, NI9474, NI9477,NI9211, NI9213, NI 9476等各类板卡,根据不同应用选用不同控制板卡。以NI9474板卡为例,起控制响应参数为10us。 现在问题就来了,基于Windows的软件操作平台,程序执行响应周期为1ms的,甚至大于1ms等不确定的程序响应周期,由此导致通过DAQ控制NI板卡的动作响应周期的严重不确定性。这可否就可以认为DAQ在实时控制方面的严重缺陷。
I/0信号在一般的控制场合,毫秒级别的信号已经足够,中端的PLC,如施耐德的PREMIUM系列,在部署了较大的运算的控制程序后,本身扫描周期可能大于5MS,甚至优化不好的话几十MS。一般情况下,5毫秒以内的扫描周期足够用于工业控制。通用输入输出信号能够满足控制要求。
如果有实时性很高的高精尖控制,如需要侦测本来就是在几个毫秒周期内的信号,则可以用NI FPGA相关产品哦。
简单来讲,通常的I/0应用,都不是高速的脉冲,而是持续的信号,所以不需要实时那么高的要求。
所见略同,而对于控制要求精准度较高的行业,比如对某个信号脉冲的实时侦测,半导体工艺过程中,对DO信号的ms及控制等行业,显然一般的DAQ平台已经无法满足需求。
所以目前正在研究RIO系统与FPGA实时性控制。