Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en...

78
Automatisierung und Deutsch im Online-Kurs

Transcript of Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en...

Page 1: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Page 2: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

.

Page 3: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

SPS – Kapitel 1: Speicherprogrammierbare Steuerungen

Die Ingenieure der Firma General Motors entwickelten die erste speicherprogrammierbare Steue-rung (SPS) im Jahr 1968. Das neue Steuerungssystem sollte folgende Anforderungen 1 erfüllen:• einfacheProgrammierung• MöglichkeitzuÄnderungendesProgrammsohneEingriff2 in die Hardware des Systems (kein internes Umverdrahten 3 )• kleiner,billigerundsichereralsdiebisherigenRelaissteuerungen• einfacheundkostengünstige4 WartungMit diesen ersten Systemen konnten nur binäre Signale verarbeitet werden 5. Der entsprechende Algorithmus wurde im SPS-Speicher gespeichert 6 .

DieenormeEntwicklung7derMikroelektronikindenletztenJahrzehntenhatauchdieSPSbeein-flusst.InsbesonderedieVergrößerung8derSpeicherkapazitätunddieVerbesserung9 der Schnittstelle 10zumBediener11(Maus,Farbbildschirm,Touchpanelusw.12) erleichtern 13 die Pro-grammierung.DieVerbesserungderLeistungsfähigkeitderEin-undAusgabe-Baugruppenhatauch den Anwendungsbereich erweitert.So werden nicht nur Steuerungsaufgaben (Ampel 14steuerung,Aufzug15 ssteuerung) sondern auch RegelungenbeiAntrieben16 oder Motorsteuerungen im Auto übernommen 17.

1 dieAnforderung,-en=Wasmussmankönnen?2 derEingriff,-e=hier:Veränderung Verb:eingreifen3 dasUmverdrahtenvgl.Verdrahtungvgl Abb.1 oder http://www.youtube.com/watch?v=MGqkX3px92Y4 kostengünstig=preiswert=kostetnichtzuviel5 PassivvomVerbverarbeiten.Mankannauchsagen: Dieses System konnte nur binäre Signale verarbeiten.6 PassivvomVerbspeichern.Speichern=sichern,lagern,aufbewahren,archivieren7 dieEntwicklung,-en=Veränderungsprozess8 dieVergrößerung,-en=größermachen9 dieVerbesserung,en=bessermachen10 dieSchnittstelle,-n=dieVerbindung11 derBediener,-=derBenutzer=derAnwender12 usw.=undsoweiter13 erleichtern=leichtermachen14 dieAmpel,-n=dieVerkehrsampelvgl Abb.2 15 derAufzug,Aufzüge=derLift=derFahrstuhlvgl Abb.3 16 =motioncontrol17 =PartizipPerfektvonübernehmen =erledigen=machen=durchführen

K1

3

Page 4: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Abb. 1

Abb. 2

Abb. 3

Systemkomponenten einer SPS

 

  Ausgabebaugruppe   Eingabebaugruppe

  Aktoren   Sensoren

 

Zentralbaugruppe (CPU)

Speicher mit SPS-Programm

Bild1.1:SystemkomponenteneinerSPS

SensorenerfassendiephysikalischenGrößenderMaschinebzw.18desgesteuertenProzesses,z.B.19 Temperatur,Druck,PositioneinerAntriebsachse.Die Eingabebaugruppe übernimmt diese Signale der Sensoren und transformiert sie in einen digita-lenWert,dendieSPS„verstehen“kann.DieserWertwirdandieZentraleinheitweitergegeben.Die Zentralbaugruppe(CPU)enthältdasBetriebssystemundführtdasAnwenderprogrammaus20,das im Speicher steht.DieAusgabebaugruppewandeltdieberechnetenWertederZentralbaugruppeindiefürdieAktorennutzbarenSignaleum,mitdenendanndieMaschinebzw.derProzessgesteuertwird.VieleSPSkönnendurchzusätzlicheanalogeEin-bzw.Ausgangsbaugruppenerweitertwerden.KommunikationsbaugruppenverbindenmehrereSPSmiteinanderoderstellendieVerbindungzumInternether.DamitbietetsichdieMöglichkeit,vernetzteSteuerungenüberdasInternetzukontrol-lieren.

18 bzw.=beziehungsweise19 z.B.=zumBeispiel20 ausführen=hier:realisieren

K1

4

Page 5: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Programmierung der SPS

Die SPS ist eine universelle Steuerung für unterschiedliche Aufgabenstellungen. Der Anwender kannüberdasProgrammdengesteuertenindustriellenProzessändern.DieursprünglicheAufgabederSPSistes,EingangssignalenacheinemvorgegebenenProgrammmiteinanderzuverknüpfen21unddenentsprechendenAusgangzuschalten(Verknüpfungssteue-rung).DiemathematischeBasisfürdieselogischenVerknüpfungenbildetdieBoolescheAlgebra,diefüreineVariablegenauzweidefinierteZuständekennt:„0“und„1“.Dadurchistesmöglich,z.B.einenMotorein-oderauszuschalten,d.h.22zusteuern.DieSPSlöstheutejedochweitereAufgaben:Zeit-undZählfunktionen,Ablauf23 steuerungen,mathematischeRechenoperationenusw.

21 verknüpfen=verbindendieVerknüpfung,-en=dieVerbindung22 d.h.=dasheißt23 derAblauf,Abläufe=dieReihenfolge

FürdieEntwickungderSteuerungsprogrammestehenunterschiedlicheProgrammiersprachenzurVerfügung,dieinderinternationalenNormIEC61131definiertwurden:

Deutsch Englisch HinweisAnweisungsliste(AWL) InstructionList(IL) vergleichbarmiteinemAssembler- Programm

Kontaktplan(KOP) LadderDiagram(LD) vergleichbarmiteinemSchaltplan derElektrotechnik

Funktionsbaustein-Sprache(FBS) FunctionBlock BeiSTEP7alsFunktionsplan(FUP) Diagram(FBD) bezeichnet Ablaufsprache(AS) SequentialFunction eineArtZustand24 sdiagramm,die Chart(SFC)beiSTEP7alsS7- GRAPHbezeichnetwird

StrukturierterText(ST) StructuresText(ST) angelehntanHochsprachen,bei STEP7alsStrucuredControlLan guage(SCL)bezeichnet

24 derZustand,Zustände=derStatus=deraktuelleStand= WieistetwasineinembestimmtenMoment?

K1

5

Page 6: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Quellenangabe: ZusammengestelltalsvereinfachterLerntextimRahmendesADOKProjekts,indeutscherSprachefürdieStudentenaufgrundderQuelle:SpeicherprogrammierbareSteuerungen:Grundstufe.R.Bliesener,F.Ebel,C.Löffler,Berlin;Heidelberg;NewYork,1997,ISBN3-540-62090-7.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

In unserem Kurs ADOK: Automatisierung und Deutsch im Online-Kurs werden nur die Program-miersprachenKontaktplan(KOP)undFunktionsplan(FUP)verwendet,dieimSIMATICManagerfürSTEP7zurVerfügungstehen.

K1

6

Page 7: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

.

Page 8: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

DieAutomatisierungstechnikisteineQuerschnittsdisziplin1,dieErkenntnisseundwissenschaftli-cheMethodenausdemMaschinenbau,derElektrotechnikundderInformatiknutzt.DamitkönnensogenannteAutomatenentworfen2undaufgebautwerden,z.B.Waschmaschinen,Torsteuerungen3,Motorsteuerungen,SteuerungenvonFertigungsprozessen4,Ampelsteuerungenusw. DiePlanungbzw.derEntwurfwirddurcheinBlockdiagramm5mitdenEin-undAusgangssigna-len,densogenanntenSchnittstellen6,vereinfacht.ImWesentlichenkannmandabeifolgendedreiKomponenten unterscheiden (Bild2.1):• SensorenzurErfassung7derphysikalischenGrößen(Weg,Temperatur,Druckusw.), diealsdigitaleWerte(Eingangssignale,input)andieSPSgeliefert8werden,• AktorenzurAusgabederberechnetenWerte(Ausgangssignale,output),• SteuerungenfürdenProgrammablauf(Rechner,SPS,process).

SPS – Kapitel 2:Beschreibung einer Automatisierungsaufgabe

 

SPS Rechner

Sensoren Schalter

Ausgangssignale

Aktoren Lichtsigna

le Input Output

Eingangssignale

(Bild2.1)

1 dieQuerschnittsdisziplin,-en=eineWissenschaftmitElementen/Teilenaus mehreren Fachbereichen 2 entwerfen–entwarf–hatentworfen=Konzeptmachen,projektieren3 dasTor,-e=einegroßeTür,z.B.dasGaragentor4 dieFertigung,-en=dieProduktion5 dasBlockdiagramm,-e=eineDarstellungsform,sieheBild2.16 dieSchnittstelle,-n=dasInterface7 dieErfassung,-en,vomVerb„erfassen“=dasRegistrieren,dasSammeln8 liefern–lieferte–hatgeliefert=hier:transportieren

Bild2.1:BlockdiagrammeinesAutomaten

2.1 Einführung

K2

8

Ausgangssignalalle

Eingangssignalalle

alle

Page 9: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

BeiderUmsetzung9einerkonkretenAufgabenstellungineinautomatisiertesSystemsetzt10 der Ingenieur standardisierte und damit international verständliche 11Beschreibungsmittelein1,diemeistgrafischorientiertsind.Diewichtigstendavonsind:

• TechnologieschemataundPrinzipskizzen12,• TechnischeZeichnungenundStücklisten13,• Schaltpläne14,• Ablaufpläne15 und Programme.

In unserem Kurs wird eine Ampelsteuerung entworfen. Für diese Aufgabenstellung stehen schon dieHardware-Komponenten,d.h.dieMechanikunddieVerdrahtung16derEin-undAusgängemitderSteuerung,zurVerfügungundsindalsTechnischeZeichnungundSchaltplandokumentiert.EsmüssenalsonurnochdieProgrammezurVerarbeitungderProzessdatenerstelltwerden.BevormanmitdereigentlichenProgrammierungbeginnenkann,mussmandieAufgabenstellung,dieesmeistnurinTextformgibt,ineinenAlgorithmusumsetzen17 . Dabei unterscheidet man folgende Schritte:• AnalysederAufgabenstellung,eventuellfehlendeAngabenwerdenergänztundführenzu einergenauenSpezifikationderEin-undAusgänge,• EntwurfdesAblaufsalsgrafischeDarstellung,dieauchzurDokumentationdient,• UmsetzungdergrafischenDarstellungineinSPS-Programm,evtl.mitSimulation.

IndennachfolgendenAbschnittenwerdendreiMethodenzurgrafischenDarstellungvonAbläufenbehandelt:• Programmablaufplan(PAP),• GRAFCET,• Zeitdiagramm.

9 dieUmsetzung,-en=dieRealisierung,dieDurchführung10 ein/setzen–setzteein–hateingesetzt=verwenden,benutzen11 verständlich=gutzuverstehen;von„verstehen“12 s. Wortliste13 s. Wortliste14 s. Wortliste15 s. Wortliste16 dieVerdrahtung,-en=wiedieeinzelnenTeilemiteinanderverkabeltsind17 um/setzen–setzteum–hatumgesetzt=transformieren

Quellenangabe: SIMATICAutomatisierungssystemS7-300:Einfachaufbauenundprogrammieren(Fibel).C79000-G7000-C500-01,SiemensAG1996.SIMATICErsteSchritteundÜbungenmitSTEP7.C79000-P7000-C48-01,SiemensAG,Ausgabe03/2006.AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösung.TotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

K2

9

Page 10: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

2.2 Grafische Darstellung nach Programmablaufplan (PAP)

Statt 1Programmablaufplan(engl.flowchart)werdenalssynonymeBegriffeauchAblauf-oderFlussdiagrammverwendet.DieDarstellungerfolgtmitgenormtenSymbolen(Bild2.2).

Symbol Bedeutung Beschreibung Grenzstelle Anfang(Start)undEndesindGrenzstellen.

AllgemeineVerarbeitung FürZuweisungenoderEin-oder Ausgabeoperationen.

Verbindung, DieAblaufrichtungwirddurchPfeile2angezeigt. Zusammenführung

Verzweigung Abfragen3vonBedingungenInderRegelführt4 eineLinieindasSymbolundzweiführenheraus. Abhängig vom Wahrheitswert (wahr oder falsch) wirdderAblaufinderentsprechendenRichtung fortgesetzt.

Schleifenbegrenzer DarstellungvonProgrammwiederholungen5 . KennzeichnenAnfangundEndeeinerSchleife. VordefinierterProzess Darstellungvonabgeschlossenen6Prozessenbzw. Unterprogrammen. Verbinder/Konnektor TeileeinesAblaufswerdensomiteinanderverbunden. DamitwerdenKreuzungenvonAblauflinien vermieden 7.

 

 

 

 

