关于程序中停止按钮不能自动复位的问题
刘玉蓉
发布于2014-10-28 17:43
1
0
标签:
系统CPU是315-2dp(2块)的,有sp7编辑程序和wincc组态,由两台主机与现场连接。我将其中一台设备(正反转)的程序修改、下载后,出现一台主机控制该设备“反转停止”时,不能再次启动,经查看程序,发现时该设备程序块中“反转停止”点不能复位造成,而另一台主机正常,请教各位,原因在哪,如何处理。
佳答案
一般带上位机监控软件WinCC的上位机与两台CPU315-2DP之间的通信采用MPI通信,只需在WinCC选择“Tag Management”中添加新驱动,选择“SIMATIC S7 PROTOCOL SUITE”连接驱动,将其添加到“Tag Management”, 选择MPI通信协议进行系统参数设定,配置WinCC通信连接参数(每个CPU315-2DP)的MPI站地址和槽号。
你没有具体说明两台CPU315-2DP之间的MPI通信方式,一般有三种方式:通过调用SFC67/68实现无组态连接的MPI通信、通过组态全局变量发送和接收区的全局数据通信和组态的MPI通信。一般为节省通信资源,都采用无组态的MPI通信, 一台CPU315-2DP作为主站,另外一台CPU315-2DP作为从站,通过通信双方调用SFC68发送数据(将数据写入不在同一个本地S7站中的通信伙伴)和SFC67发送数据(从本地S7站以外的通信伙伴中读取数据)。
如果你修改了一台设备的程序后下载,发现反转停止”点不能复位,除了检查相应按钮是否是否工作正常(按下工作,松开抬起不动作),还要检查两台CPOU315-2DP之间的调用的系统功能块中参数是否被修改。根据你的情况描述,两台设备之间的启停/正反转有连锁控制,检查SFC68和SFC67中对应的相关参数是否被修改,本设备启动、停止和反转程序包括控制联锁是否正确。