Typ |
EF Custom |
Offline bearbeitbar |
Ja |
Geräte, die folgende Parameter unterstützen: |
Lexium LXM52 Drive, Lexium LXM52 Linear Drive, Lexium LXM62 Drive, Lexium LXM62 Linear Drive, Lexium ILM62 Drive Module, Lexium LXM62 Power Supply |
Tracebar |
Nein |
Eingabe einer Liste von Sercos IDNs, die zusätzlich in den Echtzeitkanal von der PacDrive Steuerung in den Antrieb übertragen werden sollen. Die Parameter (Masterdaten) werden beim nächsten Phasenhochlauf des Sercos in den Echtzeitkanal eingefügt.
Der Standardwert ist ''. Es sind keine zusätzlichen Masterdaten im Echtzeitkanal konfiguriert.
Siehe auch Sercos Zyklischer Datenaustausch.
Folgende IDNs können in diesem Echtzeitkanal konfiguriert werden:
Echtzeitparameter |
Anwenderparameter |
||||
---|---|---|---|---|---|
IDN |
Länge |
Datentyp |
Parametername |
Einheit |
Gerät |
P-0-1069.0.0 |
2 Byte |
INT |
UserRefCurrentFeedForward |
mA |
Antrieb |
P-0-1064.0.1 |
4 Byte |
UDINT |
ControllerStopDec |
Einheit/s2 |
Antrieb |
P-0-1064.0.2 |
4 Byte |
UDINT |
ControllerStopJerk |
Einheit/s3 |
Antrieb |
P-0-18.0.0 |
2 Byte |
UINT |
OverloadDetectionCurrent |
mA |
Antrieb |
P-0-1.0.0 |
4 Byte |
UDINT |
TrackingDeviationLimit |
Einheit |
Antrieb |
Die Parameter werden nicht mit Anwendereinheiten übertragen. Um die Formatierung zu bestimmen, müssen die Umrechnungsparameter mit der entsprechenden Sercos IDN (siehe Tabelle unten) einmalig gelesen werden.
Für Anwenderparameter |
IDN |
Länge |
Datentyp |
Konvertierungsparameter |
Umrechungsfaktor |
---|---|---|---|---|---|
UserRefCurrentFeedForward |
P-0-1052.0.0 |
2 Byte |
UINT |
CurrentConversionFactorRTB |
1000/CurrentConversionFactorRTB |
ControllerStopDec |
P-0-1011.0.0 |
2 Byte |
UINT |
AccelerationConversionFactor |
100000 * 2pi / (FeedConstant * (GearIn / GearOut) * AccelerationConversionFactor) |
ControllerStopJerk |
P-0-1071.0.0 |
2 Byte |
UINT |
JerkConversionFactor |
100 * 2pi / (FeedConstant * (GearIn / GearOut) * JerkConversionFactor) |
OverloadDetectionCurrent |
P-0-1052.0.0 |
2 Byte |
UINT |
CurrentConversionFactorRTB |
1000/CurrentConversionFactorRTB |
TrackingDeviationLimit |
– |
– |
– |
– |
524288/(FeedConstant*GearIn/GearOut) |
Um einen internen Echtzeitparameter in den entsprechenden Anwenderparameter zu konvertieren, muss der Echtzeitparameter mit dem zugehörigen Umrechnungsfaktor multipliziert werden.
UserParameter = RealTimeParameter * ConversionFactor
Die Parameter werden in der gewünschten Reihenfolge und Anzahl durch Semikolon (Strichpunkt) getrennt in einen String geschrieben.
Die maximale Anzahl von Parametern, die mit AdditionalIDNListAT und AdditionalIDNListMDT konfiguriert werden dürfen, ist für Standard-Antriebe 6 und für sicherheitsgerichtete Antriebe 3. Wenn die Anzahl an erlaubten zusätzlichen Echtzeitparametern überschritten ist, dann erscheint die Diagnosemeldung 8508 Sercos Hochlauf nicht möglich
mit der ExtDiagMsg C_SP4=20028 beim nächsten Sercos Phasenhochlauf.
Beispiel: Bei einem Standard-Antrieb ist es erlaubt, maximal 4 weitere Parameter mit AdditionalIDNListMDT zu parametrieren, wenn 2 Parameter bereits mit AddtionalIDNListAT konfiguriert wurden.
Beispiel: P-0-1069.0.0
Für das Schreiben der jeweiligen Parameter werden Funktionsbausteine eingesetzt.
GEFAHR | |
---|---|
Ziel: Die Parameter UserRefCurrentFeedForward, UserDefinedStopDeceleration und UserDefinedStopJerk müssen im Echtzeitkanal konfiguriert und korrekt in den Antrieb geschrieben werden.
Schritt |
Aktion |
---|---|
1 |
Setzen Sie den Parameter AdditionalIDNListAT auf P-0-1069.0.0;P-0-1064.0.1;P-0-1064.0.2. |
2 |
Setzen Sie den Sercos-Bus in die Phase 4. Ergebnis: Die Länge der konfigurierten Parameter wird im Parameter AdditionalIDNListMDTLength angezeigt. |
3 |
Berechnen Sie die Adressen einmal, um die Echtzeitdaten zu schreiben.
|
4 |
Sercos IDN P-0-1052.0.0 mit FC_SercosReadServiceData() einmalig lesen und rCurrentConversionFactor berechnen.
|
5 |
Sercos IDN P-0-1011.0.0 mit FC_SercosReadServiceData() einmalig lesen und rAccelerationConversionFactor berechnen.
|
6 |
Sercos IDN P-0-1071.0.0 mit FC_SercosReadServiceData() einmalig lesen und rJerkConversionFactor berechnen.
|
7 |
Berechnen Sie den internen Parameter FeedConstant.
|
8 |
In einer zyklischen Task (extern ereignisgesteuert mit MDT_WRITE_ACCESS) die zusätzlich konfigurierten Echtzeitdaten schreiben und auf gewünschte Einheit normieren. Die berechneten Adressen, die berechneten Umrechnungsfaktoren und der interne FeedConstant müssen übergeben werden. Die Variablen rUserRefCurrentFeedForward, rUserDefinedStopDeceleration, rUserDefinedStopJerk müssen auf die gewünschten Werte gesetzt werden. Sie können in jedem Sercos-Zyklus geändert werden.
|
9 |
Starten Sie das Programm. |