爱熊猫
请大神帮忙看看,第一张图是在线选择浮点数监控,第二张图浮点数监控下D118数值是0.17,这个值是对的。第三张图是十进制监控,然后D118数值就变很大,请问有没有啥办法十进制值就是0.17,?
diaonima
不要用台达,台达的东西垃圾得很!
haoxia123
我也遇到这个问题了,请问大佬解决了吗
小逸爸爸
使用dint 指令
yingtn
"小逸爸爸" 的回复,发表在3楼 对内容: 【使用dint 指令】进行回复:
-----------------------------------------------------------------
这个指令结果出来是个0 我也遇到类似问题了,得出的浮点数是-0.199,想知道怎样才能转换出是十进制-0.199
JUSTIN@
谢谢!相互学习,相互帮助,
YS路口
学习下
皮五_
浮点运算不应该是DE吗?
DEMUL,DEADD
lsc00700
浮点数和十进制不搭嘎啊
浮点数0.17 那就是十进制0.17,你没选16禁止表示
你如果想用整数表示,需要乘100,变成17,之后显示的时候再处理
苏卿
学习台达ISP
卖艺不卖萌
几个问题:1.浮点数运算的指令应该是DADDR和DMULR,图上的指令是32位整数的运算指令。2.浮点数运算,常量应该是F100.00或者F0.5表示,K100是十进制整数,H100是16进制表示。
看变量注释应该是用模拟量,浮点数表示,指令应该就是错的。
流云之逸
首先要明白,浮点数是有小数点的,整数是没小数点的。0.17用int指令转换后是0,需要原数值乘100后再转换成17,然后在屏显示上再设置两位小数就可以了
luoqing