ja Abfrage

nein

 

 

 

1 statt=anstelle2 derPfeil,-e=diesesSymbol:→3 ab/fragen–fragteab–hatabgefragt=checkendurchFragen4 heraus/führen–führteheraus–hatherausgeführt=wegvonetwas5 dieWiederholung,-en=etwasnocheinmalmachen6 ab/schließen–schlossab–hatabgeschlossen=hier:fertig,zuEnde7 vermeiden–vermied–hatvermieden=verhindern,damitetwasnichtpassiert

Bild2.2:SymbolefürdenProgrammablaufplan(Auswahl)

SPS – Kapitel 2:Beschreibung einer Automatisierungsaufgabe

K2

10

Page 11: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

DieVorteile8 des Programmablaufplans:• DieAnweisungen9 sind eindeutig formuliert und übersichtlich.• DielogischeKorrektheitkannüberprüftwerden.• DieschrittweiseVerfeinerung10wirdmethodischunterstützt.DieNachteile11 des Programmablaufplans:• EsgibtkeineSymbolefürgrundlegendeKontrollstrukturen.• Schachtelungen12bzw.derenStrukturensindnichtimmergutzuerkennen.• StrukturierteProgrammierungwirdnichtsichergestellt,danurlineareStrukturenzugelassen sind.BevormitdereigentlichenProgrammierungbegonnenwerdenkann,wirdderAlgorithmusinFormeinesAblaufdiagrammsentworfen.DieseUmsetzungvonderAufgabenstellungineinenProgram-mablaufplansollaneinemeinfachenBeispieldemonstriertwerden.

BeispielmitderAufgabenstellunginTextformundderDarstellung in PAP:

Aufgabe:EntwickelnSiedenProgramm-AblaufplanfürdenStempel13einerStanz-Maschine.

TextformDerStempeleinerStanz-MaschinewirdvoneinemZylinderangetrieben14.DamitsichderBedie-nernichtverletzt,sindlinksundrechtsnebendemStempeldiebeidenTasterT1undT2angebracht 15.ErstwennerbeideTastergleichzeitigdrückt,wirdderZylinderausgefahren16 und der Stempel bewegt.DerzugehörigeProgrammablaufplanistinBild2.3dargestellt.ZurInitialisierungderStanz-Ma-schine wurden die beiden Schritte: Maschine einschalten und Zylinder einfahrenergänzt,dieinunsererAufgabenstellungalsselbstverständlichvorausgesetzt17 werden.

8 derVorteil,-e=dasPlus9 dieAnweisung,-en=dieAngabe,wasmantunsoll10 dieVerfeinerung,-en=hier:Verbesserung11 derNachteil,-e=dasMinus12 dieVerschachtelung,-en=einekomplizierteStruktur=nichtgeradlinig(linear)13 s. Wortliste14 an/treiben–trieban–hatangetrieben=inGangbringen15 an/bringen–brachtean–hatangebracht=montiert16 denZylinderaus/fahren≠ein/fahren=denZylindernachaußen≠nachinnenbewegen17 voraus/setzen–setztevoraus–hatvorausgesetzt=alsfix/festannehmen

K2

11

Page 12: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

SolangediebeidenTasternichtgedrücktsind,werdensieineinerSchleife18 fortlaufend eingelesen. ErstwenndielogischeUND-VerknüpfungT1&T2=1(wahr)ist,wirdderZylinderausgefahrenundevtl.nacheinerVerzögerungszeit19wiedereingefahren.DanachwirdderZustandderTasterwiederzyklischabgefragt.

18 dieSchleife,-n=hier:Wiederholung18 dieVerzögerung,-en=kurzeWartezeit

 

ja

nein

T1 und T2 einlesen

Sind T1 & T2

gedrückt ?

Zylinder ausfahren

Maschine ein-

schalten

Zylinder einfahren  

Bild2.3:EinfacherProgrammablauf-planfüreineStanz-Maschine

Quellenangabe: SIMATICAutomatisierungssystemS7-300:Einfachaufbauenundprogrammieren(Fibel).C79000-G7000-C500-01,SiemensAG1996.SIMATICErsteSchritteundÜbungenmitSTEP7.C79000-P7000-C48-01,SiemensAG,Ausgabe03/2006.AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösung.TotallyIntegratedAutomation(TIA),SiemensAG,Ausgabe-stand05/2001.PAP(=Diagrammdarstellung)gemäßDIN66001.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

K2

12

Page 13: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

DerNameGRAFCETgehtaufeinefranzösischeArbeitsgruppe(associationfrançaisedecyberné-tiqueéconomiqueettechnique)zurück1,diebereits1975fürdiegrafischeDarstellungvonPro-grammendieBezeichnungGRApheFonctionneldeCommandeEtapesTransitions(GRAFCET)verwendete.Übersetztbedeutetdies:DarstellungderSteuerungsfunktionmitSchrittenundWeiter-schaltbedingungen.

GRAFCETisteinetechnologieunabhängigeSpezifikationssprache,die2002alsinternationaleNorm(ISOIEC60848)fürdiePlanungundBeschreibungvonsequentiellen2 Abläufen in der Auto-matisierungstechnik festgelegt wurde.

ImVergleichzumProgrammablaufplanistdieseDarstellungfürdieUmsetzunginSPS-Programmebesser geeignet 3,beiderdieBefehleauchschrittweiseabgearbeitetwerden.

DasProgrammiersystemSIMATICSTEP7umfasstauchdieProgrammierspracheS7-GRAPH,diesich insbesondere 4fürdieImplementierungeinesGRAFCET-Planseignet5. Durch die eindeutige BeschreibunggibtessomitvielwenigerDiskussionenundRückfragen,wennGRAFCETineinS7-GRAPH-Programmumgesetztwird.

DieStrukturvonGRAFCET(linkerTeilinBild2.4)beschreibtgrafischdenAblauf.SiesetztsichausfolgendenElementenzusammen:

• Schritte,• Transitionen(Weiterschaltbedingungen),• Wirkverbindungen,• und–wenngewünscht–KommentareundNamenfürSchrittebzw.Transitionen.

Der Wirkung steil 6 (rechterTeilinBild2.4)ergänztdieStruktureinesGRAFCETund besteht aus:

• Transitionsbedingungen,• Aktionen,• und–wenngewünscht–Kommentaren.

1 zurück/gehenauf–gingzurück–istzurückgegangen=hatseinenUrsprung2 sequentiell=inSequenzen3 bessergeeignetsein=kannmanbessernutzen/verwenden4 insbesondere=vorallem5 sicheignen–eignetesich–hatsichgeeignet=zugebrauchensein6 dieWirkung,-en=derEffekt

2.3 Grafische Darstellung nach GRAFCET

SPS – Kapitel 2:Beschreibung einer Automatisierungsaufgabe

K2

13

Page 14: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

DerWirkungsteilkannnurerstelltwerden,wenneseineStrukturgibt.DiePlanungeinerAblaufsteuerungbeginntmitderStrukturdesGRAFCETmitergänzendenKommentaren,sodassderBewegungsablaufderSteuerungerkennbarwird.KommentaremüsseninAnführungszeichen(“…..“)stehen.DerSchrittname(imBild2.4Sxmitx=1,2,..)istzugleichdieSchrittvariable,diealsVariableimWirkungsteilbenutztwerdenkann.Schritt-undTransitionsnamenmüsseneindeutigsein.DieAbläufewerdeninSchritteundTransitionenunterteilt7.ImSchriftfeldfindetmandiealpha-numerischeKennzeichnung8 . Kommentare kann man beliebig 9hinzufügen,siemüsseninAn-führungszeichenstehen.RechtsvonderTransitionstehtdieWeiterschaltbedingung.SiekanndurcheinenTransitionsnamenaufderlinkenSeitederTransitioninKlammer10ergänztwerden.DieWeiterschaltbedingungwirdmeistensalsBoolescheGleichungausgedrückt.HierbeschreibtdasMultiplikations-SymbolausderMathematik(*)einelogischeUND-Verknüp-fung,dasPlus-Zeichen(+)eineODER-Verknüpfung.DabeigiltdieRegel:UNDvorODER(PunktvorStrich,wieinderMathematik).NegationenwerdendurcheinenStrich11überdemVariablenna-men,steigendeoderfallendeFlanken12miteinemPfeilnachobenbzw.untenvordemVariablenna-mengekennzeichnet.ZeitlicheEreignissewerdeninderFormt1/Variablenname/t2beschrieben.WennbeiderVariablen,die mit Variablennamebezeichnetwurde,einesteigendeoderpositiveFlankeauftritt13,wirddasEreigniserstnachderVerzögerungszeitt1wahr.NachderfallendenodernegativenFlankedauertesdannnochdieZeitt2,bisdasEreigniszurückgesetzt14 wird.DabeikannwahlweisedieZeitt1odert2undderzugehörigeSchrägstrich15 weggelassen werden.AktionenkönnenunterschiedlicheVerhaltenannehmen,diedurchZusätze16 angegeben werden.EineBesonderheitvonGRAFCETistdieEinschrittigkeit,d.h.esistnureinSchrittineinerKetteaktiv.DeraktiveSchrittwirdinaktivgeschaltet,wenndieWeiterschaltbedingungerfülltistundda-mitderfolgendeSchrittaktivwird.SchritteundTransitionenmüssensichimmerabwechseln.AuchleereSchrittesindzugelassen,d.h.esistkeineAktiongefordert.DieseReihenfolgevonSchrittensowiedasEinhalten17 der Schritte macht das Programmieren von sequentiellenAbläufen(mitderSPS)sehreinfach.AuchparalleleSchrittkettensindmöglichundfolgendemgleichenPrinzip:nureinaktiverSchrittjeKette.

7 unterteilen–unterteilte–hatunterteilt=gliedern,segmentieren8 dieKennzeichnung,-en=dieMarkierung9 beliebig=sovielmanwill10 in Klammern: ( )11 derStrich,-e:─12 dieFlanke,-n=derSeitenteil,dieseitlicheBegrenzung13 auf/treten–trittauf–istaufgetreten=sichtbarwerden14 zurück/setzen–setztezurück–hatzurückgesetzt=indieursprünglichePositionbringen15 derSchrägstrich,e-:/16 derZusatz,dieZusätze=etwaskannmanhinzufügen17 ein/halten–hieltein–hateingehalten=hier:genaubefolgen

K2

14

Page 15: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

In Tabelle 2.2 sind die wichtigsten Symbole zusammengestellt.

Symbol Bedeutung Beschreibung

Start Programmanfang Verbindung Aufteilung, Zusammenführung Übergang Ein Übergang ist nur möglich, wenn die Weiter schaltbedingung wahr ist.

Transition Die Bedingung kann auch in Boole´scher Form angegeben werden. Schritt Die Schritte werden (fortlaufend) nummeriert. Nur ein Schritt ist aktiv, außer bei paralleler Verarbeitung. Textfeld (wahlweise) In das Textfeld (neben dem Schritt) wird die Aktion eingetragen 20. Parallele Abarbeitung Der Doppelstrich wird zur Aufteilung und zur Zusammenführung gebraucht.

Tabelle 2.2: Auswahl aus den GRAFCET Symbolen

Allgemeine Verbindung zwischen zwei Schritten

Der waagerechte 18, einfache Strich wird zur Aufteilung und zur Zusammenführung 19 gebraucht.

 

 

 

 

 

 

19 waagerecht ≠ senkrecht: - ≠ 19 die Zusammenführung, en = die Vereinigung20 ein/tragen – trug ein – hat eingetragen = hier: schreiben

K2

15

Page 16: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

DieBeschreibungeinerAblaufsteuerungmitGRAFCETwirdnunamBeispieleinerTischlampedemonstriert: ZumEin-undAusschaltenhatdieTischlampenureinenTastermitfolgenderFunktion:• Tastereinmaldrücken:DieLampegehtan21.• Tasternocheinmaldrücken:DieLampegehtaus.21

EsgibtalsoindiesemBeispielnureinenSensor/EingangundnureinenAktor/Ausgang:• Eingang:Taster• Ausgang:Lampe

ImBild2.4istdieseAufgabenstellungalsGRAFCETmitKommentarendargestellt.

 

Taster

S0

S1

S2

S3

Lampe:=1

Lampe:=0

Taster

Taster

Taster

“Lampe aus“

“Initialisierung“ “Lampe ausgeschaltet“

“Lampe an“

Bild2.4:Ablaufsteue-rungeinerTischlampemitGRAFCET

21 an/gehen ≠ aus/gehen = Licht an ≠ Licht aus

K2

16

Page 17: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

