Makro Xilog Plus

chrissi300

ww-kastanie
Registriert
3. Oktober 2007
Beiträge
41
Ort
Wolfenbüttel
Moin Jono,

leider nicht :emoji_frowning2::emoji_frowning2:. So wie bei Dir sollte es ja aussehen. Wenn ich im Editor auf Grafikansicht gehe, schmiert das Xilog ab. Und das auf 3 verschiedenen Rechnern....

Wenn ich es als Makro benutze, dann kommt das Ergebnis im Anhang. Ich weiß nicht weiter. Genau so wie bei Dir sollte es sein....

Gruß Chrissi
 

Anhänge

  • Grafik1.jpg
    Grafik1.jpg
    470,8 KB · Aufrufe: 13

Jono

ww-esche
Registriert
4. Mai 2006
Beiträge
406
Ort
Bodensee
hast Du schon den rau1 gegen RT ersetzt? und den zusätzlichen Trace-Befehl eingefügt?
welche Ausgabe kriegst du nach der Voransicht unter Instrumente - Trace
 

chrissi300

ww-kastanie
Registriert
3. Oktober 2007
Beiträge
41
Ort
Wolfenbüttel
Ja, habe ich bereits ersetzt. Wie gesagt, die Voransicht kann ich erst gar nicht starten, da das Xilog dann abschmiert. Unter Trace gibt er folgende Werte.

C:\PROGRAMME\SCM GROUP\XILOG PLUS\FXC\UBOHREN\LOCHPL2.PG_
---------------------------------------------------------

(63) Sprungmaß in X 0.000000
(64) Sprungmaß in Y 0.000000
(75) Position X=0.000000 Position Y=0.000000 Göße=10.000000


Gruß Chrissi
 

Jono

ww-esche
Registriert
4. Mai 2006
Beiträge
406
Ort
Bodensee
Du machst mich fertig ....

ich komme mir hier vor, als könnte ich keine Makros mehr programmieren...:eek:

ich betrachte das mal als persönliche Kriegserklärung. Die ganzen Variablen stehen bei Dir noch auf null so wie es aussieht. Welche Xilog-Version benutzt du?
wie sieht es aus, wenn Du alle Parameter belegst? gleiches Ergebnis?

füge mal die Zeile
TRACE "?f ?f ?f ?f ?f ?f ?f ?f" pX pY pZ pI pJ px py ps
einmal vor den Block mit IF NDEF Abfragen und einmal danach

Testprogramm öffnen und Grafikvorschau da sollte dann mal was anderes stehen als nur Nullen

Auszug aus der Hilfedatei:
* Der <Beschleuniger> ist ein Paar von Zeichen, die für die schnelle Wahl des Festzyklus in der allgemeinen Liste der Anweisungen benutzt werden; das erste Zeichen muss eine Zahl von 5 bis 9 sein, das zweite Zeichen ein Buchstabe des Alphabets.
es wird hier nicht gesagt, ob dieser Beschleuniger alergisch reagiert wenn in zwei unterschiedlichen Makros der selbe benutzt wird. Den Wert 7e im Programmkopf einfach mal abändern in irgend einen anderen gültigen Wert.

könnte noch jemand das Makro testen und sein Ergebnis hier posten?

Wenn uns das alles nicht weiterbringt schreibe ich mal ne Mail nach Nürtingen und frage dort warum das selbe Makro nicht zu dem gleichen Ergenbnis führt. Die kennen mich dort schon :emoji_slight_smile: :emoji_grin:
 

chrissi300

ww-kastanie
Registriert
3. Oktober 2007
Beiträge
41
Ort
Wolfenbüttel
Moin Jono,

so zeilen eigefügt, Ergebis das gleiche, folgende Werte.

------------------------------------------------
C:\PROGRAMME\SCM GROUP\XILOG PLUS\OPT\PROGR1.PG_
------------------------------------------------

