S7-300 400 PLC 系统软件冗余调试的常见问题

上传人:m**** 文档编号:180270019 上传时间:2023-01-05 格式:DOCX 页数:28 大小:927.99KB
收藏 版权申诉 举报 下载
S7-300 400 PLC 系统软件冗余调试的常见问题_第1页
第1页 / 共28页
S7-300 400 PLC 系统软件冗余调试的常见问题_第2页
第2页 / 共28页
S7-300 400 PLC 系统软件冗余调试的常见问题_第3页
第3页 / 共28页
资源描述:

《S7-300 400 PLC 系统软件冗余调试的常见问题》由会员分享,可在线阅读,更多相关《S7-300 400 PLC 系统软件冗余调试的常见问题(28页珍藏版)》请在装配图网上搜索。

1、S7-300 400 PLC 系统软件冗余调试的常见问题问题1:硬件组态需要注意什么?回答:软冗余系统的冗余控制只能通过ET 200M实现,按照图1进行组态。A、B站的组 态必须确保一致,可以拷贝ET200M的组态,在另一站点组态中使用图2所示菜单操作。(0) UR12fl CPU 313C-2 DPX2DP22DH6/D0162.4Cat/nf34密 CP 343-1 Lean567891 nXFind:Profile:| Standard申“I i-III由”I由”II由”II sI1亩“APROFIBUS DP.Additional l-ield Devices 匚 iFl-Ubject

2、 Closed-Loop Controller Configured Stations DF1 VO slavesDF/AS-iDF/FA Link ENCUDEFIET 200BET 200L:ET 200ecoET 200iSET 200iSPFT 2001ET 200Ms-s-E-Fn-:B-:.E1-.:1-:E-:E-.:I1-:1-:E1-.:1-:I1 -IM I3J百 IM 153-1 g IM 153-1 甬 IM 153-1函 IM 153-1, Release 1-5 g IM 153-1, Release 1-6 函 IM 153-1, Release 6 百 IM 1

3、53-1, Release 7 g IM 153-2 百 IM 153-2 g IM 153-2 甬 IM 153-2 亶 IM 153-25 IM 153-2+ _| Al-300+ _| Al/AO-300+ _| AO-300T| CiR module+ _| CP-300+ _| DI-300+ _| DI/DO-300+ _| DO-300+ _| FM-300+ _| IQ-SENSE+ _| Special 300百 IM 153-2 FO 商 IM 153-2 FO 函 IM 153-2 FO 鬲 IM 15-? Fn图1图2问题 2:哪些模块可以支持软冗余?回答:可以通过软冗

4、余手册查询,或参考以下链接的FAQ。问题 3:FC100“SWR_START” 中定义的数据区,哪些是冗余数据区?哪些是非冗余数据 区?有什么区别?回答:如图3红色区域,冗余同步数据区包括:过程映像输出区DB/IEC/M;如图3绿色区 域,非冗余数据区包括:DB。冗余数据区,主站的数据会通过冗余链路覆盖到备用站,保 证主备之间数据同步;非冗余DB区,无论主备,数据按照定义的A-B B-A方向传递。注意! 无论冗余数据区还是非冗余数据区,A、B站点的长度必须一致。如果不需要使用,长度 定义为 0。CALL SWR_START=DB1=DB2=DB3AG_KENNUNGDB_WORK_NODB_S

5、END_NODB_RCV_NOMPI_ADE LADDR 7ERB_ID DP_MASTER_SYS DB_COM_NODP_KOMMUN/TuHuHlF 1Kb 1包、PAA_LAST=2MB_NO=0MB_LEN=2IEC_NO=0IEC_LEN=0DB_NO=0Vde_no_len驾丿SLAVE NO=13SLAVE_LEN=1SLAVE DISTANCE=1/db_a_b_no=DB255db_a_b_no_len=W#16#20DB B A NO=DB256DB B A NO LEN=W#16#20vm i umval.Err_iNK)=W4ADR MODUS图3问题 4:软冗余中

6、DB 块的影响。回答: 软冗余系统中会使用一些特殊功能的 DB 块,在 FC100“SWR_START” 中定义,如图 4 :CALL SWR_STAKTag_kenw5DB_WRK_UOI)B_SEND_NO DB_RC_jioIJPI_ADRLADDR:=DB1:-DB2:=DB3:=4:=272VEKB_ID TIP JffMTF DB_COM_NO DP_KOMMUN ADR_MODUS paaZfirst PAA_LASTTri:=7 =1 B:=1;:o:=0:=20:=10 CIEC_NO IEC_LEN DB_NO DB MO LEW:=20 :=2 :=9 :=1SLAVE_