22 den Taster/Schalter los/lassen = nicht mehr drücken23 an/bleiben – blieb an – ist angeblieben = das Licht leuchtet weiter = es geht nicht aus.24 erneut = wieder = noch einmal 25 einen Behälter befüllen = einen Behälter mit Flüssigkeit füllen26 einen Behälter beheizen = einen Behälter warm machen27 den Behälter entleeren = die Flüssigkeit aus dem Behälter wegnehmen

Ausderkompakten,formalisiertenDarstellunginBild2.4kanndieAblaufsteuerungmiteinemformlosenTextbeschriebenwerden.BeispieleinerBeschreibung(Bild2.4):NachdemEinschaltenwirdimStartschrittS0dieLampensteuerunginitialisiert.DieLampeistausgeschaltet.WennderTastergedrückt(Taster=1oderwahr)wird,istdieWeiterschaltbedingungerfüllt:derSchrittS0wirdinaktivundS1aktiv.WennderTasterlosgelassen22wird(Taster=0oderfalsch),wirdderSchrittS2ausgeführt,einLeerschrittohneAktion:dieLampebleibtan23. Erstnacherneutem24Drücken(Taster=1oderwahr)wirddieLampeimSchrittS3ausgeschaltet.

IneinemweiterenBeispielwirdmitGRAFCETderAblaufbeieinemWassertankbeschrieben,derbefüllt 25,beheizt26undanschließendentleert27wird(Bild2.5):

 

S0 Tank leer

S2

S3

S1

S4 Entleerungsventil auf

Entleerungsventil zu Pumpe an

Pumpe aus

Heizung an

Heizung aus

Wartezeit = 20 min

Leer*Start

Voll

90° C

20 min

Leer

Strukturteil Wirkungsteil

Quellenangabe: GRAFCET(=Diagrammdarstellung)gemäßDINEN61131-3.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

Bild2.5:Ablaufsteue-rung bei einem Warm-wassertank

K2

17

Page 18: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

FürdieDarstellungvonzeitlichenAbläufeneignensichZeitdiagramme,beidenendieEin-undAusgangssignalemitihrenZuständen1oder0überderZeitachsetdargestelltwerden1.ZumBeispielsollnachdemDrückeneinesTastersimTreppenhausdieBeleuchtungsofort2 ein-schaltenundnacheinerbestimmtenZeitwiederausschalten3

DerTaster1liefertbeimDrückeneinenÜbergangvomausgeschaltetenZustand0aufdeneinge-schaltetenZustand1.DieserÜbergangistzumZeitpunktt1miteinemPfeilmarkiert4 und wird als aktivepositiveFlankebezeichnet5. Sie bewirkt 6,dasseineZeitfunktionbzw.einZählerstartet,mitdemdieBeleuchtungeingeschaltetwird.Nachdervorgegebenen7Zeitdauer(t3-t1)liefertderZähler0,d.h.8dieBeleuchtunggehtaus.DieDauerderBeleuchtungistdabeiunabhängigvonderZeitdauer(t2-t1),diederTastergedrücktbleibt.DasselbegiltauchfürdenTaster2.DabeisinddieZeiten(t6-t4)und(t3-t1)gleichgroß,aberdieZeiten(t3-t1)und(t5-t4)könnenverschiedensein9.AuchbeieinerFußgängerampel,beidereinFußgängerübereineAnforderungstastedasgrüne„Männchen“anfordert,kanndiezeitlicheAbfolge10derLichtsignalemiteinemZeitdiagrammbe-schrieben werden.

1 dargestellt werden = man kann sie darstellen 2 sofort = gleich3 ausschalten – schaltete aus – hat ausgeschaltet = ausmachen4 markiert = gekennzeichnet5 wird bezeichnet = man bezeichnet 6 bewirken – bewirkte – hat bewirkt = verursachen7 vorgegebene Zeitdauer = bestimmte = festgelegte Zeitdauer8 d. h. = das heißt9 können verschieden sein = können sich unterscheiden = sind nicht immer gleich10 die Abfolge, -n = die (Reihen)folge

Quellenangabe: © Peter Hau

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

(Bild2.6)

2.4 Zeitdiagramm

SPS – Kapitel 2:Beschreibung einer Automatisierungsaufgabe

K2

18

Page 19: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

DieAnwendungderdreiMethodenzurBeschreibungeinerAutomatisierungsaufgabe(PAP,GRAF-CETundZeitdiagramm)sollanhand1 der folgenden Aufgabenstellung demonstriert werden:

Demonstration: Automation einer Presse für Kunststoffteile 2 mit Schutzgitter Aufgabenbeschreibung:EinePressefürKunststoffteilemitSchutzeinrichtungsollnurdannmitdemSTART-TasterS1ausgelöstwerden,wenndasSchutzgittergeschlossenist.DieserZustandwirdmitdemSensorB0amSchutzgittererfasst3.IstdiesderFall,wirdeinVentilY0fürdenPressen-zylindergenauzehnSekundenangesteuert,damiteineKunststoffformgepresstwerdenkann.AusSicherheitsgründensolldiePresseauchwiederhochfahren,wennderStart-TasterS1losgelas-senwirdoderderSensorB0nichtmehranspricht4.

1 anhand = mit Hilfe2 Kunststoffteile = aus Kunststoff produzierte Teile3 erfassen – erfasste – hat erfasst = hier: registriert = gesammelt4 ansprechen – sprach an – hat angesprochen = hier: reagieren = signalisieren

 Bild2.7:PressefürKunststoffteilemitSchutzgitter

SPS – Kapitel 2:Beschreibung einer Automatisierungsaufgabe

2.5 Anwendung der Methoden PAP, GRAFCET und Zeitdiagramm

K2

19

Page 20: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

GrafischeBeschreibungderAufgabenstellungindendreigelerntenDarstellungsformen: a) PAP

b) GRAFCET

Bild2.8:PressensteuerunginPAP-Darstellung

Bild2.9:PressensteuerunginGRAFCET-Darstellung

K2

20

Page 21: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

c) Zeitdiagramm

Bild2.10:ZeitdiagrammderPressensteuerung

Quellenangabe: SIMATICAutomatisierungssystemS7-300:Einfachaufbauenundprogrammieren(Fibel).C79000-G7000-C500-01,SiemensAG1996.SIMATICErsteSchritteundÜbungenmitSTEP7.C79000-P7000-C48-01,SiemensAG,Ausgabe03/2006.AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösung.TotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

K2

21

Page 22: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

.

Page 23: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

SPS – Kapitel 3: Einführung in das Automatisierungssystem SIMATIC S7-300

FürdiespeicherprogrammierbareSteuerung(SPS)stehenverschiedeneBaugruppenzurVerfügung1. Die wichtigsten Komponenten und deren Funktionen sindinTabelle3.1zusammengestellt2.

Komponente Funktion

Baugruppenträger(racks) ...dienenzurBefestigungdereinzelnenbzw.3Profilschiene BaugruppenundverbindendieBaugruppen überdieRückwandmitdemparallelen Peripheriebus(P-Bus)unddemseriellen Kommunikationsbus(K-Bus)

Stromversorgung ...setztNetzspannung(AC120/230V)(powersupply-PS) inBetriebsspannung(DC24V)um4, fürdieVersorgungderS7-300sowie LaststromversorgungmitDC24V

Zentralbaugruppe(CPU): ...führtdasAnwenderprogrammaus5;•CPU314/315/315-2DP versorgtdenS7-300-Rückwandbusmit5V;mit kommuniziertüberdieMPI-Schnittstelle–MemoryCard mitanderenTeilnehmerneinesMPI-Netzes–Pufferbatterie/Akku undzusätzlich6miteinemPROFI-BUS- Subnetz:: •alsDP-Master •alsDP-Slave

 

 

 

1 zurVerfügungstehen=kannbenutztwerden=kannmanbenutzen2 =sehenSieinTabelle2.13 beziehungsweise=oder4 umsetzen(setztum,umgesetzt)=transferieren=verändern5 ausführen(führtaus,ausgeführt)=realisieren6 =außerdem=extra

3.1 Modularer Aufbau des Automatisierungssystems

K3

23

Page 24: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Signalbaugruppen ... passen die Signale der Anlage bzw. der •Digitaleingabe-/ Sensoren an 8 die internen Signalpegel an Digitalausgabe- und steuern über 9 digitale und analoge Baugruppen Signale die Stellglieder bzw. Aktoren• Analogeingabe-/ (signal modul – SM)Analogausgabe-Baugruppen)Zubehör 7 :Frontstecker

Funktionsbaugruppen ... bearbeiten komplexe und zeitkritische(function modules - FM) Prozesse unabhängig vom CPU-Typ 10 ürZubehör: zeitkritische und speicherintensive Frontstecker Prozesssignalverarbeitungsaufgaben 11 ; z. B. Positionieren oder Regeln

Kommunikations- ... stellen den Anschluss zu Subnetzenbaugruppen her und entlasten 12 die CPU von(communication Kommunikationsaufgaben. z.B.: processors - CP) CP 342-5 DP zum Anbinden 13 anZubehör: PROFIBUS-DP.Anschlusskabel

Programmiergerät (PG) ... zum Konfigurieren, Parametrieren,oder Programmieren und TestenPersonalcomputer (PC) der S7-300 über MPI-Schnittstelle

MPI-Kabel ... verbinden ein PG/PC mit einer CPU

Tabelle 3.1: Komponenten mit ihrer Funktion in einer S7-300

 

 

 

 

 

7 =Extra8 anpassenan(passtan,angepasst)=angleichen=Unterschiedebeseitigen=gleichmachen9 =mitHilfevon=durch10 =jederCPU-Typistmöglich11 Prozess+Signal+Verarbeitung+Aufgabe12 siehe Wortliste SPS!13 anbindenan=verbindenmit

K3

24

Page 25: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Weiterführende 14InformationfindenSie:• indenHandbüchernzudeneinzelnenBaugruppen,z.B.imHandbuchAutomatisierungssystem S7-300, Aufbauen, CPU-Daten (EWA4NEB7106084-0101)• imInternetunterderAdresse:http://support.automation.siemens.com• inderOnline-HilfedesSIMATICManagers.

3.2 Aufbau der S7-300FürdasAufbauenIhrerS7-300gibteseinigeeinfacheSteckplatzregeln,dieSiebeachtensollten(sieheBild2.1):• DieStromversorgungsbaugruppe(powersupplyPS)mussimmeralserste15Baugruppelinksauf demBaugruppenträgerbzw.aufderProfilschienestecken.• DieZentralbaugruppe(centralprocessingunitCPU)stecktimmeralszweite16Baugruppe rechts neben der Stromversorgungsbaugruppe.• InsgesamtdürfenrechtsnebenderCPUmaximal8Signalbaugruppenstecken.

Wie schließen Sie das Programmiergerät PG oder den Personalcomputer PC an?Die S7-300 verfügt über 17eineMPI-Schnittstelle,dieüberdasMPI-KabelmitdemPCbzw.PGverbundenwird(sieheBild3.2).

Bild3.1:EinfacheSteckplatzregelnfürdieAnordnungvonBaugruppen

Bild3.2:PGmiteinemMPI-KabelaneineS7-300anschließen.

14 =mehr=detailliert15 1.16 2.17 verfügenüber=haben=besitzen

SPS – Kapitel 3: Einführung in das Automatisierungssystem SIMATIC S7-300

K3

25

Page 26: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

JetztkönnenSiedieCPUderS7-300einschaltenunddenSchlüsselschalteraufRUN-Pstellen.FürdenAufbauvonkomplexenAnlagenfindenSiezusätzlicheInformationindenHandbüchern:

weiterführende Informationen Quellangaben

• zumProjektierendesmechanischenunddes indenHandbüchern: elektrischen Aufbaus einer S7-300• zumAdressierenderS7-300-Baugruppen• zumMontiereneinerS7-300• zumVerdrahtenderS7-300• zumAufbaueneinesMPI-Netzeszur Kommunikation

• zuSpeicherkartenfürS7-300 • AutomatisierungssystemS7-300• zuErsatzteilenfürS7-300• zudenBaugruppenfürS7-300 • Baugruppendaten

 

Quellenangabe: SIMATICAutomatisierungssystemS7-300:Einfachaufbauenundprogrammieren(Fibel).C79000-G7000-C500-01,SiemensAG1996.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

K3

26

Page 27: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

.

Page 28: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

SPS – Kapitel 4: Einführung in den SIMATIC Manager

4.1 SIMATIC Manager und STEP 7

STEP7istdieProgrammiersoftwarefürSIMATICS7undsomit1 auch für das verwendete Auto-matisierungssystem S7-300. Sie bietet die gesamte Funktionalität 2fürdasKonfigurieren,Parame-trierenundProgrammierenundunterstütztdamitwirkungsvolldieLösungvonAutomatisierungs-aufgaben.