(2) ?f ?f ?f ?f ?f ?f ?f ?f
(2) 50.000000 50.000000 20.000000 50.000000 50.000000 50.000000 10.000000 0.000000
(2) Sprungmaß in X 50.000000
(2) Sprungmaß in Y 50.000000
(2) Position X=50.000000 Position Y=50.000000 Göße=10.000000
(2) Position X=100.000000 Position Y=50.000000 Göße=10.000000
(2) Position X=150.000000 Position Y=50.000000 Göße=10.000000
(2) Position X=200.000000 Position Y=50.000000 Göße=10.000000
(2) Position X=250.000000 Position Y=50.000000 Göße=10.000000
(2) Position X=300.000000 Position Y=50.000000 Göße=10.000000
(2) Position X=350.000000 Position Y=50.000000 Göße=10.000000
(2) Position X=400.000000 Position Y=50.000000 Göße=10.000000
(2) Position X=450.000000 Position Y=50.000000 Göße=10.000000
(2) Position X=500.000000 Position Y=50.000000 Göße=10.000000
(2) Position X=550.000000 Position Y=50.000000 Göße=10.000000
(2) Position X=50.000000 Position Y=100.000000 Göße=10.000000
(2) Position X=100.000000 Position Y=100.000000 Göße=10.000000
(2) Position X=150.000000 Position Y=100.000000 Göße=10.000000
(2) Position X=200.000000 Position Y=100.000000 Göße=10.000000
(2) Position X=250.000000 Position Y=100.000000 Göße=10.000000
(2) Position X=300.000000 Position Y=100.000000 Göße=10.000000
(2) Position X=350.000000 Position Y=100.000000 Göße=10.000000
(2) Position X=400.000000 Position Y=100.000000 Göße=10.000000
(2) Position X=450.000000 Position Y=100.000000 Göße=10.000000
(2) Position X=500.000000 Position Y=100.000000 Göße=10.000000
(2) Position X=550.000000 Position Y=100.000000 Göße=10.000000
(2) Position X=50.000000 Position Y=150.000000 Göße=10.000000
(2) Position X=100.000000 Position Y=150.000000 Göße=10.000000
(2) Position X=150.000000 Position Y=150.000000 Göße=10.000000
(2) Position X=200.000000 Position Y=150.000000 Göße=10.000000
(2) Position X=250.000000 Position Y=150.000000 Göße=10.000000
(2) Position X=300.000000 Position Y=150.000000 Göße=10.000000
(2) Position X=350.000000 Position Y=150.000000 Göße=10.000000
(2) Position X=400.000000 Position Y=150.000000 Göße=10.000000
(2) Position X=450.000000 Position Y=150.000000 Göße=10.000000
(2) Position X=500.000000 Position Y=150.000000 Göße=10.000000
(2) Position X=550.000000 Position Y=150.000000 Göße=10.000000
(2) Position X=50.000000 Position Y=200.000000 Göße=10.000000
(2) Position X=100.000000 Position Y=200.000000 Göße=10.000000
(2) Position X=150.000000 Position Y=200.000000 Göße=10.000000
(2) Position X=200.000000 Position Y=200.000000 Göße=10.000000
(2) Position X=250.000000 Position Y=200.000000 Göße=10.000000
(2) Position X=300.000000 Position Y=200.000000 Göße=10.000000
(2) Position X=350.000000 Position Y=200.000000 Göße=10.000000
(2) Position X=400.000000 Position Y=200.000000 Göße=10.000000
(2) Position X=450.000000 Position Y=200.000000 Göße=10.000000
(2) Position X=500.000000 Position Y=200.000000 Göße=10.000000
(2) Position X=550.000000 Position Y=200.000000 Göße=10.000000
(2) Position X=50.000000 Position Y=250.000000 Göße=10.000000
(2) Position X=100.000000 Position Y=250.000000 Göße=10.000000
(2) Position X=150.000000 Position Y=250.000000 Göße=10.000000
(2) Position X=200.000000 Position Y=250.000000 Göße=10.000000
(2) Position X=250.000000 Position Y=250.000000 Göße=10.000000
(2) Position X=300.000000 Position Y=250.000000 Göße=10.000000
(2) Position X=350.000000 Position Y=250.000000 Göße=10.000000
(2) Position X=400.000000 Position Y=250.000000 Göße=10.000000
(2) Position X=450.000000 Position Y=250.000000 Göße=10.000000
(2) Position X=500.000000 Position Y=250.000000 Göße=10.000000
(2) Position X=550.000000 Position Y=250.000000 Göße=10.000000
(2) Position X=50.000000 Position Y=300.000000 Göße=10.000000
(2) Position X=100.000000 Position Y=300.000000 Göße=10.000000
(2) Position X=150.000000 Position Y=300.000000 Göße=10.000000
(2) Position X=200.000000 Position Y=300.000000 Göße=10.000000
(2) Position X=250.000000 Position Y=300.000000 Göße=10.000000
(2) Position X=300.000000 Position Y=300.000000 Göße=10.000000
(2) Position X=350.000000 Position Y=300.000000 Göße=10.000000
(2) Position X=400.000000 Position Y=300.000000 Göße=10.000000
(2) Position X=450.000000 Position Y=300.000000 Göße=10.000000
(2) Position X=500.000000 Position Y=300.000000 Göße=10.000000
(2) Position X=550.000000 Position Y=300.000000 Göße=10.000000
(2) Position X=50.000000 Position Y=350.000000 Göße=10.000000
(2) Position X=100.000000 Position Y=350.000000 Göße=10.000000
(2) Position X=150.000000 Position Y=350.000000 Göße=10.000000
(2) Position X=200.000000 Position Y=350.000000 Göße=10.000000
(2) Position X=250.000000 Position Y=350.000000 Göße=10.000000
(2) Position X=300.000000 Position Y=350.000000 Göße=10.000000
(2) Position X=350.000000 Position Y=350.000000 Göße=10.000000
(2) Position X=400.000000 Position Y=350.000000 Göße=10.000000
(2) Position X=450.000000 Position Y=350.000000 Göße=10.000000
(2) Position X=500.000000 Position Y=350.000000 Göße=10.000000
(2) Position X=550.000000 Position Y=350.000000 Göße=10.000000

Xilog-Version 1.12.00

Den Wert im Programmkopf habe ich auf 8g geändert, aber auch hier immer noch das gleiche Ergebnis.

Auch der Versuch alle Felder zu belegen hat nicht funktioniert.....

Gruß Chrissi
 

Jono

ww-esche
Registriert
4. Mai 2006
Beiträge
406
Ort
Bodensee
Hallo,

Das hilft schon mal weiter.
In der Ersten Zeie gibt er noch ?f aus, da die Parameter ja noch nicht belegt sind und daher keine Werte enthalten.
In der zweiten Zeile sind die Werte dann da. Also funktioniert die Vergabe der Standardwerte.

Die folgenden Zeilen geben die Position für jedes Loch zurück. Also läuft auch die Schleife einwandfrei durch. Mir ist echt schleierhaft, warum die Positionen nicht an RT weitergegeben werden. vor allem da es hier funktioniert.
Da die Schleife nicht endlos läuft liefert das auch keinen Anhaltspunkt.

Wie war es eigentlich bei der ersten Version (nicht als Makro) war da das Ergebnis genauso mieß? Um das Programm als normales Programm laufen zu lassen müsstest Du wieder nen normalen Programmkopf drübersetzen, die If NDEF .. THEN blöcke rauslöschen und das Werkzeug im RT direkt angeben.
 

Jono

ww-esche
Registriert
4. Mai 2006
Beiträge
406
Ort
Bodensee
Hallo,

füge meine aktuelle Version hier nochmal ein, vieleicht versteckt sich der Teufel ja im Detail. Da die Erweiterung PGM nicht erlaubt ist habe ich das Programm umbenannt in txt. also nach dem Herunterladen einfach wieder in .pgm umbenennen.

Anhang anzeigen Lochpl2.txt
 

chrissi300

ww-kastanie
Registriert
3. Oktober 2007
Beiträge
41
Ort
Wolfenbüttel
Die Änderung mache ich morgen früh gleich noch mal. Deine pgm hat bei mir das gleiche Ergebnis wie meine gebracht. Das bringt uns auf jeden Fall nicht weiter....

Gruß Chrissi
 

Jono

ww-esche
Registriert
4. Mai 2006
Beiträge
406
Ort
Bodensee
Hi Chrissi,

wenn sich bis jetzt noch keine Besserung ergeben hat, werde ich heute Abend mal ne Mail nach Nürtingen schreiben. Kann ja nicht angehen, dass es auf einem Rechner funktioniert und auf dem anderen nicht.
 

Jono

ww-esche
Registriert
4. Mai 2006
Beiträge
406
Ort
Bodensee
Hallo,

ich hatte richtig vermutet, was das RT-Makro betrifft. SCM hochselbst hatt darin rumgeschrieben. Hier die Antwort auf meine Anfrage:
SCM schrieb:
Das Problem liegt bestimmt daran, dass Sie und Ihr Bekannter
unterschiedliche Rechtecktaschenmakros auf dem Rechner haben!

Bei der alten RT-Tasche sind die Parameter so:
X= Länge der Tasche
Y= Breite der Tasche
I= Einfügepunkt in X-Richtung
J= Einfügepunkt in Y-Richtung

Bei der neuen RT-Tasche haben wir dies geändert:

X= Einfügepunkt in X-Richtung
Y= Einfügepunkt in Y-Richtung
x= Länge der Tasche
y= Breite der Tasche

Dann werden die Parameter falsch übergeben!!

Mit freundlichen Grüßen
...

Wenn das die Ursache war müsste bei Dir der RT aufruf folgendermaßen lauten:
RT X=ax Y=ay Z=pZ E=pE x=py y=py T=pT
 

chrissi300

ww-kastanie
Registriert
3. Oktober 2007
Beiträge
41
Ort
Wolfenbüttel
Moin Jono,

bin eben erst dazu gekommen mal wieder vorbei zu schauen. Und was soll ich sagen ?? :emoji_grin::emoji_grin::emoji_grin::emoji_grin::emoji_grin::emoji_grin:

Super Geil es funzt wie verrückt. Vielen Dank für Deine Mühe die Du dir gemacht hast. Jetzt kann die Sache ja losgehen....

Was hast Du sonst für Makro's geschrieben ?

Gruß Chrissi
 

Anhänge

  • Lochplatte Fertig.jpg
    Lochplatte Fertig.jpg
    426,4 KB · Aufrufe: 15
Oben Unten