<< 向前        下一页 >>

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

<< 向前        下一页 >>