s7-300与三台MM440采用PROFIBUS通讯的问题

我这边用一个s7-300与三台MM440采用PROFIBUS通讯,想先用变量表控制三台电机的启动停止还有就是修改频率值。现在遇到如下问题,想请各位帮下,搞了好久无法解决:
1.看了这个网站的视频http://www.ad.siemens.com.cn/service/elearning/cn/Course.aspx?CourseID=903,这里是启动一台,我采用三台MM440,第一,二台可以用变量表控制,然后启停电机,但第三台(就是最后一个站)无法启动,采用BOP查询了下变频器,它接收到了047F的(先047E后047F),然后我修改P0700的值为1(原先是6采用PROFIBUS控制,这里我试验下)采用BOP控制,但出现问题,点动可以,启动不行(启动时电机无反应,点停止按钮电机嘟的一声)
  这里边我用前面两个MM440采用修改P0700为1都可以启动或点动电机的
   然后我以为最后个MM440有问题,和第二个MM440换了PROFIBUS板后(换后最后一个站现在是中间那个MM440)第三个MM440没问题(也就是MM440没问题)
    描述有点乱,我想描述的详细点,现在也不知道是啥情况。

问题补充:
profibus板确认是没有问题的

最佳答案

首先楼主手头有PLC,CB通信板,变频器等实物,应该很容易用排除法来判断CB通信板或变频器的故障,虽然楼主描述了很多,我也看的有点晕,但结合你的补充,我认为你的PLC,三个CB通信板,三台变频器都没有问题,我就说下我的观点吧。
1.西门子视频学习中心“MM440与S7-300进行PROFIBUS DP通讯”的视频,你多看几遍,或许每看一遍都有不同的理解。
首先是选择控制源和设定源为DP通讯(P0700和P1000=6)
其次是设置变频器通讯地址及通讯的波特率
最后是选择通讯报文,也就是在PLC硬件组态中设置变频器从站报文结构的类型,PPO是参数过程数据对象,具体使用那种PPO,要看你的控制要求。
2.楼主掌握了通讯报文的内容,你的问题就好理解。
任务报文(PLC至变频器)PLC发送的PZD1是控制字1,PZD2是主设定值。
应答报文(变频器至PLC)PLC接收的PZD1是变频状态1(默认),PZD2是实际频率(默认)。
所以我们就可以查看控制字的状态,r2050.0就是CB通信板接收到的字0(控制字1),r2050.1就是CB通信板接收到的字1(主设定值),控制字1还可通过位参数r2090查看到。

针对你所提问题:
1.第三台无法启动,采用BOP查询了下变频器(先047E后047F)。
不知道你所讲先047E后047F是在那看到的,是r2090里面吗?同时r2050.1接收到的主设定值是多少?我们就可以进一步查找原因啦。
2.然后修改P0700的值为1,采用BOP控制,启动时电机无反应,点停止按钮电机嘟的一声。
启动时电机无反应,点停止按钮电机嘟的一声,现象好像是只有控制命令而没有频率给定,我认为P0700和P1000都应设为1,修改完后最好将变频器断下电,再重新上一次电,再测试看一看。
3.我认为楼主还有一个需要检查的内容,就是变频器DP通信总线地址,同理修改完后最好将变频器断下电,再重新上一次电。
可以采用二种方式来设定,一是通过DP通讯板上DIP拨码开关来设置(范围1-125,不允许设126和127),二是通过P0918来设置。
4.最后你用变量表控制的方法完全可以,只要数据正确不应该有什么问题。
以上都检查无果时,请楼主重点检测3#变频器上的I/O板,因为CB通信板和BOP面板都是安装在变频器的I/O板上,你再用替换的办法排除一下。

另外可参考我以前回答过的类似的问题
《MM440 总线控制 点动 控制程序的探讨》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=105449&cid=1027#

图片说明:

s7-300与三台MM440采用PROFIBUS通讯的问题  

提问者对于答案的评价:
太热心了,非常感谢。

专家置评

回答者考虑问题很全面。不知最后是什么原因,如果提问者能给出最终问题解决的方法就更好啦!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月24日 上午3:08
下一篇 2017年8月24日 上午3:08

相关推荐