prodave DB read

各位朋友,我通过Prodave读取s7-318的DB56,D0获取了一串数字为
 0 0 210 5 0 0 0 0 0 0 210 5 11 171 227 64 0
我知道大概转化的数字为5300多,但是不知道如何转换的方法,烦请朋友指点一下,谢谢了

问题补充:
请问rain god,我当时是读取DB56,D0时数量写的是4,所以读取出来为 0 1 6 22 0 0 0 0 0 1 6 22 11 172 23 81 0,既然按照您的说法,应该为1数量的话应该是1 6 22 0 ,这样的一串十进制转化为一个整型数字应该如何转呢?谢谢

最佳答案

Prodave读取s7-318的DB56.DBD0的话 在VB中选择DB_READ  
BausteinNR     (DB号)               选择56
StartNR           (起始地址)        选择0
Anzahl             (读取数量)        选择1
读出来后文框内容显示应该是  XX  XX  XX  XX  4个Byre组成十进制数字
已经测试过附图程序 可以读出DWORD格式了
例如你读出来本来的值是 1 6 22 0 修改程序应该1* 2^24+6*2^16+22*2^8+0*2^0

图片说明:

prodave DB read  prodave DB read  

提问者对于答案的评价:
非常感谢,原理透彻,总算搞懂了,谢谢

专家置评

已阅,最佳答案正确。

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

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

相关推荐