S7200PLC中ASCii码怎样转换为整数便于运算

通过485接口和仪表通讯,得出的数值存放在VB100,其对应ASC码分别为01,40,02,31,34,37,35,30,33,30,03,34,0A;表实际读书147.50,现在要将其转换为对应的十进制数值应该用一些什么指令?通过转换,最后通过AQW0输出电流。

图片说明:

S7200PLC中ASCii码怎样转换为整数便于运算   

最佳答案

这个要看你的表的详细的通讯报文的说明呢,浮点数怎么转换的
根据你说的实际数值
应该是 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

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

相关推荐

发表回复

登录后才能评论