您现在所在的是:

信捷XINJE

回帖:6个,阅读:5289 [上一页] [1] [下一页]
12610
FORELF
文章数:3165
年度积分:914
历史总积分:12610
注册时间:2007/6/22
发站内信
发表于:2021/3/13 18:59:42
#0楼
信捷PLC和触摸屏如何进行双精度浮点数的计算和显示?
let me go任我行
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/3/13 19:30:55
#1楼
信捷有专用的浮点数运算指令,触摸屏上的数据类型选择浮点
+10
此帖发自手机工控论坛
大家一起学习
12610
FORELF
文章数:3165
年度积分:914
历史总积分:12610
注册时间:2007/6/22
发站内信
发表于:2021/3/13 19:43:12
#2楼
以下是引用YXBK2021/3/13 19:30:55的发言:
信捷有专用的浮点数运算指令,触摸屏上的数据类型选择浮点

那个是单精度的32位的,我要用是双精度64位的。
let me go任我行
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/3/14 15:32:55
#3楼
以下是引用FORELF2021/3/13 19:43:12的发言:
以下是引用YXBK2021/3/13 19:30:55的发言:
信捷有专用的浮点数运算指令,触摸屏上的数据类型选择浮点

那个是单精度的32位的,我要用是双精度64位的。

这样呀,那估计你这10分赏不出去了。
大家一起学习
12610
FORELF
文章数:3165
年度积分:914
历史总积分:12610
注册时间:2007/6/22
发站内信
发表于:2021/3/17 22:15:50
#4楼
问题已解决,还是得靠自己。
方法分享给大家:
用C语言编辑将64位浮点数转化为自己需要的数据类型,这也是实验中得到的方法。
一个=号解决的问题,耽误了一个周末。
实干解决问题,空想空谈误事。
let me go任我行
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2021/3/21 8:18:57
#5楼
首先这10分受之有愧

另外请教一下你这个C语言编辑是在PLC里面做的吗?如果是,64位应该是占用4个寄存器的,PLC的函数功能块能调用?
大家一起学习
12610
FORELF
文章数:3165
年度积分:914
历史总积分:12610
注册时间:2007/6/22
发站内信
发表于:2021/3/21 23:35:39
#6楼
以下是引用YXBK2021/3/21 8:18:57的发言:
首先这10分受之有愧

另外请教一下你这个C语言编辑是在PLC里面做的吗?如果是,64位应该是占用4个寄存器的,PLC的函数功能块能调用?

是的,PLC中执行的。
就是轴数太多,要转换的数据量比较大,原来扫描周期都是零点几毫秒的,自从我加了这些转换后,
多的时候能达到了3ms,但是ethercat同步周期是1ms,可能会影响程序逻辑。
[此贴子已经被作者于2021/3/22 10:14:58编辑过]
let me go任我行

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

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

46.8003