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: