是什么原因导致使用NI SoftMotion的时候产生错误-70229?



主要软件: LabVIEW Modules>>NI SoftMotion Module
主要软件版本: 2009
主要软件修正版本: N/A
次要软件: N/A

问题: 我在一个LabVIEW实时设备使用的NI SoftMotion。当我在LabVIEW项目中使用交互测试面板或在VI中产生一个移动,我收到错误-70229:运动控制器调用的函数在等待一个执行的命令的响应发生超时。确认NI SoftMotion是否安装到RT目标和以太网电缆连接是否正确。SoftMotion已经安装我的电脑和我的实时目标上,有什么可以解决这个问题?

解答:

这个错误会在任何SoftMotion不对一个函数调用做出响应时产生,即时SoftMotion在目标正确安装。如果SoftMotion被安装在目标上,错误的最常见的原因是扫描引擎未能成功转换到主动模式。由于SoftMotion依赖于扫描引擎,任何SoftMotion的调用需要扫描引擎在主动模式下来执行。

要检查扫描引擎的状态,使用NI-RIO驱动附带的分布式系统管理器工具。一旦IP地址或者目标的主机名被选中,右窗格中会显示扫描引擎的状态,并显示任何可能阻止其转换到主动模式的故障。如果没有故障并且扫描引擎在配置模式,使用该工具手动将其更改为主动模式。

这不是产生错误-70229的唯一原因。如果扫描引擎成功地转换到主动模式,而在控制一个动作时出错-70229仍然存在,可能是硬件处于错误状态,需要重新上电或重新初始化。重新启动目标并扫描引擎设置为主动模式后,SoftMotion应当可以无差错执行动作。 见KB 75LA9L6R为编程重新初始化目标示例代码。



相关链接:

KnowledgeBase 75LA9L6R: How Do I Initialize the SoftMotion Engine to Correct Scan Engine Errors?

KnowledgeBase 532ASGZY: How Do I Use the 951x Series Motion Modules in a Hybrid Configuration on my CompactRIO?



附件:





报告日期: 07/15/2015
最近更新: 07/24/2016
文档编号: 6ZE8N76R