JSRobo 2025年11月20日 上午10:251
你好,
我在使用通用机器人编程语言时遇到了一个非常烦人的问题。
如果我在机器人程序中添加哪怕一个简单的 WHILE 循环 — 在仿真停止的状态下 — Visual Components 会立即抛出:
错误:While 循环执行超过 1000 次
在某些情况下,它会导致整个软件崩溃。
发生这种情况后,我甚至无法再打开或编辑机器人程序,因为每次点击程序时都会弹出同样的错误。布局基本上就废了。
即使在以下情况下也会发生:
-
仿真未运行
-
程序未启动
-
WHILE 循环为空或未完成
看起来 VC 在我添加 WHILE 循环的那一刻就自动开始执行/验证机器人程序,如果条件为真,它会立即循环 1000 多次然后崩溃。
我的问题:
有人知道这个问题有修复方法或变通办法吗?
或者有没有办法在编辑机器人程序时禁用自动执行/验证?
目前,我根本没法编写一个像样的传感器循环,因为在我还没写完程序时它就已经崩溃了。
任何我可能遗漏的技巧或设置都将不胜感激。
谢谢。
BAD 2025年11月21日 凌晨1:212
你好,
这听起来很奇怪,我没能重现这个问题(在 VC 4.10 OLP 中),如果可以的话,你能提供你的仿真环境吗?
PyhiS 2026年1月9日 下午12:133
你好,
你解决这个问题了吗?我使用的是 OLP 4.9 版本,这与学院视频中使用的版本相同。我遇到了类似的情况。每当我尝试放置多个 while 循环时,就会出现错误:While 循环执行超过 1000 次。我尝试用变量来限制循环,但每当我将第二个循环添加到程序中时,错误就会出现。
有什么建议吗??
PyhiS 2026年1月9日 下午12:134
补充一点信息。当我把第二个 while 循环放在第一个循环内部时,错误就出现了。我还尝试把第三个循环放在第二个循环内部,结果导致 VC 软件关闭。
JSRobo 2026年1月9日 下午12:545
我放弃了,改用 Python API 编写运动代码。
PyhiS 2026年1月13日 上午11:037
我在做学院视频中的码垛机器人编程时遇到了这个错误。视频时间 12:50 处他创建了三个 while 循环。而且之前已经做了一个循环,整个主程序都在这个循环里面。在我附上的文件中,我创建了第二个 while 循环,错误立即出现。如果我再创建一个并把它放到前一个循环内部,程序就会崩溃。
即使我在一个空白项目中只添加一个通用关节型机器人,然后在其程序中添加三个 while 循环,这个问题也会出现。
Palletizing Robot Programming.vcmx(400.5 KB)
.
Este 2026年1月13日 上午11:158
感谢你提供更多细节。这似乎是 OLP 产品的一个问题,因为在非 OLP 版本中没有出现该问题。
我会向开发人员报告这个问题,希望能在未来的版本中修复。