Detaillierte 3ArbeitsanweisungenzeigenIhnenschrittweise,wiemandenSIMATICManagerinstalliertunddamiteinProjektanlegt.UmdiepraktischenÜbungenzuSTEP7durchführenzukönnen,benötigenSie: •einenPCodereinSiemensProgrammiergerät•dasSTEP7Softwarepaketevtl.4mitdemSimulationsmodulS7-PCLSIMunddemdazunotwen-digenLicenseKeyzurProgrammierungundzurSimulation SpäterbrauchenSienocheinAutomatisierungssystemSIMATICS7-300oderS7-400zumLadenundTestendesProgrammsaufderHardware. DieelektronischenHandbücherfindenSienachderInstallationvonSTEP7imStartmenüunterdemRegisterHilfe.Sämtliche5InformationenausdenHandbüchernsindauchimVerzeichnis6 <Laufwerk>:\Programme\Siemens\Dokumentation\Deutschverfügbar7 . WirwünschenIhnenvielSpaßundErfolg!

1 = also, folglich 2 = alle Funktionen3 = genaue4 = eventuell5 = alle, gesamt6 = Index7 = ist verfügbar = ist zu finden, ist vorhanden

K4

28

Page 29: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

4.2 Schritte bei der Projekterstellung mit STEP 7

STEP7ProjektekannmaninunterschiedlicherReihenfolgeerstellen.

Beiumfangreichen8ProgrammenmitvielenEin-undAusgängenempfehlenwirzunächst9,dieHardwarezukonfigurieren.DashatdenVorteil,dassSTEP7möglicheAdressenimEditorHW-Konfiganzeigt. BeiderzweitenMöglichkeitmüssenSieabhängigvonIhrengewähltenKomponentendieAdressenselbstfindenundkönnendiesenichtüberSTEP7abrufen10 . MitderHardwarekonfigurationkönnenSienichtnurAdressenfestlegen,sondernauchdieParame-terundEigenschaftenvonBaugruppenändern.FürdenBetriebvonmehrerenCPUsistesbeispiels-weisenotwendig,dieMPI-AdressenderCPUsanzupassen.

8 =großen9 =zuerst10 vonSTEP7bekommen

K4

29

Page 30: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

4.3 Installieren von STEP7

Unabhängigdavon,obSiemitdemProgrammie renoderHardwareKonfigurierenbeginnenwollen, müssenSiezunächstSTEP7installieren.Falls11 SieeinSIMATICPGbenutzen,istSTEP7bereits12 installiert. BeiderInstallationderSTEP7Softwareaufeinem PG/PCohnevorinstallierterSTEP7Software beachtenSiebittedieVoraussetzungenfürdie Soft-undHardware.SiefindendieseinderDatei Liesmich.rtfunter<Laufwerk>: Programme\Siemens\Step7.

FallsSieSTEP7erstinstallierenmüssen,legenSienundieSTEP7CDein.DasInstallationsprogramm wird automatisch gestartet. Folgen Sie den Installationsanwei-sungen. Falls der automatische Installations-start nicht gelingt 13,findenSiedasInstallationsprogramm auch auf der CD-ROMunter<Laufwerk>:\STEP7\Disk1\setup.exe.

Nach der Installation und dem Neustart des Rech- ners erscheint auf Ihrem Windows Desktop das Symbol SIMATIC Manager. Wenn Sie nach der Installation auf dieses Symbol doppelklicken, wird automatisch der STEP 7 Assis tent gestartet.

11 = wenn12 = schon13 = funktioniert

Quellenangabe: AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösungTotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

K4

30

Page 31: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

4.4 SIMATIC Manager starten und Projekt anlegenDerSIMATICManagerwirdalszentralesFensternachdemStartvonSTEP7aktiv.InderVorein-stellungwirdgleichzeitigderSTEP 7 Assistentgestartet,derSiebeimAnlegeneinesSTEP7Pro-jektsunterstützt.DieProjektstrukturdientdazu,alleDatenundProgrammegeordnetabzulegen.

Doppelklicken Sie auf das Symbol SIMATIC Manager auf dem Windows Desktop. Wählen Sie den Menübefehl Datei -> AssistentNeuesProjekt,wenn der Assistent nicht selbständig aktiviert wird.

MitdemBefehlVorschaulässtsichdieProjektstruk-tur,dieangelegtwird,ein-undausblenden.

ZumzweitenDialogfeldgelangen1 Sie mit Weiter.

1 =kommen

SPS – Kapitel 4: Einführung in den SIMATIC Manager

K4

31

Page 32: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Der STEP 7 Assistent kann bei jedem Programmstart aktiviert werden. Diese Voreinstellung können Sie im ersten Dialogfeld des Assistenten aktivieren. Wenn Sie Projekte ohne den STEP 7 Assisten-ten erstellen, müssen Sie jedes Verzeichnis innerhalb des Projekts selbst anlegen. Mehr Informationen finden Sie über den Befehl Hilfe -> Hilfethemen „Einrichten und Bearbeiten des Projekts“.

JedeCPUhatbestimmteEigenschaften,z.B.wasdenSpei-cherausbau oder die Operandenbereiche betrifft. Deshalb mussdieCPUvoreinerProgrammierungausgewähltwerden.Die MPI-Adresse (Multi Point Interface) wird für die Kom-munikationIhrerCPUmitdemPG/PCbenötigt.WählenSiefürdasBeispielprojektGettingStarteddieCPU314aus.ÄndernSiedieMPI-Adresse2nicht. Mit Weiter bestätigenSiedieEinstellungenundgelangenzumnächstenDialogfeld.

Selektieren Sie den Organisationsbaustein OB1 (falls dieser nichtbereitsgewähltist).ErrepräsentiertdabeidieobersteProgrammebeneundorganisiertdieanderenBausteinedesS7-Programms. Wählen Sie die Programmiersprache KOP, FUP oder AWL. BestätigenSieIhreEinstellungenmitWeiter. DieProgrammiersprachekönnenSiezueinemspäterenZeit-punkt wieder ändern.

Markieren Sie im Schriftfeld Projektname mit Doppelklick denvorgeschlagenenNamen,undüberschreibenSiediesenmit Getting Started. Mit FertigstellenwirdIhrneuesProjektwieinderVorschauerzeugtundangelegt.NachdemKommando2 FertigstellenwirdderSIMATICManagermitdemFensterdesangelegtenProjektsGettingStartedgeöffnet.AufdennächstenSeitenzeigenwirIhnen,welcheBedeutungdieangelegtenDateienundOrdnerhaben,undwieSiedamiteffektivarbeitenkönnen.

Quellenangabe: AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösungTotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

2 = der Befehl

K4

32

Page 33: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

4.5 Projektstruktur im SIMATIC Manager SobaldderSTEP7Assistentgeschlossenist,öffnetsich1derSIMATICManagermitdemProjekt-fenstererscheintderSIMATICManagermitdemgeöffnetenProjektfensterGetting Started.VonihmausrufenSiealleSTEP7FunktionenundFensterauf.

Quellenangabe: AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösungTotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

1 = erscheint = sieht man

SPS – Kapitel 4: Einführung in den SIMATIC Manager

K4

33

Page 34: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

4.6 Aufrufen der Hilfe zu STEP 7

Funktionstaste F1 Möglichkeit1: Markieren Sie einen Menübefehl und drücken Sie die Funktionstaste F1. Sie erhalten die notwendi genInformationenzudiesemMenübefehl.

Möglichkeit2: SiegelangenüberdasMenüzurHilfezuSTEP7. ImlinkenTeilfenstererscheintdasInhaltsverzeich nis mit verschiedenen Hilfethemen und im rechtenwirddasangewählteTopicangezeigt. NavigierenSiezumgesuchtenThema,indem Sie im Inhaltaufdas+klicken.ImrechtenFenster wird parallel der Inhalt des ausgewählten Topicsdargestellt.MitIndex und Suchenkönnen SieSuchbegriffeeingebenundgezieltnachIhrem gewünschtenThemasuchen. Möglichkeit3: KlickenSieinderHilfezuSTEP7aufdasSymbol Startseite. DortwirdeinInfoportaleingeblendet, überdasSieZugangzuallenzentralenThemender Onlinehilfehaben,wie: •EinsteigeninSTEP7, •Projektieren&Programmieren, •Testen&Fehlersuchen, •SIMATICimInternet.

Möglichkeit4: KlickenSieaufdasFragezeichen.Dernächste KlickaufeinbestimmtesObjektaktiviertdieHilfe.

Quellenangabe: AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösungTotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

SPS – Kapitel 4: Einführung in den SIMATIC Manager

K4

34

Page 35: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

4.7 Simulation mit S7-PLCSIM MitS7-PLCSIMkannmandieerstelltenSTEP7-ProgrammefürdieSIMATICS7-300unddieSIMATICS7-400testen,wennesanderHardwarenichtmöglichist.DerEinsatzbereichvonS7-PLCSIMisthauptsächlichderTestvonerstelltenSTEP7-ProgrammenfürdieSIMATICS7-300unddieSIMATICS7-400,diemannichtsofortdirektanderHardwaretestenkann.Dieskannverschiedene Gründe haben: • EshandeltsichumkleinereProgrammmodule,dieanderMaschinenochnichtineinemAblauf getestetwerdenkönnen.• DieAnwendungistderartkritisch,dassSchädenfürMenschundMaschinezubefürchtensind, falls Programmierfehler auftreten 1.MiteinerSimulationsollenhierdieseFehlerimVorfeld2 ausgeräumt 3 werden. • MankanndieseApplikationfürÜbungszweckenutzen,wennkeineHardware-SPSzur Verfügungsteht.Bei dem Einsatz 4 von SIMATIC -PLCSIM ist folgendes zu beachten: • VoraussetzungisteinSoftwarepaketSTEP7ProfessionalBasisversionoderSTEP7BasisSoft ware for Students. • ProjektefüralleSIMATICS7-300undS7-400CPUssowiefürSIMATICWinACkönnenhier getestet werden. • DerEinsatzvonFunktionsmodulen(FMs)undKommunikationsprozessoren(CPs)kannnicht simuliert werden.

Erstellen eines einfachen Programms zum Test mit PLCSIM ImnachfolgendenBeispielprogrammLampesolleineLampe(L1)miteinemSchalter(S1)ein-undausgeschaltet werden. MitdenAdressenderverwendetenEin-undAusgängeergibtsichdarausfolgendeSymboltabelle:

Adresse Symbol KommentarE0.1 S1 SchalterA4.0 L1 Lampe

1 auftreten – trat auf – ist aufgetreten = passieren2 im Vorfeld, -er = vor der Inbetriebnahme = vorher 3 ausräumen – räumte aus – hat ausgeräumt = beseitigen4 bei dem Einsatz = bei der Verwendung

SPS – Kapitel 4: Einführung in den SIMATIC Manager

K4

35

Page 36: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

FührenSiefolgendeSchrittederReihenachaus,umdasProgrammzuerstellenundauszuführen: 1.RufenSieSIMATICManagerauf.

2.MitdemSTEP7Assistentenwird–wieimAbschnitt4.4bereitsbeschrieben-einneuesProjektangelegt.

3.WählenSienacheinanderausderListedenCPU-TypCPU315-2DP,denBausteinOB1,die

Programmiersprache KOPunddenProjektnamenLampe 1 aus und bestätigen Sie die Angaben durch Fertigstellen.

4.ZumErstellendesProgrammswirdOB1miteinemDoppelklickgeöffnet.

5. Durch Anklicken von OB1kannjetzt–wiehiergezeigt–dasProgrammalsNetzwerk 1 mit dem EditorinderProgrammierspracheKOP eingegeben werden.

NachdemMarkierendesNetzwerkeskönnendieSymbolefürdenSchließerkontaktunddenAusgangbzw.dieRelaisspuleausderSymbolleisteeingefügtwerden.

K4

36

Page 37: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

6.DiezunächstunbekanntenAdressenwerdenimEditormit??.?bezeichnet.MiteinemKlickdarauf 5könnensiedanndurchdievereinbartenabsolutenAdressenausderSymboltabelleersetztwerden (siehe auch Kapitel 5).

7.DasNetzwerk1kannnungespeichertundmitXgeschlossenwerden.ÜberdenRegisterreiterAnsichtkanndiesesNetzwerk1auchinderProgrammierspracheAWLoder FUP dargestellt werden.

Start und Konfiguration von PLCSIM WennjetztdasProgrammgetestetwerdensoll,ohnedasseineHardware-SPSzurVerfügungsteht,mussderSimulatorS7-PLCSIMeingesetztwerden6.DannwerdenalleZugriffeaufdieSchnitt-stellenderHardwareinternmitderPLCSIMsimuliert. 8.UmPLCSIMzustarten,mussderSimulatorimSIMATICManagereingeschaltetwerden.(->Simulationein/ausmitdemButton)

5 darauf = auf ??.?6 Das Testen des Programms ohne Hardware-SPS erfolgt mit dem Simulator S7-PLCSIM.

