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.

McToPlc (Output)

Enable (default)

Name

Typ

Beschreibung

Registerkarte Data Area 1:

Std

POINTER TO MC.CDT_MCTOPLC_ENCODER_AXIS_STD

Zyklische Standarddatenstruktur mit der Oid der Encoder-Achse und den wichtigsten Zustandsinformationen.

Registerkarte Data Area 2:

Act

POINTER TO MC.CDT_MCTOPLC_ENCODER_AXIS_ACT

Optionale zyklische Datenstruktur mit Informationen zu den aktuellen Istwerten der Encoder-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 3:

Modulo

POINTER TO MC.CDT_MCTOPLC_ENCODER_AXIS_MODULO

Optionale zyklische Datenstruktur mit Informationen zur Moduloposition der Encoder-Achse. Für eine sinnvolle Berechnung der Moduloposition ist im Tab Init Parameter der Parameter Is Modulo Axis auf TRUE zu setzen.

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