注释
合作者
我可以用 LinuxCNC 2.7.7 复制这个问题。 我启动了 sim/axis/axis,F1 F2 Ctrl-Home,切换到 MDI 选项卡,G21、G95、 然后在另一个窗口中运行 python,导入 linuxcnc 模块,实例化 linuxcnc.stat,进行轮询,并获得设置 = (0.0, 10.0, 0.0)。回到 Axis,我切换到“手动”选项卡,稍微慢跑,切换回 MDI 并运行“S1000 M3”。回到 python 中,我再次轮询 linuxcnc.stat 并得到设置 = (0.0, 600.0, 1000.0)。在轴 MDI 选项卡中,“活动 G 代码”还显示 F600。 |
合作者
另一个数据点:相同版本的 linuxcnc,相同(英制)配置,F1 F2 Ctrl-Home,没有G21、G95、F10,慢跑,然后 S100 使活动 G 代码 F 字和 linuxcnc.stat.settings[1 ] 跳到一个意想不到的值。 |
合作者
这里有两个错误。一个是 F 字变化惊人,另一个是在显示不稳定的 F 字之前,您必须发出 MDI 命令(在中止,或切换到手动和退出手动之后)。 |
linuxcnc.stat.settings[1]
主轴启动后在 G95 方式下,(Feed value)返回错误值:-在 MDI 中发出 G95
-用 F 字设置进给
–进入点动模式并返回 MDI
– 用 M3 S 打开主轴
这是我期望发生的事情:
linuxcnc.stat.settings[1]
应该返回用 F 字设置的值这是发生了什么:
linuxcnc.stat.settings[1]
返回值,该值是用 F 设置的值的 60 倍。在此之前它工作正常:
有关我的硬件和软件的信息:
LinuxCNC 2.7.4
Gmoccapy GUI
度量模式
编辑:错字