7、NO;=13SLAVE丄EU:=1DSLAVE DISTANCE:=1DU_A_B_NO:=DB31DB_AJB_NO_LEN:=W#16#1OQODB BA NO;=DB31DHBJLNO-LEN:=W16#1000=W2RETURN VALTffi LEN“m 图 4=lr :A:软冗余工作DB,程序会自动生成,不要在项目中手动添加;“DB_SEND_NO”、 “DB_RCV_NO”定义的DB,在冗余站两侧一致。B: FB101“SWR_ZYK”的背景数据块,注意生成DB5的长度。如果创建出错,CPU能够正 常运行但是SF灯报错,诊断缓冲区如图5:查看DB5的长度如图6,只有100字节,此

8、时双击打开DB5看不到内部参数,如图7。可 以删除DB5,重新生成FB101“SWR_ZYK”背景数据块。正常MPI同步-194字节;以太网 /PROFIBUS 同步-358 字节。- soft-redundancy-豳 FDL-勰 CPU 313C-2DP-口 S7 Program(12)ItSl Blocks+ CP 343-1-豳 SI MAT IC 300(1)-餾 CPU 317-2 DP-O S7 FrLiqram(24)ItSl Blocks 由潘 CP 343-1口匚I朗EFFIOMSTL口 0B82l/O_FLT1EPROMLAD口 OB8GFIACK_FLTEPROMLAD

9、口 OB10LICOMPLETE RESTARTEPROMSTL口 0B121PR0G_ERREPROMLAD口 0B122M0D_EFlFlEPROMLADOFB101swflzykYesEPROMSTLOFB103SWFl_SFCCOMYesEPROMSTLOFC1LILISWR_STAFlTYesEPROMSTL口 FC102swfi_diagYesEPROMSTLO DB1RAMC PLI-DE:口 DB2RAMC PLI-DE:匸bj箜t 口吕1&| Syib匚die 门吕i已| KNp讣J HOW| Lo吕d nnenimy| Gfg吕怕d in language Size in

10、tQ System dataO DE!3FIAM匚 FLI-DE;图6图7C:冗余DB区,主站的数据随时同步备用站。需要手动创建,IEC定时器的背景数据块也 需要生成,A、B站点长度一致;生成的DB块的长度需要大于2个字(新生成的DB块, 内部只有一个INT变量,长度2字节)。否则,CPU会停机,诊断缓冲区报如图8错误:图8D:非冗余DB块不要手动创建,程序自动生成。 A-B B-A的DB必须同时使用,不能只有一个方向的(A-B 0 BYTE ,B-A 100BYTE-B STOP; B-A 0 BYTE ,A-B 100BYTE -A STOP)。否贝I,CPU 停机,诊断缓冲区如图 9:图

11、9创建的长度必须是偶数字节,不能是奇数字节,如图10; A、B站点长度一致。否则,CPU停机,诊断缓冲区如图11:SLAVE_LEN=1SLAVE_DI STANCE=1JDF: u F: TiTfi=r-|F!9l=;l=;db a b no len=W#16#21db_b_a_no=DB256db_b_a_no_len=W#16#20RETURN_VAL=W2EXT.INFO=W4SLAVE_LEN=1SLAVE_DISTANCE=1DB A B NO=DB255Eb A B NO LEN=W#16#21 1db_b_a_no=DB256db_b_a_no_len=W#16#20RETUE

12、N_VAL=W2EW INFO=W4图 10图 11问题 5:其他冗余同步数据区的影响。 回答:其他冗余同步数据区如下,包括过程映像输出区和 M 区,如图 12。主站数据随时同步到备用站。过程映像输出区不要大于CPU允许范围,而且每个ET 200M从站允许最大32字节;M区大于1个字节,小于CPU允许最大M区范围。否则,CPU停机,诊断缓冲区 如图13。如果不需要使用,长度定义为0。CALL JSW_STARTAG_KENNUNG-BJDB_WORK_NO=DB1DB_SEND_NO=DB2DB_RCV_NO=DB3MPI_ADR=2LADDR=256VERB_ID=1DP_1USTER_SY

