Тёмный
Der Automatisierungskanal
Der Automatisierungskanal
Der Automatisierungskanal
Подписаться
Auf diesem Kanal zeige ich euch, wie ihr mit relativ einfachen Mitteln in die Welt der Automatisierung einsteigen könnt.

Impressum:
Christian Sievers
Bergstraße 3
37671 Höxter
E-Mail: sievers.automatisierungskanal@gmail.com


Tutorial #3: Kontaktplan in CoDeSys
16:57
3 года назад
Tutorial #2: Einstieg in CoDeSys
36:28
3 года назад
Tutorial #1: Was ist eine SPS?
15:47
3 года назад
Kanal Intro
2:02
3 года назад
Комментарии
@tobi1788
@tobi1788 10 дней назад
Super Video, jedoch habe ich beim Programm das Problem, dass die Inputs GPIO 4, 5 und 6 beim Starten des Programms als Input automatisch true haben. Das sehe ich beim dem beobachten des GPIO E-/A-Abbild weiß du woran das liegt.
@LinusThamm
@LinusThamm Месяц назад
Das sind hier die besten Videos überhaupt. Zudem noch auf Deutsch! Ich finds schade, das solche Leute nicht an mehr Reichweite gewinnen
@даниэльпетерс
@даниэльпетерс 2 месяца назад
Hi Christian, tolles Video. Gibt es die Möglichkeit AS mit ST zu verknüpfen?
@janbrinkmann572
@janbrinkmann572 6 месяцев назад
Gut erklärt. Vielen Dank! Lässt du dann PRG_Lüfter z.B. jede ms aufrufen, um eine saubere Berechnung zu gewährleisten? Also T_Zykluszeit < T_Periodenzeit_PWM?
@NicosProjects
@NicosProjects 6 месяцев назад
Die Videos sind super. Wie wäre denn eine Schrittmotorsteuerung über den Raspi und Codesys umsetzbar? Ich habe ein Projekt, bei dem ich 2 Linearachsen immer wieder an bestimmte Positionen fahren muss…
@dertrash5698
@dertrash5698 6 месяцев назад
Hallo - sehr informativ diese Videoreihe! :) Da ich früher mit CoDeSys gearbeitet habe würde ich gern ein bisschen Hausautomation damit machen - die Frage ist jetzt, kann ich CoDeSys UND iobroker auf dem gleichen Raspberry installieren und betreiben? Meine Idee ist dann den iobroker und Codesys über Modbus (?) zu verbinden und dann die eigentliche Logik in Codesys zu schreiben. Wäre sowas mit vertretbarem Aufwand möglich? - auch wenns vlt. Spielerei ist ;)
@dirkpurper9517
@dirkpurper9517 5 месяцев назад
Hi interessante Idee👍 Schon was gefunden?
@dertrash5698
@dertrash5698 5 месяцев назад
@@dirkpurper9517 noch nicht so richtig - aber ich denke ich werde mein Projekt mit OpenPLC auf einem Raspberry umsetzen - ob ich dann den iobroker noch brauche und wie ich den integriere weiß ich aber noch nicht...
@dirkpurper9517
@dirkpurper9517 5 месяцев назад
@@dertrash5698 👍Viel Erfolg😃
@0-YsY-0
@0-YsY-0 7 месяцев назад
Wo kann ich SoftPlC finden ?
@cloudsflyer1112
@cloudsflyer1112 7 месяцев назад
Sehr gute Video und top Erklärungen. Kommen auch noch mal neue Videos?
@tia-experthofer7845
@tia-experthofer7845 7 месяцев назад
Sehr gutes Video. Super dargestellt und sachlich erklärt ohne unnötigen Kram. DANKE
@mrg4597
@mrg4597 8 месяцев назад
11:40 wie kommt Labview؟ Bitte ein Video darüber.
@m.rgh.i9199
@m.rgh.i9199 8 месяцев назад
Supper. Bitte mehr Videos über Automation! Ich habe früher auf ein Beckhoff Sps 2 Task mit verschiedene Priotität riotitäte aufgeladen. dann kommt ein Error: Sie können nicht 2 verschiede Priotitäte auf ein Gerät hochladen!
@kiff3449
@kiff3449 9 месяцев назад
Moin, komme aus der Siemens Welt und versuche mich nun in CodeSys. Ist definitiv einer Umstellung, da hier ja mit Task statt OBs gearbeitet wird. Bei Siemens gibt es ein OB1 der das Anwenderprogramm managet und dieser ist Freilaufend. Habe in einem Forum mal gelesen, dass bei CodeSys Freilaufende Task trotz Prio 1 dennoch den anderen Task Typen untergeordnet ist. Kannst du das bestätigen? Wollte ein Programm von Siemens zu CodeSys portieren und stolpere ständig über die andere Herangehensweise von CodeSys.
@karellauwych9265
@karellauwych9265 9 месяцев назад
Klare uitleg en goede kwaliteit van video. Dank u wel
@frankbrecht3791
@frankbrecht3791 10 месяцев назад
Hallo Christian, ich wollte in CoDeSys ein UND Gatter mit einem ODER Gatter verbinden und habe schon die ersten Probleme. Es lassen sich nur die ENO und EN Eingänge verbinden. Ich will aber den Ausgang vom UND Gatter mit einem EIngang vom ODER Gatter verbinden. Kannst du mir vielleicht einen Tip geben? Viele Grüße Frank B.
@frankbrecht3791
@frankbrecht3791 Год назад
Nein, das war nicht richtig, die Haltepunkte sind noch da, nur das Programm mit dem RS-Flip Flop reagiert jetzt. Wie kann man denn den Rückgabewert in einer Funktion ansteuern? Gruß
@frankbrecht3791
@frankbrecht3791 Год назад
Hallo Christian, wenn ich in der Funktion VAR_OUTPUTS deklariere, bekomme ich im RUN bei der Simulation keine Fragezeichen mit der Haltepunktfehlermeldung. Kann ich die internen Variablen der Funktion, die ich unter VAR deklariere, also nicht im Hauptprogramm PLC_PRG nutzen? Du hast das doch auch mit deiner Funktion gemacht. Gruß
@frankbrecht3791
@frankbrecht3791 Год назад
Hallo Christian, ich bin der Frank aus DA und bin gerade dabei ein STEP 7 Programm nach CoDeSys zu konvertieren. Ich bin zu Beginn gleich auf die Problematik der FC bei Siemens im Vergleich der Funktion bei CoDeSys gestoßen. Bei Siemens Programm gibt es 4 FC´s mit Merkern und jetzt wollte ich bei CoDeSys auch 4 FC´s programmieren. Wie würdest Du das am geschicktesten machen? Würdest Du in der Funktion VAR_Outputs deklarieren oder nur VAR? Dann habe ich auch noch ein Problem mit der Simulation bei CoDeSys, es werden 3 Fragezeichen mit Haltepunkt setzen angezeigt, also bei RUN in der Simulation werden keine TRUE oder FLASE angezeigt. So komme ich momentan nicht richtig weiter. Hast Du vielleicht als Crack eine Idee dazu? Grüße Frank B.
@darioerne8411
@darioerne8411 Год назад
Guten Tag Ich habe probleme und es zeigt mir die rasberry pi nicht an, können sie mir helfen?
@michaelschenk3968
@michaelschenk3968 Год назад
Guten Abend, Wo finde ich die plcopen Bausteine in Codesys. Muss man die Bibliothek erst installieren? Vielen Dank im voraus
@jochinq3116
@jochinq3116 Год назад
Danke für diesen super Content, gerne mehr davon
@guidomai466
@guidomai466 Год назад
Hallo, richtig gutes Einsteigervideo in die Thematik, ohne direkt überflutet zu werden mit den vielen Möglichkeiten die codesys so bietet. Habe vor 10 Jahren das letzte mal mit SPS Programmierung zu tun gehabt im Rahmen meiner Elektrotechniker Fortbildung. Möchte mich jetzt aber intensiver mit der Thematik auseinander setzen und habe daher diesen RU-vid Kanal direkt gefunden. Die Hardware Basis muss ich mir noch suchen, klar.. Raspberry Pi habe ich auch schon in diversen Projekten verwendet, vor Jahren auch schon mal nur zum "Test" eine CoDeSys Laufzeitumgebung auf dem Pi installiert. Ich muss mir noch die diversen Implementierungen von Herstellern anschauen, sehr interessant wäre der Einsatz auf einem Leistungsfähigen STM32 µC, sagen wir mal ein Cortex M4 oder M7. Ich habe eben auf die schnelle gesehen das Sie vor ca. 11 Monaten das letzte Video geladen haben, ist die Serie beendet. Mfg Guido Mai
@keeev1521
@keeev1521 Год назад
Super Tutorial, leider sieht man den Inhalt von ACT_EncoderSim nicht, welcher nötig ist für das Programm. Kannst du den Code für diese Aktion noch teilen? Danke!
@MrMARS-yk1yv
@MrMARS-yk1yv Год назад
Danke
@cbeigl93
@cbeigl93 Год назад
Hi ich finde die syboleiste di hu hast nicht ist die selbst erstellt?
@RT-fi7rb
@RT-fi7rb Год назад
Manchmal benennst du de variablen mit einem x (xStopEncoder), manchmal mit enem b (bEncoderHIGH), manchmal mit einem w (wDrivePositionServo). Ist das eine bekannte Systematik? Also bei den Variablen sind das wohl die Datentypen, aber was sol das x? Bei der Byte Variable iRollerDiameter hast du ein i und bei rGearBoxConstant ein r... ich verstehe die Systematik nicht ganz.
@RT-fi7rb
@RT-fi7rb Год назад
Du erklärst die Sachverhalte wirklich sehr gut.
@RT-fi7rb
@RT-fi7rb Год назад
Also um das richtig zu verstehen ... Ich starte eine Main(PRG). In dieser Man(PRG) wird, wird ein FB mit der Variable Var1 erstellt und es wird der Wert 0 initialisiert und +1 gerechnet. Die Man(PRG) läuft komplett einmal ab. Beim 2. Durchlauf der Man(PRG) ist dann der Wert von Var1 = 2?
@dennishallmann1787
@dennishallmann1787 Год назад
Hi Christian, super Video, besten Dank! Gibt es eigentlich auch die Möglichkeit, Strukturen während der Laufzeit zu erstellen? Hintergrund: Ich versuche, bei einem Prozess für jedes Bauteil eine Struktur mit Teilenummer, Status etc. erstellen. Aber beim Prozess kommen ja ständig "auf Knopfdruck" neue Teile hinzu und bei jedem Hinzukommen wird dann eine weitere Struktur benötigt...
@nurspass6328
@nurspass6328 Год назад
hi, wo finde ich REAL_TO_TIME
@dennishallmann1787
@dennishallmann1787 Год назад
Gibt es auch die Möglichkeit, die Visualiserung über einen Raspberry Pi Monitor zu öffnen; als "Nicht-Webvisualisierung"?
@derautomatisierungskanal1261
Das wäre mit der Targetvisu möglich
@Choicefor-ky3ub
@Choicefor-ky3ub Год назад
Hallo das Video finde ich sehr gut erklärt. Ich habe schon etwas Erfahrung mit Codesys sammeln können und mehrere Zähler über Modbus (RS485) an dem Controller zum Laufen gebracht.Was ich bei meiner SPS (Wago Compact Controller 100) in der Codesys SW nicht finde, ist die Möglichkeit den Ethernet Port mit Modbus hinzuzufügen. Muss ich den Modbus TCP zuerst bei Codesys kaufen oder ist dies bei der SW bereits enthalten? Wie ich gesehen habe, gibt es da unterschiedliche Ausbaustufen (Master/Slave) ... Meine Idee ist es eine Wallbox "KEBA" in der Leistung zu begrenzen in Abhängigkeit der überschüssigen aktuellen Leistung der PV-Anlage. Danke für Hinweise Gruss Alex
@talalrahal8305
@talalrahal8305 Год назад
Hallo Christian. Das Projekt kann nicht funktionieren ohne die berechneten Werte im ACT_EncoderSim zu kennen. Kannst du bitte den CODE hochladen?
@talalrahal8305
@talalrahal8305 Год назад
Hallo Christian, Die TON's lassen sich beim 2. Durchlauf nicht zurücksetzen, obwohl ich dessen Eingang in ACT_EXIT zurücksetze und in ACT_ENTRY wieder setze. Was mache ich falsch?
@svenl_
@svenl_ Год назад
Hallo Christian, Du hast wirklich tolle Videos auf Deinem Kanal! Es macht viel Spaß Dir zuzuhören und Deine Videos zu schauen, da Du in einer ruhigen Art erklärst! Danke, mach weiter so!
@irandyful
@irandyful Год назад
Bei meinem Codesys 3.5 SP19 ist das Dropdown-Auswahlfeld mit den Einheiten ms und us in der Taskkonfiguration ausgegraut. Ich kann nur ms eingeben. Kann man das irgendwo umstellen?
@marcelh2341
@marcelh2341 Год назад
Ich möchte die Konfiguration fürs I/O und das Mappen gerne über eine Datei lösen, die beim Programmstart automatisch eingelesen wird. Also ganz ohne eine IDE zwingend zu benötigen. Wie kann ich denn auf die Einstellungen die ich in der IDE bequem über das GUI machen kann (z.B. obs ein input oder output ist, auf welche Variable gemappt wird) per Code zugreifen? Finde hierzu nix in Dokumenten aber ich weiß auch nicht so recht nach was ich suchen muss.
@derautomatisierungskanal1261
Es gibt ne Python Schnittstelle. Damit kann man CoDeSys quasi fernsteuern. Ist dann aber zur Compilezeit. Ansonsten haben die Feldbusse zumindest Bibliotheken zum Schreiben der Parameter zur Laufzeit.
@StefanG.-il1dg
@StefanG.-il1dg Год назад
Danke schön, dieses Video hat mich wieder ein Stück voran gebracht.
@Runtimevic
@Runtimevic Год назад
Hello, thanks for the video and congratulations for teaching your knowledge about Beckhoff TwinCAT, could you make a repository with the projects..., thanks for everything. I am doing a free course in my free time on OOP IEC611131-3 PLC, with its documentation on a SSG page, with its repository and videos on RU-vid, etc... It is done in Spanish, but it is prepared to translate it different languages, collaboration is sought for different languages, for example German, any collaboration is appreciated, I'll put the link in case you're interested, if you can also give it more dissemination... ru-vid.com/group/PLEfi_hUmmSjFpfdJ6yw3B9yj7dWHYkHmQ
@marcelh2341
@marcelh2341 Год назад
Kommen noch neue Videos?
@andreasmihaila7278
@andreasmihaila7278 Год назад
Hi Christian! Wie sieht es eigentlich aus mit System Variablen? Weisst du wie man diese aufrufen kann? Des Weiteren: Wie kann man den die Bits "Always On", "Always Off" und "First Cycle" ansprechen? Besten Dank, Andreas
@andreasmihaila7278
@andreasmihaila7278 Год назад
Hallo! Super Video, danke! Eine Frage haette ich jedoch: Ich verwende ein Raspberry PI 4 Model B und weiss nicht, wie ich GPIO config machen muss in CODESYS, da dieses Model nicht gelistet ist. Kannst du mir dabei evtl. helfen? Besten Dank, Andreas
@derautomatisierungskanal1261
Hi Andreas, leider habe ich es mit dem 4er noch nicht probiert. Aber Vergleich mal die GPIO mit dem 2 und 3. Ich meine der Aufbau ist identisch. Dann kannst du dir Config verwenden.
@DJTelcobeatOffical
@DJTelcobeatOffical Год назад
Deine Videos sind genial um sich neben der Arbeit in die Codesyswelt hineinzubegeben! Bitte mach immer weiter damit! Absolut klasse Einblicke. Mal sehen wie ich womit anfange zu spielen. Vielleicht bekomme ich es auf der Arbeit auch mal durchgesetzt ein Projekt mit Codesys zu realisieren :)
@DJTelcobeatOffical
@DJTelcobeatOffical Год назад
Ich arbeite mit TIA V16. So direkt in der Programmierumgebung kann man nicht direkt visualisieren bzw. simulieren. Es ist aber einerseits möglich eine Simulation zu starten und sogar die richtige Runtime (welche lizenziert werden muss, um sie ohne nerviges Lizenz Popup zu nutzen) Falls man eine Simulierte CPU laufen hat, nutzt die Runtime dann die Simulierte CPU. Falls das PG sich im produktiven Netz befindet, greift die auf dem PG gestartete RT dann auch direkt auf die CPU zu. Das heißt, man hätte das sich in der Produktion befindliche Panel doppelt. Wenn man das Panel aus der Produktion spiegeln möchte, geht das mit dem Smart Client (ein einfacherer VNC Viewer). Mit WinCC Unified habe ich noch nicht gearbeitet, da das mit WinCC Pro nicht parallel installiert werden kann, wir auf der Arbeit aber WinCC Pro sehr viel nutzen um die Produktionsanlagen zu verwalten.
@peterbrightman3153
@peterbrightman3153 Год назад
Wenn das Programm also immer wieder ausgeführt wird und dann die Ausgänge verändert, nur dann wenn sich an den Eingängen was verändert hat, warum wird es dann dennoch zyklisch ausgeführt, selbst wenn sich an den Eingängen nichts geändert hat? Und was wenn eine Einschaltverzögerung d. h. ein Timer gestartet wurde der nach Ablauf erst einen Ausgang setzt, dann wird das Programm ja auch gebraucht um einen Ausgang zu setzen obwohl sich ein Eingang nicht geändert hat sondern eben halt ein Timer abgelaufen ist.
@wolfgangw458
@wolfgangw458 Год назад
Hallo, Ich hab versucht die Applikation nachzubaun. soweit ohne probleme. nur wenn ich ohne Hardware online testen möchte wie im Video beschrieben kommt ein Fehler dass Gateway sei nicht definiert. kann mir bitte jemand weiterhelfen? danke!
@oliverbauer6734
@oliverbauer6734 Год назад
Würdest du mal ein Video bzgl. IO-Link für z.B. Ventilinseln, Antriebe und Sensoren mit Codesys erstellen?
@VmMW96
@VmMW96 Год назад
Vielen Dank dir Christian, deine Videos sind wirklich super! Mehr davon :)
@markus7903
@markus7903 Год назад
Meine Erfahrungen zum Raspi 4, da ich mehrfach gestolpert bin: 1. Use THE Raspi installation tool to write the SD Card!!!. AND click on the Gear Icon in the Raspi installation tool before making the image be sure to set 1. ssh & 2. Use the same UserID and Password throughout!!! 2. Could not get the codesys gateway to work within HyperV, but got it to work within VMWare workstation... ....use Virtual Network Editor to make sure that the IP & subnet of the VM is in the same network as the Raspi Pi is in. Obvously use bridged mode for the VM Network settings... And within Code Sys use the MC version of raspi when starting the project... The issue with the library seems to be solved as it did not occure by me. Looking forward to the next lesson! Thanks for taking the time!!!
@timschulle8238
@timschulle8238 Год назад
Mit den persistenten Variablen überlaste ich meine SD-Karte nicht oder? Werden diese gar nicht auf die SD-Karte geschrieben oder wie funktioniert da das Prinzip. Ganz einfach die persistenten Variablen zu verwenden ist nun aus meiner Sicht die einfachste Variante. Werden diese bei Spannungsausfall gespeichert oder nur beim gezielten Herunterfahren? Ich möcht nämlich Messungen hochzählen, und das geschieht ca. alle 10 Sekunden.
@markusschmid465
@markusschmid465 2 года назад
Sehr gut gemacht! Danke & weiter so!