Navigation:  SPS > Referenz SPS >

  Konstanten

Vorherige SeiteKapitelübersichtNächste Seite

 

Konstanten können in verschieden Darstellungen eingegeben werden:

 

Dual-Konstante, z.B. 2#1100. Jede Stelle steht für ein Bit und darf nur 0 oder 1 sein. diese Konstante kann für Bytes, Words und DWords verwendet werden. Natürlich muss die maximale Anzahl der Bits berücksichtigt werden.

 

Byte-Konstante hex, z.B. B#16#F5. Jede Stelle steht für ein Halb-Byte und darf nur 0..9, A..F sein. Der maximale Wert dieser Konstanten ist FF hex oder 255 dezimal.

 

Word-Konstante hex, z.B. W#16#6F34. Jede Stelle steht für ein Halb-Byte und darf nur 0..9, A..F sein. Der maximale Wert dieser Konstanten ist FFFF hex oder 65535 dezimal.

 

Word-Konstante als zwei dezimale Bytes, z.B. B#(152,43). Die beiden Zahlen geben die beiden Bytes des Words an und werden dezimal angegeben. Der maximale Wert dieser Konstanten ist B#(255,255).

 

DWord-Konstante hex, z.B. DW#6FA42322. Jede Stelle steht für ein Halb-Byte und darf nur 0..9,A..F sein. Der maximale Wert dieser Konstanten ist FFFF FFFF hex oder ca. 4 Milliarden dezimal.

 

Integer-Konstante, z.B. -5. Diese Konstante entspricht unseren ganzen Zahlen. Sie ist die Einzige, die ohne # eingegeben werden kann. Der Wertebereich geht von -32.768 bis +32.767.

 

Double Integer-Konstante, z.B. L#334124. Diese Konstante entspricht der Integer-Konstante mit einem erweitertem Wertebereich von -2.147.483.648 bis +2.147.483.647. Wenn Sie die Double Integer Operationen +D, -D, *D, /D, <D, >D usw. verwenden und eine negative Konstante laden, ist es _wichtig_, dass Sie das L# voranstellen.

 

Real Konstanten, z.B. 3.5 oder 5.342124e+002. Wenn Sie mit Realzahlen rechnen oder diese vergleichen und dabei Konstanten verwenden, ist es _wichtig_, dass Sie den ‘.’ mit angeben. 5 und 5.0 sind etwas total Verschiedenes für eine SPS!

 

S5-Time-Konstanten, z.B. S5T#1H2M. Die Syntax ist unter S5Time erklärt. Diese Konstante benötigen Sie, um Timer zu starten. Verwenden Sie auf keinen Fall eine Konstante vom Typ TIME, z.B. T#200MS !

 

Zähler-Konstanten, z.B. C#59. Hiermit laden Sie die angegebene Zahl BCD - codiert. Der Wertebereich geht von C#0 bis C#999.

 

Time-Konstanten, z.B. T#5D2H5M. Hiermit laden Sie die angegebene Zeitdauer in ms als double integer (DINT).

 

Datentypen