MM4的DP通信问题111111

如图
是不是只要把读取的参数号写进入DBX24.0BYTE8,返回的数据自动就保存在DBX0.0 BYTE8。
如果读取多个,只需要改变M20.0位置的值,把读取的数据MOVE到其他寄存器即可?

问题补充:
如图要读取某个数据,是不是把PKE+IND写进DB1的前2个字,这样这个参数号的值就自动返回并存在DBX4.0开始的4个字节里了?即存在PKE1_R+PKE2_R 这个地址里面

图片说明:

MM4的DP通信问题111111    MM4的DP通信问题111111   

最佳答案

这个M20.0是控制是否开始读取和发送数据的,SFC14 和 15感觉叫打包读取 和发送数据更为合适一些~,读取变频器参数要通过PKW控制,一般的用PZD就行,读取一些控制字 状态字 速度 电流 转矩等信息,也需要通过变频器的设置。
db1.DBX0.0 BYTE 8,是读取的数据放到db1.dbx0.0开始的8个字节里面
下面的
DB1.DBX24.0 BYTE 8,是读取DB1.DBX24.0开始的8个字节数据,发送到变频器


参考一下下面的文档和视频:
S7-300与MM4系列变频器的PROFIBUS通讯-第1部分控制变频器启停及调速
https://support.industry.siemens.com/cs/cn/zh/view/109479030
S7-300与MM4系列变频器的PROFIBUS通讯-第2部分周期通讯读写参数
https://support.industry.siemens.com/cs/cn/zh/view/109479031
S7-300与MM4系列变频器的PROFIBUS通讯-第3部分非周期通讯读写参数
https://support.industry.siemens.com/cs/cn/zh/view/109479029
视频:MM440与S7-300进行PROFIBUS DP进行通讯
http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=903
MM440与S7-300通过DP通讯实现读取和修改参数例程
https://support.industry.siemens.com/cs/cn/zh/view/90880182

http://www.ad.siemens.com.cn/productportal/Prods/MM4/Drv/009Comm/profibus.html

补充:
应该是放到PKW最后一个字里面了
再看看手册:
MM 440 使用大全 
http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=2465 
398页 13.3 采用通用的串行接口协议 
介绍的很详细
一般来说PKW用的很少啊,也就用PZD

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

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月28日 下午4:04
下一篇 2017年5月28日 下午4:04

相关推荐