K4

37

Page 38: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Testen des Programms mit PLCSIM

DaszutestendeProgrammkannjetztindiesimulierteSPSgeladenwerden7. In unserem Fall ist es nurderOB1.EskönnenauchandereKomponentengeladenwerden,z.B.FB,FCu.a. 9.MarkierenSieOB1undklickenSieauf Laden .(->OB1 -> Laden )

10.NunwirddiesimulierteSPSmitdemSchalterRUNgestartet.DerSchalterbzw.dasEingabebitE0.1kannnunmitderMausgesetztbzw.gelöschtwerden.DieaktivenAusgänge-inunseremFalldasBit0vomAusgangA4.0-werdenmiteinemHakengekennzeichnet.

ZusätzlichkannimEditorüberdasSymbolderBeobachtungsmodusein-bzw.ausgeschaltetwerden.WennderSchalteraktivist,wirddasgesamteNetzwerkbiszumAusganggrünmarkiert.

Quellenangabe: AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösungTotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

7 Jetzt können Sie das Programm, das Sie testen wollen, in die simulierte SPS laden.

K4

38

Page 39: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

.

Page 40: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

5.1 Einführung

MitSTEP7könnenSieeineAnlageinProjektegliedern.EinProjektenthältdiegesamteDatenhaltungfüreineAutomatisierungslösung.DasAnlegeneinesProjektesbzw.einerProjektstrukturistdahereinewesentliche1Voraussetzung2 fürdasArbeitenmitSTEP7.

Bild5.1zeigtIhnen,wieeineProjektstrukturaufgebautist:

SiekönnenIhrAutomatisierungssystemganzeinfachprogrammieren,indemSieeinAnwenderpro-grammerstellen,dasSieindieCPUIhrerS7-300laden.EssetztsichausverschiedenenBausteinenzusammen,mitderenHilfeSieIhrProgrammstrukturierenkönnen.3

FürdasBeispielprogrammAMPELbenötigenSienurzweiBausteine:• einenOrganisationsbaustein(OB)fürdiezyklischeProgrammbearbeitung und• eineFunktion(FC),indieSiedaseigentlicheProgrammeingeben.

Bild5.1:GrafischeDarstellungderProjektstruktur

1 =wichtige2 =Bedingung3 =DasAnwenderprogrammbestehtausverschiedenenBausteinen.MitdiesenBausteinenkönnen Sie Ihr Programm strukturieren.

SPS – Kapitel 5: Programmieren von Bausteinen mit STEP 7

K5

40

Page 41: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

DerOBistdieSchnittstellezwischendemBetriebssystemderCPUundIhremAnwenderpro-gramm.IneinemOBwirddieReihenfolgederBearbeitungdesAnwenderprogrammsfestgelegt.EinFCisteinCodebausteinohne”Gedächtnis4”,derjedochParameterübergebenkann.DieserBausteineignetsich5besondersgut,umhäufigwiederkehrendeFunktionenzuprogrammieren.

DasnachfolgendeBild65.2zeigtIhnendieSchritte,dieSiebeimProgrammierenvonBausteinenbrauchen.

Bild5.2:SchrittebeimProgrammieren

4 = Memory5 sich eignen = gut sein für eine Aufgabe6 = das Bild hier unten

K5

41

Page 42: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

InderSTEP7BasissoftwarestehendreiProgrammiersprachenzurVerfügung,diejeweilsdurcheinenEditor,CompilerundTestfunktionenergänztwerden(Tabelle5.1).

Kontaktplan (KOP)

Anweisungsliste (AWL)

Funktionsplan(FUP)

ImAnweisungsteildesSIMATICManagers7gebenSiedasProgrammfürIhrenBausteinalsAWL-AnweisungenoderKOP-undFUP-ElementeinNetzwerkeein.DerAWL/KOP/FUP-EditorführtnachjederEingabeeinerAnweisungbzw.einesElementeseineSyntaxprüfungdurchundzeigtIhneneventuelleFehlerrotan.SolcheSyntaxfehlermüssenvordemSpeicherndesBausteinsbehoben 8 werden.ÜberdasRegisterAnsichtkannzwischenKOP,AWLundFUPumgeschaltetwerden.

KOPisteinegrafischeProgrammiersprachevonSTEP7.DiegrafischenAnweisungenähnelneinemStromlaufplanundermöglichenIhneneineeinfacheVerfolgungdesSignalflusseszwischenStromschienenüberKontakte,komplexeElementeundSpulen.

AWListeinetextuelleProgrammiersprachevonSTEP7.DieSyntaxderAnweisungenistsehrmaschinennah.AufBefehlebzw.Ope-rationenfolgenOperanden.DadurchkönnenSieIhreSteuerungsaufgabeinAWLmitminimalemSpeicherplatzundoptimalerLaufzeitprogrammieren.

FUPistebenfallseinegrafischeProgrammiersprachevonSTEP7.DieAnweisungenwerdenalslogischeBlöckedargestellt,dievonderBoo-leschen Algebra bekannt sind. Wie in den Schaltplänen der Digitaltechnik könnenSiedenSignalflussdurchdieBlöckeverfolgen.

Tabelle5.1VerfügbareProgrammierspracheninSTEP7

Quellenangabe: SIMATICAutomatisierungssystemS7-300:Einfachaufbauenundprogrammieren(Fibel).C79000-G7000-C500-01,SiemensAG1996.SIMATICEngineeringToolsS7-PLCSIMV5.4:Bedienhandbuch03/2009.A5E00992422-02,SiemensAGNürnberg.SIMATICErsteSchritteundÜbungenmitSTEP7.C79000-P7000-C48-01,SiemensAG,Ausgabe03/2006.AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösung.TotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

7 ImAnweisungsteildesSIMATICManagerswirdderProgrammablaufbeschrieben. DieAnweisungenwerdenmitHilfedesEditorserstellt.8 =dasPartizipPerfektvonbeheben=beseitigen=eleminieren=hier:korrigieren

K5

42

Page 43: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

5.2 Symbolische ProgrammierungJederEin-undAusganghatdurchdenHardwareaufbaueinevorgegebeneabsoluteAdresse.Diesewirddirekt,d.h.absolutangegeben.DieabsoluteAdressekanndurchfreiwählbaresymbolischeNamenersetztwerden

DieabsoluteProgrammierungsolltenSienurdannnutzen1,wennSieinIhremS7-ProgrammnurwenigeEin-undAusgängeansprechen2 müssen.

.

Bild5.3:AbsoluteAdressierungderEin-undAusgänge

1 =anwenden2 hier:benutzen

SPS – Kapitel 5: Programmieren von Bausteinen mit STEP 7

K5

43

Page 44: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Symbolische AdressierungInderSymboltabelleweisenSieallenabsolutenAdressen,dieSieinIhremspäterenProgramman-sprechen,einensymbolischenNamenunddenDatentypzu,z.B.fürdenEingangE0.1dasSymbol“S1“evtl.mitdemKommentarSchließer1.DieseNamengeltenfüralleProgrammteileundwerdenalsglobaleVariablenbezeichnet.MitHilfedesSymboleditorskönnenSiedenabsolutenAdresseneinenNamenzuweisenunddamitdieLesbarkeitIhreserstelltenS7-Programmsdeutlichverbessern.

ÖffnenSiedenSIMATICManagerund erstellen Sie mit dem STEP7 Assistent einneuesProjektmitderCPU315-2DPinderSpracheKOP.AlsProjektnamegebenSieGrundschaltungen ein.

Durch Doppelklick auf Symbole erhältmandenSymbolEditor.Erbe-stehtmomentannurausdemvordefi-niertenOrganisationsbausteinOB1.

Markieren Sie Cycle Execution und überschreibenSieesfürunserBei-spielmit„Hauptprogramm“.TragenSieinderZeile2„BIT0“und„M0.0“ein.DerDatentypwirdautomatischhinzugefügt.MitderTasteRETURNwirddieEingabeabgeschlossen 3undeineneueZeileeingefügt.ErgänzenSiedierestlichenEingabenmit den entsprechenden Kommenta-ren.

3 =beendet

K5

44

Page 45: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

SpeichernSiedieSymboltabelleundschließenSiedanndasFenster.AufdieseWeisehabenSieallenEin-undAusgängenimProgrammeinensymbolischenNamenzugewiesen4.

DerDatentyp,dervorherautomatischinderSymboltabelleeingefügtwurde,legtdieArtdeszuverarbeitendenSignals5fürdieCPUfest.DieDatentypen,dievonSTEP7verwendetwer-den,sindinTabelle5.1zusammengestellt.MehrInformationenfindenSieüberHilfe -> Hilfethe-men „Programmieren von Bausteinen“und„FestlegenvonSymbolen“

BOOL DatendiesesTypssindBitkombinationen1Bit(TypBOOL)bis32Bit BYTE (DWORD).WORDDWORD CHAR DatendiesesTypsbelegengenau1ZeichendesASCII-Zeichensatzes. INT SiestehenfürdieVerarbeitungnumerischerWertezurVerfügungDINT (z.B.zumBerechnenvonarithmetischenAusdrücken).REAL S5TIME DatendiesesTypsrepräsentierendieunterschiedlichenZeit-undTIME DatumswerteinnerhalbvonSTEP7DATE (z.B.zumEinstellendesDatumsoderzumEingebendesZeitwerts).TIME_OF_DAY

Tabelle5.2:ÜblicheDatentypeninderSymboltabelle

Quellenangabe: SIMATICAutomatisierungssystemS7-300:Einfachaufbauenundprogrammieren(Fibel).C79000-G7000-C500-01,SiemensAG1996.SIMATICEngineeringToolsS7-PLCSIMV5.4:Bedienhandbuch03/2009.A5E00992422-02,SiemensAGNürnberg.SIMATICErsteSchritteundÜbungenmitSTEP7.C79000-P7000-C48-01,SiemensAG,Ausgabe03/2006.AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösung.TotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

4 =gegeben5 =desSignals,dasverarbeitetwerdensoll

K5

45

Page 46: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

5.3 Erstellen eines Programms in OB1

Bild5.4:BedieneroberflächefürdieKOP-Programmierung

SPS – Kapitel 5: Programmieren von Bausteinen mit STEP 7

K5

46

Page 47: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

MitSTEP7erstellenSieProgrammeindenStandardsprachenKontaktplan(KOP),Anweisungsliste(AWL)oderFunktionsplan(FUP).InderPraxisentscheidenSiesichfüreineSprache.IndiesemKapitelfindenSieeineEinführunginalledreiSprachen.ImKOP/AWL/FUP-ProgrammfensterwerdenalleBausteineprogrammiert.InBild5.4istdieAn-sicht für KOP dargestellt.

Quellenangabe: SIMATICAutomatisierungssystemS7-300:Einfachaufbauenundprogrammieren(Fibel).C79000-G7000-C500-01,SiemensAG1996.SIMATICEngineeringToolsS7-PLCSIMV5.4:Bedienhandbuch03/2009.A5E00992422-02,SiemensAGNürnberg.SIMATICErsteSchritteundÜbungenmitSTEP7.C79000-P7000-C48-01,SiemensAG,Ausgabe03/2006.AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösung.TotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

K5

47

Page 48: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

5.4 Programmierung von Bausteinen in KOP

DurcheinenDoppelklickaufeinenBausteinerhaltenSiedenKOP-Editor1,dervorherimSIMA-TICManagerüberdenReiterAnsicht ausgewähltwurde.DasArbeitenmitdemEditorwirdnunmitdenlogischenGrundverknüpfungenINVERTER,UND,ODERundSpeichergliedgeübt(sieheBild5.5).

1 = öffnet sich der KOP-Editor

SPS – Kapitel 5: Programmieren von Bausteinen mit STEP 7

K5

48

Page 49: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Regeln für den Aufbau von KOP-Elementen

EinKOP-Netzwerkbzw.einStrompfadkannausmehrerenElementeninmehrerenZweigenbeste-hen.AlleElementeundZweigeeinessolchenNetzwerkesmüssenuntereinanderverbundensein.

BeiderProgrammierunginKOPmüsseneinigeRegelnbeachtetwerden:• JedesKOP-NetzwerkmusseinenAbschlussinFormeinerSpuleodereinerBoxhaben.• EskönnenkeineZweigeeditiertwerden,dieeinenStromflussinumgekehrterRichtung verursachenkönnten.• EskönnenkeineZweigeeditiertwerden,dieeinenKurzschlussverursachen.

EsgibtfolgendeMöglichkeitenKOP-Elementeeinzufügen:• SiekönnenSchließer,ÖffneroderSpulenüberdasSymbolinderFunktionsleisteauswählen oderüberdieFunktionstastenF2,F3bzw.F7einfügen.• SiekönnenKOP-ElementemitdemMenübefehl Einfügen -> KOP-Sprachelemente auswählen und einfügen.• SiekönnenausdemKatalogProgrammelementedasKOP-Elementeinfügen.DieserKatalogwirdüberdasentsprechendeSymbolinderFunktionsleistebzw.mitderTastenkombination„Strg+K“geöffnet.

