程序如下:
AN M110.0
A (
L DB1.DBW626
L 25500
>=I
)
JNB _009
L 25200
T DB1.DBW626
_009:NOP 0
请问,这其中的整型数25500和25200转换为10进制怎样转换?谢谢!
问题补充:
DB1.DBW626表示的是电流值,实际电流值不可能是25500或者是25200这么大,也可能是我提问错了,25500或者25200是不是要经过I-DI,DI-R这样的转换才能是实际电流值?
最佳答案
楼主,L 25550就是把十进制数25550装载到累计器1中,不需要转换为10进制,他本身就是10进制数。
补充说明: DB1.DBW626 是怎样赋值的呢?是通过电流变送器吗?模拟量输入4-20ma或0-10V对应0-27648,要看4-20ma 或0-10V对应的实际电流多大,根据线性关系可以算出来。可以参考我的一篇帖子关于模拟量转换的。链接:
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1314547&b_id=4&s_id=23&num=23#anch
提问者对于答案的评价:
谢谢!不好意思,是我忘了,变送器是0-10v,对应关系应该是0对应0,10对应27648,
同时也是这种对应关系:0对应0电流,10对应额定电流,对吗?请指教!谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc181760.html