也就是使用A类宏程序。
A类宏以G65HXP # XX Q # XX R # XX的格式输入,而B类宏程序是
直接公式和语言输入类似于C语言,广泛应用于0i系统。
A类宏以G65HXP # xx Q # XX R # XX或G65HXP # XX QXX RXX格式输入,表示数值。
它是以um级别的金额输入的。比如输入100,就是0.1mm ~ ~ ~。# XX是变量编号。变量数是什么意思?
再不懂就治不好了,还是教吧。变量编号是将值代入固定地址。
固定地址是一个变量。一般在OTD系统中,# 0 ~ ~ # 100 ~ # 149 ~ ~ # 500 ~ # 531在断电时是时变的。
数量#100~#149初始化为“空”,变量#500~#531保存数据。如果我们说#100=30,现在#100。
地址里的数据是30,就这么简单。好了,现在我来说说H代码,大家可以看到,在A类宏的标准格式中,
#xx和xx都是数值,G65的意思是使用A类宏,所以这个H的意思是表示每个数值和变量数or中的数值
每个变量数中的值和其他变量数中的值之间应该进行什么样的运算?可以说你懂H码a类。
基本可以应用宏程序了。好了,现在来说说H码的含义:以#100和#101和#102,值10和20为例,应用时不要把它们作为格式。
基本说明:
H01赋值;格式:g65h 01p # 101q # 102:将# 101中的值赋值。
g65h 01p #101q # 10:给10到# 101。
H02 plus指令;格式g65h 02 p # 101Q # 102 r # 103。将# 102的值与# 103的值相加,得到# 101。
g65 H02 P # 101 Q # 102 r 10
g65 H02 P # 101q 10 R # 103
g65 H02 P # 101q 10 R20
以上四条指令都是加法指令的格式,将Q后面的数或者变量数中的数加到r后面的数上。
值或变量编号中的值等于p后面的变量编号。
H03减指令;格式g65h 03 p # 101Q # 102 r #103,将# 102的值减去# 103的值,得到# 101。
g65 H03 P # 101 Q # 102 r 10
g65 H03 P # 101q 10 R # 103
g65 H03 P # 101 Q20 r 10
以上四条指令都是减法指令的形式,就是将Q后面的数或者变量数中的数减去R后面的数。
然后,值或变量编号中的值等于. h04乘以变量编号中p之后的指令;格式g65h 04p # 101Q # 102 r #103,将# 102的值乘以# 103的值得到# 101。
g65 H04 P # 101 Q # 102 r 10
g65 H04 P # 101q 10 R # 103
g65 H04 P # 101 Q20 r 10
以上四条都是乘法指令,格式是将q后的值或者变量数中的值乘以r后的数。
值或变量编号中的值等于p后面的变量编号。
H05除法指令;格式g65h 05 p # 101Q # 102 r #103,将# 102的值除以# 103的值得到# 101。
g65 H05 P # 101 Q # 102 r 10
g65 H05 P # 101q 10 R # 103
g65 H05 P # 101 Q20 r 10
以上四种都是除了指令格式,就是用q后面的值或者变量数里的值除以r后面的数。
然后value或variable number中的值等于p后面的变量数(余数不存在,如果除数为0,则在112处出现报警)。
三角函数指令:
H31 SIN正形函数指令:格式g65h 31P # 101Q # 102 r # 103;#102后的含义q是三角形的斜边r。
角度存储在后面#103。结果是# 101 = # 102 * SIN # 103,也就是说你可以直接用这个来求另一个三角形。
一边长。和前面的指令一样,你也可以直接把值写在Q和r之后.
H32 COS cofoundation函数指令:格式g65h 32 # 101Q # 102 r # 103;#102后的含义q是三角形的斜边。
R后的#103的记忆是角度。结果是# 101 = # 102 * COS # 103,也就是说你可以直接用这个来求三角形。
另一边是长的。和前面的指令一样,你也可以直接在Q和r后面写值.
H33和H34应该是谭和的,但是我用的数字不准确。希望有知道的人能告诉我。
为什么?
开平方根指令:
h 21;格式g65h 21P # 101Q # 102;意思是对#102中的值求平方根,保存到#101中(此指令
这很重要。车是椭圆的,没有方跟的指令,用宏是做不到的。
无条件分支指令:H80格式:G65 H80 p 10;直接跳到10部分。
条件分支指令:
H81 H82 H83 H84 H85 H86,分别等于h 81;H82这并不意味着转向;小于时转向
H83H84,大于时转向;小于或等于H85H86,当它大于或等于时转向;
格式:g 65 h8 p 10Q # 101R # 102;比较#101中的值和#102中的值,按上面H8x的码带。
去H8x。如果条件满足,跳转到10程序段。如果没有,继续执行下面的程序段。