DienachfolgendeTabelle5.3zeigtIhnenschrittweise,wieSieKOP-ElementebeiderProgrammie-rung eingeben:

Bild5.5:LogischeGrundfunktionenmitKOP-Elementen

K5

49

Page 50: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

2 = Was muss man machen?3 = Welches Resultat bekommt man?

ÖffnenSiedenSIMATICManagerunderzeugenSieeinneuesProjektmitHilfedesSTEP7Assistenten.MitderTasteWeiterwirddieCPU315-2DP,derBausteinOB,dieSpracheKOPundderProjektnameGrund-schaltungen eingestellt und mit Fertigstellen abgeschlossen.DurchDoppelklickaufdenBausteinOB1erhaltenSiedenKOP-Editor:DenKOP-EditorerhaltenSieauchüberdenReiterAnsicht.

SelektierenSiedenBereichunterhalbdes Kommentars und markieren Sie danndenStrompfad.SiekönnendanndieKOP-ElementemitfolgendenMöglichkeiteneingeben:• überdenMenübefehl Einfügen →KOP-Sprachelemente• aufderFunktionsleistedasSymbol für Öffner und Spule anklicken• überdieentsprechenden Funktionstasten.

MiteinemLinks-Klick5auf die un-bekannten Adressen ??.? im Schritt 2.1 kann man die absoluten Adressen eingeben.EinfacheristesjedochmiteinemRechtsklick6 aus der ListeSymbol einfügen auswählen unddannausderSymboltabelle,dieimAbschnitt5.1erstelltwurde,dieentsprechendeZeileanklicken.

Schritt Ergebnis 3Vorgehensweise 2

K5

50

InBild5.5istimNetzwerk 1 ein Öffnerbzw.Inverter dargestellt.ErgänzenSieimgeöffnetenNetzwerk 1 den entsprechenden Titel und Kommentar 4.

Page 51: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

SpeichernSiedasNetzwerkmitdem Menübefehl: Datei → Speichern.

Wählen Sie den Menübefehl:Einfügen → Netzwerk,umeinneuesNetzwerkzuerstellenoderklicken Sie auf das entsprechende Symbol in der Funktionsleiste.ÜbernehmenSieentsprechendaus Netzwerk 2inBild5.5denTitelUND-Verknüpfung und den Kommentar.

FügenSiezweiSchließereinundschließenSiedasNetzwerkmiteiner Spule ab.

ErsetzenSiedieunbekanntenAd-ressen ??.? im Schritt 3.1 durch die symbolischen Adressen (siehe auch 2.2).

SpeichernSiedasNetzwerkmit dem Menübefehl: Datei → Speichern.

4 = Schreiben Sie einen Kommentar in die Box.5 = Klick auf die linke Maustaste6 = Klick auf die rechte Maustaste

K5

51

Page 52: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Fügen Sie ein neues Netzwerkein.ÜbernehmenSieausBild5.5fürdas Netzwerk 3 den Titel und den Kommentar.

Markieren Sie wieder den Strom-pfad und fügen Sie einen Schließer und eine Spule ein.

Markieren Sie den Anfang des Netzwerks.Fügen Sie einen parallelen Strang mit einem weiteren Schließer ein.

Schließen Sie die Verzweigung.

Für die symbolische Adressie-rung gehen Sie wie unter Punkt 2.2 vor.

K5

52

Page 53: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

SpeichernSiediedreiNetzwerke.

FügenSieeinneuesNetzwerkein.ÜbernehmenSieausBild5.5Netzwerk 4 den Titel und den Kommentar.

ÜberEinfügen → Program-melemente → Bitverknüp-fungen → SR-Element wird einSpeichergliedfür1Bitausgewählt und mit Doppelklick eingefügt. Dieses sogenannte FlipFlopwirdmitdemEingangS(Setzen)aufEINSgesetztundmitdemEingangR(Rückset-zen)mitNULLgelöscht.

FügenSievordenEingängenSundRjeeinenSchließer und am Ausgang eine Spule ein.

TragenSiediesymbolischenNamenein(siehe2.2).

SpeichernSiedenBausteinundschließenSiedasFenster.

Tabelle5.3:SchrittebeimEingebenderlogischenGrundfunktionenalsKOP-Elemente

K5

53

Page 54: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Quellenangabe: SIMATICAutomatisierungssystemS7-300:Einfachaufbauenundprogrammieren(Fibel).C79000-G7000-C500-01,SiemensAG1996.SIMATICEngineeringToolsS7-PLCSIMV5.4:Bedienhandbuch03/2009.A5E00992422-02,SiemensAGNürnberg.SIMATICErsteSchritteundÜbungenmitSTEP7.C79000-P7000-C48-01,SiemensAG,Ausgabe03/2006.AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösung.TotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

K5

54

Page 55: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Ergänzung zu 5.4 Programmierung von Bausteinen in KOP

LogischeGrundverknüpfungen

SPS – Kapitel 5: Programmieren von Bausteinen mit STEP 7

K5

55

Page 56: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

SieheauchBild5.5:LogischeGrundfunktionenmitKOP-ElementenimKapitel5.4ProgrammierungvonBausteineninKOP.

Quellenangabe: © Karl Armbruster22.5.2012

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

K5

56

Page 57: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

5.5 Programmieren von Bausteinen in AWL

DerBausteinOB1wirdnunalsAnweisungsliste(AWL)programmiert.AmBeispielvondenbereitsbekanntenFunktionenUNDbzw.ODERundderSpeicherfunktionwerdendieAnweisungeninderfolgendenTabelle5.4erläutert1.EineÜbersichtüberdieAWL-OperationenerhaltenSieüberHilfe -> Hilfe zu AWL.

1 = erklärt

SPS – Kapitel 5: Programmieren von Bausteinen mit STEP 7

Bild5.6:LogischeGrundfunktionenmitAWL-Programmierung

K5

57

Page 58: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

StartenSiedenAWL-Editor,indemSieimSIMATICMana-geraufdenOB1doppelklicken.ÜberAnsicht Anzeigen mit → symbolische Darstellung wird die symbolische Adressierung eingestellt.

UND-VerknüpfungErgänzenSiedenTitelentsprechendBild5.6und schreiben dann in die erste ProgrammzeileeinU(UND)undnacheinemLeerzeichendasSym-bol für den Schalter1 “S1“. In der 2.ZeilestehtderzweiteUND-EingangU “S2“.MitderZuwei-sung = “L1“wirddasErgebnis2 derVerknüpfungangegeben.ÜberdieSymboltabellewerdendie absoluten Adressen und die Kommentareautomatischergänzt.ODER-VerknüpfungFügen Sie ein neues Netzwerk 2 einundergänzenSiedanndiedreiZeilenausBild5.6.

SpeichergliedFügen Sie ein neues Netzwerk 3 einundergänzenSiedanndieAnweisungenausBild5.6.MitS(Bisetzen)wirdderWertEINSindasadressierteBitgeschrieben.MitR(Bitrücksetzenbzw.löschen)wirdderWertNULLindasadressierteBitgeschrieben.

Falls keine Syntaxfehler (rot markiert) angezeigt werden, ist die Programmierung des OB1 nun abgeschlossen. Der Baustein OB1 kann gespeichert werden.

Tabelle5.4:SchrittebeimEingebenderAWL-Elemente

2 = Resultat

K5

58

Page 59: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Quellenangabe: SIMATICAutomatisierungssystemS7-300:Einfachaufbauenundprogrammieren(Fibel).C79000-G7000-C500-01,SiemensAG1996.SIMATICEngineeringToolsS7-PLCSIMV5.4:Bedienhandbuch03/2009.A5E00992422-02,SiemensAGNürnberg.SIMATICErsteSchritteundÜbungenmitSTEP7.C79000-P7000-C48-01,SiemensAG,Ausgabe03/2006.AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösung.TotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

K5

59

Page 60: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

5.6 Programmierung von Bausteinen in FUPEinFUP-NetzwerkkannausmehrerenElementeninmehrerenZweigenbestehen.AlleElementeundZweigeeinessolchenNetzwerkesmüssenuntereinanderverbundensein.BeiderProgrammierunginFUPmüssenSieeinigeRegelnbeachten:

