B&R Motorparameter ändern

Sebbo

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

ich habe folgende Situation:

Die Maschinen die bei uns im Haus gebaut werden müssen natürlich auch geprüft werden.
Wir haben ein paar fest eingerichtete Prüfstände und benutzen hierfür auch immer die selbe SPS (B&R, X20 System, Automation Studio, Programmiersprache: ST, ...).
Natürlich haben nicht alle Maschinen die gleichen Servomotoren, d.h. es müssen ständig die Parameter im Programm geändert werden.

Wir haben uns gedacht, dass wir mit Hilfe des Touchpanels für den Bediener ein "paar Buttons" (Motor01 , Motor02, ...) anlegen, mit denen er die gewünschten Parameter direkt online auswählen kann, damit nicht jedesmal ein neues Programm aufgespielt werden muss.
Jetzt habe ich mir gedacht, ich überschreibe die Werte einfach mittels IF-Bedingung und gut ist... leider muss ich dabei auf eine Bibliothek von B&R zugreifen.

Das Problem hierbei ist:
- Es sind Konstanten und diese sind schreibgeschützt, d.h. ich darf/kann sie nicht überschreiben.

Könnt ihr mir helfen?
Wie kann ich diesen Schreibschutz entfernen?
Habt ihr mir vielleicht eine andere Idee mit der ich das Problem lösen könnte?

Vielen Dank schon einmal im Voraus.
 
Hallo Sebbo,

Es ist möglich die Motordaten zur Laufzeit der Steuerung zu ändern.

Es muss dabei der Regler des ACOPOS ausgeschaltet sein, dann kann man die Motorparameter auf den ACOPOS übertragen und im Anschluss kann man die Init Parametertabelle übertragen und initialisieren (die ist nötig weil man bei geänderten Motordaten auch die Reglerparameter ändern muss)
Den Download der Motordaten kann man entweder mittels ncaction oder PLCOpen machen.

Mittels ncaction(ax_obj,ncACP_PAR+ncSERVICE,ncDOWNLOAD) kann man eine ganze Parametertabelle austauschen.
Mittels PLC Open Fubs muss man die Parameter einzeln zum Antrieb schreiben (z.B. mit dem Fub MC_BR_WriteParID)
Achtung:PLCOpen und ncactions dürfen nicht gleichzeitig auf der selben Achse verwendet werden.

Gruß
netvoice

 
Zurück
Oben