STEP5 S7Micro AG90: CPU210: AG95 CPU212: CPU103 · PDF fileOB29 QVZ bei dez.Periph. OB30...
Transcript of STEP5 S7Micro AG90: CPU210: AG95 CPU212: CPU103 · PDF fileOB29 QVZ bei dez.Periph. OB30...
STEP5 S7MicroOperation Operation
Bausteinarten OB: OrganistaionsbausteinPB: ProgrammbausteinFB: FunktionsbausteinDB: DatenbausteinFX: Erweiterte FBsDX: System_DBs
OB: OrganisationsbausteinSBR: UnterprogrammeINT : Interruptprogramme
Bausteine AG90:OB1,3,21,22;PB0..63,FB0..64,DB2..63AG95:OB1,2,3,13,21,22,34,251;PB0..255,FB0..255,DB0..255AG100:CPU100 und CPU102:OB1,3,21,22; PB0..63,FB0..64,DB2..6CPU103:OB1,2,3,13,21,22,34,251PB0..255,FB0..255,DB0..255AG115:OB1,2,3,13,21,22,34,251PB0..255,FB0..255,DB0..255CPU945: FX0..255,DX0..255AG135:OB1,2,,13,21,22,31,34,251PB0..255,FB0..255,DB0..255FX0..255auer921,DX0..255SB0..255
CPU210:OB1SBR0-15INT 0
CPU212:OB1,SBR 0-15INT0-127
CPU214,215,216:OB 1SBR 0-63INT 0-127
Bausteinlnge AG90:4 KB; AG95: 4 KBAG100:CPU100: 4 KB;CPU102: 4 KB ;CPU103: 8 KBAG115: 8 KB; AG135:8 KB
CPU210: 256 WorteCPU212: 512 WorteCPU214: 2048 WorteCPU215: 4096 WorteCPU216: 4096 Worte
Bausteinstruktur Linearer Aufbau undStrukturierter Aufbau
Nur Linearer Aufbau mitUnterprogrammtechnik
Integrierte OBs AG90:keineAG95:OB31 Zykluszeittriggerung undOB251PID-AlgorithmusAG100CPU100 und 102: keineCPU103:OB31 ZykluszeittrigerungOB251 PID-AlgorithmusAG115:OB31 ZykluszeittriggerungOB160 Progr.ZeitschOB251 PID-AlgorithmusCPU945 zustzlich:OB254 PAE einlesenOB255 PAA ausgebenAG135:CPU922:OB 216-218,220-224,225-227, 240-248,250,251,255
CPU948:OB..121,122,124-126,131-133,141-143,150,151,153,200,202-205,222,223,254,255
Keine
Integrierte FBs AG90:keineAG95:FB240 BCD_Dual umwandlungFB241 DUAL->BCD umwandlungFB242 Dualzahl MultiplizierenFB243 Dualzahl-DivisionFB250 AE-erfassen, FB251 AA-ausgebenAG100CPU100: keineCPU102 und 103:FB240 BCD_Dual umwandlungFB241 DUAL->BCD umwandlungFB242 Dualzzhl MultiplikationFB243 Dualz-DivisionFB250 AE-erfassen, FB251:AA-AusgebenAG115:FB238 COMPIEM, FB239 DELETEFB240 BCD_Dual, FB241 DUAL->BCDFB242 Dualzahl Multi,FB243 Dualz-DivisionFB244 SEND,FB245 RECEIVE,FB246 FETCH,FB247 CONTROL,FB248 RESET,FB250 AE-erfassen,FB251:AA-AusgebenAG135:keine
Keine
ManuellerNeustart ohneGedchtnis
Nur bei AG135!!OB20
Keine remanennten Datenprojektieren
ManuellerNeustart mitGedchtnis:
AG90:OB21AG95:OB21AG100-CPU100: OB21AG100-CPU102: OB21AG100-CPU103: OB21AG115 OB21AG135 OB21
Mit Projektierung remanenterDaten
AutomatischerNeustart mitGedchtnis
AG90 OB22, AG95 OB22AG100-CPU100: OB22AG100-CPU102: OB22AG100-CPU103: OB22AG115: OB22, AG135: OB22
Schalter in Stellung RUN undRemanennte Daten projektieren
Erster Zyklus-Merker
Programmtechnisch aufbauenOB21/ OB22/ OB20: UN M 0.1 S M 0.1
OB1: ..... am Ende des OB1 U M 0.1 R M 0.1 BE
OB 1:LD SM 0.1CALL 0....MEND
SBR 0....RETmit SBR 0 als Unterprogramm frden Anlauf der S7-200
ZyklischerBetrieb
OB 1 OB 1
Prozessalarm-programme(E/A-Interrupts)
AG90..OB3; AG95: OB3AG100-CPU100und CPU102: keineAG100-CPU103: OB2 ber Alarm-PAE/PAA;AG115: OB2 ber DE-BaugruppeAG135: OB 2 ber DE-Baugruppe
CPU210: Interupt von E 0.0CPU212: Interrupt von E 0.0CPU214,15,16:Interrupt von E 0.0 bis E 0.3
Diagnosealarm- AG90:keine; AG95:OB34Batteriefehl Existiert nicht
programme AG100:CPU100, 102 keineCPU103: OB34 BatteriefehlerAG115:OB19 Baustein nicht vorhOB23 QVZ bei PeripherieOB24 QVZ bei PAAOB26 Zykluszeit bersch.OB27 Substitutionsf b.FBOB32 Lade-Transferf.bei DBOB34 BatteriefehlerCPU945 zustzlich:OB33 Weckfehler bei ZeitOBAG135:OB19 Baustein nicht vorhandenOB23 QVZ bei PeripherieOB24 QVZ bei PAAOB25 AdressierfehlerCPU922,928,928B:OB26 Zykluszeit berschritten.OB27 Substitutionsf bei FBOB28 QVZ bei EB0 (Proze)OB29 QVZ bei dez.PeripheriezugriffOB30 Parityfehl u.QVZ bei AnwenderspeicherOB31 Laufzeitfehl_sonstigOB32 Lade-Transferf.bei DBOB33 WeckfehlerOB34 Reglerfehl bei SWCPU948:OB26 Zykluszeit berschittenOB27 Substitutionsf bei FBOB28 QVZ bei EB0 (Prozealarm)OB29 QVZ bei dez.Periph.OB30 Parityfehl u.QVZ bei AnwenderspeicherOB32 Lade-Transferf.bei DBOB33 WeckfehlerOB34 Fehler bei E DB/DX BefehlOB36 Fehler im Selbstest
Zeitgesteuerte-Programm-bearbeitung
AG90:keine; AG95: OB 13AG100: CPU100 und CPU102: keineCPU103: OB 13AG115: OB10,11,12,13AG135:CPU922: OB 13 alle 100msCPU928: OB 18-10CPU928B: OB 18 10CPU948: OB 18- 10
CPU210: kein ZeitinterruptCPU212: 1 ZeitinterruptCPU214,215,216: 2 Zeitinterrupts
Kommunikationsinterrupt
Existiert nicht Mglich
Zhlalarm Existiert nicht MglichAusgangsalarm Existiert nicht Mglich ber A 0.0 und A0.1 mit
dem Befehl PLS 0 bzw PLS 1