开源改变世界

将子程序放入 while 时 Linuxcnc gui 冻结[1] #561

推推 grbl 3年前 (2023-01-29) 205次浏览
打开
lethang12cdt 打开了这个问题 2019 年 2 月 20 日 · 1条评论
打开

将子程序放入 while 时 Linuxcnc gui 冻结[1]#561

lethang12cdt 打开了这个问题 2019 年 2 月 20 日 · 1条评论

注释

将子程序放入 while 时 Linuxcnc gui 冻结[1] #561

以下是我重现该问题所遵循的步骤:

  1. 创建子程序(或子程序文件)
  2. 创建一个有 while[1] 的程序,在 while[1] 调用子程序
  3. 通过 Linuxcnc gui (axis,gscreen,…) 打开这个程序

这是我期望发生的事情:

程序运行正常

这是发生了什么:

当我打开这个程序时,GUI 冻结

有关我的硬件和软件的信息:

  • 我在 ubuntu 16.04 上使用这个 Linuxcnc 2.8
  • 我正在使用这个内核版本(显示为uname -a):realtime preempt-rt 4.9.47-rt37
将子程序放入 while 时 Linuxcnc gui 冻结[1] #561
合作者

可能应该有一个陷阱。
发生的事情是 LinuxCNC 很好,但图形预览陷入了无限循环。
有变通办法,但我确实认为这可能是一个错误。
您可以使用“魔术注释”(AXIS、STOP)来防止预览循环,但更聪明的方法是使用 #<_task> 参数
O100 WHILE [#<_task> EQ -1.0]

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

2名参加者
将子程序放入 while 时 Linuxcnc gui 冻结[1] #561将子程序放入 while 时 Linuxcnc gui 冻结[1] #561

喜欢 (0)