如何通过 Thinc API 获取程序状态,例如中断、停止、进行中、等待、中止等?Okuma.CLDATAPI.DataAPI 和 Okuma.CMDATAPI.DataAPI 的 CProgram 中没有类似的东西。
问问题
229 次
1 回答
1
在车床 API >= 1.9.1 或铣床 API >= 1.12.1(我认为)上,您可以使用CMachine.GetNCStatus function
Public Function GetNCStatus(ByVal enNCStatus As NCStatusEnum) As OnOffStateEnum
传入您要检查的状态,此函数将返回一个布尔错误我的意思是来自 OnOffStateEnum 的 On 或 Off
NCStatusEnum 成员:
- 程序停止:M00、M01
- STM:等待 M 代码、主轴加速或换刀
- SlideHold:滑动保持按钮被按下
- 限位:X、Z 轴处于可变限位位置
- 警报:表示机器处于警报状态
- 运行:机器实际上是在自动或 MDI 模式下运行。
在 API 的早期版本中,可以通过检查 I/O 位来测试一些相同的状态。
于 2016-07-07T19:54:35.050 回答