版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026新疆双河国农食品有限公司招聘1人备考题库及答案详解(夺冠)
- 2026湖南益阳市南县城乡发展投资有限公司招聘5人备考题库及答案详解(全优)
- 2026云南昆明安琪儿妇产医院招聘17人备考题库及答案详解1套
- 2026四川绵阳万江眼科医院招聘备考题库及答案详解(典优)
- 2026年上海市长征中学教师招聘备考题库附答案详解(培优b卷)
- 2026广西贵港桂平市社步镇卫生院招聘编外工作人员的1人备考题库及一套完整答案详解
- 2026湖南省地球物理地球化学调查所高层次人才公开招聘5人备考题库含答案详解(巩固)
- 2026年4月重庆市万州区双河口街道办事处公益性岗位招聘2人备考题库含答案详解ab卷
- 深度解析(2026)《FZT 92040-2009钢板槽筒》
- 深度解析(2026)《FZT 60020-1995服装衬里用非织造布回弹性试验方法 圆环法》
- 2024CSCO肿瘤患者静脉血栓防治指南解读
- JBT 14581-2024 阀门用弹簧蓄能密封圈(正式版)
- DL-T692-2018电力行业紧急救护技术规范
- 《劳动法与社会保障法》教案 第10课 劳动保护法律制度(二)
- 钢制汽车零件感应淬火金相检验
- 防雷知识培训
- GB/T 42737-2023电化学储能电站调试规程
- 材料力学答案第四版单辉祖课后答案
- 阴道镜基础临床运用培训(飞利浦)
- 大型农庄承包合同范本
- 新媒体与社会治理知到章节答案智慧树2023年西安交通大学
评论
0/150
提交评论