S7-300软冗余调试总结--WINCC组态

上传人:公**** 文档编号:487978188 上传时间:2022-08-08 格式:DOC 页数:2 大小:85KB
返回 下载 相关 举报
S7-300软冗余调试总结--WINCC组态_第1页
第1页 / 共2页
S7-300软冗余调试总结--WINCC组态_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《S7-300软冗余调试总结--WINCC组态》由会员分享,可在线阅读,更多相关《S7-300软冗余调试总结--WINCC组态(2页珍藏版)》请在金锄头文库上搜索。

1、当硬件组态和PLC编程完成以后,我们需要把软冗余系统和WINCC的上位机画面连 接起来,将操作步骤大概写一下供大家参考。首先,添加S7通讯协议组。在Tag Managemen止右击,点add new driver按下图选择File Edit Vi ew Tools Help1 齡 A 注 HI (S1-护 HMIComput erI-尘Manag snentIni:巳rn注1 七3疮盘Add new driver查找范围Q): | O b!TlSIMATIC ST Protocol Suite chnSimtATICSIMATICewindowsTI Ethernet Layer 4 LHNI

2、I Serial. CHNInfo chndde- chn加上协议族后,选择TCP/IP那一项,右击鼠标,点第二项 system paramete这里需要 根据具体情况设置。主要是 UNIT那一项下边有个Logical device name,这里选择计算机所 用的网卡。设置完成后,右击 TCP/IP,选第一项New Driver Connection建立连接,设置 连接的Name和连接的properties这样就建好了连接,具体的变量不用说啦,都一样。下边说如何实践冗余现实。首先在画面编辑器打开一个画面,在右边动态向导栏(dyn amic wizard) 里选择“建立冗余连接”(creat

3、red undant conn ection,出来对话框,点“next”,出现选择连接的窗口,点一下上边所建的连接,“next”,出现下面窗口这里Mai n Conn ection是主连接,也就是主 PLC站的连接,下边的 Reserve Conn ection 需要自己根据具体情况修改,默认的是和主站一样的。oo要改为自己备用PLC站的地址, 比如IP192.168.0.2, 0,2,02。继续下一步“ next”,然后结束。冗余连接就生成了,按正 常说,现在就可以实现下边 PLC故障切换的时候,自动将上位机 WINCC中变量转到备用 PLC连接上。但是实际上现在不能完全实现自动切换,和手动

4、切换。尤其是下边主备站都 没问题的时候,手动切换过来会发现 WINCC跟PLC失去联系。传上来的数据多是错的。 要实现完整的切换,需要在全集脚本里加上几句话,来强制连接切换,这样才能完全实现 容易的切换。当我们上边冗余连接建立以后,在变量组里会自动生成一个 sw变量组(其中SW是 前边建立的连接的名称) ,这个变量组里的变量在后边要用到。打开全局脚本编辑器 Global Scrip C 在左边项目浏览栏里边找: Actions Actions:XXX ,其中 XXX 为你的计算机名。 在这个文件夹的下边有个 sw.pas文件,其中的SW就是刚刚在TCP/IP协议项下建立的那 个连接的名字。打开

5、这个文件,将编辑窗口拉到最下边,将紫色部分代码复制添加到上下 文相对应的位置。MSRTCreateMsg( ServiceID, &MsgCreate, &Error );if ( ServiceID != 0 ) MSRTStopMsgService ( ServiceID, &Error );if ( GetTagDWordWait( swConnectionState ) = 0 ) SetTagDWord( swForceConnectionState, 1 );else if ( GetTagBitWait( SWR_wincc.Standby ) = TRUE ) SetTagDW

6、ord( swForceConnectionState, 0 );return 1;这其中的几个变量swConnectionState, swForceConnectionState这两个变量 在前边说到的SW变量组里边有。其中的SW是连接的名字,需要对应上自己前边建的连 接的名字。SWR_wi ncc.sta ndby这个变量就是FB101冗余程序块的背景数据块中的变量 DB*.DBX9.1 , * 是在 PLC 冗余程序中调用冗余程序时自己设定的背景数据块号, 我用 的是 DB101 ,所以我这里变量就连接 DB101.DBX9.1 这个数据位。好啦,这样就可以实现手动自动切换啦。 。当然手动切换可以自己按照 DB101 的定义去手 动生成变量做,也可在网上搜索 S7300S7400SIMITIC S7 的软冗余这个文档,里边有 介绍一个系统自带的手动切换冗余的模板,很方便。 。参考文献:S7300S7400SIMITIC S7的软冗余wincc 实现软冗余手册(英文)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号