[Playlisten] [Impressum und Datenschutzerklärung]

Grundlagen der SPS (speicherprogrammierbare Steuerung)


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

dieFrage ist nun die man die Intelligenzins Gebäude was es an die die Technik dahinter die Computertechnikdahinterwie baue ich die Logik aufdas mal soformulierendas klassische ist Festquadratezu Logik sie haben und sie haben oder sie haben nicht ?? ist dadurch müsse die flexibeldas selbe bei dem analogen Tal PID Regler und ähnliche Geschichtenalles festgenagelt könnte ?? machen das übliche Wasser macht es SBS die speicherprogrammierbareSteuerungoder auf Englisch die LCProgramme bei ?? Controlleraber vorsichtig die LCist nicht hier dasselbe wie Powerline Communicationselber Abkürzungandere Bedeutungbeiden sind ja extrem benachbartezwar etwas über die Medien erzähltPowerline Communicationwar eines der Medienliedernicht durcheinanderbringenwill sie kann auch dann heißen SBSin DeutschlandprogrammierbareLogik vor Lachen unsere speicherprogrammierbareSteuerungund dann der MakrocontrollerIC schreibe ich hier malMarco Controllerden sie aus Informatik als von mir kennen der hat nur den TI MSP430irgendwasalso einrelativbeschränkter Computerwobei ich dazu sagen muss SBS ist eigentlich auch ein Makrocontrollermit viel Drumherum Baumes zum Leben zu erwecken SBS istheutzutage ja keine Sammlung von Filets oder sowas sondern auch ?? Marco Controller mit schöner Peripherie dass das ganze auch ordentlich läuft sie kann den nackten Markencontroller haben in Informatik eins oder es können eben ein richtiger Planwassersein wichtiger Computersobald in welchem Ausgang dabei ist ?? USB Anschluss wird es dann wirklich ermöglichen ist der Computerwas natürlich heutzutage auch schon den kleinsten angeht wenn sie Anlass bei drei Denkenhaben wir einen echten Computer mit einem Biber PunktUSB und Bildschirmauf einer winzigen Platinefeindas ist ?? die Bandbreite dichter sehen?? schon gesagt das typische ist immer noch SPSdas man mag Controller?? sang in ein nettes Gehäuse packt mit schönen Einheitsausgängendas ganze schon robustkosten deutlich mehrals der nackte Markencontrollerlässt sich aber besser verwendenwarum denn überhaupt SPS wie komm ich drauf also in der Automatisierungstechnikwenn Sie irgendwelcheFertigungsstraßenautomatisieren habe typischerweise auch SBSvielleicht nochaber auf jeden Fall derzeit immer noch meistSBSwarum SBSim Unterschied zur fest verbreiteten Logik haben sie natürlich eine programmierbare?? klein Bprogrammierbarund zwar programmierbar?? auf ?? nicht Programmierernich zeitgleich mal die üblichen Programmiersprachenalso muss jetzt nicht das erste Semester Informatik benötigt haben um das programmierendie Sprachen sind relativ anschaulich gehalten die üblichen Sprachen ergänzenIC stand dazu Komma gleich zumdann Echtzeitbetriebwenn sie das mit einem voll ausgewachsenen Computer machenkann es sein dass er gerade mal eine Minute lang ab es einspielt wenn es Windows Computer ist und ihre Maschine so lange steht glaube das keine gute IdeeEchtzeitbetriebist eine Geschichtefür SBSoder für Marco Controller wenn man vorsichtig ist mit dem Phasenbetriebsystemauf dem Markt Controllersogar ohne Betriebssystem auf dem kontrovers gesehen hatten Informatik als Echtzeitein Vorteil für SBS Sie können sich darauf verlassen nach soundsovielMikrosekunden oder Millisekundenreagiert das Ding und es passiert nichts anderesstandardisierte Schnittstellenzu ?? zu den Feldbussendas sowas eingebaut istsie könnentypischerweise mit diversen Feldbussen direkt redenam normalen Computermüssen sich als irgendwelcheAdapteranschaffenmüssen sich etwaige Softwarebibliothekendann noch einladen mag Controller kann sein kann nicht sein aber ja auch dann dass sie spezielle Bibliotheken brauchennoch extraInterfaces brauchen oft elektrischen SeiteSBS typischerweise hat passende Schnittstellen für das was man braucht insbesondere zu Feldbussenund dann aber auch standardisierte Softwaremoduledas was man üblicherweisebrauchthaben sie dann im Baukastenverfügbarirgendwelche Arten von und Roland Heimann all das wird das Bausteinen Baukasteninternetbasierte Softwaremoduleund Robustheitist eben nicht der nackte Marco Controllerelektrisch empfindlich mechanisch empfindlich sondern sie kriegen das ganze Ding in einem relativ ordentlichen Paketfertig fürtypischerweise für Hutschienenmontageein neuerliches Paketmit Schraubklemmenund ein Pipapodes mechanisch robust es ist elektrisch robustgegen Störungen von außen danntypischerweise robust mehr als einer Komma Controller und höchstwahrscheinlichauch deutlich mehr als hundert ?? frei und es rechten ganz normaler PCist es für dengrauen Alltag gedachtinsofern robusterderNachteilist im Verhältnis zum normalen Marco Controllerist es viel teurer als normaler mal Controller sie werden mal hundert oder einige hundert Euro los und nicht zwanzig Centwelche Großseriegehenwenn ich irgend einen Thermostat produzierenin groß Serie zehn tausende davon dann will ich versuchen auf meine Kontrolle zugehen Beistrich die billiger als Marco controllerwelligeFertigungsstraßeeinmal aufbauewenn ich einmal ein Krankenhaus aufbaue oder eine Schule aufbaue und eine Fabrik aufbauendennämlichSBSals leichte Hand zu haben ist man zahlt drauf und zeigt deutlich drauf für diese Vorteileaber das rentiert sich ?? das ganze nur einmal gemachtwenn sie die groß Serie gebendann nehmen Sie Marco Controllerden nackten Makrocontroller auch in der SBS ist der Markecontroller drin und vergrabenund der große?? mit den Aufrufe kommt dasselbe auch wieder Rausdiffusionhat kein Gedächtnis?? gibt es falschen Blocksanfangs en bloc istFBder Abkürzung dann üblicherweisedas es ein bisschen was für eines Fakt oder er noch für eine Klassezum Beispiel eine Klasse in sich sharpvor sich hat natürlichzwei Stufen komplexer ist aber von der Art hersie haben Variablendie stehen bleiben sie können sich Variablen merken wie sie enden sie Sharp oder C plus plus Attribute in der Instanz einer Klasse habenund sie können solche falschen BoxinstanzihrenTimer zum Beispiel das wissen Punkt ein Timerscaneinen ersten Teil ergeben ein zweiten Teil und so weiterwerden Instanzen eines solchen Zwangsblocksund zum Schluss gibt es Programmstatsächlich ein Programmalsoich bleibe dabei ganze Schreibweise Programm mit einem ähm Mini am EndeDRGProgrammekönnen auf falschen Blocks und auf Functions zugreifenund auf die ein AusgabeShop Matador auch bei Rohprogrammedürfen dann tatsächlich mit der Umwelt redenscheiterte diese drei Arten anmeistenJugendorganisationenmit drei Arten an CodeKomma schreibenganz dunkelrotnackte Funktion die immer dasselbe tunund sich was merken zu können dann die falschen Blocksdie sowas in Festaktesoder Klassen diesen Dienst erzielbar und können sich auchSachen merkendie typischen Bauelementetimerist wahrscheinlich auch der die Idcontrollerall das in falschen Blocksso eine Idee ist tatsächlich sich einen Chip vorzustellenein Chip der auch tatsächlich eigenesGedächtnis haben darf?? dann irgendwasJukebox tauchen auch in diesen programmierbaren ?? wirklich auf als Funktionsblöckeall das verbindet dann in einem Programmalles zusammen das Programm kann alles und darf eben auch die ein und Ausgänge digital analog ansprechen ??die Programmiersprachenangedroht fünf Programmiersprachengibt es dabei laut Standardviertes einedas einfachsteist wahrscheinlich Chuck Schott Textder strukturierte Text STdas sieht aus wie Pascal sich immer Pascal programmiert habenerkennt sie sofort wieder mit ?? nenntmit Doppelpunkt gleich für die Zuweisung statt gleich von Zuweisung ?? es sieht also nicht aus wie unser C aus dem ersten Teil Informatik sondern wie eine etwas ältere Sprache Pascalmit Sebastian schreiben könnenText schreibenmit einem Biber pro Reisund Schleifenaber eben keine Rekursionansonstensieht es aus wie der ganz komplette normale Programmiersprachein diesem Fall Pascaldann gibt es etwas das aussieht wie es Samplerwachsen lässt sich dasistIlliest sich wie es Sampler das hatten wir in der Informatik nichtalso wenn Sie die Marco Controller Veranstaltung belegt haben dann soll sie es selber gesehen habendass es wirkliche harte nur in jeder Zeile steht ein Befehl sowas wie lade ich ?? völlig in Nadel sowiesoeine addiere sowieso vergleiche sowiesound wenn der Vergleich stimmt springe zu irgend einem Nebeldie Schritt für Schritt in kleinster Anweisung verteiltdass es sich auf unterste Ebene dann programmiertdas wird man auch dem Laien nicht antun was es möchte man ein Fiasko für mich machen und in einem wahrscheinlich auch schmal gar nicht antundenke ich das es häufig das Mittel der Wahldann gibt es drei grafische Programmiersprachendie schlechtesteistleider daher grabendasLeiterdiagrammmannwilldie soll das heißendamit können sie gute Ausdrücke bilden?? ich mal das es ehrlich Komma dazwischender Gedanke bei dem Wetter daran istdas man Renéssteuertsie haben ein Relaisdas ist die Spule von einem Relaisund dann haben sie Schalterdas hier wäre ein Schalterund das hier wäre ein Schalterund dieses Diagramm mir sagt jetztwanngeht Strom durch die Spule und das Relais zieht anWassermann ist die einzig philologische Operation gebautKomma logisches und der erste Schalter geschlossen ist ?? ganz banal erste Schale geschlossen und der zweite Schalter geschlossen ist dies Strom durch die Spuleso ist die Sprache zu lesendass es also für die Leute die Mitfilets großgeworden sindBeistrich anderen oder bilden zu bilden oderder Oberschalteroder der untere Schalter geschlossen ?? theologisches oder man kann verneinenSchrägstrich durchmachen dann heißt das der Schalter soll andersrum wirkenwenn sie durch die Spulenoch mehr haben wenn sie durch die Spule ein Schrägstrich machen soll das heißen die Spule soll andersrum wirkenals es ist einfach nahtlogische Ausdrücke auf zu malen total verschrobene Art logische Ausdrücke aufzumachenKomma dass es für die Leute die wirklich so mit echten Renés großgewordensind dass sie sich das vorstellen können was passiertsich Schalter sind danach einfach Eingangssignaleund diese Spulensind Ausgangssignalewelches rot markiert habe dieses Ausgangssignalist auf warwenndieser Schalterauffindbaristunddieser Schalter auf falsch ist oder der untere Schalter auf war es zu Komma dessen Wesenruhig in die Ursprung des genau mit der obere Ausgangist genau das Gegenteil davon das ganze mit logischen Ausdrücken in einer Zeile schreibenKomma kann es mit dieser programmiersprachenAnführungszeichen obenauch auf meine sickert ein schwerwiegender Schreibfehlerenglische Ausdrücke natürlichwohl mit äh schrieb sich der gute Herrich gut schulischealte Variante ist wohl aber der gute Mann schrieb sich mit einem Biereine simple Art an grafischer Programmierspracheeine etwasnahe liegender Art an grafische Programmierspracheist das Fangschiff lockt eigeneSPDda malen sie wirklich Funktionsblöckehier gibt esein Funktionsblockeinen Timeroder einen Reglerwas sie sonst haben möchten ein Verzögerung?? hat Eingänge der hat Ausgängedamit Gegeneinanderfunktionsblockreihen vielleicht sich damit eine logische Verknüpfung krallen und dieses investiere ich die auch immerFunktionsblöckehintereinandergute Funktionsblöckeund oder nicht und natürlich auch genauso in Anführungszeichenanaloge Fotosblöckeoder wasgerechnet wirdhier mit Zahlenreingehenund weiter bezahlen wieder rausgehendas Spiel zusammen hiermit diesen falschen Blocksdie Idee von diesem falschen Blocks in der Mitte des genau dassolche Funktionsblöckehat Eingänge Ausgängevielleicht Gedächtnisund das Ding tut irgendwassolche Funktionsblöckekann man tatsächlich dann ProgrammierenundEmpfangsbergsteigernzusammensetzenkönnen der einen Sprache zum Beispielin den Stadtstaatentextkönnte diese Funktionsblöckeinnen drin beschreiben was machen wir eigentlichhatte der nächsten Sprache dem falschen Blog ?? ganze grafische Sprache ganz die Funktionsblöckemiteinander vertratensie könnten aber auch sagenall dieses hier wird wieder ein Funktionsblockdas heißt sie beschreiben ?? das Innere von dem Funktionsblockauch in dieser Sprache von dem falschen Doktorin SachenBlog darüber spare soll ich sagendas ist das lustige Komma das alles durcheinander mischen kann als je nachdem wie es dazu kommtsich das vermengenzweiText sprachenzweigrafische Sprachenund diefünfte Sprache ist ein sprach um das Ganze zusammen zu bindenlassen sich sequenziellFunctionsscheidSFsiewas denn jetzt wie in der Lander passieren solles startet irgendwo ihr ProgrammPunkt nachdem irgend eine Bedingung eintrittsoll was anderes passierenund nachdem irgend eine Bedingung eintritt soll was anderes passieren und so weiteralso sie habensich Übergängeund Aktionendie Aktionen in den rechteckigen Gästen drinnen und die Übergänge mit zur Querstrichenmarkiertund das Programm steht jeweils bei so einem Querstrichist diese Bedingung war jetzt ist jetzt das Wasserbeckenleer okay die Bedingung wird Watermann aber die nächste Aktion steht jeder zweiten Bedingung ist das Wasserbecken voll der Stimme hier so lange und erst wenn das fertig ist in der die nächste Aktion Kommaso kann das Aussehenman kann auch Verzweigungenmachenam Sinnidee würden sie in sonder sprach Verzweigungen machenwir teilweise einfach einmalokay wenn diese Bedingung war es dann machen wir dasKomma wenn diese Bedingung heißt immer Komma dass es ?? passte mit diesen Bedingungendass sie möglichst die gleichzeitig wahr werdenoder man einigt sich ?? bekommt es links nachrechts nachdas wahrscheinlich wieder zusammen pflegendass es eine Art ?? andere Artist tatsächlich Parallelitätzu machen im zweiten Teil Informatik habe ich ja was erzählt zu Threadsund solchen Geschichtendas restliche auch machen jetztwas man sehr bestellemarkante sinnliche neben geläufige Sachen auch machen Komma sagt wir machen einfach weiter nach dieserAktionmache parallel diese Aktion und parallel diese Aktionund führen das danach dann wieder zusammenkönnte man auch machen dass wir dann es hier weiter machen wie diese beiden Aktionendie parallel laufen gelaufen sind Punkt sie können einmal haben dassdie wahlweiselaufen jene Bedingungwahlweise der Linken oder wahlweiseder Rechte immer nur einer von den beidenwir gehen so durchoder wir gehen so durchAventis so malen heißt das ohne Bedingungenbeide werden betreten weil Aktionen laufen parallelBeistrich warten bis beide fertig sindam Endedes ?? mit zweites im zweiten Teil von Informatik dass es jeder auch noch eingebaut neben WirklichkeitParallelitätwennman das Programmieren Williamstausend und eineEntwicklungsumgebungdafürdie Hersteller von den ?? Programme Warensteuerungendie haben typischerweise ihre eigene Entwicklungsumgebunghat sich auch die Demoversionendann von der Kopf oder Phoenix Contactdurch die Festplatte voll ist die aktuelle Demoversion von den ihm einziemlich antikes Programm gefundendas nennt sichADSein sehr schlankes Problemchendas soll ich mal sagen deutsche Textist die ProgrammierspracheSTteilweise interessant Punkt STST ist die Programmierspracheist ein Dialekt wenn man so will von Pascales ist ganz viel angelehnt an die alte Programmiersprache Pascal die heute praktisch nicht mehr verwendet wirdes sieht so aus auf den ersten Blick wie diese besagte Programmiersprache Pascal es ist nicht das kann aber sind auf messende Zuhauseins Achsel istihr eielsieht aus wie es aussieht wobei es dem leisen großes Wortes gibt es Sampler für den einen Prozessor und für den anderen Prozessor jener Prozessorfamiliedie gesamte anders aus ?? diese Art Sachen zu schreiben ladefolgende Variablein irgend ein RegisterX und ihre mit irgendwas das Ergebnis speichert irgendwohin springe irgendwohin diese Art des ins kleinste ausbuchstabierendas bei ganzen Arten von Sendern immer dasselbebis in kleinste Schritte aus buchstabiert das was der Prozessor denn wirklich als Geistschritt ?? kann?? und richtig heutzutage ?? MakrocodeRose gefühlt als kleinsten Schritt kanndas Internet als Schritt aus buchstabiert das wäre AssemblerExtraschenlistsieht aus wie Sampleres ist nicht December die Maschine dahintermein Controller darunter hat es wahrscheinlich andere Sprache als die Sprache die man Leerzeichensieht es sieht aus wie Sender genau besorgte Text aussieht wie PascalPascal ist