L_MC2P: Stützpunkt-basierende Kurven nur eingeschränkt verwendbar (behoben ab V3.10.0)

Behoben ab:
- Bibliothek:  L_MC2P_Cam (FAST Motion)   ab V03.10.00.00
  (enthalten in PLC Desginer ab V03.10.00.00)

Verhalten der neuen Version:
Eine Behebung ist erfolgt. Das beschriebene Verhalten tritt nicht mehr auf. 
 
 
Beschreibung des Verhaltens:
Es tritt ein Ausnahmefehler im Steuerungsprogramm auf.
 
Unter welchen Bedingungen tritt das Verhalten auf?
  • Kurve per CAM-Editor im PLC Designer durch Eingabe von Stützpunkten erstellt.
  • Diese Kurve mit einem CamRef-Objekt verknüft, welches automatisch vom CAM-Editor generiert wird.
  • Bei folgenden Aktionen:
    1.  ResetWarm, ResetKalt
    2.  Offline-Änderung einer beliebigen Kurve des Projektes und Herunterladen der neuen Kurvenspur (ohne Projekt-Download)
        --> hier friert auch die Kommunikation zum PLC Designer ein (Netzschalten der Steuerung erforderlich).
    3.  Applikatives Einlesen einer neuen Kurve in das CamRef-Objekt, welches die Stützpunkt-Tabelle bereits eingelesen hat (unabhängig vom Format des neuen Cam-Tracks).

Betroffene Produkte:
- Bibliothek:  L_MC2P_Cam (FAST Motion)
  (enthalten im PLC-Designer)

Kurzfristige Maßnahmen:
Die Kurve (CamTrack) kann, wie üblich, über das Cam-Tool des PLC-Designers erstellt werden. Die Kurvenscheibe muss in ein manuell instanziertes CamRef-Objekt der Applikation eingelesen werden. 
Die Deklaration kann z.B. in einer globalen Variablenliste erfolgen.

Beispiel für die Deklaration:
   CamRefUser_Data :ARRAY[1..XXX] OF L_MC2P_CamDataObject;
   CamRefUser :L_MC2P_CamRefFromFile := (sFileName := 'CamTrack1.lcp', itfCamData := CamRefUser_Data[1], udiCamDataCount := YYY, xReloadable := FALSE);
         XXX = (Anzahl der Stützpunkte / 3) + 2
         YYY  = (Anzahl der Stützpunkte / 3) + 1
         CamTrack1.lcp - Name der initial verknüpften Kurve
         CamRefUser: CamRef-Objekt (entspricht einem CamRef-Objekt, so, wie das Objekt im Cam-Editor unterhalb des Ordners "Profile Reference")
         CamRefUser_Data: Daten-Array für die einzulesenden Kurvendaten.

-> Die bei der Initialisierung definierte Kurve wird automatisch mit dem Programmdownload eingelesen.
-> Die erzeugte Instanz "CamRefUser" kann mit einem Kurven-verarbeitenden FB direkt verbunden werden, z.B. MC_CamIn.
-> Nachladen der Kurvendaten bei aktiver Applikation: siehe Dokumentation L_MC2P_CamRefFromFile.
Bewertung/Empfehlungen:
 

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