当前位置: 主页 > PLC控制

prodave DB read

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

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

最佳答案

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

图片说明:

prodave DB read4CE223455d7063ba831b89af72FC562cprodave DB readprodave DB read

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号