Registerkarte Data Area

Im Allgemeinen können TcCOM-Objekte Datenbereiche enthalten, die von der Umgebung verwendet werden können (z. B. von einer PLC-Instanz oder vom IO-Bereich von TwinCAT). Bei den TwinCAT MC3 TcCOM-Objekten kann über die Registerkarte Data Area eine Auswahl der zu verwendenden Datenstrukturen erfolgen.

Hinweis

Nicht verknüpfte CDTs können bei Zugriff zu Floating Point Exception führen

Vergleiche mit NaN-Werten führen zu einer Exception, welche einen Stopp der Laufzeit und einen möglichen Maschinenschaden nach sich zieht.
Nur wenn das IsConnected = TRUE ist, sind valide Daten zu erwarten. Andernfalls besteht die Gefahr eines inkonsistenten oder ungültigen Datensatzes, was zu unabsehbaren Folgen und Fehlverhalten führen kann. Rechenoperationen mit ungültigen Werten können zu Ausnahmefehlern in der Gleitkommaeinheit des Prozessors führen.

  • Schalten Sie die Floating Point Exceptions aus, wenn NaN-Werte in der Applikation verwendet und verarbeitet werden sollen.
  • Prüfen Sie vor einem Zugriff (z. B. aus der PLC) auf ein CDT das IsConnected des CDTs.
  • Machen Sie sich mit dem Umgang von benannten Konstanten und NaN Werten vertraut.

PlcToMc (Input)

Enable (default)

Name

Typ

Beschreibung

Registerkarte Data Area 1:

Std

POINTER TO MC.CDT_PLCTOMC_AXIS_STD

Zyklische Standarddatenstruktur zur Freigabe der Achse und setzen des Geschwindigkeitsoverrides.

McToPlc (Output)

Enable (default)

Name

Typ

Beschreibung

Registerkarte Data Area 2:

Std

POINTER TO MC.CDT_MCTOPLC_AXIS_STD

Zyklische Standarddatenstruktur mit der Achs Oid und den wichtigsten Zustandsinformationen.

Registerkarte Data Area 3:

Set

POINTER TO MC.CDT_MCTOPLC_AXIS_SET

Optionale zyklische Datenstruktur mit Informationen zu den aktuellen Sollwerten der Achse.

Hinweis Nur wenn IsConnected = TRUE ist, sind valide Daten zu erwarten. Eine Validierung gültiger Daten ist nach folgendem Kapitel sicherzustellen: Konstanten (Named Constants)

Registerkarte Data Area 4:

Act

POINTER TO MC.CDT_MCTOPLC_AXIS_ACT

Optionale zyklische Datenstruktur mit Informationen zu den aktuellen Istwerten der Achse.

Hinweis Nur wenn IsConnected = TRUE ist, sind valide Daten zu erwarten. Eine Validierung gültiger Daten ist nach folgendem Kapitel sicherzustellen: Konstanten (Named Constants)

Registerkarte Data Area 5:

Modulo

POINTER TO MC.CDT_MCTOPLC_AXIS_MODULO

Optionale zyklische Datenstruktur mit Informationen zur Moduloposition der Achse. Für eine sinnvolle Berechnung der Moduloposition ist in der Achs Parameter (Init) der Parameter Is Modulo Axis auf TRUE zu setzen, sowie die Parameter Position Modulus und Position Modulo Tolerance Window entsprechend zu parametrieren.

Hinweis Nur wenn IsConnected = TRUE ist, sind valide Daten zu erwarten. Eine Validierung gültiger Daten ist nach folgendem Kapitel sicherzustellen: Konstanten (Named Constants)

Registerkarte Data Area 6:

LoadControl

POINTER TO MC.CDT_MCTOPLC_AXIS_LOADCONTROL

Optionale zyklische Datenstruktur.

Hinweis Nur wenn IsConnected = TRUE ist, sind valide Daten zu erwarten. Eine Validierung gültiger Daten ist nach folgendem Kapitel sicherzustellen: Konstanten (Named Constants)

Registerkarte Data Area 7:

Fluidpower

POINTER TO MC.CDT_MCTOPLC_AXIS_FLUIDPOWER

Optionale zyklische Datenstruktur.

Hinweis Nur wenn IsConnected = TRUE ist, sind valide Daten zu erwarten. Eine Validierung gültiger Daten ist nach folgendem Kapitel sicherzustellen: Konstanten (Named Constants)