13、S_ID=1DB_COM_NO=DB5DP_KOMMUN=1ADR MODUS=1PAA_FIRST=0PAA_LAST=2MB_NO=0MB LEN=255IEC_N0=13IEC_LEN=2DB_N0=9DE_N0_LEN=2SLAVE_N0=13SLAVE_LEN=1SLAVE_DISTANCE=1db_a_b_no=DB200db_a_b_no_len=W#16#0db_b_a_no=DB201db_b_a_no_len=W#16#0EETUEN_VAL=W2EXT_INF0=W4图 12E0SJPath:swr-test-MPI313CCPU 313C-2 DPOperating m

14、ode of the CFU: STOPStatus:強 ErrorNot a force jobPerformance Data | Communication | Stacks | IdentificationGeneralDiagnostic Buffer | Memory Scan Cycle Time | Time SystemEvents:厂 Filter :址ttings active厂 Time including CPU/local time differenceNo.Time of dayDateEventA103:21:29.342 PM09/17/2010STOP ca

15、used by priority class systema203:21:29.341 PM09/17/2010Aj已日 length error when reading303:21:29.340 PM09/17/2010Area length error when writing403:21:29.340 PM09/17/2010Aj已日 length error when reading503:21:29.339 PM09/17/2010Area length error when writing603:21:29.338 PM09/17/2010Aj已日I已门gth已rror卩丿h已门

16、已ading103:21:29.338 PM09/17/2010Area lenglh error when writing803:21:29.337 PM09/17/2010.rea I已nqth 已rror yah已门已adingDetails on Event: 1 of 100Event ID: 1 bit 4541STOP caused by priority class systemAEvent: Cycle time exceededUB number: Timing error OB (OB80)-Priority class: 26Previous operating mod

17、e: FlUbJReauested ooeratino mode: STOP linternall芒Save As.Settings.0pen Block IHelp on EventCloseUpdatePrint.Help图 13问题6:修改完FC100“SWR_START啲参数,重新下载后为何会导致CPU报错?回答:FC100uSWR_START在 CPU启动会生成相关的DB块,修改参数后必须删除已生成旧的DB块,否则会导致CPU故障。手册描述如图14:Important NoteEThe data blocks detailed above are generated once onl

18、y at startup by FC 100 :SWR_START: with the squired length. If you alter the parameters af FC 10C SWR_START, alterations to the data blocks are normally required as well. For that reason, you should delete all the aid data blacks sa that new data blacks of the required length can be generated at sta

19、rtup.If you change the parameter settings of FC 100 :SWR_START: and do not delete the data blacks, malfunctions may occur.图 14所以,修改完FC100“SWR_START”参数后,建议使用下面方法重新下载。方法 1:1. 打开项目在线窗口,如图 15。2. 删除所有程序块,如图 15。3. 重新下载块,如图 16。4. 对CPU进行存储器复位操作。图 15Object nameSymbolic name-邑 sfc55 change sm331-H 313C- 闕 匚PU

20、 313C-2DP -J S7 Program(31)3占12门门厂:匚:+ 田+ 厕 31?+ 豳 SI MAT IC 300(1)+ 豳 SIMATI匚曲 System data口口悶5 口口眦QOB86QOB100Q 0B121口 OB122FB7FB8FB80FB101 FB104FC1FC5FC6CYCJNT5RACK_FLTCOMPLETE RES1P_RCV_RK P_SND_RK MODB_341 SWR_Z/K SWR_AG_C0M 更改SM331 AG_SEND AG_RECVView Options Window HelpD 3 |器扁山匸匚已呂刍RightsManage

