Das VRP ist mit den neueren KSS-Versionen nicht mehr kompatibel, sollte das dein Problem sein.
Dafür wird jetzt die Option RemoteSupportView benötigt.
Das VRP ist mit den neueren KSS-Versionen nicht mehr kompatibel, sollte das dein Problem sein.
Dafür wird jetzt die Option RemoteSupportView benötigt.
Eine Variable vom Typ intnum deklarieren
Dann eine Prozedur erstellen die deine intnum mit einem Ereignis verbinden die deine Trap aufruft.
PROC Connect_Trap()
IDelete intEineBezeichnung;
CONNECT intEineBezeichnung WITH meineTrap;
ISignalDI diTaster, 1, intEineBezeichnung;
ENDPROC
TRAP meineTrap
ISLeep intEineBezeichnung;
!Hier dein gewolltes Prozedere ausfuehren
ENDTRAP
Wenn jetzt dein diTaster eine positive Flanke bekommt wird die Trap ausgeführt. Wie Z750 schon geschrieben hat kannst du hier entweder dein Prozedere direkt ausführen oder eben z.B. eine Variable setzen die dann irgendwo im Programm ausgewertet wird.
Hatte ich dich am Telefon nicht auch darauf hingewiesen?
Guten Morgen,
hab hier einen RV-7FR-D an einem CRD800-D-Controller.
Montiert ist ein Mitsubishi Force-Sensor vom Typ 1F-FS001-W1000 der für einen Einpressvorgang verwendet werden soll.
Es wird ein Deckel in einen Retraktor eingepresst. Der Roboter soll in Stoßrichtung fahren bis er entweder die Position überschritten hat oder der Sensor eine definierte Kraft erreicht hat.
Dann Greifer öffnen und zurück.
Hat jemand diesbezüglich schon mal so etwas gemacht?
Den Force-Sensor diesbezüglich konfiguriert?
Danke im Voraus
Was steht denn in deiner Close() ?
Und das Thema soll genau weswegen geschlossen werden?
Weil du keine Antwort bekommst?
Oder weil sich der Themenstarter noch nicht gemeldet hat?
OrientZYX könnte dein Freund sein!
Wird beschrieben in der Hilfe unter RobotStudio.
Weis zufälligerweise wie bei der folgenden Fehlermeldung angepasst werden muss. Alle Versuche scheiterten bis jetzt. Der Fehler ist neu für mich.
Fehler in DTM Safety Interface Board SIB Standard (SION-SIB-STD): Unbehandelte Ausnahme des Typs NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt..
Nachdem das eigentliche Thema scheinbar nicht mehr relevant ist, Fragen zu Safemove, schliesse ich dann hier ab.
Was soll dir denn angezeigt werden?
Wenn im Programm keine Positionen hinzugefügt/deklariert sind kann dir auch nichts angezeigt werden.
Wie wär´s mit dem Button "Add".
Zitatinitialisieren:
Istpos=$POS_ACT
anfahren:
PTP ISTPOS
Warum eine Position deklarieren, dann initialisieren und danach anfahren?
$POS_ACT ist doch schon eine Position.
Und PTP $POS_ACT hat schon immer funktioniert.
ZitatHab deine Änderung jetzt mal aufgespielt, ändert aber leider nichts.. Siehe Bild, Vorlaufzeiger bleibt stehen
Warum das hier an dieser Stelle nicht geht, entzieht sich meinen Kenntnissen.
Auf dem Bild ist lediglich zu erkennen, daß kein Start anliegt und die Antriebe aus sind.
Nothalt sollte Nothalt sein.
Da bleibt alles stehen hoffe ich. Auch der Roboter!
Und zwar sofort.
Loipe, genauso hatte ich das auch schon gemacht.
Funktioniert andersrum genauso.
Das scheint mir gelinde gesagt sehr bescheuert.
Was bitte ist daran bescheuert?
Der Beitrag ist 7 Jahre alt.
Closed
Was ist denn eDiff_GreiferA für ein Variablentyp?