Aktueller Inhalt von Robi123

  1. R

    Was findet ihr übersichtlicher?

    Das versuche ich auf jeden Fall soweit es geht. Wobei man an die Standards von anderen ja wenig bis gar nicht ran kommt.
  2. R

    Was findet ihr übersichtlicher?

    Ich bin bei dem Thema noch etwas neu. Automatisierung gibt es bei uns im Haus noch nicht lange. Daher baue ich gerade für alles den Grundstein. Ist also sicher noch nicht perfekt. Die genannten Erweiterungen könnten noch kommen. Ich habe versucht das ganze mit Interfaces möglichst modular und...
  3. R

    Was findet ihr übersichtlicher?

    Siehe mein Post mit dem Klassendiagramm, die Reed-Kontakte kennt er Erbende Baustein hier in dem Fall eh. Im Beispiel ging es nur drum, den Zylinder auszufahren und sobald er ausgefahren (Extended) ist, in den nächsten Schritt zu springen.
  4. R

    Was findet ihr übersichtlicher?

    Gebe dir definitv recht, sollte ohne den Header anwendbar sein, hätte aber eigentlich gedacht, dass für den Baustein FB_Double_Acting_Cylinder_Sensor die Methode Set_Extended() relativ selbsterklärend ist. Wie gesagt, die Funktionalität, dass sie auch nur TRUE returned wenn tatsächlich die...
  5. R

    Was findet ihr übersichtlicher?

    Sicher? Ich finde Variante 1 nämlich auch Eleganter und dann ist es "egal" das Set_Extended so funktioniert. Hatte das nur eingbaut, dass man es so verwenden könnte. Über is_extended das Abzufragen find ich sowieso selbsterklärender. Über den Methoden Header kann man auch nachlesen, wie sie...
  6. R

    Was findet ihr übersichtlicher?

    Aktualisiert wird es nicht direkt. IsExtended leitet sich im Endeffekt aus den Signalen der Reed-Kontakte ab. Set_Extended returned aber auch nur true wenn die Reed-Kontakte so auslösen, wie von "Extended" gefordert. Auszug aus der Methode: Set_Extended := FALSE; solenoid_extend_signal.State...
  7. R

    Was findet ihr übersichtlicher?

    Wertvoller Beitrag 👍 Edit: Um mit sinnvollem Beispiel voran zu gehen und das Ganze nicht im einen Sinnvollen Beitrag zu erweitern: Du hättest auch einfach mitdenken können, dass es offensichtlich Variante 1 und 2 sein muss und dann deine Meinung geben. Alternative hätte man es einfach...
  8. R

    Was findet ihr übersichtlicher?

    Hi zusammen, welchen Programmaufbau findet ihr lesbarer? Variante 1 oder 2? is_extended is eine property. Set_Extended() ist die Setter Methode die auch nur bei entsprechend ausgelösten Reed Switches True (Extended) returned? Variante 1: GL4_MM6.Set_Extended(); IF GL4_MM6.is_extended...
  9. R

    Parameter Speichern

    Ne war Beckhoff, hatte es aber selbst nicht getestet / benötigt und nur irgendwo nachgelesen. Aber gut zu wissen. Das werde ich in Zukunft vermutlich nun auch mit einbauen :)
  10. R

    Parameter Speichern

    OT: Wie setzt du einen Wartungszähler um? Am Beispiel eines Zylinders dann die Schaltzyklen? Wo speicherst du das? Daten Persistent innerhalb eines FB zu speichern war meiner Erinnerung relativ komplex... Von dir würde ich gern mal ein Programm sehen, was du so von dir gibst würde ich...
  11. R

    2D/3D Kamera

    Thema Robo: Wenn ihr euch jetzt noch für einen Standard entscheiden könnt, würde ich euch ABB empfehlen. Die sind zum programmieren super, Robot Studio ist meiner Meinung nach mit Abstand die beste Software für virtuelle Inbetriebnahme (Wenn auch etwas teuer mittlerweile), aber auch preislich...
  12. R

    Empfehlung

    Was sind das denn für Antworten? Also wenn man einfach nur was schreibt, dass geschrieben ist kann man sich die Antwort meiner Meinung nach auch sparen. Der TE erwartet offensichtlich auch eine Elaboration nicht nur irgendwelche dahingeklatschen Antworten. Bei uns würde man sagen "Nur...
  13. R

    Programmier und Entwicklungsumgebung

    Ob das jetzt gut ist, weiß ich aber auch nicht.
  14. R

    Aus Datenbank lesen & schreiben

    Sehe ich auch so, bin grade dabei, dass in Betrieb zu nehmen komme aber gerade nicht weiter. Habe mir als Beispiel das Beckhoff Szenario "Production Register" angeschaut und mit meiner hier vorhandenen Datenbank eingerichtet. Bei folgendem Befehl...
  15. R

    Aus Datenbank lesen & schreiben

    Nachtrag: In der config datei der AutoLogGroup (.tcdbsrvauto) lässt sich die ID manuell ändern und wird dann auch in TwinCAT erkannt. Leider habe ich dann gemerkt, dass ich mit der Methode RunOnce zwar bestimmte ID's Adressieren kann, mit Start aber leider nicht und dann werden alle...
Zurück
Oben