21、 M7 System.Display Accessible NudesPLCCtrl+LCtrl+KSIMATI C3(SIMATIC3C邑 File Edit Insert- 営 sfc55 change si -U 313C-憾 CPU 31 -S7j S7- 三日”已M 啊已1匚|“匚日门士,R.etrieve from Memory 匚日门zL,图 16方法2:选中“Blocks”按照图17所示菜单进行下载(删除MMC卡中所有的块,并把新 的程序写到卡中,同时对CPU RAM进行一次复位)。DuiAinloadConfigure,Compile and Download Obje匚Up

22、load to PGUpluad Station to PG.Codv R.AM to图 17问题7:同步失败的原因?回答:当同步失败时,FB101“SWR_ZYK”的返回值会报16#8015的错误,如图18,同时状态字DB5.DBX9.5置1,如图19。在确保物理连接正常情况下,检查下面的参数设置。CALL SW_ZYK,DBSINOUTDB_W0EK_N0 :DB1CALL POSITION:TRUEEETUEN_VAL :W6+16#8015En.INFO:0816#8180图 18图 19根据不同的同步方式,注意FC100 “SWR_START”的参数,如图20。“MPI_ADR”表示

23、对方的MPI地址,对于MPI同步有效;“LADDR” “VERB_ID,对于PROFIBUS/ETHERENT同步有效,分别代表同步CP的硬件地址和连接号,如图CALL SWR_STAETAG_KENNUNGDB_W0EK_N0=DB1DB_SEND_N0=DB2DB RCV NO=DB3MPI_ADR=2LADDR=256VERB ID=1DP MASTER SYS ID=1DB_COM_NO DP_KOMMUN ADR_MODUS PAA_FIRST PAA_LAST MB_NO MB_LEN IEC_NO IEC_LEN DB_NO DB_NO_LEN SLAVE_NO SLAVE_LE

24、N SLAVE_DISTANCE db_a_b_no db_a_b_no_len db_b_a_no db_b_a_no_len EETUEN_VAL Err_iNFO=DB5=2=0 +=255=13=2=9=2=13=DB200=W#16#0=DB201=W#16#0图 20图 21选择MPI同步,冗余程序块会调用SFC65“X_SEND”和SFC66“X_REV,进行数据同步,占用S7-300 CPU的2个“S7 basic communication”连接资源,如图22。注意,要确保在组态中预留足够的资源,如图 23,否则会因为连接资源不够影响同步链路的通讯。图 22图 23问题 8:

25、 FC102 “SWR_DIAG”作用。回答:FC102 “SWR_DIAG”必须在OB86中调用,软冗余系统才会对DP总线错误做出判断, 从而控制主备切换。注意!如果不调用,此时状态字不会报任何错误,也不会影响CPU故 障导致主备切换。但是对于此时出现的总线故障软冗余系统不会切换,但是外部IM153模 块会执行切换。注意! FC102 “SWR_DIAG”一定不能修改块编号。问题9:为什么状态字不稳定,DB5.DBX9.5 0-1闪烁?回答:如图24, DB5.DBX9.5 0-1闪烁表示同步有时成功有时失败。首先,要保证两个CPU之间冗余数据和非冗余数据区大小一致。其次,冗余主备CPU之间

26、同步过程如图25所示, 数据的同步是随着FB101“SWR_ZYK”的执行实现的,所以要确保同步成功,需要两个CPU 对FB101“SWR_ZYK”的调用周期一致,建议在OB35中调用(如果在0B1中调用,确保 OB1 循环扫描周期相差不多)。Bil No 765432107 6Ddta word1 Station is master1 CD A, Calion is subunit A1: 1D E, station is subunit B0: Reda nd 譎 ntis1: Redundant backup i& deactivatedI *4*499aaeSHt&|i*4gdfBSC

27、Ctt|it*4*49 0 Redurrtant-bachup unk present1 R&dundnt-ackup link fii&cr1 startuo phase1: Master-reservein progress1: Commurncation peersbill busy with charnge-over1: ComriunLcaticiin not possible with any DP sJawes1 communication not possible with some DP siaves1 Communication possible tth ail DP sl

28、mvy图 24拽厅罪冗余用户和宇评怙侍肌刖就态信思执亍n:余用户Fl!中耳帕兀余散据御待机CHJ中醴出瓦余和非冗余輸出佶息待机CPU主机CPU评估工机CPL的状蛊信息不执讦瓦余用代程.序理制宅机CPI的伏态信思输岀非兀烧和瓦余*辅出俏息执行-II;冗余用户甩片就联检入僚息图 25如果冗余系统使用不同CPU,最好使用OB35调用FB101“SWR_ZYK”,不要在0B1中调用。因为,不同CPU运算速度不同,会导致0B1循环周期差异较大,从而影响同步效果,如图 26、 27。图 26问题10:不同版本的软冗余程序包区别。回答:V1.1版本用于早期CPU315-2DP和S7-400的CPU。新CPU

29、需要使用V1.2版本库。 如图 28(来自冗余软件包文档说明)。pifferences between V1.1 and V 1.2The difference between the ”Ersiu门e 1.1 日nd 1.2 日e as follows 砂引口门 1.2 suppcirts thE 门已诃 CPUS! x 日门d CPU 41 買 in DPVI mud巳 Version 1.2 does not support IM 153-3. Version 1.2 does not support IM 467.图 28CPU暖启动过程中如果PROFIBUS总线故障,V1.2版本会导

30、致CPU停机,诊断缓冲区如图29; V1.3版本,CPU不会停机,SF亮BF闪烁,诊断缓冲会报总线错误。=Settings,HelpPerformance DataGeneral厂 Filter settings activeEvents:Open BlockSave As.Help on EventUpdatePrint.STOP caused by STOP commandBreakpoint in user program: Startup OB(OB 100)Priority class: 27FC number: 100Module address: 2860Previous ooe

31、rdtina mode: STARTUP (warm restartlPath: |soft-red_eth_mod_ai12317CPU 317-2 DPStatus:科 ErrorOperating mode of the CPU: STOP Not a force jobCommunicationDiagnostic E:ufferMemoryStacksIdentificationScan Cycle TimeTime SystemI ime of dayDaleEventI111:31:50.570 AM10/15/2009STOP caus:已d by STOP cummandIJ

32、l dUi.uilldi.lL: Adl 111 lI311:31:50.435 AM10/15/2009Mode transition from STOP to STARTUP411:31:39.414 AM10/15/2009Distributed I/Os: end of the synchronization with a D.511:31:27.698 AM10/15/2009All modul已乞 are已Eidy for operation611:31:22.715 AM10/15/2009Mudule monituring time started711:31:21.928 A

33、M10/15/2009Power on backed up811:31:15.759 AM10/15/2009Power failureRi Rtailsnn F vpnh1 nf 1 nil-FwRnHD-16# 457F厂 Time including CFU/local time difference图 29问题11: CPU本体的PN 口是否可以进行软冗余数据同步。回答:不行,软件包提供的程序不针对 PN 口。问题12:软冗余系统能否带第三方的DP从站。回答:不能。软冗余系统所有的冗余控制只能通过 ET200M 实现。该从站可以挂在一条PROFIBUS总线上,但是不能实现冗余控制,它的

34、控制权只属于这条总线上的CPU。问题13: ET200M的两个IM153同时掉电的影响。回答:两个CPU都处于PROFIBUS故障状态,该ET200M站失去控制,系统会执行一次 主备切换,状态字会显示错误状态,如图30,建议两个IM153模块使用不同的电源供电。/B STATUSVORJ)DE 氐 DBW9snr2#01000000,0000_1001/A STATUSTORDDB5-DBW8BIN2#DlCO_OQOO_OOOQ_OnO图 30问题14:如何临时关闭ET200M从站,而不引起系统的主备切换?回答:如果没有采取其它措施,关闭DP从站后会引起冗余系统的主备切换。下面的例程介绍了防

35、止切换的措施。例程来自于软冗余手册,在OB86中调用,10.0作为防止切换的开关,可以在操作员面板或其它途径输入。l :#OEae_EV_crAssl a*lets9匝 MOOlU I 1.0spsij mooiMF DB 3L DEW 4DEC 1T DEW 4MODI: HOP 0DB_5?C-RK :=L0EB6_E7_CLMS :=#OB86_Hlf_CLASS0BB6_FLI_ID :=#0BB6_FLI_IDEETTTRNi TOL/inccaning event/spe匚iaJ. input (in swit-ched on /Slave=l) 一no failover)/DB3

36、 is the receiving DB/existing partner slave/reduce as initial K.eas uz e/tci prevent the changeover/Call of FC 102 SWa_DIAG,/Work DB for SWR/block return vailu皂图 31注意:10.0置位后,此时,任何一个从站的掉站将不会引起主备的切换,一个以上从站的掉站才 会引起切换。所以,一定要慎用此功能!站点恢复后,切记复位I0.0,否则影响系统安全。问题15:不使用的区域该如何设置?回答:如果不使用该区域,则在参数上输入0。特例,如果不使用映像输

37、出区,则为PAA_FIRST分配一个大于 PAA_LAST 的数值。问题 16:ET200M 的组态能否使用 GSD 文件?回答:软冗余系统组态不推荐使用 GSD 文件!问题17:怎样判断冗余系统工作正常。回答:软冗余系统提供了 CPU之间的冗余和DP总线的冗余。判断冗余系统正常,切不可只 观察IM153-2 “ACT”指示灯,因为两个153-2的切换是有源总线底板的功能,“ACT”正常只 代表硬件的切换,不代表软件也切换成功。因此,必须同时观察冗余的状态字,软件硬件都 切换成功,才可以判断冗余系统正常。问题18: TIA Portal V11 如何组态软冗余?回答:目前暂时没有支持TIA Portal V11的软冗余软件包。不能用TIA Portal V11组态软冗余。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!