Hallo:
Welche Bedingungen fehlen am Beispiel der sogenannten Sequencer-Logik, um zum nächsten Schritt zu gelangen?
Danke, Victor.
Nicht sicher, welches Beispiel genau in welchem Ordner? Messaging konnte von der Komponente in dem betrachteten Beispiel nicht implementiert werden.
Nicht sicher, welches Beispiel genau in welchem Ordner? Messaging konnte von der Komponente in dem betrachteten Beispiel nicht implementiert werden.
https://www.youtube.com/watch?v=yCUv2LW-6zo
Beispiel Logiksequenzer
Ahhaa ... es gibt einige Debug-Meldungen, aber keine vollständige Diagnose, die in den Komponenten implementiert ist, das müssen wir implementieren. Wenn Sie also zum Beispiel zu einem pneumatischen Zylinder gehen, können Sie einen Timer hinzufügen, um die Betriebszeit abzubrechen und hinzuzufügen
IF timer.Q THEN Messenger.Error('I did not reach the extremity sensor'); END_IF;
Um physische Eingaben zu erkennen (Sensor, wie Sie vielleicht in anderen Inxton-Videos gesehen haben), müssen wir Entscheidungen in Diskussion Nr. 15 treffen.
Ahhaa ... es gibt einige Debug-Meldungen, aber keine vollständige Diagnose, die in den Komponenten implementiert ist, das müssen wir implementieren. Wenn Sie also zum Beispiel zu einem pneumatischen Zylinder gehen, können Sie einen Timer hinzufügen, um die Betriebszeit abzubrechen und hinzuzufügen
IF timer.Q THEN Messenger.Error('I did not reach the extremity sensor'); END_IF;
Um physische Eingaben zu erkennen (Sensor, wie Sie vielleicht in anderen Inxton-Videos gesehen haben), müssen wir Entscheidungen in Diskussion Nr. 15 treffen.
Am gelungensten finde ich, dass das Bauteil selbst eine eigene Fehlerdiagnose hat.
Ich interessiere mich sehr für diese Dinge und ich liebe diesen Ansatz, um das Wissen über Automatisierung zu erweitern.
denn alles, was ich mache, ist Autodidakt, und es ist ein höllischer Berg zu erklimmen.
Jedes Mal, wenn ich so etwas lese, wird mir bewusst, wie viel ich nicht weiß und die Probleme nicht einmal fassen kann.
Trotzdem versuche ich einen Beitrag zu leisten:
Ich habe meinen eigenen Zylinder fb mit Diagnose mage und ich werde es beschreiben.
Die Ein- und Ausgänge %Q /%I werden im Dut deklariert, die Anbindung an die Hardware in
nur als Verweis auf https://github.com/TcOpenGroup/TcOpen/discussions/15 .
Ich habe verschiedene sogenannte Features, das sind kleine fbs. Sie realisieren einfache Aufgaben und können später als Komponenten beispielsweise als Zylinder oder Motor zusammengebaut werden.
Mein FB Cyl ist von der abstrakten Klasse Actuator abgeleitet. Mit einem Interface IactionProviding habe ich Methoden zur Fehlerbehandlung und die Möglichkeit pEventid, pSeverity etc. zu setzen.
Jetzt habe ich beim Instanziieren des Zylinders die Möglichkeit, TimeOuts zu WorkPos und/oder HomePos hinzuzufügen.
Wenn die Zeit eingestellt ist und ein Timeout auftritt, wird über TCEventHandling System ein Ereignis erstellt.
Wenn dies interessant oder nützlich ist, würde ich mich über jedes Feedback freuen.
Danke für das Teilen von @RGrabichler! Ich mag dein Design, es sieht sehr ordentlich aus. Würden Sie die Implementierung eines Event Loggers in TcOpen Messaging in Betracht ziehen?
Schauen Sie sich kurz die folgenden Links an, wir können nächste Woche ausführlicher darüber sprechen.
Bote ,
Bitte ignorieren Sie, dass es wie eine C#-Dokumentation aussieht, wir werden es in der Funktion aufpolieren, schauen Sie sich jetzt einfach die Member-Dokumentation an.
Danke
Ich würde gerne zu einem solchen Projekt beitragen.
Wie bereits erwähnt, habe ich kaum Erfahrung, in einem größeren Projekt mit anderen Leuten zu arbeiten,
Also brauche ich viel Anleitung früh.
@RGrabichler Mir geht's gut... Ich denke, wir werden alle auf dem Weg dazulernen. Es gibt eine kleine Tradition in der industriellen Automatisierung, GH zu verwenden. Wir müssen einige Anweisungen für die Leute vorbereiten, damit sie loslegen können. Ich hoffe, wir können diese oder nächste Woche mit einem Video kommen.
Hilfreichster Kommentar
Danke für das Teilen von @RGrabichler! Ich mag dein Design, es sieht sehr ordentlich aus. Würden Sie die Implementierung eines Event Loggers in TcOpen Messaging in Betracht ziehen?
Schauen Sie sich kurz die folgenden Links an, wir können nächste Woche ausführlicher darüber sprechen.
konzeptionell
Objekt
Bote ,
Bitte ignorieren Sie, dass es wie eine C#-Dokumentation aussieht, wir werden es in der Funktion aufpolieren, schauen Sie sich jetzt einfach die Member-Dokumentation an.
Code
Danke