错误:基于调用DoLoop宏,此文件需要扫描功能
哪位大神帮我看下,这是什么情况,7.3和8.03版本VT都试过,同时更换过十几个控制系统,结果都是只铣一刀,不判断不循环,直接跳出循环,仿真车床宏程序完全没问题,但是三轴就不行了,下面是程序:G98G94G80G49G40
G91G28Z0.
T1M6
M03S2000
G54G90G43H1G00X0.Y0.Z100.M08
G16G17G90
G00X27.5Y43.5Z0
#1=-2.8
WHILE[#1GE-8.8]DO1
G01Z#1F200.
G03Y128.5R27.5F100.
G00Z1.
X27.5Y43.5
#1=#1-1.
END1
M30
可能是这原因
我书读的少,没学过微积分、高数啥的。
但就我掌握的数学知识,从Y43.5到Y128.5画一条R27.5的弧,是无法成立的……
有要拍砖的请轻些{:smile:} 赤兔拉磨* 发表于 2018-2-21 11:32
我书读的少,没学过微积分、高数啥的。
但就我掌握的数学知识,从Y43.5到Y128.5画一条R27.5的弧,是无法成 ...
您好老师,这的确如您所说是一段圆弧,程序是极坐标旋转铣腰型槽,不知道为什么有了极坐标就不能正常仿真了 本帖最后由 赤兔拉磨* 于 2018-2-21 16:09 编辑
{:funk:}没用过极坐标……
你这样分析:先不用极坐标,看仿真是否正确,如果OK,就是VC控制系统极坐标命令有问题,你自己去修改。不然有可能控制系统WHILE指令有问题,有些FUNAC系统不支持,一般IF用的多一点。
赤兔拉磨* 发表于 2018-2-21 16:07
没用过极坐标……
你这样分析:先不用极坐标,看仿真是否正确,如果OK,就是VC控制系统极坐标命令 ...
首先感谢老师的指点,我按照您说的试了一下重新编了一下,改成下面的两个程序也还是一样的报警,用while和if两种判断都是不行,但是报警有所区别了,用数车模块也是fanuc的两种判断都能完美识别程序1:G98G94G80G49G40
G91G28Z0.
T1M6
M03S2000
G54G90G43H1G00X0.Y0.Z100.M08
G00X27.5Y43.5Z0
#100=0
WHILE[#100GE-8.]DO1
G01Z#100F200.
G01Y128.5F100.
G00Z1.
Y43.5
#100=#100-1.
END1
G91G28Z0.
M30
程序2:
G98G94G80G49G40
G91G28Z0.
T1M6
M03S2000
G54G90G43H1G00X0.Y0.Z100.M08
G00X27.5Y43.5Z0
#100=0
N1
G01Z#100F200.
G01Y128.5F100.
G00Z1.
Y43.5
#100=#100-1.
IF[#100GE-8.]GOTO1
G91G28Z0.
M30 pei252* 发表于 2018-3-11 20:59
可能是这原因
谢谢了
页:
[1]