您现在所在的是:

PLC论坛

回帖:4个,阅读:1373 [上一页] [1] [下一页]
112
ss1Y0G
文章数:98
年度积分:112
历史总积分:112
注册时间:2021/6/15
发站内信
发表于:2022/6/7 11:43:09
#0楼
监控浮点数1061.571转换为什莫是1149547078

附件 微信图片_20211029194718.jpg



42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2022/6/7 14:16:10
#1楼
你看到的这个1149547078是指1061.571这个浮点数用32位整数表示出来。

可以理解为1061.571先转换成二进制,然后把得出的二进制再转成32位整数。



而INT指令是直接去掉小数点的。
大家一起学习
112
ss1Y0G
文章数:98
年度积分:112
历史总积分:112
注册时间:2021/6/15
发站内信
发表于:2022/6/7 14:50:24
#2楼
回复 #1楼 YXBK
编码器计的是10进制的整数,而plc计算出来的是浮点数,需要把浮点数转为整数再比较吗
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2022/6/7 15:03:10
#3楼
以下是引用ss1Y0G2022/6/7 14:50:24的发言:
编码器计的是10进制的整数,而plc计算出来的是浮点数,需要把浮点数转为整数再比较吗

这个主要看你另一个比较的数的格式,如果另一个是浮点,那么就要转成浮点,或者另一个数转成整数。

反正就是两个比较的数的格式要一样,要么都是整数要么都是浮点数。
+10
大家一起学习
12610
FORELF
文章数:3165
年度积分:914
历史总积分:12610
注册时间:2007/6/22
发站内信
发表于:2022/6/8 13:08:53
#4楼
脉冲数是双字,D4011是想要用来存什么数据?
let me go任我行

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003