• JedesFUP-NetzwerkmusseinenAbschlussinFormeinerZuweisungodereinerBoxhaben.• FolgendeFUP-ElementedürfenSienichtalsAbschlusseinesNetzwerksverwenden: Vergleicherboxen(–=–),Konnektoren(–#–)undpositive(–P–)odernegative(–N–)Flanken.• AnBoxenmitbinärenVerknüpfungenkönnenStandard-Boxen(Flipflops,Zähler, Rechenoperationenusw.)angehängtwerden.• IneinemNetzwerkdürfenkeinevoneinandergetrenntenVerknüpfungenmitseparaten Ausgängen programmiert werden.

EsgibtfolgendeMöglichkeitenFUP-Elementeeinzufügen:• SiekönnenUND-Blöcke, ODER-Blöcke, AUSGANGS-Blöcke, Eingang hinzufügen und Eingang negierenüberdieFunktionstastenF2,F3,F7,F8bzw.F9einfügen,oderSiekönnendie gewünschtenElementeausderFunktionsleisteauswählen.• SiekönnenFUP-ElementemitdemMenübefehlEinfügen→ FUPSprachelementeauswählen und einfügen.• ZudemkönnenSieProgrammelemente,z.B.einenTimer,auseinemKatalogauswählenund einfügen.ÖffnenSiedenKatalog„Programmelemente”mitdenTasten„Strg+K”oderüber das entsprechende Symbol in der Funktionsleiste.

Bild5.7:LogischeGrund-verknüpfungen mit FUP-Programmierung

SPS – Kapitel 5: Programmieren von Bausteinen mit STEP 7

K5

60

Page 61: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

StartenSiedenFUP-Editor,indemSieimSIMATICManageraufdenOB1doppelklicken.ÜberAnsicht -> Anzeigen mit -> symbolische Darstellung wird die symbolische Adressierung eingestellt.ÜberHilfe -> Hilfe zu FUP erhalten SieeineÜbersichtzudenFUP-Ope-rationen.ÜberEinfügen -> FUP-SprachelementestehenUND-bzw.ODER-Box,ZuweisungundLeerboxzurVerfügung.Siekönnenauchinder Symbolleiste angeklickt werden (,,)

UND-VerknüpfungErgänzenSiedenTitelvonNetzwerk1entsprechendBild5.7.FügenSieeineUND-Box(&)undeineZuweisung(=)ein.

Klicken Sie auf ??.? und wählen den entsprechendensymbolischenNa-men aus der Symbolliste.Wenn keine Symbole rot markiert sind,kanndasNetzwerkgespeichertwerden.

ODER-VerknüpfungFügenSieeinneuesNetzwerk2ein.ErgänzenSiedieODER-Box(≥)miteinerZuweisung(=).

DienachfolgendeTabelle5.6zeigtIhnenschrittweise,wieSiedieFUP-Elementeeingeben.

K5

61

Page 62: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

NunmüssennochdiesymbolischenAdressen-wiebeiderUND-Funkti-on-ergänztwerden.

SR-SpeichergliedFügenSieeinneuesNetzwerk3ein.ÜberEinfügen -> Programmelemente steht im Ordner BitverknüpfungdasSR-Speicher-gliedzurVerfügung.MitDoppel-klick wird es eingefügt.

NunmüssennochdiesymbolischenAdressen-wiebeiderUND-Funkti-on-ergänztwerden.

SpeichernSiedenBausteinundschließenSiedanndasFenster.

Quellenangabe: SIMATICAutomatisierungssystemS7-300:Einfachaufbauenundprogrammieren(Fibel).C79000-G7000-C500-01,SiemensAG1996.SIMATICEngineeringToolsS7-PLCSIMV5.4:Bedienhandbuch03/2009.A5E00992422-02,SiemensAGNürnberg.SIMATICErsteSchritteundÜbungenmitSTEP7.C79000-P7000-C48-01,SiemensAG,Ausgabe03/2006.AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösung.TotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

Tabelle5.6:SchrittebeimEingebenderFUP-Elemente

K5

62

Page 63: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

5.7 Programmierbefehle mit Zeitfunktionen

5.7.1 Flankenoperationen

BisherwurdennurdielogischenVerknüpfungenvonstatischenSignalenbehandelt,diedenZustand„0“oder„1“haben.NunwerdendieZustandsübergängeergänzt,diebeieinerÄnderungdesbinä-renSignalsauftreten.InformationzuweiterenBefehlenfindenSieinderOnline-HilfeunterdemPunktSprachbeschreibungKOP,FUPbzw.AWL.

ÄndertsichdasSignalamEingangE0.2von“0“auf“1“(positiveodersteigendeFlanke),sowirdderAusgangA4.0füreinenZyklus(OB1-Zyklus)derSteuerungauf“1“gesetzt(sieheBild5.8).Die-serAusgangkannwiederumverwendetwerden,umz.B.einenMerkerM2.0zusetzen.

Bild5.8:ZeitdiagrammderSignale

SPS – Kapitel 5: Programmieren von Bausteinen mit STEP 7

K5

63

Page 64: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

5.7.2 Zeitfunktionen

FürdieRealisierungvonSteuerungsaufgabenmüssensehrhäufigverschiedeneZeitfunktioneneingesetztwerden.InSTEP7sinddieZeitfunktionenalsStandard-FunktionsbausteineimBetriebs-systemderCPUintegriert.DieProgrammierungderZeitfunktionenkanninAWL,KOPoderFUPerfolgen,dabeisinddieEin-undAusgangsvariablenbeiallenZeitfunktionengleich(sieheBild5.9).

Bild5.9:ParameterderZeitfunktionen

WennderZustanddesZeitgliedsamStarteingangSgeändertwird,wirdgleichzeitigderZeitablaufgestartet.DerZeitablaufistdurchdenVorgabewertderZeitdauerTWdefiniert.VorderStartoperationmussdahermitdemLadebefehlLdieZeitdauergeladenwerden.InunserenBeispielenwirddieZeitdaueralsKonstantevorgegeben.ZumBeispielbedeutetdieEingabe:S5T#3M30SeineZeitdauervon3minund30s.DerAblaufderZeitkannüberdenAusgangQ(“0“oder“1“)abgefragtundfürweitereVerknüpfun-gen verwendet werden.EinSignalamRücksetzeingangRbeendetdieBearbeitungdesZeitglieds.DeraktuelleZeitwertwirdgelöschtundderAusgangQzurückgesetzt.

K5

64

Page 65: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Beispiel:ZeitfunktionSE–Einschaltverzögerung

DerAusgangQdesZeitgliedsSE führt 1nachdemStartenerstdanndenZustand1,wenndieprogrammierteZeitdauerTWabgelaufenistundderEingangSnochgesetztist.EinZustandswech-selvon“0“nach“1“amStarteingangSderZeitfunktionbewirkt2alsoeinumTWverzögertes3 SetzenvonAusgangQ.DerAusgangQwirdjedochnichtausgeschaltet,wennderEingangSausge-schaltetwird,solangedieEinschaltverzögerungnochläuftoderderEingangRgesetztwird(sieheZeitdiagramm).WenndieParameterR,DUALundDEZnichtbenötigtundderZeitoperanderstspäterabgefragtwerden,kanndieZeitfunktionvereinfachtprogrammiertwerden:

Bild5.10:ZeitdiagrammzurEinschaltverzögerungTW

Quellenangabe: SIMATICAutomatisierungssystemS7-300:Einfachaufbauenundprogrammieren(Fibel).C79000-G7000-C500-01,SiemensAG1996.SIMATICEngineeringToolsS7-PLCSIMV5.4:Bedienhandbuch03/2009.A5E00992422-02,SiemensAGNürnberg.SIMATICErsteSchritteundÜbungenmitSTEP7.C79000-P7000-C48-01,SiemensAG,Ausgabe03/2006.AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösung.TotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

1 =hat2 =hatzurFolge3 verzögern=späterpassieren=nichtgleichzeitigpassieren

K5

65

Page 66: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

1 =registriert2 =betätigt,inAktiongesetzt

SPS – Kapitel 5: Programmieren von Bausteinen mit STEP 7

5.8 Übungen zur Programmierung mit einfachen Beispielen IndiesemAbschnittwirdzuerstalsBeispieldieProgrammierungeinesSchutzgittersaneinerPres-sedemonstriert.DanachkönnenSiedieProgrammedernachfolgendenBeispieleselbstentwerfen,implementieren und testen.SiesolleneinfacheAutomatisierungsaufgabenmitdemSIMATICManagerlösen.DazuwerdendieProgrammiersprachenKOP,FUPundAWLmitfolgendengrundlegendenFunktioneneingesetzt:• AbfragevonEingängen• UND-undODER-Verknüpfung• ZuweisungvonAusgängen• Zeitglieder• AufrufvonBausteinen5.8.1 Programmierung eines Schutzgitters an einer Presse (Demonstration)

EinePressefürKunststoffteilemiteinemSchutzgittersollnurdannmitdemSTART-TasterS1aus-gelöstwerden,wenndasSchutzgittergeschlossenist.DieserZustandwirdmitdemSensorB0amSchutzgittererfasst1.IstdiesderFall,wirdeinVentilY0fürdenPressenzylindergenau10Sekun-den angesteuert 2,damiteineKunststoffformgepresstwerdenkann. Aus Sicherheitsgründen soll die Presseauchwiederhochfahren, wennderStart-TasterS1losge lassenwirdoderderSensorB0 nicht mehr anspricht. ZurSteuerungderPresse solleineSPSvonSIEMENSmit derCPU315-2DPunddem SIMATICManagereingesetzt werden.

Bild5.11: PressemitSchutzgitter

K5

66

Page 67: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Tabelle5.7:Zuordnungsliste

Lösungsvorschlag für die Programmierung als Anweisungsliste (AWL)

DerOrganisationsbausteinOB1wirdautomatischangelegtundbeimProgrammablaufvomBe-triebssystemaufgerufen.JederweitereBausteinaufrufmussvomAnwenderprogrammiertwerden. DerProgrammablaufbzw.dieAktivierungder BausteinewerdenvomAnwenderdurchent sprechendeAufruf-BefehleimOB1festgelegt. Das gesamte Anwender-Programm wird vom Betriebssystemzyklischineinerendlosen Schleife 3 abgearbeitet. Dabei wird die Funktion FC1vomAnwenderalsCALLFC1indenOB1 eingetragenundsomitbeijedemDurchlaufdes OB1aufgerufen.

Bild5.12:SchematischeDarstellungeinesSTEP7-Programmablaufes

Aufgabenstellung:

a. Erstellen Sie das STEP 7-Programm zur Steuerung der Presse. Verwenden Sie dazu die Programmiersprache KOP und die separate Funktion FC1. b. Überprüfen Sie die Funktion mit dem Simulationsprogramm S7-PLCSIM. Öffnen Sie die erstellte Funktion FC1 in der Online-Ansicht und beobachten Sie die Statusbits VKE und STA.

3 =ohneUnterbrechung=ohneAnfangundEnde

K5

67

Page 68: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Durchführung der Aufgabe als KOP

FürdieseeinfacheAnwendungbrauchenSiefolgendeKOP-Befehle,dieauchinderHilfe-Funktionnäherbeschriebenwerden.ZumBeispielfindenSiedieZeitfunktionImpuls SI im Editor unter → Zeiten → S_Impuls.

• UND-Verknüpfung(U)• ZeitfunktionImpuls(SI)• Laden(L)• Zuweisung(=)• Bausteinaufruf(CALL)

DerLösungsvorschlagwirdnachfolgendschrittweisemitScreenshotsalsKOP-Programmdarge-stellt,diemitdemSIMATICManagerimplementiertwerdenkönnen.1. ErstellenSiemitdemAssistenten des SIMATIC ManagerseinneuesProjektmitfolgendenEingaben: CPU315-2DP BausteinOB1 mit der Programmiersprache KOP ProjektnameSchutzgitter ErgänzenSiedenFunktionsbausteinFC1.

2. MitDoppelklickaufstartenSiedenSymboleditor,mitdemSiediefolgendeSymboltabelleerstellenundspeichernkönnen.

K5

68

Page 69: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

3.AlsersterBausteinwirddieFunktionFC1durchDoppelklickgeöffnetunddasNetzwerk1bear-beitet.DieZeitfunktionImpulsSIfindenSieinderListeunter → Zeiten → S_Impuls

4.DerSetzeingangSwirdübereineUND-VerknüpfungderbeidenEingangssignaleE0.0(B0Sen-sorSchutzgitter)undE0.1(S1Start-Taster)verknüpftunddieEingängemitHilfederSymboltabel-leentsprechendbezeichnet.DieImpulsdauervon10swirddurchdieEingabe S5T#10samEingangTWerreicht.ÜberdieHilfefunktionerhaltenSieeinedetaillierteBeschreibungderFunktion.

K5

69

Page 70: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

5.DasNetzwerk2bestehtnurauseinerZuweisungvonT1andenAusgangA4.0.

6.DerFunktionsbausteinFC1wirdgespeichert.7.ImOB1,denmandurcheinenDoppelklickerhält,wirddannderAufrufvonFC1eingetragen.

8.DerBausteinOB1wirddanngespeichert.DamitistdasProjektfertiggestelltundkannmitdemSimulationsprogrammPLCSIMgetestetwerden (siehe Abschnitt 4.7).

Zusätzliche Übungsaufgabe:

Erstellen Sie dieses Programm für die Pressensteuerung in der Programmier-sprache AWL.

K5

70

Page 71: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

5.8.2 Programmierung eines Blinkers mit einem ZeitbausteinInderAutomatisierungstechnikwerdenBlinkerhäufigverwendet,umWarnungenoderStörungenanzuzeigen.DasBlinkersignalB(AusgangA0.1)mitderZeitdauervonTs=1ssollimIntervallvonT=2serzeugtwerden(Tastverhältnis1:1).MitdemSchalterS1(EingangssignalE0.0)kannderBlinkerein-undausgeschaltetwerden.ProgrammierenSiedenBlinkermitdemSIMATICManagerundzweiStandard-Funktionsbaustei-nenS-VIMP(ZeitalsverlängerterImpulsparametrierenundstarten)inderProgrammierspracheFUP(vgl.Abschnitt5.6.2)undrealisierenSiediesenBlinkermitderSPSCPU315-2DP.DerAusgangA0.1kanndannspäteroptisch(Signallampe,LED)oderakustisch(Signalton,Hupe)angezeigtwerden.Hinweis:SiebrauchenzweiZeitbausteineT1undT2,wobeiT1mitderpositivenFlankevonS1be-ginntunddasBlinkersignal1bzw.denMerkerM0.0liefert,solangeS1aktivoder„EINS“ist.DerzweiteBausteinT2solldanndasBlinkersignal0bzw.M0.1liefern,dasmitseinernegativenFlankedenT1ansteuert.

Quellenangabe: SIMATICAutomatisierungssystemS7-300:Einfachaufbauenundprogrammieren(Fibel).C79000-G7000-C500-01,SiemensAG1996.SIMATICEngineeringToolsS7-PLCSIMV5.4:Bedienhandbuch03/2009.A5E00992422-02,SiemensAGNürnberg.SIMATICErsteSchritteundÜbungenmitSTEP7.C79000-P7000-C48-01,SiemensAG,Ausgabe03/2006.AusbildungsunterlagefürdiedurchgängigeAutomatisierungslösung.TotallyIntegratedAutomation(TIA),SiemensAG,Ausgabestand05/2001.

DiesesProjektwurdemitUnterstützungderEuropäischenKommissionfinanziert.DieVerantwortungfürdenInhaltdieserVeröffentlichung(Mitteilung)trägtalleinderVerfasser;dieKommissionhaftetnichtfürdieweitereVerwendungderdarinenthaltenenAngaben.Projektnummer:502625-LLP-1-2009-1-FI-ERASMUS-ECDSPFinanzhilfevereinbarung:2009-3527/001-001

Lösen Sie folgende Teilaufgaben:

1. Erstellen Sie eine Symboltabelle für die Ein- und Ausgangsvariable und die beiden Merker M0.0 und M0.1 für das Blinkersignal 0 bzw. 1. 2. Beschreiben Sie in einem Zeitdiagramm untereinander den Schalter S1, das Blinkersignal 1, das Blinkersignal 0 und das Blinkersignal B am Ausgang A 0.1 ! (vgl. Kapitel 3)3. Beschreiben Sie den Ablauf mit einem Flussdiagramm und als Grafcet (vgl. Kapitel 3).4. Programmieren Sie mit FUP die beiden Netzwerke für das Signal “Merker Blinker Signal 1“ und “Merker Blinker Signal 0“, sowie das Netzwerk für den Ausgang des Blinkers und entsprechend für das Signal “0“.5. Testen Sie Ihr Programm mit PLCSIM.

K5

71

Page 72: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

.

Page 73: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

6.1 Lasten- und PflichtenheftDer Auftraggeber 1 erstellt 2 das Lastenheft(Kundenspezifikationoderrequirementsspecification)möglichstinformalisierterForm(Ausschreibung3stext,Anforderungen4,Skizzen).Darin beschreibt der Auftraggeber alle Anforderungen mit den entsprechenden Randbedingungen5andieLieferungenundLeistungeneinesAuftragnehmer6s.DasLastenheftdient so als Grundlage 7füreineAusschreibung,mitderAngebotevonpotentiellenAuftragneh-merneingeholtwerden.EsbeschreibtsomitinderRegel,was und wofür etwas gemacht werden soll.UmeinLastenheftübersichtlichzugestalten,wirddieAufgabekurzinTextformbeschriebenunddieEinzelheitenintabellarischerFormangegeben,mitZeichnungenoderGrafikenergänzt.DieAnforderungenineinemLastenheftsolltendurchihreFormulierungsoallgemeinwiemöglichund so einschränkend 8wienötigformuliertwerden.DadurchhatderAuftragnehmerdieMöglich-keit,optimaleLösungenzuerarbeiten,ohnedurchzukonkreteAnforderungeninseinerLösungs-kompetenzeingeschränktzusein.

Der AuftragnehmernimmtBezug9 auf alle Anforderungen des Auftraggebers und erstellt daraus sein Pflichtenheft(Angebot).Diesesbeschreibt,wie und womit dasProjektrealisiertwerdensoll.ImGegensatzzumLastenheftsinddieInhaltepräzise,vollständig,nachvollziehbarsowiemitdertechnischenRealisierungverknüpft.BeimEinsatzvonAutomatisierungssystemenwirdhierinsbesondere 10dieHard-undSoftwarebeschrieben,mitderdieAnforderungen(requirements) erfüllt werden sollen.NachderBestellungdurchdenAuftraggeberwirddasPflichtenheftdievertraglicheVereinbarung11 fürdieRealisierungundfristgerecht12e Abwicklung 13desProjektesdurchdenAuftragnehmer.

1 =Besteller 2 =hier:schreibt,produziert 3 =callfortenders 4 =Konditionen;requirements 5 =Voraussetzung=Rahmenbedingung=Vorbedingung 6 =Lieferant;hier:Programmierer 7 =Basis 8 =begrenzend,hier:reduziert;limiting 9 =toreferto 10 =inparticular 11 =agreement 12 =induetime 13 =processing

SPS – Kapitel 6: Planung und Realisierung eines Automatisierungssystems

K6

73

Page 74: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Im Folgenden wird entsprechend den VDI/VDE- Richtlinien 14 3694 Lastenheft/Pflichtenheft für den Einsatz von Automatisierungssystemen 15/systemrequirement/specificationforplanninganddesignofautomationsystemszunächstdiegrob16eGliederungeinesLasten-undPflichtenheftesfür eine einfache Aufgabe aus der Automatisierungstechnik (Ampelsteuerung) in Stichwort 17 en beschrieben. DaranschließtsichdasLastenheftfüreineeinfacheAmpelsteuerungan,dieimADOK-ProjektmitvorgegebenenSIMATIC-Komponentenrealisiertwerdensoll.6.2 Stichworte für das Lastenhefta) EinführungindasProjekt VorstellungdesAuftraggebers:Branche,Produkte,Ansprechpartner18 HintergrundfürdasgeplanteProjekt:AuflagenderStadtverwaltung19,Verbesserungder Verkehrssicherheit Kostenrahmen 20,Budget Termineb)BeschreibungderAusgangssituation(Ist-Zustand) Randbedingungen(Spannungsversorgung,Verkabelung) Umgebungsbedingungen(Niederschlag21,Temperatur)c)Aufgabenstellung(Soll-Zustand) BlockdiagrammderAnlagemitSchnittstellen derGesamtaufgabeninTeilaufgaben BeschreibungderTeilaufgabenalsTabelle,GrafikoderZeitdiagrammd) Hardware bevorzugteKomponenten MöglichkeitenzurErweiterung elektromagnetischeVerträglichkeit22(EMV)e) Software WerkzeugezurProgrammierung,Lizenzfragen Anwendersoftware,Programmiersprachef) Dokumentation Anforderungen an die Unterlagen 23:Sprache,Richtlinien,Firmenstandards, BeschreibungdesAblaufsbzw.hierderLichtsignaleimungestörtenundgestörtenBetrieb

