通过485接口和仪表通讯,得出的数值存放在VB100,其对应ASC码分别为01,40,02,31,34,37,35,30,33,30,03,34,0A;表实际读书147.50,现在要将其转换为对应的十进制数值应该用一些什么指令?通过转换,最后通过AQW0输出电流。
图片说明:
最佳答案
这个要看你的表的详细的通讯报文的说明呢,浮点数怎么转换的
根据你说的实际数值
应该是 31,34,37,35,30 这几个数据对应的是14750,再后面是2,是不是表示小数点是2位呀?还是要看表的具体说明
至于ASCII码转数字可是使用DTA指令,可以参考手册:
S7-200 可编程序控制器 系统手册
http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=1822
117页 ASCII码转换指令
的说明
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361258.html