在我更新了参考资料中使用的 API 版本之前,我的应用程序一直运行良好。
具体来说,我从 CLDATAPI.dll 版本 2. 3 .0.0到 2. 5 .0.0
现在我收到以下错误:
E01000261122 Failed to get program running state - Invalid sub system for this operation
我编写了一个应用程序,它使用了几个 API 函数,包括这个:
Private Function GetCycleComplete() As Boolean
Try
m_blnCycleComplete = m_Program.CycleComplete(MachineSideEnum.LeftSide)
Return m_blnCycleComplete
Catch ex As Exception
Throw
End Try
End Function
我用于测试的机器是运行 OSP-P300L 的 LT-2000-MY。
我意识到我的问题必须与“MachineSideEnum.LeftSide”子系统有关。
- 为什么只是更改 API 版本会影响这一点?
- LeftSide / RightSide 指的是什么?
- 这台机器有W轴,和主轴端有关系吗?
- 如果它指的是双侧机器,为什么它以前可以工作而现在不行?