quote:以下是引用aiong在2007-08-18 09:23:34的发言:
应该是在执行FOR R1=1 TO R2时机床显示R1=1 TO数据类型不兼容
具体是怎么一回事呢
报警原因在于,使用FOR循环时,用于循环计数的变量必须为整型变量,而R参数是实型变量,所以报警说“数据类型不兼容”。
解决方法是自己定义一个整型的用户自定义变量作为计数变量,例如:
DEF INT AAA ;定义整型变量
R1=1 R2=5
G0 X=0
FOR AAA=R1 TO R2 ;定义循环次数为5
G01 X=IC(10) F1000
ENDFOR
M30
其执行结果为X坐标从0走到50。