Globale Datentypen und MC3 Typen
Cyclic Data Types (CDTs)
CDTs definieren Strukturen für den zyklischen Austausch zwischen MC3 und PLC. In der Achsregisterkarte Data Area ist jeweils eingestellt, welche CDTs für eine Achse mit der PLC gemappt und dementsprechend zyklisch mit Daten gefüllt werden.
Gibt es eine Verknüpfung zwischen MC3-Achse und PLC Tc3_Mc3PTP.AXIS_REF so sind immer CDT_PLCTOMC_AXIS_STD und CDT_MCTOPLC_AXIS_STD verknüpft. Alle anderen CDTs sind optional. Bei den optionalen CDTs ist vor jedem Lesen oder Schreiben zunächst das IsConnected zu prüfen. Nur wenn IsConnected = TRUE ist darf von der PLC auf die weitere Struktur zugegriffen werden.
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.
|