模拟量换算得来的实数,带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