全国服务热线: 15821971992

西门子中国代理|一级总代理商

发布日期 :2023-07-19 17:06发布IP:114.95.101.251编号:11744947
品牌:
西门子
型号:
模块
产地:
德国
分 类
工控系统及装备
单 价
电议
有效期至
长期有效
咨询电话
15821971992
手机
15821971992
Email
2724917714@qq.com
让卖家联系我
详细介绍

借助庄工给的软冗余文档,加深了下对软冗余的工作原理和通过S7-300实现软冗余的理解。

1. 软冗余介绍

        软件冗余是Siemens实现冗余功能的一种低成本解决方案, 运行在标准 S7-300 和 S7-400 自动化系统上,应用于对主备系统切换时间要求不高的控制系统中。

        Siemens软件冗余系统的软件为:STEP7编程软件和软冗余软件包 。硬件为:2套PLC控制器及I/O模块,可以是S7-300或S7-400系统;3条通讯链路,主CPU与从站通讯链路(PROFIBUS 1)、备用CPU与从站通讯链路(PROFIBUS 2)、主CPU与备用CPU的数据同步通讯链路(MPI 、 PROFIBUS 或Ethernet);若干个ET200M从站,每个从站包括2个IM153-2接口模块和I/O模块。

        软冗余系统的基本结构如下:

硬件配置概述

 

        A、B系统中的PLC程序由非冗余(non-duplicated)用户程序段和冗余(redundant backup)用户程序段组成,主系统PLC执行全部的用户程序,备用系统PLC只执行非冗余用户程序段,而跳过冗余用户程序段。

2. 软冗余介绍

        项目的冗余部分硬件由4个PS307 2A,2个CPU 315-2 PN/DP、2个CP343-1 Lean,2个ET200M(IM 153-2, Redundancy)接口模块和IO组成。其中2个电源模块分别为CPU供电,2个电源模块分别为接口模块供电。根据软冗余产品支持列表可以知道以上硬件是符合组成软冗余系统的。

2.jpg

项目硬件总览

        观察硬件型号无问题后,庄工展开对软冗余系统的调试,首先按照选用的硬件完成对系统的硬件配置,准备好软冗余系统需要使用的程序。

硬件配置

        两个站上的分布式 I/O 设备组态必须*。 为了防止不*性,即便做了很微小的改动,也要将一个站的整个 DP 主站系统中的所有从站复制到第二个站的 DP 主站。 通过选择编辑 > 插入冗余副本来复制数据。

  由于主CPU与备用CPU的数据同步通讯链路通过CP343-1 Lean实现,切换到网络视图,组态ISO-On—TCP连接,如下图所示。

组态连接

        在A站的Block中插入OB100、OB35、OB86组织块,并对其中的OB100、OB35、OB86进行编程。在OB100中调用FC100‘SWR_START’进行软冗余的初始化。在OB35里调用FB101‘SWR_ZYK’ 功能块,在OB86中调用诊断功能块FC102 ‘SWR_DIAG’,当系统出现PROFIBUS总线错误时,该功能块返回诊断信息,供FB101使用。需要注意编写冗余程序的位置如下:

5.jpg

冗余程序位置

        准备工作就绪后完成对硬件和程序的下载,并对冗余进行测试,发现在关闭PLC电源、接口模块电源和CPU切换到STOP模式,软冗余系统均能够实现切换,软冗余调试完成。

软冗余调试

3. 问题总结

        此次调试过程中硬件下载后ET200M一直报错,检查硬件配置没有问题,庄工建议客户查看ET200M有源底板的安装,果然问题出现在这里,接口模块与IO模块的有源底板弄混,调整顺序后,问题解决。调试过程难免会遇到或大或小、或多或少的问题,一个工程师的经验在解决这些问题的时候有时会起到关键性的作用

传送、移位和循环指令 STL 说明 MOVB IN, OUT MOVW IN, OUT MOVD IN, OUT MOVR IN, OUT 传送字节、字、双字和实数 BIR IN, OUT BIW IN, OUT 传送字节立即读取 传送字节立即写入 BMB IN, OUT, N BMW IN, OUT, N BMD IN, OUT, N 字节、字和双字块传送 SWAP IN 字节交换 SHRB DATA, S_BIT, N 移位寄存器位 SRB OUT, N SRW OUT, N SRD OUT, N 右移字节、字和双字 SLB OUT, N SLW OUT, N SLD OUT, N 左移字节、字和双字 RRB OUT, N RRW OUT, N RRD OUT, N 循环右移字节、字和双字 RLB OUT, N RLW OUT, N RLD OUT, N 循环左移字节、字和双字  参考 E.4 指令  S7-200 SMART 696 系统手册, 10/2013, A5E03822234-AB  逻辑指令 STL 说明 ANDB IN1, OUT ANDW IN1, OUT ANDD IN1, OUT 对字节、字和双字执行逻辑与运算 ORB IN1, OUT ORW IN1, OUT ORD IN1, OUT 对字节、字和双字执行逻辑或运算 XORB IN1, OUT XORW IN1, OUT XORD IN1, OUT 对字节、字和双字执行逻辑异或运算 INVB OUT INVW OUT INVD OUT 对字节、字和双字取反 (1 的补码)   字符串指令 STL 说明 SLEN IN, OUT SCAT N, OUT SCPY IN, OUT SSCPY IN, INDX, N, OUT CFND IN1, IN2, OUT SFND IN1, IN2, OUT 字符串长度 连接字符串 复制字符串 从字符串复制子字符串 在字符串中查找个字符 在字符串中查找字符串 


相关分类
推荐产品
信息搜索
 
智能科技新闻
浔之漫智控技术(上海)有限公司
  • 地址:上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
  • 电话:15821971992
  • 邮件:2724917714@qq.com
  • 手机:15821971992
  • 联系人:聂聪
中国代理新闻
中国代理相关搜索