首页 F0680_连接面板到S7-400H系统——心跳信号法

F0680_连接面板到S7-400H系统——心跳信号法

举报
开通vip

F0680_连接面板到S7-400H系统——心跳信号法 连接面板到 S7-400H 系统——心跳信号方法 Connecting a Panel to S7-400 System —— Using Heartbeat Single-FAQ Edition (2012年 11月) I CS LS TS Page 2-17 ...

F0680_连接面板到S7-400H系统——心跳信号法
连接面板到 S7-400H 系统——心跳信号方法 Connecting a Panel to S7-400 System —— Using Heartbeat Single-FAQ Edition (2012年 11月) I CS LS TS Page 2-17 摘 要 本文介绍了采用心跳信号的方法(不同于技术文档《连接面板到 S7-400H系统—— 主站跟踪方法》,文档编号:F0244),将面板连接到冗余系统的组态过程。主要 针对 Industrial Ethernet的应用场合,MPI的应用也同样适合。 关键词 面板,屏,触摸屏,冗余,冗余系统,400H,S7-400H,冗余 CPU,冗余连接, 切换,自动切换,冗余切换,心跳信号 Key Words Panel, Touch Panel, Redundancy, Redundant, 400H, S7-400H, Redundant System, Redundant CPU, Redundant Connection, Switch, Auto-switch, Redundant Switch, Switchover I CS LS TS Page 3-17 目 录 1. 简介 ........................................................................................................... 4 2. 心跳信号方法组态步骤 .............................................................................. 5 2.1 配置 CPU的心跳信号..............................................................................................5 2.2 配置面板连接...........................................................................................................6 2.3 创建必要的变量 .......................................................................................................7 2.4 为部分变量设置上限 ................................................................................................9 2.5 增加死亡计数与心跳监测相关的 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 ..................................................................... 10 2.6 设计画面................................................................................................................ 11 2.7 结果测试................................................................................................................ 13 3. 不停机增加心跳信号产生程序.................................................................. 15 I CS LS TS Page 4-17 1. 简介 在另一个技术文档《连接面板到 S7-400H系统——主站跟踪方法》(文档编号: F0244)中,已经介绍了一种用于将面板连接到 S7-400H系统的方法。该文档中,通过始终 选择连接主 CPU的方法,使与 S7-400H连接的面板(操作屏)能在冗余系统中自动切换。 该方法实现简单、思路清楚、切换速度较快;但在“面板与 S7-400H间的网络线路故障”等情 形下,不能实现有效地自动切换。所以,本文提供了另一种方法,可以解决上述问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 。 本方法基本原理如下: 1) 在 H-CPU中使用唯一的一个心跳信号变量,并周期性变化。在面板中,通过检测其 变化,来实现对两个连接状态的判断。 2) 在面板中使用两个独立的连接与两个机架的 CPU通讯,接收来自 H-CPU的心跳信 号以及与 CPU连接状态信号。建立第三个连接,用于创建除以上两种信号之外的其 他的所有工程变量。 3) 为两个 CPU分别建立死亡计数器,当对应于其中一条连接的死亡计数器数值超出一 定限制时,此连接不再可用。同时,利用连接切换函数,将第三个连接切换至另一个 CPU。 4) 如果系统检测到正常的心跳信号,对应的死亡计数器将被周期性地复位至初始值,此 时该计数器数值会维持在较低的范围(本例中为 2~3);如果其中一个连接失效后, 该死亡计数器数值会维持在较高的范围(本例中为 11~12)。 本文的方法适用于:  IE方式(推荐方式)  MPI方式  DP方式㈡* *注:可以参考技术文档《连接面板到 S7-400H系统——主站跟踪方法》(文档编号: F0244)的应用场合。 此方法只适合于支持 3个及以上连接的、并且支持“ChangeConnection” 函数的面板。 像 OP 77、OP/TP 170、OP/TP177、OP/TP 270、OP/TP 277、MP 270、MP 277、MP 370等面板都满足这些要求。 I CS LS TS Page 5-17 关于使用“主站跟踪方法”连接面板到 S7-400H系统,可以参考下面连接。 《连接面板到 S7-400H系统——主站跟踪方法》 下载中心文档编号: F0244 http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=F0244 本文不介绍WinCC Flexible的基本使用和 HMI画面的组态过程与组态方法。详细可以 参考下面链接。 《SIMATIC HMI WinCC flexible 2008 使用入门 - 首次使用》 下载中心文档编号: 18660846 http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=18660846 2. 心跳信号方法组态步骤 2.1 配置CPU的心跳信号 对于 S7-400H,我们可以使用 Clock Memory来作为心跳信号。关于 Clock Memory的 说明,可以参考在线帮助获得更详细的信息。 注 1:确保项目程序或其他应用中没有占用 Clock Memory所组态的地址区域。本例 中,使用 MB 10作为 Clock Memory(心跳信号)。 注 2:若S7-400H系统已经在生产运行中,且不能停机,可以参考 3. 不停机增加心跳 信号产生程序。 图 1 组态 Clock Memory作为心跳信号 2.2 配置面板连接 在WinCC Flexible中,为面板组态与 S7-400H的三个连接,分别为: Connection_A 与 CPU 0的连接 Connection_B 与 CPU 1的连接 Connection_X 可变的连接,所有过程变量都建立在此连接上。 初始时,此连接参数与 Connection_A相同。 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 1 连接配置 组态配置可以参考下图。 I CS LS TS Page 6-17 图 2 为面板组态与 S7-400H的三个连接 2.3 创建必要的变量 在WinCC Flexible中,在相应的连接下创建必要变量,如下图所示。(其中 Process_Data为测试变量,可根据实际情况使用用户自定义的变量。) I CS LS TS Page 7-17 图 3 在相应的连接下创建必要的变量 变量的具体意义如下: ActiveConnection (内部变量)指示当前 Connection_X正在使用连接链路 CPU0_DeathCounter 用于累计与 CPU 0连接丢失周期的“死亡计数变量” CPU0_DeathCounter_Reset 特殊复位时使用的与 CPU 0连接的“死亡计数变量” CPU0_DeathDeclare 用于宣布与 CPU 0连接丢失的“死亡计数变量” CPU0_Heartbeat CPU 0的心跳信号 CPU1_DeathCounter 用于累计与 CPU 1连接丢失周期的“死亡计数变量” CPU1_DeathCounter_Reset 特殊复位时使用的与 CPU 1连接的“死亡计数变量” CPU1_DeathDeclare 用于宣布与 CPU 1连接丢失的“死亡计数变量” CPU1_Heartbeat CPU 1的心跳信号 Process_Data 本例中使用的用于测试的过程变量MW 100(本例中只使 用了一个,用户可根据需求创建过程变量) 表 2 变量的具体意义 本例方法中,为两个心跳信号在 H-CPU各注册了一个变量地址。但在面板项目中,对 两个心跳信号各创建了三个“具有相同地址”的变量。原因为: CPU?_DeathCouter定义了死亡计数的上限值以及使用此变量进行计数的累加和复位; CPU?_DeathDeclare仅用于“判定死亡计数器是否已经达到死亡标准(触发上限)”; CPU?_DeathCounter_Reset仅用于“当一个连接失效后,将另一个连接死亡计数器复位 至非死亡区域内”(此变量与前两个变量使用相反的连接,参考图 3)。 * 注:由于同一变量不能自加计数超过自身上限,所以必须至少使用两个相同地址的变量, 一个用于触发一个上限,另一个用于累加计数并能超过前者的上限。因此, CPU0_DeathCounter、CPU0_DeathCounter_Reset和 CPU0_DeathDeclare这三个“死 亡计数变量”使用相同的物理地址;同样,CPU1_DeathCounter、 CPU1_DeathCounter_Reset和 CPU1_DeathDeclare也使用相同的物理地址。 I CS LS TS Page 8-17 2.4 为部分变量设置上限 CPU0_DeathCounter和 CPU1_DeathCounter设置上限为 12,定义了“死亡计数变量” 的最大值为 12;CPU0_DeathDeclare和 CPU1_DeathDeclare设置上限 10,定义了当“死亡 计数变量 > 10”时,宣布连接丢失。 图 4 为变量设置上限 I CS LS TS Page 9-17 2.5 增加死亡计数与心跳监测相关的函数 当“死亡计数变量 > 10”时,宣布连接丢失: 切换连接,并将另一个死亡计数复位回“非 死亡区”。 图 5 增加死亡计数与心跳监测相关的函数(1) 每一次心跳被检测到,都复位相应“死亡计数变量”,并向上累计与另一个 CPU的“死亡 计数变量”。 I CS LS TS Page 10-17 图 6 增加死亡计数与心跳监测相关的函数(2) 2.6 设计画面 项目中画面的设计,应根据用户需求而定。本例中,仅提供一些常用的相关设计。 与连接状态判断和切换无关的变量(工程变量),都应基于连接“Connection_X”创建。 I CS LS TS Page 11-17 图 7 为连接状态、连接切换和切换测试组态画面(1) 根据变量 ActiveCinnection可以实现在线的当前 激活连接显示。 用于测试的工程变量,本例中为 Process_Data 可以设计两个按钮用于手动的连接切换,如上图和下图。 I CS LS TS Page 12-17 图 8 为连接状态、连接切换和切换测试组态画面(2) 2.7 结果测试 当两个连接链路都正常时的画面状态,如下图。 I CS LS TS Page 13-17 图 9 测试结果——与两个 CPU连接都正常 当与 CPU 0连接超时并失败时的画面状态,如下图。 I CS LS TS Page 14-17 图 10 测试结果——与 CPU0的连接故障 3. 不停机增加心跳信号产生程序 如果当前系统正在运行,且无法停机修改组态来增加 Clock Memory。此时,我们可以 通过增加程序或程序段的方式来产生心跳信号(代替 Clock Memory)。下面给出了用于梯 形图 LAD编程和 CFC编程使用的两种示例程序段。 图 11 心跳信号生成程序段——LAD编程 I CS LS TS Page 15-17 图 12 心跳信号生成程序段——CFC编程 注:确保项目程序或其他应用中没有占用“心跳信号”使用的地址区域。本例中,使用 MB 10作为心跳信号。使用上述程序后,不要再将相同的地址区域组态为 Clock Memory使用。 如果您对该文档有任何建议,请将您的宝贵建议提交至下载中心留言板。 该文档的文档编号:F0680 I CS LS TS Page 16-17 I CS LS TS Page 17-17 附录-推荐网址 过程控制系统 西门子(中国)有限公司 工业业务领域 客户服务与支持中心 网站首页:www.4008104288.com.cn 过程控制系统 下载中心: http://www.ad.siemens.com.cn/download/DocList.aspx?TypeId=0&CatFirst=19 过程控制系统 全球技术资源: http://support.automation.siemens.com/CN/view/zh/10806836/130000 注意事项 应用示例与所示电路、设备及任何可能结果没有必然联系,并不完全相关。应用示例不表示 客户的具体解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。它们仅对典型应用提供支持。用户负责确保所述产品的正确使用。这 些应用示例不能免除用户在确保安全、专业使用、安装、操作和维护设备方面的责任。当使 用这些应用示例时,应意识到西门子不对在所述责任条款范围之外的任何损坏/索赔承担责 任。我们保留随时修改这些应用示例的权利,恕不另行通知。如果这些应用示例与其它西门 子出版物(例如,目录)给出的建议不同,则以其它文档的内容为准。 声明 我们已核对过本手册的内容与所描述的硬件和软件相符。由于差错难以完全避免,我们不能 保证完全一致。我们会经常对手册中的数据进行检查,并在后续的版本中进行必要的更正。 欢迎您提出宝贵意见。 版权© 西门子(中国)有限公司 2001-2012 版权保留 复制、传播或者使用该文件或文件内容必须经过权利人 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 面明确同意。侵权者将承担权利人 的全部损失。权利人保留一切权利,包括复制、发行,以及改编、汇编的权利。 西门子(中国)有限公司 1. 简介 2. 心跳信号方法组态步骤 2.1 配置CPU的心跳信号 2.2 配置面板连接 2.3 创建必要的变量 2.4 为部分变量设置上限 2.5 增加死亡计数与心跳监测相关的函数 2.6 设计画面 2.7 结果测试 3. 不停机增加心跳信号产生程序
本文档为【F0680_连接面板到S7-400H系统——心跳信号法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_427591
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:17
分类:
上传时间:2014-02-06
浏览量:45