机器人
在文件$CUSTOM 中有保存设置二进制变量的地址,如下:
$BIN_OUT[1]={F_BIT 769,LEN 8,PARITY #NONE}
$BIN_OUT[2]={F_BIT 729,LEN 8,PARITY #NONE}
$BIN_OUT[3]={F_BIT 801,LEN 16,PARITY #NONE}
$BIN_OUT[4]={F_BIT 929,LEN 8,PARITY #NONE}
在VASS标准中使用:
bin19 ( EIN ) = 11
实际调用方式:
VW(#BINOUT,TRUE,2,110)
在VW的程序中:
CASE #BINOUT
BINOUT (P1,P2 ) ;
DEF BINOUT (B_NR :IN,NR :IN )
INT B_NR,NR
$B_OUT[B_NR]=NR
END
$B_OUT[] 二进制输出的值
数值范围取决于机床数据中二进制输出 $BIN_OUT[...] 的配置(文件 ...STEUMada$custom.dat 中的变量)。
$CUSTOM.DAT 中二进制输出的配置:
$BIN_OUT[3] = {F_BIT 3, LEN 5, PARITY #EVEN}二进制输出的配置
此示例配置可用于写入位宽为 5 的值,从位 3 开始,具有偶校验。
F_BIT Type: INT
第一位 – 可以设置值的第一位的编号。
注意:这是最大可能的输出范围。$SET_IO_SIZE 可用于缩小输出范围。
LEN Type: INT
位宽 - 要设置的值的位数
PARITY Type: ENUM
#NONE: 奇偶校验位未激活。
#EVEN: 奇偶校验位被激活。
如果奇偶校验和为偶数,则奇偶校验位的值为 0。
如果奇偶校验和为奇数,则奇偶校验位的值为 1。
#ODD : 奇偶校验位被激活。
如果奇偶校验和为奇数,则奇偶校验位的值为 0。
如果奇偶校验和为偶数,则奇偶校验位的值为 1。
Default: #NONE
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !