MM440与S7-300 DP通讯

M440和300PLC通讯是通过报文PKW和PZD,PKW分为PKE、IND、PWE1、PWE2....
1.请教各位大侠在读取和修改参数时,在DB块中如何确定参数数值?
2.在查看文档中发现《MM440与S7-300通过DP通讯实现读取和修改参数例程》和《S7-300C与MM440 PROFIBUS-DP通讯》中参数修改数值相同,但与《西门子MM440变频器手册》中的定义不同。望各位大侠不吝赐教!不同见图

图片说明:

MM440与S7-300 DP通讯    MM440与S7-300 DP通讯    MM440与S7-300 DP通讯   

最佳答案

1.DB块中如何确定参数数值?
有关PKW和PZD,PKW分为PKE、IND、PWE1、PWE2等《MM440使用大全》USS协议的那一节“13.3.3 有效的数据字符”讲述比较详细,相信你认真读过研究过否则你不会发现下面的异同而受其扰。尽管它讲的不是DP通信,却对DP通信同样有用。有助于这些问题的理解。
2、下面解释你说的不同。
首先要说,你给出的三张图片,其内容都是正确的。
图1、3都是DP通信,只不过一个是读(任务码1),一个是写(任务码2),而图2采用USS协议。由于由于其使用的协议不一样,通信方式不一样,关于IND的定义也不一样。详见英文说明书:PROFIBUS Optional Board Operating Instructions在模块包装盒的光盘里。英文说明书的29页指明:Assignments of index (IND) differ in the PPOs and on the acyclical channel (data block 100)。
由于参数P2010,超出了0-1999的范围,因此必须借助IND的高低两个字节来指明参数页码、参数下标。
USS通信中,高字节指示页码,低字节指示下标。因此有8001.
在DP通信中,高字节指示下标,低字节指示页码。因此有0180
参考资料:英文说明书http://cache.automation.siemens.com/dnl_iis/DI/DI1MDgxOQAA_6586565_HB/MM4_PB_OPI_en_0202_I.pdf

提问者对于答案的评价:
非常感谢您的帮助,终于明了了!谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午10:17
下一篇 2018年12月1日 下午10:17

相关推荐