机器人
Buffer | 类型:CHAR数组 其数据用于填充变量Var1…Var10的缓冲器 |
OFFSET | 类型:INT 缓冲区内的位置(以字节为单位),在该位置之后,数据被用来将它们写入变量Var1…Var10。偏移量从0开始。 示例: OFFSET=0:缓冲器从第一个位置开始使用。 OFFSET=2:缓冲器从第三个位置开始使用。位置1和2被忽略。 |
Var1 … Var10 | 使用缓冲区中的数据写入的变量。每条语句最多可以有10个变量。每个变量从缓冲区接收的字节数由其数据类型决定。 INT变量1、BOOL变量2、REAL变量3 Var1接收4个字节;Var2接收1个字节;Var3接收4个字节。 |
CAST 语句中允许的数据类型
INT | 4 bytes |
REAL | 4 bytes |
BOOL | 1 byte |
CHAR | 1 byte |
ENUM | 4 bytes |
SIGNAL | 1 byte |
FRAME | 6*REAL |
POS | 6*REAL + 2*INT |
AXIS | 6*REAL |
E3POS | 6*REAL + 2*INT + 3*REAL |
E3AXIS | 6*REAL + 3*REAL |
E6POS | 6*REAL + 2*INT * 6*REAL |
E6AXIS | 6*REAL + 6*REAL |
发送标准编码的real数据,PLC端可直接使用ID数据进行real数据的判断。(注:使用CAST_TO函数后,Bytes[1]为对应二进制的低位,Bytes[4]为高位。上面的KUKA1对应的bytes4是为了将PLC能直接读数据而不用通过SWAP指令进行转换)接收到的数据存于DATA2中。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !