Step 5 Eine Lampe zum Blinken bringen

AZUBITIM24

Level-1
Beiträge
4
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe folgendes Problem. Ich möchte eine Lampe zum leuchten bringen mit der Simatic 5.
Leider weiß ich nicht wie ich das programmiere. Da ich noch neu auf diesem Gebiet bin würde ich mich über ein Beispiel freuen

Grüße AZUBITIM
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe folgendes Problem. Ich möchte eine Lampe zum leuchten bringen mit der Simatic 5.
Mal nebenbei gefragt, warum muss/soll es ausgerechnet die S5 sein? Ich meine, es ist natürlich nie verkehrt auch von älteren Systemen Ahnung zu haben, aber da es ja anscheinend um den Einstieg bei Dir geht würde ich zunächst ein neueres System wählen und dann später, wenn ich das neuere System halbwegs beherrsche mein Wissen auf die älteren Systeme ausweiten.
 
Gerade Taktmerkererzeugung steht in so ziemlich jedem S5-Handbuch. Mit einem Beispiel, wenn man das begriffen hat, dann kennt man schon 50% der Arbeitsweise einer SPS.

Bei BigS findest du das Systemhandbuch zu deiner jeweiligen S5.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
weil ich im anschein einfach kein neuerses System habe in meiner Ausbildung
Äh, wie jetzt? Bitte das Ganze nochmal ganz langsam für einen alten Mann wie mich.
Du machst eine gewerbliche Ausbildung, z.B. zum Mechatroniker bei einem Maschinenbauer, und alles was dieser Euch für die Ausbildung als SPS zur Verfügung stellt ist eine S5, ernsthaft? Das nur traurig zu nennen wäre eine leichte Untertreibung.
 
Naja,
Zumindest gibts da kein versions Chaos wie bei TIA. Und läuft seit Jahrzehnten ohne Probleme...

Aber Spaß beiseite zumindest ne 1200er sollte man scha verwenden für die Ausbildung.
Aber andererseits find ich des ah ned schlecht das junge Leute sehen mit was man damals kämpfen musste. E-Prom schießen löschen. Remanente Daten etc. Speicherplatz
 
Ja aber bitte. Heutzutage eine S5 in der Ausbildung verwenden?
Das ist Quatsch, d
a muss ich oliver.tonn schon beipflichten.

Was machst Du in der Berufsschule. Selbst dort ist die 1500 und TIA mittlerweile Standard.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Aber andererseits find ich des ah ned schlecht das junge Leute sehen mit was man damals kämpfen musste. E-Prom schießen löschen. Remanente Daten etc. Speicherplatz
Was brauchte man für das Schießen noch mal, 45er oder reichte 357er? :p
Ich finde es ja auch nicht schlecht die älteren Sachen kennen zu lernen, hatte heute beim Kunden den Fall wo Siemens Teleservice gemacht werden sollte und das Modem nicht wollte, der ITler vom Kunden hatte keine Ahnung mehr von Modems so das ich da kurz aushelfen musste und mit ein paar AT Kommandos alles notwendige erfahren hab, aber der Schwerpunkt sollte halt schon auf der aktuellen Technik liegen.
 
Gerade Taktmerkererzeugung steht in so ziemlich jedem S5-Handbuch. Mit einem Beispiel, wenn man das begriffen hat, dann kennt man schon 50% der Arbeitsweise einer SPS.

Bei BigS findest du das Systemhandbuch zu deiner jeweiligen S5.

Evtl. genau darum in der Ausbildung um die grundlegende Arbeitsweise einer SPS zu verstehen. Warum eigentlich nicht !
 
Evtl. genau darum in der Ausbildung um die grundlegende Arbeitsweise einer SPS zu verstehen. Warum eigentlich nicht !
Ja, von der Sache her schon. Vieles läuft automatisch ab, was wir früher noch von Hand programmieren mussten.
Aber die Erkärung dieser alten Herangehensweise (Flanken- Taktmerker etc...) sollte in der heutigen Ausbildung nur noch einen kleinen Teil darstellen.
Allein auf eine S5 zu setzen find ich schon sehr bedenklich.
Mir scheint fast, es gibt dort nur S5 und man hat verpasst zu modernisieren. Aus welchem Grunde auch immer.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vieles läuft automatisch ab, was wir früher noch von Hand programmieren mussten.
Was denn alles?
- FlankenErkennung? Sollte man auch heute noch unbedingt mal "zu Fuss" programmiert haben, um es zu verstehen und nie wieder zu vergessen.
- Exklusiv-Oder bei den BitBefehlen? Super, dass man das nicht mehr "zu Fuss" programmieren muss.
- Indirekte Adressierung, Arrays? Ja, das wäre unnötiger Ballast, es selbst stricken zu müssen.
- Strukturen wie Selektion (ProgrammVerzweigungen, "SprungVerteiler") oder Iteration (ProgrammSchleifen)? Ja, das wäre auch unnötiger Ballast, es selbst zu stricken.
- aufwändige IF-THEN-ELSE-Konstrukte statt einfacher WertZuweisungen? Solange es IF-THEN-ELSE noch nicht gab, kam niemand auf solche Ideen. Das war früher besser.

- TypeCasting? Das ist heute eine "Hürde", die damals noch gar nicht erfunden war. Wissen, was man tut, musste man früher schon und man muss es weiterhin.
- Strings und Funktionen für StringVerarbeitung? Das (und der ausreichende, adressierbare SpeicherPlatz für Strings) hat früher gefehlt. Dieses Thema hat noch EntwicklungsPotenzial, sofern bzw. sobald mehr als 1 Byte bzw. variable ByteAnzahl pro Zeichen.
- Benutzer-definierte DatenTypen, DatenStrukturen? Au ja, das wäre früher Utopie gewesen, bestenfalls ein Thema für "run-aways").
- Timer? Davon braucht man nur 2 Typen, einen nachtriggerbaren (TOF, früher SV oder SA) und einen nicht-nachtriggerbaren (TON, früher SI oder SE) ... damit kann man unverändert alles "erschlagen".
- Zähler? Waren schon immer entbehrlich (ausser zur Wandlung BCD-in-DUAL für max. 3 Stellen ;)).
- TaktMerker? Verstehe ich nicht. Das sind Bits, die vom BetriebsSystem bereitgestellt werden oder auch nicht. Meint man welche zu benötigen und hat keine, dann muss man sich selbst welche "stricken". Das war schon früher so und daran hat sich nichts geändert.
- HexadezimalZahlen alias SedezimalZahlen? Die scheinen heute einem grösseren Anteil der Programmierer ein Rätsel zu sein als früher ... aber, warum eigentlich?
- ... ?
 
Was denn alles?
- FlankenErkennung? Sollte man auch heute noch unbedingt mal "zu Fuss" programmiert haben, um es zu verstehen und nie wieder zu vergessen.

Wenn man SCL benutzt, wird es ja genau so wie früher programmiert :D

- TaktMerker? Verstehe ich nicht. Das sind Bits, die vom BetriebsSystem bereitgestellt werden oder auch nicht. Meint man welche zu benötigen und hat keine, dann muss man sich selbst welche "stricken". Das war schon früher so und daran hat sich nichts geändert.

Die wurden halt zu S5-Zeiten nicht bereit gestellt, und man musste sie selber programmieren.

Versteh mich bitte nicht falsch. Ich finde, dass man die Hintergründe schon verstehen sollte, damit man weiß was hinter den fertigen Sachen steckt und wie sie funktionieren.
Und ich bin über viele Sachen, die man nicht mehr selber machen muss, froh.
Mich irritierte lediglich, dass bei AZUBITIM anscheinend nur S5 zur Verfügung zu stehen scheint. Und das halte ich eben für grenzwertig.
 
Die (TaktMerker) wurden halt zu S5-Zeiten nicht bereit gestellt, und man musste sie selber programmieren.

Versteh mich bitte nicht falsch. Ich finde, dass man die Hintergründe schon verstehen sollte, damit man weiß was hinter den fertigen Sachen steckt und wie sie funktionieren.
Und ich bin über viele Sachen, die man nicht mehr selber machen muss, froh.
Och? Keine TaktMerker bei S5? Habe ich nie so wahrgenommen. Vielleicht lag's daran, dass ich fast immer mit S5-PLCs als Anhängsel einer NC zu tun hatte. Da gehörte dann immer ein Siemens S5-"Grundpaket" dazu ... war das vielleicht der "Provider" des TaktMerkerBytes? Keine Ahnung und ich will's auch gar nicht wissen.
Beim Start mit S7 habe ich dann die TaktMerker vermisst und selbst einen gestrickt.

Ich denke schon, Torsten, dass ich Dich richtig verstanden habe. Wir sind beide der Meinung, dass man Hintergründe und Grundlagen verstehen sollte und der Einstieg via S5 "entbehrlich" ist.
Sich zunächst an die "wortweise" Aufteilung der DBs und DXs in S5 zu gewöhnen, um sie dann ganz schnell wieder vergessen zu müssen, wäre aus meiner Sicht Ballast, den man einem PLC-Frischling ersparen sollte. Andererseits, die "Pointerei" in S7 ist mit Abstand schwerer zu verkraften, als die indirekte Adressierung in S5 mit B MW und B DW.
Nein, man muss sicherlich nicht alle historischen EntwicklungsStufen und die damit verbundenen Not- und Krampf-Lösungen detailliert durchlaufen, um sich in heutigen und künftigen Umgebungen zurecht zu finden.

Gruss, Heinileini
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Och? Keine TaktMerker bei S5? Habe ich nie so wahrgenommen. Vielleicht lag's daran, dass ich fast immer mit S5-PLCs als Anhängsel einer NC zu tun hatte. Da gehörte dann immer ein Siemens S5-"Grundpaket" dazu ... war das vielleicht der "Provider" des TaktMerkerBytes? Keine Ahnung und ich will's auch gar nicht wissen.
Beim Start mit S7 habe ich dann die TaktMerker vermisst und selbst einen gestrickt.
Gruss, Heinileini
Gab es wirklich S7 CPU ohne Taktmerker ???
 
Gab es wirklich S7 CPU ohne Taktmerker ???
Man musste sie irgendwo freischalten und selber machen ging schneller, als über das entsprechende Häkchen zu stolpern :D

Zweimal durfte ich bei Siemens einen Lehrgang mitmachen (AS512 und 840D - nach meiner zweiten 840D) und zweimal war ein SiemensMitarbeiter bei uns im Hause für eine kurze Einführung (WS470 und 850M).
Ansonsten, learning by doing und learning by reading without understanding until experimenting and testing. :ROFLMAO:
 
Gab es wirklich S7 CPU ohne Taktmerker ???
Nein. Ein Häkchen in der Hardwarekonfiguration und die Merker sind freigeschaltet.
So ist es auch bei den 1500`ern. Da gibt es zusätzlich noch Systemmerker (always True, always False etc...)
Wird beim Projektieren irgendwann Routine, das Häkchen zu setzen.
 
Zurück
Oben