找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
1.M430变频器参数r0052是实际状态字1,你直接读取r0052就可以。
2.西门子视频学习中心,里面就有关于“MM440与S7-300进行PROFIBUS DP进行通讯”的视频讲解,图文并茂非常好,楼主看一看就应该明白。
http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=903
3.起停,故障确认需要用到控制字。
通信报文内容PZD是过程数据,就是为控制和监控变频器面设计的。任务报文主站至变频:PZD1为STW1、PZD2为HSW1...而应答报文变频至主站:PZD1为ZSW1、PZD2为HIW1...
控制字STW,见上传图片“控制字”,十六进制的047E和047F分别转化为二进制为0000,0100,0111,1110和0000,0100,0111,1111。不是不发现和“控制字”内容正好可以对应上。
当047F时0位为1时,就是启动(按照斜坡上升时间),当047E时0位为0时就是停止(按照斜坡下降时间),当04FE时7位为1时,就是故障复位,当0C7F时11位为1时,就是反转,但PLC控制时第10位必须总为1,才能由PLC进行控制。047E是停止,047F是正传启动,反转是0C7F,这样是不是很好理解啦。
在变频器和PLC中通信中,经常听说“高字节低地址”的概念,两者所定义的高8位和低8位是正好相反的,这一点注意的。
4.应答报文的还可以读取r0947(故障码),将故障码传给PLC。
如果感兴趣,也可参考下面资料。
《MM440与S7-300通过DP通讯实现读取和修改参数例程》
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=3172&loginID=&srno=&sendtime=
《驱动通信基础》
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=1261&loginID=&srno=
另外可参考我以前回答过的类似的问题
《MM440 总线控制 点动 控制程序的探讨》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=105449&cid=1027#
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城