Roboterforum Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?
18. Mai 2012, 12:07:40
Übersicht Hilfe Suche Kalender Einloggen Registrieren
News: >> Roboterprogrammierer gesucht !? <<

Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Positionsarrays lassen sich nicht teachen 0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Positionsarrays lassen sich nicht teachen  (Gelesen 328 mal)
Haelge421
Stammgast
**
Offline Offline

Geschlecht: Männlich
Beiträge: 40



« am: 17. November 2011, 16:37:06 »

Hallo zusammen,

habe folgendes Problem. Punkte, die ich in einem Positionsarray angelegt habe, lassen sich nicht teachen. Das Feld Position korrigieren bleibt grau. Normale Positionen funktionieren. Hier Auszüge aus dem Code:

Code:

!MAINMODUL
Pers num Pos_Holen :=1;
....

!PROGRAMMODUL

CONST robtarget pHolen{6}:=
[[[0,0,0],[0,0,0,0],[0,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],
[[0,0,0],[0,0,0,0],[0,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],
[[0,0,0],[0,0,0,0],[0,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],
[[0,0,0],[0,0,0,0],[0,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],
[[0,0,0],[0,0,0,0],[0,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],
[[0,0,0],[0,0,0,0],[0,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]];

....
PROC 1234()
..
MoveL pHolen{Pos_Holen}, v10, fine,tWkz1;
...
ENDPROC



Irgend ne Idee?
Gespeichert
Programmiersklave
Special Member
*****
Offline Offline

Beiträge: 274


« Antworten #1 am: 18. November 2011, 09:05:11 »

Ich glaub', das geht bei CONST nicht in der Form. Haste mal PERS versucht?
Wo versuchst Du es? Im Programm oder in der Datenansicht?
Irgendwas war ausserdem... Cursor auf die Variable stellen und nicht auf die ganze Zeile oder so... habs vergessen.

Grüße,
Michael
Gespeichert
Haelge421
Stammgast
**
Offline Offline

Geschlecht: Männlich
Beiträge: 40



« Antworten #2 am: 18. November 2011, 09:56:49 »

Zitat
Irgendwas war ausserdem... Cursor auf die Variable stellen und nicht auf die ganze Zeile oder so... habs vergessen.

Das stimmt. Das ist außerdem. Hab es mit PERS versucht. Geht auch nicht. Ist evtl. die Firmware zu alt? Wenn ich die Punkte von woanders reinkopiere, werden sie auch angefahren. Nur das teachen klappt nicht. Als einziges.
Gespeichert
Thilbi
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 216



« Antworten #3 am: 18. November 2011, 10:05:26 »

Das ist normal. Positionen in Arrays lassen sich so nicht teachen. Ist so ähnlich wie wenn du RelTool() oder Offs() benutzt.
Wir machen uns in solchen Fällen eine Hilfsteachroutine. Z. B. so:

Proc Teachen()
  pHolen{1} := pHolenTyp1;
  Stop;
  pHolen{2} := pHolenTyp2;
Endproc

Damit kannst du dann pHolenTyp1 teachen und anschließend deinem Feld zuweisen.


Gruß
Thilbi
Gespeichert
Haelge421
Stammgast
**
Offline Offline

Geschlecht: Männlich
Beiträge: 40



« Antworten #4 am: 18. November 2011, 11:00:03 »

Sorry Thilbi, aber es geht auch ohne diese Routine. Ich hab es schon öfters gemacht. Ich denke es liegt an der Robotware. Der hier hat 5.07. In der RobotStudio Simulation mit 5.14 klappt es.
Gespeichert
Thilbi
Special Member
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 216



« Antworten #5 am: 18. November 2011, 12:03:16 »

gut, wieder was gelernt.

Thilbi
Gespeichert
Haelge421
Stammgast
**
Offline Offline

Geschlecht: Männlich
Beiträge: 40



« Antworten #6 am: 18. November 2011, 16:37:11 »

Dafür sind wir ja hier zwink

ABB sagt auch, es könnte an der Robotware liegen. Naja, wenn ich mal Zeit habe, kümmer ich mich mal drum. Hab es jetzt mit der Hilfroutine gemacht. Keine Zeit für Versuche am System.

Danke
Gespeichert
Programmiersklave
Special Member
*****
Offline Offline

Beiträge: 274


« Antworten #7 am: 18. November 2011, 17:27:41 »

5.07 (so um den Dreh rum) ist sowieso böse. Die kann richtig Geld kosten (aus einem anderen Grunde, betrifft nur MultiMove).

Grüße,
Michael
Gespeichert
harzi
Stammgast
**
Offline Offline

Beiträge: 31


« Antworten #8 am: 30. November 2011, 21:32:51 »

Hallo,

ich hatte das gleiche Problem mal bei einer S4C Steuerung. ABB sagte damals, dass auf der Steuerung eine Option fehlen würde.
Ich hab es dann so gelöst, dass ich die Position, die ich anfahren wollte zuerts aus dem Array in eine Temporäre Variable eingelesen
habe. Danach bin ich dann die temporäre Position angefahren. Danach hab ich die temporäre Position wieder ins Array zurückgeschrieben.
Dadurch kann man den Ablauf durchfahren und Positionen auch nachteachen.

Gruß Harzi
Gespeichert
Seiten: [1] Nach oben Drucken 
Roboterforum für Industrieroboter Anwender  |  Industrieroboter Helpcenter  |  ABB Roboter (Moderatoren: burlibua, Sven Weyer, rmac)  |  Thema: Positionsarrays lassen sich nicht teachen « vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS