工具与软件:
我们面临的问题是 DLL 有时在10次运行后的某个点停止、而其他时间在21次运行时停止。
我们将该问题追溯到名为"Long WinAPI MSPGANG_MainProcess (long lTime);"的特定 DLL 调用。
此呼叫通常需要2到3秒、但当它停止时、可能需要几分钟、甚至根本不返回。
这一问题也不一致。
由于只有 DLL 或可视化工具可用于执行操作、并且没有命令行、因此我们无法在 DLL 内执行操作。
另外、DLL 为32位、这将导致64位 LabVIEW/Teststand 集成出现问题。
vi 中的步骤:
1 -长 WinAPI MSPGANG_InitCom (LPTSTR lpszPort、长 lBaud);
2-长 WinAPI MSPGANG_ImageFileLoad( LPTSTR 文件名, LPTSTR 口令,长模式);
3 - Long WinAPI MSPGANG_MainProcess (long lTime);->此调用因未返回数据或未完成而暂停
4 - Long WinAPI MSPGANG_ReleaseCom (void);
我们正在使用 LabVIEW 2011和 Teststand 2010
适配器固件版本:A430:01.03.07.00
DLL 固件版本: A430:01.03.07.00