- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S7-300软冗余调试总结.
S7-300软冗余调试总结
我用的软硬件配置:
序号 订货号 描述 1 6ES7 307-1EA01-0AA0 电源模块(5A) 2 6ES7 390-1AF30-0AA0 导轨530mm 3 6ES7 315-2AH14-0AB0 CPU315-2DP, 256K内存 4 6ES7 953-8LG11-0AA0 SIMATIC Micro内存卡128KByte(MMC) 5 6GK7 343-1EX30-0XE0 CP343-1 以太网通讯模 6 6ES7 972-0BA52-0XA0 快速连线网络接头(不带编程口) 7 6GK5 005-0BA00-1AA3 以太网交换机X005(五个RJ45口) 8 6ES7 307-1EA01-0AA0 电源模块(5A) 9 6ES7 195-1GG30-0XA0 有源总线模块的DIN导轨(620mm) 10 6ES7 153-2AR03-0XA5 IM153冗余套件高性能型2个153-2和1个IM/IM总线模板与快速连线网络接头(不带编程口)组合件 11 6ES7 972-0BA52-0XA0 快速连线网络接头(不带编程口) 12 6ES7 195-7HB00-0XA0 有源总线模块BM 2 X 40 13 6ES7 321-1BH02-0AA0 开入模块(16点,24VDC) 14 6ES7 331-7KF02-0AB0 模拟量输入模块(8路) 15 6ES7 332-5HD01-0AB0 模拟输出模块(4路) 6ES7 392-1AJ00-0AA0 20针前连接器 17 工控机(含LCD显示器) 6GK1 161-2AA00 CP1612网卡(以太网10M/100M自适应,PCI总线) 6ES7 862-0AC01-0YA0 冗余软件 20 STEP7 V5.4编程软 21 WINCC 6.2SP3
概述:本系统2个315-2DP CPU通过CP343-1连接到以太网交换机实现冗余链路,用DP通讯的IM153-2 冗余套件实现ET200M的冗余通讯,CP1612SIEMENS以太网卡连接到交换机实现WINCC与冗余系统的通讯(据说可以直接用计算机网卡实现)。
下面介绍我整理后的实现过程:
硬件配置:先添加两个站A站和B站,每个站单独进行配置,硬件配置完后,需要增加一个冗余连接,这需要打开“网络配置”(configure network),在里边右击A站CPU(B站也行)会出现菜单,选择“添加新连接”(insert new connection),如果两个站都配置过,这是就会出现B站的信息,而且默认已经选在了B站CPU上,你需要做的就是在下边选择“连接类型”(connection type),我用以太网ISO-TCP协议实现冗余的,这里根据自己需要的类型选择就行,点OK,就出现下面这个画面,这里边的ID:7 和LADDR十六进制100,也就是十进制256,后边设置FC100要用到。注意ID(hex)0007 A050 这里是可以选择的,原来是0001 A050,被我改成了0007 A050,这时的ID就成了7。因为资料上说以太网实现冗余一般Local ID 不能小于2(其他方式实现没说),所以要改一下,两个CPU的都要改一致,这个在后边设置FC100参数要用到,
这样就建立了一个新的连接,在界面的下方能看到一个
连接出现,另外需要注意的是如果用DP冗余I/O那么ET200M必须两个站里都要做,而且要一模一样,DP地址也一样。另一个需要注意的是输出地址必须连续,这个一般的时候如果有模拟量数字量混合的话,容易不连续,需要修改一下,改成连续的,比如我这里Q改为0~9,这个在后边FC100设置也要用。
硬件配置需要注意的就这些。
软件实现:
要实现软冗余,需要在OB100中调用FC100“SWR_START”,用于初始化冗余,再在OB35中调用FB101“SWR_ZYK”来实现冗余程序和数据的同步,然后再OB86中调用FC102“SWR_DIAG”进行诊断,这个诊断调用必须得做。
首先打开冗余程序库,里边有所需要的数据块:
这其中SWR_AGSEND_300是300以太网和DP软冗余用的,SWR_XSEND_300,是MPI软冗余用的。后缀是400的当然就是400软冗余用的啦。这其中有个SFB3 TP ,这个是IEC定时器块,在软冗余程序中如果用到定时器,是不能用原来的Time定时器的,只能用IEC定时器,而且要提前算好你要用的定时器计数器的个数,后边设置FC100要用。IEC定时器分别有SFB3 TP,SFB4 TON,SFB5 TOF等,具体功能看帮助吧。把这里边的块都复制到你的项
文档评论(0)