您好!欢迎光临工博士商城

kuka机器人集成商

产品:38    
联系我们
您当前的位置:首页 » » 库卡机器人之浮点数处理
产品分类
库卡机器人之浮点数处理
发布时间:2020-06-04        浏览次数:448        返回列表
库卡机器人之浮点数处理

       KRL中的实数REAL,其为单精度浮点数且其占32位,其满足IEEE754标准,在换算二进制时如下图:

 
微信图片_20200604155425

       第31bit:代表符号位;
       第23到30位:整数部分;
       第0到22位:小数部分;

一.整形与浮点转化:
1.整形转化为浮点:
       直接赋值:浮点数=整形数
       或 浮点数=整形数*1.0

 
微信图片_20200604161005

2.浮点数转化整形(四舍五入)
       直接赋值:整形数=浮点数

 
微信图片_20200604161009

二.浮点与字符串转化:
       1.浮点数转化字符串:

 
 微信图片_20200604151554

              (这里用到SWRITE指令)
2.字符串转换浮点数:
       使用系统函数StrToReal:

 
微信图片_20200604161021

       用户自定义程序:

 
微信图片_20200604161028

三.浮点与输入输出转化:
       如何实现机器人与外部PLC之间浮点数的交互?这里我们主要说说通过将浮点数与整形数相互转换的方式来实现:
       1.首先确认实数小数点后保留几位小数:比如3位;
       2.依据小数点后小数位数将该实数放大或缩小:比如放大3位则1000倍;
       3.PLC与机器人预定信号长度:比如32位;
       4.确认大小端的问题确认PLC端数据是否需要SWAP;
       如图机器人端简单操作:

 微信图片_20200604161032

              (仅供参考,需要具体情况具体实施)






更多信息请咨询:库卡KUKA机器人



 

联系热线:18521393525   联系人:黄敏 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 kuka机器人集成商