加载中...

数控机床运用的高数知识(数控要掌握哪些知识)

宏程序的概念与基本特征:简单的说含有变量的程序就是AG旗舰厅首页宏程序,基可本特征即带有变量,可变的赋值,程序的灵活性(跳转,调用,逻辑运算)。

【1】变量的类型表

数控机床运用的高数知识(数控要掌握哪些知识)  第1张

HWJ@文健

【2】算术与逻辑运算表

数控机床运用的高数知识(数控要掌握哪些知识)  第2张

HWJ@文健

【注意】:算术运算符的优先级

①:方括号"[ ]"嵌套深度为五层,

②函数>乘>除>逻辑>加>减。

例如:顺序为1--2--3

数控机床运用的高数知识(数控要掌握哪些知识)  第3张

HWJ@文健

【转移与循环语句】

【1】无条件转移指令(GOTO语句)

指令格式:GOTO+"目标程序段号"(不带N

例如:

....

GOTO #150

#150=10;

....

【2】条件转移语句(IF语句)

指令格式:IF+[条件表达式]+GOTO+"目标程序短号"

例如:N100 IF[#1 GE 90] GOTO 300N200 ...... (中间内容)N300 G01 X#5 ..

【2-1】 指令格式②: IF+[条件表达式]+THEN +宏程序语句;

例如:IF[#2 EQ #3]THEN #4=100; (当语句条件为真,#4的值则为100.)。

【3】循环指令语句(WHILE 语句)

指令格式:WHILE [条件表达式] DO N (N=1,2,3....);

..........

END N;

即当条件满足时候执行DO---END.间的程序段(循环体)。

【注意】嵌套的层数不得超过3层,且在循环体内的条件转移语句是可以在条件满足时跳出循环体(即使循环体条件为满足),但并不支持条件转移语句跳进循环体内。

【例题】计算高数中的斐波那契数列 1, 2,3, 5。......每一项为前两项的代数和,假设要求小于13的那一项的数值。

#1=1;(变量1) #2=2; (变量2) WHILE [#2 LE 13] DO1 #3=#2; #2=#2+#1; (两项相加) #1=#3; END 1;

【宏程序的调用】

【一】宏程序调用:

1:简单调用(G65)

格式:G65 P_L__ <自变量列表>

P为程序段号, L为调用次数(1~9999),

2:模态调用(G66,G67)。

指令格式:G66 P_ __ L___<自变量指定>

.......

G67 (取消模态调用)

P为调用的程序段号, L为重复次数。

例如:G65 P1060 X100 Y50 F10; 此处的X, Y, F, 并不是坐标与进给,而是自变量对应的局部变量号,如x=#24 Y=#25 F=#9,(即26个字母的 #1~#26)

<自变量>对于自变量的使用大概分为1类,与2类。第一类即26个字母的顺序地址,而第二类则是与字母排序无关的自变量地址,在编程中使用第一类居多。2

【注意事项】

①G66与G67要成对出现,一定要在自变量前指定G66。

②在有M指令的辅助指令,但无轴移动的指令的程序段中不能调用宏程序。而G66与G67程序段之间如果有轴移动指令则先执行轴移动指令。

③:最多可以嵌套的简单调用与模态调用级数为4级。

④:局部变量的数据只能在模态程序段中设定,不能再坐标地址中设定。

【3】G指令的宏程序调用与M指令宏程序调用

此二者的代用方法均为相应的参数号对应相应的程序号,(不论述)。

【持续整理中----下一节(编程实例与相关细节)来自 惠经人才】。

相关资讯