s7 300和m440变频器DP总线通讯

请问在s7 300和m440变频器DP总线通讯,本人正在学习中有几个问题。在周期DP中通讯中读取和修改参数。比如这个报文。
PEK=DB1.DBW24=200A PEK=DB1.DBW0=100A
IND=DB1.DBW26=0180 IND=DB1.DBW2=0180
PWE1=DB1.DBW28=0000
PWE1=DB1.DBW4=0
PWE2=DB1.DBW30=0006
PWE2=DB1.DBW6=6这个报文中200A和100A是什么意思啊。还有0180和0000这些各什么意思,我的意思是这个数据代表什么啊

最佳答案

这是 S7-300 与 MM440 之间以周期通讯方式读写参数的一段例子。

PEK=DB1.DBW24=200A //PEK 的 15~12 位是任务识别标记,2 代表“修改参数数值(单字)”;10~0 位是基本参数号,与 IND 构成完整参数号
IND=DB1.DBW26=0180 //IND 的 15~8 位是参数索引位,01 代表索引是 [1];因为 MM440 参数号码没有超过 4000,所以修改 2000~3999 时,写 80,修改 0~1999 时,写 00
PWE1=DB1.DBW28=0000 //PWE1 和 PWE2 是参数值,写单字时,PWE1 为 0
PWE2=DB1.DBW30=0006 //PWE2 改写参数值为 6

PEK=DB1.DBW0=100A //PEK 的 15~12 为应答识别标记,1 代表“传递参数数值(单字)”成功;其他同上
IND=DB1.DBW2=0180 //IND 同上
PWE1=DB1.DBW4=0 //PWE1 同上
PWE2=DB1.DBW6=6 //PWE2 同上

完整的参数号=0A+(1*2000)=2010,加上索引就是 P2010[1],上半段是修改参数 P2010[1] 为 6 的请求报文,下半段是对应的应答报文。

《MM440 与S7-300 通过DP 通讯实现读取和修改参数例程》
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0279.pdf

提问者对于答案的评价:
谢谢了

专家置评

也可参考“ 俱怀逸兴壮思飞”和“ 留恋你的气息”的回答。

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

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

相关推荐