机器人二进制设置方法与步骤

在文件$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


如何知道您的混合云是否适合您的业务
大师建议:电子零组件最看好
vr在游戏中的应用案例分析
限流式保护器在家庭安全用电中的应用
改进型全桥移相ZVS-PWMDC/DC变换器
机器人二进制设置方法与步骤
人工智能时代政法网络舆情治理可以调整哪一些对策
电蜂M12连接器2芯
苹果新一代处理器A12性能有多强?
两只晶体管构成的光振荡电路
利益与隐患并存 VR眼镜或对大脑造成影响
Aeva发布调频连续波芯片激光雷达传感系统Aeries 售价将低于500美元
魅族Pro7什么时候上市?魅族Pro7最新消息:魅族Pro7售价泄露,难得一见的创新大作
智能工厂中局域网IP地址冲突如何解决?
工业设计的奇迹--iPhone4
FPGA为科学家探索宇宙大爆炸提供帮助
【技术】电路板如何过孔处理
iPhone12配置已确认,A14芯片和全系5G功能
旋转式磁编码系统在CNC机床上的应用解析
OpenCV课程分享 怎么在C#中使用OpenCV