CDAQ9184+AO模块
发现当连接9184的上位机关机时,AO(模拟量输出)保持不变,但上位机重新启动进入系统后,提示网络连接正常,AO模块突然按照“0”输出。
由于这个AO主要实现指令信号输出,因此希望上位机无论死机、重启等,在指令未更新前保持AO不变。难道只能通过CRIO来实现这个功能吗(那是否也是因为CRIO本身的实时系统没有重启)?或者CDAQ设置不合理?
希望能有类似经历的人分享一下经验,谢谢。
Hi,
如果你使用的是cDAQ-9184,那你需要的功能确实是无法实现的。
因为这款cDAQ并没有内置的控制器,当然也没有RT系统,也就是说其实他就是一个做数据采集工作的c模块平台。
上位机关机后,cDAQ已经失去了控制端,AO板卡也只是按照最后受控的状态在持续输出(这是一种硬件性能),如果你使用的是AI板卡,那么上位机一旦切断,数据采集会立刻停止。
想实现你想要的功能,必须下位机也有控制器(控制程序在下位机中运行,就算上位机切断,下位机也不会失去控制端,其实原本cRIO的设计有很大部分目的就是如此),也就是cRIO才行,或者NI也有带有控制器的cDAQ。