FAGOR 主程序的编写步骤如下:
定义变量
局部变量:1~33,用于宏程序中局部使用。
公共变量:100~149,500~531,用于各用户宏程序内公用。
系统变量:固定用途的变量,其值取决于系统的状态。
变量定义时,可以省略小数点,例如:123=149 表示将 149 赋值给变量 123。
编写运算指令
算术运算:I=j+k,I=j-k,I=j*k,I=j/k
逻辑运算:I=JOKk,I=JXOKk,I=JANDk
函数:I=SIN[j],I=COS[j],I=TAN[j],I=ATAN[j]
运算式的右边可以是常数、变量、函数或式子。例如:X[24+18*COS[1]] 表示计算 24 + 18 * COS[1] 的结果,并将结果赋值给变量 X。
调用宏程序
使用宏指令调用宏程序,例如:MDI 键盘输入“M宏程序名”来调用宏程序。
编写主程序
在主程序中,根据需要调用不同的宏程序,并按照逻辑顺序执行各项操作。
```fagor
定义局部变量
10 = 10
11 = 20
定义公共变量
200 = 0
定义系统变量
2001 = 1
算术运算
30 = 10 + 11
逻辑运算
40 = JOK1
函数
50 = SIN[200]
输出结果
60 = 30
70 = 40
80 = 50
调用宏程序
MDI 键盘输入“M宏程序名”
```
在这个示例中,我们定义了局部变量 10 和 11,公共变量 200,系统变量 2001,并进行了算术运算、逻辑运算和函数调用。最后,我们输出了这些变量的值,并调用了宏程序。
建议:
在编写FAGOR主程序时,先明确需要实现的功能,然后根据功能需求定义相应的变量和运算指令。
调用宏程序时,确保宏程序名正确,并且宏程序已经编写好并存储在内存中。
在编写程序时,注意变量的定义和使用规则,避免使用不允许的变量地址,如 O, N, I。