PTP Home ändern?

  • Hallo,


    hab mal ne Frage :huh:


    Wie lässt sich der PTP Home ändern damit auch die SPS ein signal erhält Home erreicht.


    Mit nen simplen touch up, musste ich feststellen, ist es nicht getan.


    Danke im vorraus.

  • Schritt für Schritt zum Roboterprofi!
  • nun, ganz verstehe ich Deine Frage auch nicht :kopfkratz:
    Du willst, wenn der Robi auf Home steht ein Signal zur SPS senden?
    In der mada/steu/$maschine.dat stehen Dir 6 Systemausgänge ($IN_HOME-$IN_HOME5) zur Verfügung. Musst den/die Ausgänge nur auf die SPS mappen.

    Wer nach allen Seiten offen ist kann nicht ganz dicht sein

  • Wie lässt sich der PTP Home ändern damit auch die SPS ein signal erhält Home erreicht.
    Mit nen simplen touch up, musste ich feststellen, ist es nicht getan.


    Mit Touchup veränderst du zwar die Homeposition, aber der SPS muß per Ausgang Roboter->SPS $IN_HOME übermittelt werden.
    Dazu muß eine Kommunikationsverbindung hergestellt werden.
    Die Übergabe zur SPS ($PRO_ACT, $PERI_RDY, $IN_HOME usw...) kannst du unter der Konfiguration Automatik Extern einstellen.

    Greetings, Irrer Polterer!

    Wie poste ich falsch? Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Life is a beta version. Full of bugs and no Manual.

  • Genau das gleiche Problem habe ich jetzt auch.


    Der Roboter übermittelt der SPS wenn er auf Home steht $in_home=true Wert 13


    Nun soll auch die SPS es auch akzeptieren wenn der Roboter auf PTP Home1 steht. $in_home1 Wert 977


    Kann man das Ganze irgendwie verbinden, das wenn der Robi auf Home oder Home1 steht er das Signal an die SPS Sendet??


    Bitte um Info!

  • technica2013


    Home auf anderen Ausgang ändern z.B. auf 976


    Dann in der SPS.sub (unter User PLC)folgendes schreiben:


    ;Homeposition an SPS ausgeben wenn Roboter in HOME oder HOME1 steht
    IF (($OUT[996]==TRUE) OR ($OUT[997]==TRUE)) THEN
    $OUT[13] = TRUE
    ELSE
    $OUT[13] = FALSE
    ENDIF


    Natürlich schöner wenn du denn Ausgängen Namen gibst ;)


    Grüße


    Martl

  • Jetzt falle ich vom glauben ab!
    Ich habe geglaubt das ich die Home1 Position geteacht habe, jedoch wird mir die Position nicht mit dem Ausgang 977 bestätigt.
    :uglyhammer_2:


    Was mache ich falsch?????
    :nocheck: :nocheck:


    Hat jemand eine Anleitung wie ich richtig mache?


    :danke: :danke:

  • Servus,


    bist du schon mal von der Position weggefahren und dann wieder angefahren?
    Geht normalerweise erst beim 2. mal anfahren.


    Evtl. mal Neustart probieren.


    Schau mal in der confi.dat ob Werte für Position gespeichert wurden.


    Schau mal in der Machine.dat => könnte sein das zwei Systemausgänge auf den selben Ausgang gehen



    Grüße


    Martl

  • Versuch mal, die "System- Homes" mit deinen Touch- Ups zu überschreiben:


    Code
    $H_POS = xHome ; für $in_home
    $axis_home[1] = xhome1 ; für $in_home1
    usw...


    Denn die Systemvariablen $in_homexy sind nicht mit deinen Touch- Up Positionen sondern mit den Werten in $h_pos bzw. $axis_home[x] verknüpft.


    mfg Stups

  • jup- meite ich ja :)


    Aber wenn die Positionen wieder umgeteacht werden musst du sie wieder manuell nach/umtragen.
    Da würd ich im cell oben oder in der sps.sub die werte automatisch überschreiben bei Änderung- so wie ich oben beschrieben habe...


    lg

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden