quote:以下是引用zhouwd在2011-08-24 22:46:16的发言:quote:以下是引用www123456在2011-08-1715:47:42的发言:
S7PLCSIM支持的系统功能块:(S7-PLCSIMV5.4+SP4)S7-PLCSIM下列系统功能块支持SFB0,SFB1,SFB2,SFB3,SFB4,SFB5,SFB8,SFB9,SFB12,SFB13,SFB14,SFB15,SFB19,SFB20,SFB22,SFB23,SFB31,SFB32,SFB33,SFB34,SFB35,SFB36,SFB37,SFB52,SFB53,SFB54S7-PLCSIM支持的系统功能:S7-PLCSIM支持下列的SFC:SFC0,SFC1,SFC2,SFC3,SFC4,SFC5,SFC6,SFC9,SFC10,SFC11,SFC12,SFC13,SFC14,SFC15,SFC17,SFC18,SFC19,SFC20,SFC21,SFC22,SFC23,SFC24,SFC26,SFC27,SFC28,SFC29,SFC30,SFC31,SFC32,SFC33,SFC34,SFC36,SFC37,SFC38,SFC39,SFC40,SFC41,SFC42,SFC43,SFC44,SFC46,SFC47,SFC49,SFC50,SFC51,SFC52,SFC54,SFC55,SFC56,SFC57,SFC58,SFC59,SFC62,SFC64,SFC78,SFC79,SFC80,SFC82,SFC83,SFC84,SFC85,SFC87,SFC90,SFC105,SFC106,SFC107,SFC108S7-PLCSIM支持的组织功能块:更多信息可从S7-PLCSIM在线帮助的"e;OrganizationBlocks(OBs)"e;下获得。OB1(freecycle)OB10toOB17(time-of-dayinterrupt)OB20toOB23(delayinterrupt)OB30toOB38(cyclicinterrupt)OB40toOB47(hardwareinterrupts)OB55*(statusinterrupt)OB56*(interruptupdate)OB57*(manufacturer-specificinterrupt)OB60*(multiprocessorinterrupt)OB61*toOB64*(synchronouscycleinterrupt)OB65*(Technologysynchronizationinterrupt)OB70(I/Oredundancyerror)OB72(CPUredundancyerror)OB73(communicationerror)OB80(timeerror)OB81*(powersupplyfailure)OB82(diagnosticsinterrupt)OB83(remove/plugalarm)OB84*(CPUhardwareerror)OB85(priorityclasserror)OB86(DPerror)OB87*(communicationerror)OB88*(processingabortion)OB90*(backgroundprocessing)OB100(restart)OB101(hotrestart)OB102(startupOB)OB121(programmingerror)OB122(I/Oaccesserror)*这些组织块能被装在到S7-PLCSIM,但不能被调用。当使用循环中断OB时,首先必须知道的是事件并不是实际CPU的。这只是用S7-PLCSIM来测试基本功能,测试与对时间要求严格的程序需要在真实的CPU中。
这些组织块是都是以中断的方式被触发的,并且可以被执行,可以通过PLCSIM的菜单Execute---->TriggerErrorOB----->来触发相应的OB,具体可以触发的OB由当前的项目来决定具体请参见附件
