ID : 5236
局部变量
局部变量中可使用的变量类型
局部变量中可使用下述类型。
- I型:整数型(范围:-2147483648~+2147483647)
- F型:单精度实数型(-3.402823E+38~3.402823E+38)
- D型:双精度实数型(-1.7976931348623157D+308~1.7976931348623157D+308)
- S型:字符串型(最大为243字符)
- V型:矢量型(X,Y,Z)
- P型:位置型(X,Y,Z,RX,RY,RZ,FIG)
- J型:连接型 (J1,J2,J3,J4,J5,J6) (6轴) (J1,J2,J3,J4) (4轴)
- T型:齐次变换型 (X,Y,Z,Ox,Oy,Oz,Ax,Ay,Az,FIG)(6轴/4轴)
- IO型:I/O型
局部变量的定义方法
使用局部变量时需要定义变量。
数值型和字符串型的局部变量可使用类型定义字符进行类型定义。
局部变量的定义方法如下所示。
类型 | 定义示例1 | 定义示例2 |
---|---|---|
I型 | Dim AAA As Integer | AAA% |
F型 | Dim AAA As Single | AAA! |
D型 | Dim AAA As Double | AAA# |
S型 | Dim AAA As String | AAA$ |
V型 | Dim AAA As Vector | - |
P型 | Dim AAA As Position | - |
J型 | Dim AAA As Joint | - |
T型 | Dim AAA As Trans | - |
I/O型 | Defio AAA | - |
仅I/O型使用Defio,其它类型均使用Dim。
如定义示例2所示,记述I型、F型、D型、S型时可带后置词。
Dim Denso As Integer '定义I型变量 Denso
Dim Robo As Integer '定义I型变量 Robot
Dim AA As Double '定义D型变量 AA
DefIO Port = Byte, 104, &B00101011
'定义I/O型变量 Port,使用从输入端口104’起始的8位(BYTE)
CC% = Denso*2 '定义I型变量 CC,代入Denso*2的结果
DD$ = "Denso Robot" '定义S型变量 DD,代入字符串”Denso Robot”
AA = F[5]/5 '将右边算术结果代入D型变量 AA
In Robo = Port '将Port的I/O数据十进制转换成I型变量 Robo再代入
ID : 5236