版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SIEMENS S7-400 PLC 软冗余的实现1、硬件配置本系统PLC主控制器部分选用S7-412-2DP,由于412系列不支持硬冗余, 因此我方采用软冗余的方式实现主从的零切换,具体方法详细说明如下:(1) 建立一个两个 S7-400站的项目(StationA and StationB)打开 StationA(2)硬件配置中选择模块背板(3)在背板中依次插入PS, CPU和CP模件(4) 打开Station B重复步骤(2)( 3)(5)将 IM153-2 拖至U DP MASTER SYSTEM 上(6)插入ET200M IO模块、(7) 如有多个分散IO站,重复步骤(5) (6)(8
2、)复制已配置完的 DP分支到第二个站的 DP MASTER SYSTEM上 硬件配置组态原则:(1)两个站的本地硬件配置必须完全一致(2)必须从第一个站复制到第二个站(3)如果一个满足则执行 EDIT-Insert Redandant COPY这样可以保证外围设备的地址的一致性2、网络组态(1)在软件冗余系统中有哪些网络a、两个站之间的网络连接可通过 MPI、Profibus b、DP MASTER SYSTEM和ET200M是通过Profibus-DP连接的,这个网络是用于主站和 IO 进行数据通讯的2) 两个站之间的数据交换网络:主站到预备单元的数据传输可通过MPI、Profibus和工业
3、以太网,该项目中通过通信模块用 Profibus实现 的(3)建立一个Profibus网络(4)连接A站CP到Profibus网,选择一个节点地址;(如:Profibus address3)(5)连接B站CP到Profibus网,选择一个节点地址;(如:Profibus address4)(6)I O设备的Profibus网,本地ET200M模块有两个DP 口,一个接A站, 另一个接 B 站。a、建立两个Profibus-DP网络;b、选A站DP 口连接到第一个DP网络;c、选B站CPU连接到第二个DP网;d、从硬件目录中选择IM153-2 ;3、组态一个连结(1)从 SIMATIC MANA
4、NGER 切换到 Network view(2)选择 View-DP Slaves选中A站的CPU点击右键,插入一个新的链接,选择FDL Connection, 点击应用,弹出链接属性窗口,记录链接的ID,存盘编译网络组态。(3)4、建立应用程序(1) OB100 Startup Program CALL "SWR_START" AG_KENNUNG:='A'DB_WORK_NO :=DB1 DB_SEND_NO:=DB2DB_RCV_NO:=DB3MPI_ADR:=3LADDR :=4093/VERB_ID:=1/ PLC-Classification:
5、A for Station A/ Work DB for SWR/ Send DB for SWR/ Receive DB for SWR/ MPI-address of other stationBase addressof CP/ Connection no. of redundancy couplingDP_MASTER_SYS_ID:=1/DB_COM_NO :=DB5/Identification of DP-mastersystem (HW-config)Instance-DB of FB 101DP_KOMMUN:=1/ Identification of DP-masterAD
6、R_MODUS :=4/PAA_FIRST :=0/PAA_LAST:=19Interval for CPU I/Q addressing Address of first redundant outputbyte / Address of last redundant outputbyteMB_NO:=100/MB_LEN:=800/IEC_NO:=0/First flagbyte used within redundant user programflagbytes used within redundant user programFirst instance DB used for r
7、edundant iec counters or timersIEC_LEN:=0/AmountDB_NO:=0DB_NO_LEN:=0 /SLAVE_NO:=4/SLAVE_LEN :=3/of instance DBs used within redundant user program / First DB used within redundant user programAmount of DBs used within redundant user program Profibus address of first used DP-slave (IM 153-3) Amount o
8、f used DP-slavesSLAVE_DISTANCE:=1/DB_AB_NO :=DB13/Configuration of IM 153-3 interfaceSend DB for non redundant data from Station A to BDB_A_B_NO_LEN :=W#16#0/DB_B_A_NO :=DB13 /Amount of used data bytes within Send DBReceive DB for non redundant data from Station B to ADB_B_A_NO_LEN :=W#16#0/Amount o
9、f used data bytes within Receive DBRETURN_V AL:=MW2/ Block return valueEXT_INFO:=MW4/ Extended information启动 OB100 需要调用 FC100,FC100 应该告知系统哪些地址用于通信。哪些数据用于两个站之间的数据交换、数据区可以是进程映像, 位存储器地址区域、数据块和 IEC 定时器和计数器;2) OB1 Cyclic ProgramCALL "SWR_ZYK" , DB5 / DB_WORK_NO :=DB1 CALL_POSITION:=TRUE / RETUR
10、N_V AL :=MW6 EXT_INFO :=MW8 A DB5.DBX 9.1Call of FB 101 'SWR_ZYK' with instance DB/ Work DB for SWRCall_Position = TRUE at begin of redundant program/ Block return value/ Extended information/ Check if station is MasterJCENDE/ redundantuser programCALLFC1CALLFC2CALLFC3CALLFC4CALLFC5CALL"
11、;ZDSM"ENDE: NOP 0CALL "SWR_ZYK", DB5DB_WORK_NO :=DB1/CALL_POSITION:=FALSE /RETURN_VAL :=MW10 EXT_INFO :=MW12/Call of FB 101 'SWR_ZYK' with in st nee DBWork DB for SWRCall_Positi on = False at end of redu ndant program / Block return value/ Exte nded in formatio n在OB1开始时应该调用FC101应用参数CALL-Position=true,当备用单元 被激活后,CPU中的状态信息和程序跳转至热备应用程序部分。 最后一段CALL POSITION=FALSE告诉系统冗余程序已经执行完毕;(2)OB86 Diag no stie ProgramCALL "SWR_DIAG"/ Call of FC 102 'SWR_DIAG'DB_WORK:=1/ Work DB for SWROB86_EV_CLASS:=#OB86_EV_CLASSOB86_FLT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海绵城市建设项目施工方案
- 硫化物固态电解质生产线项目施工方案
- 光纤网络测试检测方案
- 苗木基地仓储物流优化方案
- 高速公路施工质量控制方案
- 门窗密封条销售方案
- 小学体育二年级武术入门知识清单
- 初中英语七年级上册Unit 2《School Life》全景知识清单
- 冷链仓库消防联动设计方案
- 初中英语九年级全册Unit8ItmustbelongtoCarla.第一课时Sectio
- 福建泉州市2025-2026学年下学期期末高二数学参考试题答案
- 2026广东广州花都汽车城集团有限公司第一次招聘6人参考题库【综合卷】附答案详解
- 太原市2026届小学六年级小升初英语模拟试卷2
- 2026年安全生产月100张看图找隐患详解(可编辑版)
- 精装修成品保护施工方案与措施
- 2026北京外国语大学纪检监察岗位招聘建设笔试模拟试题及答案解析
- 中国主动脉夹层诊疗指南(2025版)
- 7.3 云南省(课件42张)- 星球版地理八年级下册
- 肺气肿的课件
- 中科曙光公司在线测评题
- 2026年湖南环境生物职业技术学院单招职业技能考试题库新版
评论
0/150
提交评论