在指令末尾加“&” 指令换行符 ,
解决一行指令16个字符超限问题,实现指令四轴同时运转。
例如如下例子:
001:X+1000&;
002:Y+1000&;
003:Z+1000&;
004:A+1000;
005:CC;
这样四个电机是同时动作的,速度相同
再如下例子:四个输出口是同时打开关闭的
001:DT1=0&;
002:DT2=0&;
003:DT3=0&;
004:DT4=0;
005:L1000;
006:DT1=1&;
007:DT2=1&;
008:DT3=1&;
009:DT4=1;
010:L1000;
再如下例子:可以同时中断所有的操作
001:FI10=0&;
002:X+1000&;
003:Y+1000&;
004:Z+1000&;
005:A+1000;
006:CC;
再如下例子:同时条件判断多行指令 是无效的
001:IF10=0&;
002:X+1000&; //因为条件不成立跳到下一行 这行是成立的
003:Y+1000&;
004:Z+1000&;
005:A+1000;
006:CC;
正确写法如下
001:IF10=0,X+1000&;
002:IF10=0,Y+1000&;
003:IF10=0,Z+1000&;
004:IF10=0,A+1000;
005:CC;
如下使用“&” 换行符时前面指令是无效的:
001:X+1000&;
002:Y+1000&;
003:Z+1000&;
004:A+1000&;
005:L1000; //因为末端是延时指令 会执行延时指令无法和电机同时执行, 电机移动指令将无效。
提示:换行符不能分割指令和数据值,必须保证指令的完整,只有在能加入“;”结尾符号的前面。
例如:
X+1000; 这是一个整体指令 必须写在同一行
L1000; 这也是
IF10=0;