Hallo,
hab mal ne Frage
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.
Hallo,
hab mal ne Frage
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.
nun, ganz verstehe ich Deine Frage auch nicht
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.
mal anders gefragt: Hat das vorher funktioniert?
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.
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!
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.
Was mache ich falsch?????
Hat jemand eine Anleitung wie ich richtig mache?
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:
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
Hallo,
ich habs ! in der Datei $maschine.dat unter axis_home1 die Werte eintragen und die SPS.sub anpassen.
Dann funktioniert es!
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
Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können