Scripting Sinamics Starter

marcel_

Level-1
Beiträge
65
Reaktionspunkte
6
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe hier ein Achsverbund von 12 Achsen, alles gleiche Motoren, Geber und fast identische Lasten.
Habe die Achsen jetzt zwar schon grob am laufen, allerdings muss ich noch ein paar Parameter abändern damit die Achsen sich wie gewünscht verhalten.

Habe jetzt die möglichkeit gesehen, dass sich Parameter über Scripte ändern lassen, sodass ich nicht bei jeder Achse jeden Parameter manuell nachstellen muss.

Habe mir auch schon ein wenig was zusammengebastelt, das funktioniert leider nicht so wie ich es mir wünsche:rolleyes:.

Bekomme leider nur die Rückmeldung Type mismatch: "Parameters" (0x800a000d):confused:. Diese Fehlermeldung steht natürlich nicht in der Hilfe :rolleyes:.


Habe den Script der Hilfe ensprechend nachgebaut:

Code:
Parameters(2544,0)=200.0
Ist jetz nur einer der Parameter der eingestellt werden soll. Da kommen noch ein Paar .

Gruß Marcel
 
Du solltest das Skript in der Achse ausführen (Skriptordner in der Achse). Wenn du im obersten Verzeichnis ausführst (root), dann gibt es dort keine Parameter und der o.g. Fehler kommt.

EDIT:

Du kannst auch aus dem globalen Ordner die Achse anpassen (fällt mir ein):

Code:
PROJ.TOs("SERVO_03").Parameters(45,0) = 0
PROJ.TOs("SERVO_04").Parameters(45,0) = 0

SERVO_03 und SERVO_04 sind die Achsen...
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Morgen,

habe das jetzt entsprechend ausprobiert Funktioniert auch. Kann man auch Variablen verwenden? Funktioniert im Starter nicht so ganz.
Also z.B.:
Code:
a = "SERVO_03"
b = 0

PROJ.TOs("a").Parameters(45,0) = "b"
 
Zurück
Oben