大家好!
我将在生产环境中使用 MSP-GANG DLL。 我将 LabVIEW 程序与 MSP-GANG DLL 结合使用。 并通过 RS232接口进行通信。
版本:
-硬件:1.05
- SW: 1.3.8
错误描述:
有时(真的是零星的)主要过程需要像往常一样更长的时间:例如200秒而不是9秒。
分析:
我发现了什么:当我在调试模式下(例如20秒后)切换 LabVIEW 程序时、DLL 将立即完成执行。
我尝试了一些权变措施:
1. 使用主进程的超时参数捕获异常。
->超时函数 不起作用:即使我选择1s (参数 lTime = 1)在正常过程持续时间9s , 主过程不会中断,我没有得到任何错误代码->需要9s。
2.我试图通过 dll 和程序员通信,而是直接通过串行接口(用户指南中的命令)。
->通过 USB 它适用于所有命令(带/不带校验和)。 但是、当我想通过 RS232进行通信时(这是我的用例)、我只能使用不带校验和的命令("Hello"、Get Progress Status)。
现在、我的唯一解决方案是更改我的 整个设置(从 RS232切换到 USB)。 但这需要大量的工作和努力。 (它是集成在流水生产线中的设置)。
对于变通办法的基本问题、您是否有一些建议、其他想法或解决方案?
谢谢!