做个除法。整数变实数,怎么写?

模拟量换算得来的实数,带6位小数。我只想保留一位,该怎么做?

 我有个想法不知道对不对:R乘以10,取整,再除以10.就应该能得到带1位小数的实数了。

 现在写到最后一步,除法写不出来了。我用的DIV,但是模拟的时候过不了。输入这边写的+0(IW263),输出那边16#0000000000(ID0)

 怎么回事啊?大家来帮帮忙

问题补充:
这样说嘛,直接举例说明: 整数263,用什么指令转换成26.3,在PLC程序指令(最好是梯形图嘛)里面实现。

  暂时没在PLC旁边,模拟不起,请问DI_R这个指令是双整数转换实数的,是如何转换呢? 转换之后是直接在后面加小数点和0啊,还是移动小数点?

 简单的说,236,用在DI_R指令中,转换出来是不是263.0?

最佳答案

模拟量进的来信号是整数,你除出来的数是实数,做不到,你需要先装整数转化为实数。你再做试一下
 你将I-DI ,DI-R,后边的事你自己来吧

提问者对于答案的评价:
OK

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论