14 =dieRichtlinie=dieVorschrift=dieRegel15 =systemrequirement/specificationforplanninganddesignof=automationsystems16 =keineDetails,ungefähr;rough17 =catchword18 =Kontaktperson19 =AnforderungenderStadtverwaltung(citycouncil)20=GrenzendesBudgets21=SchneeoderRegen22 =Kompatibilität23 =Papiere,Dokumente

SPS – Kapitel 6: Planung und Realisierung eines Automatisierungssystems

K6

74

Page 75: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

g) Inbetriebnahme RandbedingungenfürdieMontage Montage Probebetrieb und Abnahmeverfahren 24 h) Instandhaltung HilfsmittelzurFehlerdiagnose Wartungi) Anhang ZusammenstellungderverwendetenBegriffe25,Abkürzungen26,Normen27undRichtlinien28

6.3 Stichworte für das Pflichtenheft

ImPflichtenheftwerdendieAnforderungenausdemLastenheftübernommenunddurchdiesystemtechnischeLösungergänzt.

a) KurzbeschreibungderLösungfüralleBetriebsarten(Neustart,Normalbetrieb29, Störung,Notbetrieb)b)ErläuterungderEingangs-undAusgangsgrößenundderVerarbeitungsfunktionenc)Beschreibungdereingesetzten30 Hardware-Komponenten: Energieversorgung,Zentraleinheit(Hersteller,Typ),Ein-undAusgabebaugruppe, Prozessperipherie,Verkabelung,Schaltschrankd)BeschreibungderverwendetenSoftware: Betriebssystem,Programmiersprachen,Anwendungssoftwareevtl.31 mit Dokumentatione)TechnischeDatenzumGesamtsystem Leistungsdaten,Verbrauchsangaben32 f)Lieferangaben,Preis,Zahlungsmodalitäten

SPS – Kapitel 6: Planung und Realisierung eines Automatisierungssystems

24 =Überprüfung,Test;acceptanceprocedure25 =BeispielefürBegriffe:Lichtsignal,Anforderungstaster,…26 =BeispielefürAbkürzungen:FUP,KOP,AWL27 =BeispielefürNormen:ISO9000,DINVDE0832-100,EN50556:2011,…28 =BeispielefürRichtlinien:VDI/VDE-Richtlinien3694,RichtlinienfürLichtsignalanlagen (kurzRiLSA)29 =normalmode30 =benutzt31 =evtl.=Abkürzungfüreventuell32 =Beispiel:230V,1,5kW

K6

75

Page 76: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

SPS – Kapitel 6: Planung und Realisierung eines Automatisierungssystems

6.4 Lastenheft für eine einfache Ampelsteuerung

Üblicherweise33 hateinAuftraggeberbereitsErfahrungenmitHard-undSoftwareausderAu-tomatisierungstechnik.AuchimADOK-ProjektwurdenbereitseinigeRandbedingungenfürdiebeidenAmpelsteuerungenvorgegeben,diemitdenverfügbarenSIMATIC-KomponentenimLaborrealisiertwerdensollen.DamitsindbereitsfolgendePunkteausdenRichtlinienVDI/VDE3694festvorgegeben:a)EinführungindasProjekt • Auftraggeber:ADOK-TeammitbestimmtenTeilnehmern • HintergrundfürdasgeplanteProjekt:ErlernenvondeutschenFachausdrückenbeider PlanungundAbwicklungeinesAutomatisierungsprojektes • Kostenrahmen:ImProjektstehenkeinezusätzlichenFinanzmittelbereit. • Termine:Test-undInbetriebnahmeamEndedesKursesb)BeschreibungderAusgangssituation(Ist-Zustand) Randbedingungen:DieSPS-SteuerungSTEP7-300mitderProzessperipherie(Lampenfürzwei FahrzeugampelnundzweiFußgängerampeln)undBedienungsperipherie(zweiDrucktasterfür dieFußgänger)istbereitsfüreineFußgänger-undeineVerkehrsampelfunktionsfähigverdrahtet undstehtimLaborzurVerfügung. FürdieEntwicklungunddenTestdesProgrammssollderverfügbareSIMATICManager eingesetztwerden.c)Hardware(imTAMK-Labor)Komponenten Bezeichnung KenndatenStromversorgungsbaugruppe PS307 Eingangsspannung122–230V Ausgangsspannung24V=2A Ausgangsstrom 2 A

Zentralbaugruppe(CPU) CPU314C-2DP Arbeitsspeicher:48KByte 2048Merker(MB0–MB255) 128Timer(T0–T127) 128Zähler(Z0–Z127) 24digitaleEingänge 16 digitale Ausgänge 5analogeEingänge 2 analoge Ausgänge Schnittstelle MPI (Multi Point Interface)

Signalbaugruppen(SM) SM322 16digitaleEingängemit24V=-digitaleEin-undAusgabe 16digitaleAusgängemit24V=/0,5A

Bediengerätbzw. TouchPanel mitMPI-SchnittstelleProgrammiergerät(PG) TP170A

PersonalComputer(PC) Notebook mitseriellerSchnittstelleCOM

33 = normalerweise

K6

76

Page 77: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

Prozessperipherie, die mit der Signalbaugruppe verbunden ist:

DamitdasBeispielprogrammAMPELmitdervorhandenenS7-300eineAmpelsteuerungsimulierenkann,sindfolgendeEin-undAusgängefestgelegt:• 2Eingänge(E),zurAnforderungvonGrünfürdieFußgängeraufbeidenStraßenseiten• 5Ausgänge(A)zurSteuerungderSignalanzeigenbeiderAmpeln• 5Zeiten(T),umdieDauerderjeweiligenAmpelphasenzubestimmenDiesenEin-undAusgängenkönnenSieaucheinensymbolischenNamengeben.

Adresse Beschreibung Beispiel für symbolischen NameA124.0 RotfürAutos Auto_RotA124.1 GelbfürAutos Auto_GelbA124.2 GrünfürAutos Auto_GrünA124.3 GrünfürFußgänger Fußg_GrünA124.4 RotfürFußgänger Fußg_RotE124.0 TasteraufrechterStraßenseite Taster_rechts E124.1 TasterauflinkerStraßenseite Taster_linksT2 DauerderGelbphasefürAutos Auto_Gelb_PhaseT3 DauerderGrünphasefürFußgänger Fußg_Grün_PhaseT4 RotphasefürAutosverzögern Auto_Verz_RotT5 DauerderRot-/GelbphasefürAutos Auto_Rot_Gelb_PhaseT6 NächsteGrünanforderungfür Fußgängerverzögern Fußg_Verz_GrünM0.0 Merker nach einer Grünanforderung durchFußgänger Ampel_Merker

Bild 6.1: Festgelegte Ein- und Ausgänge mit den Ampelanzeigen

Tabelle 6.1: Festlegung der Adressen und Operanden für die Ampelsteuerung

K6

77

Fußgängerampel Verkehrsampel

Page 78: Automatisierung und Deutsch im O nline-Kurs · • GRAFCET, • Zeitdiagramm. 9 die Umsetzung, -en = die Realisierung, die Durchführung ... mablaufplan soll an einem einfachen Beispiel

A u t o m a t i s i e r u n g u n d D e u t s c h i m O n l i n e - K u r s

e) Software

STEP7-Software SIMATIC Manager STEP 7 Professional: STEP7V5.4mitSP5 S7-PLCSIMV5,4mitSP3

AlsProgrammiersprachesollenKOPoderFUPeingesetztwerden.

f) Dokumentation Die Dokumentation der Programme mit erklärenden Kommentaren sowie die BedienungsanleitungmüssenindeutscherSprachegeliefertwerden.h) Inbetriebnahme DieAbnahmederAmpelsteuerungerfolgtimLaboranhandderBedienungsanleitung,inderdas Ein-undAusschaltenderAmpelanlagebeschriebenwird.i) Instandhaltung HilfsmittelzurFehlerdiagnose Wartung 34 j) Anhang ZusammenstellungderverwendetenBegriffe,Abkürzungen,NormenundRichtlinien

Quellenangaben:

VDI/VDE-Richtlinien 3694: Lastenheft/Pflichtenheft für den Einsatz von Automatisierungssystemen, Beuth Verlag GmbH, 10772 Berlin.

Dieses Projekt wurde mit Unterstützung der Europäischen Kommission finanziert. Die Verantwortung für den Inhalt dieser Veröffentlichung (Mitteilung) trägt allein der Verfasser; die Kommission haftet nicht für die weitere Verwendung der darin enthaltenen Angaben.Projektnummer: 502625-LLP-1-2009-1-FI-ERASMUS-ECDSP Finanzhilfevereinbarung: 2009-3527 / 001 - 001

K6

78

34 = Kontrolle, Sevice, Revision, Überprüfung, maintenance