EcoStruxure Machine Expert Version 1.1 unterstützt nicht die Controller M258, LMC058 und LMC078.

Zahlenkonstanten

Überblick

Zahlenwerte können als Dualzahlen, Oktalzahlen, Dezimalzahlen und Hexadezimalzahlen auftreten. Wenn ein Integerwert keine Dezimalzahl ist, dann muss seine Basis gefolgt von einem Doppelkreuz (#) vor die Integerkonstante geschrieben werden. Die Ziffernwerte für die Zahlen 10 bis 15 bei Hexadezimalzahlen werden durch die Buchstaben A-F angegeben

Unterstriche innerhalb eines Zahlenwertes sind erlaubt.

Beispiele

14

(Dezimalzahl)

2#1001_0011

(Dualzahl)

8#67

(Oktalzahl)

16#A

(Hexadezimalzahl)

Im Folgenden sind die möglichen Typen dieser Zahlenwerte aufgeführt:

oBYTE

oWORD

oDWORD

oSINT

oUSINT

oINT

oUINT

oDINT

oUDINT

oREAL

oLREAL

Implizite Konvertierungen von „größere‟ auf „kleinere‟ Typen sind nicht erlaubt. Das bedeutet, dass eine DINT-Variable nicht ohne weiteres als INT-Variable benutzt werden kann. Hierfür werden die Typenkonvertierungsfunktionen verwendet.