【问题标题】:Get Cycle Time Using Okuma API使用 Okuma API 获取周期时间
【发布时间】:2013-09-09 17:43:14
【问题描述】:

控制:Okuma OSP-P200L
机器:LB3000
API:1.15.0.0

我需要使用 THINC API 在 Okuma 车床中获取零件程序的循环时间。帮助文件中提到了循环完成方法:
public bool CycleComplete( MachineSideEnum enMachineSide )
但我没有找到任何方法来检测循环开始。
有什么想法吗?

【问题讨论】:

  • 如果不进行轮询,我不确定这是否可行...您需要什么样的准确度?
  • 请开始使用[okuma]标签,这与VB.NET无关

标签: okuma


【解决方案1】:

另一种可能的方法是使用 CmachingReport.GetMachiningReports 方法。它返回一个 CMaching 类的 ArrayList,它有一个名为 OperatingTime 的属性。这是一个累积计时器,表示每次程序运行时从开始到结束的实际时间。

您可以通过将 OperatingTime 除以 NumberOfWork 属性来计算特定程序的平均周期时间。如果应用程序未运行或您不想轮询,这样做会为您提供一些灵活性。

【讨论】:

    【解决方案2】:

    就像 AppFzx 所说,您必须进行投票。 让用户启动应用程序,然后启动他们的零件程序。 您的应用程序需要轮询GetProgramRunningState()(不快于 100 毫秒间隔!)以查看零件程序何时启动。 然后轮询CycleComplete() 以查看何时完成。 不过,在该线程上,事件对于未来的 API 版本来说是一个有趣的想法......

    【讨论】:

      猜你喜欢
      • 2023-03-22
      • 2011-09-14
      • 2022-01-24
      • 1970-01-01
      • 2020-01-20
      • 2020-11-02
      • 1970-01-01
      • 2013-10-28
      • 2011-01-23
      相关资源
      最近更新 更多