宏程序中的赋值方法主要有以下几种:
直接赋值
变量可以在操作面板上用MDI方式直接赋值,也可以在程序中以等式方式赋值,但等号左边不能用表达式。例如:
```
100=100.0;
100=30.0+20.0;
```
引数赋值
宏程序以子程序方式出现,所用的变量可在宏调用时赋值。例如:
```
G65 P1000 X100.0 Y30.0 Z20.0 F100.0;
```
G65调用赋值
使用G65指令调用宏程序,格式为`G65 P(程序号);`,其中P后面的数值表示调用的宏主体程序的编号,A、B、C、D等是引数,用来对数控编程语言里面的专门变量(+数字)进行赋值。例如:
```
G65 P7001 A10.B10.C25.D20.;
```
自变量直接赋值
自变量赋值有地址及数值构成,用以对宏程序中的局部变量赋值。例如:
```
G65 P1000 L10;
```
这里L10表示自变量赋值,包含地址和数值。
使用变量进行运算
在宏程序中可以使用变量进行各种运算,例如加法、减法、乘法和除法等。例如:
```
i=j+k;
i=j-k;
i=j*k;
i=j/k;
```
函数赋值
宏程序中还可以使用各种数学函数对变量进行运算,例如四舍五入、上取整、下取整、自然对数、指数对数等。例如:
```
i=Round[j];
i=FIX[j];
i=FUP[j];
i=LN[j];
i=EXP[j];
```
控制命令
在宏程序中还可以使用控制命令,例如分支、循环等。例如:
```
IF[20 G[6] G0] 709;
M9 M99;
```
总结:
宏程序中的赋值方法包括直接赋值、引数赋值、G65调用赋值、自变量直接赋值、使用变量进行运算、函数赋值和控制命令。根据具体需求选择合适的赋值方法,可以使宏程序更加灵活和高效。