许昌市西门子总代理商
上海霞展工业自动化设备有限公司本着以人为本、科技先导、顾客满意、持续改进的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成,拥有丰富的自动化产品的应用和实践经验以及雄厚的技术力量,尤其以 PLC复杂控制系统、传动技术应用、伺服控制系统、数控备品备件、人机界面及网络软件应用为公司的技术特长,几年来,在与德国 SIEMENS公司自动化与驱动部门的长期紧密合作过程中,建立了良好的相互协作关系,在可编程控制器、交直流传动装置方面的业务逐年成倍增长,为广大用户提供了SIEMENS的较新技术
SIEMENS 可编程控制器
1、 SIMATIC S7 系列PLC、S7200、s71200、S7300、S7400、ET200
2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、 SITOP 系列直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A
4、HMI 屏TD200 TD400C TP177,MP277 MP377
SIEMENS 交、直流传动装置
1、 交流变频器 MICROMASTER系列:MM、MM420、MM430、MM440、ECO
MIDASTER系列:MDV
6SE70系列(FC、VC、SC)
2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70 系列
SIEMENS LINK28">数控 伺服
1、840D、802S/C、802SL、828D 801D :6FC5210,6FC6247,6FC5357,6FC5211,6FC5200,6FC5510,
2、伺服驱动: 6SN1123,6SN1145,6SN1146,6SN1118,6SN1110,6SN1124,6SN1125,6SN1128
. 简介
在另一个技术文档《连接面板到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等面板都满足这些要求。
2. 心跳信号方法组态步骤
2.1 配置CPU的心跳信号
对于S7-400H,我们可以使用Clock Memory来作为心跳信号。关于Clock Memory的说明,可以参考在线帮助获得更详细的信息。
注1:确保项目程序或其他应用中没有占用Clock Memory所组态的地址区域。本例中,使用MB 10作为Clock Memory(心跳信号)。
注2:若S7-400H系统已经在生产运行中,且不能停机,可以参考: 3. 不停机增加心跳信号产生程序。
图1 组态Clock Memory作为心跳信号
表1 连接配置
组态配置可以参考下图。
图2 为面板组态与S7-400H的三个连接
2.3 创建必要的变量
在WinCC Flexible中,在相应的连接下创建必要变量,如下图所示。(其中Process_Data为测试变量,可根据实际情况使用用户自定义的变量。)
图3 在相应的连接下创建必要的变量
表2 变量的具体意义