新代系统关于宏的说明:
1。变量赋值和引数赋值 变量赋值:用户宏程序中变量赋值使用赋值运算符“:=”,不可仅用“=”符号。因为在本系统中符号“=” 是被规定为关系运算符,用来比较是否相等的。 例如#30:=100,会将变量#30赋值为整数100;而#30=100,将不能为变量#30赋值,实际上是比较变量#30是否与整数100相等。
1、IF条件语句 1)基本语法: IF <条件表达式> THEN→<操作>→ELSEIF <条件表达式> THEN→<操作>→ELSE→<操作>→END_IF;
2)变形1 语法: IF <条件表达式> THEN→<操作>→ELSE→<操作>→END_IF;
3)变形2 语法: IF <条件表达式> THEN→<操作>→END_IF;
《〈〈不太理解这些语法的意思和用法。〉〉》能解释下比如下面语法中带问号的意思和用法吗??
2)变形1 语法: IF <条件表达式> THEN→<操作???>→ELSE???→<操作???>→END_IF???;
我的程序:
%@MACRO;
T0808M3S1000;
G0X82.Z5.;
#1:=76.;
N10G0X#1;
G1Z-40.F0.2;
X85.;
G0Z5.;
#1:=#1-4.;
IF(#1>40.)THEN GOTO 10;
G0X100.Z100.;
M30;
报警内容是:L10含有IF的句字中,找不到“END_IF”
怎样解决呢?是要写成 IF(#1>40.)THEN GOTO 10 END_IF; 这样吗?
但是机器操作面板上找不到 END_IF 中间的“_”符号啊。
有做过新代的或者是知道的大哥帮帮忙。非常感谢!