L_MC2P: CAM-Profil der Kurvenscheiben-Funktion zur Laufzeit verändern

Frage:
Bei einer bestehenden Kurvenscheibe (CamRef), welche mit dem CAM-Editor im PLC Designer zur Laufzeit erstellt worden ist, sollen über die PLC-Applikation einige Punkte verändert werden.

Antwort:
Das Ändern von Kurvenpunkten wird nur bei Segment-basierten und nicht bei Stützpunkt-basierten Kurven empfohlen.
Die Kurvendaten werden in einem automatisch erzeugten Daten Array des Typs L_MC2P_CamDataObject eingelesen. Dieses hat immer den Namen der zugehörigen CamRef, mit der Erweiterung  '_Data'.
Jedes Element des Arrays entspricht dabei einem Kurven-/Segmentpunkt.
 
Auf die einzelnen Parameter des Segmentes kann folgendermaßen zugegriffen werden:
  • <CamRef Name>_Data [<Datenpunkt>].uCamObject.Kurvenscheibenparameter

Folgende Kurvenscheiben-Parameter gibt es:

  • eLawOfMotion - Bewegungsgesetz vom Typ L_MC2P_LawOfMotion
  • lrX - Masterposition
  • lrY - Slaveposition
  • lrYs - Steigung der Kurve (dY/dX )
  • lrYss - Krümmung der Kurve (dY/dX² )
  • lrLambda - normierte Positon des Wendepunktes (benötigt bei Sinusfürmigen Bewegungsgesetzen)

 

Eine Änderung der Daten wird sofort übernommen, auch wenn die Kurvenscheibe gerade abgearbeitet wird.
Damit eine stetige Sollwert-Generierung gewährleistet ist, sollte die Manipulation von Kurvenpunkten nur während der Zeiten vorgenommen werden, in denen die Kurve nicht abgearbeitet wird.

 


URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201500833/0/
Kontaktformular