Funktion Darstellung (Presentation)
Der Presentation-Baustein nach Index 0x80x0:02 formt den PDO-Wert je nach Einstellung in das interne SINT16-Format (signed Integer, 16 bit) für die weitere Berechnung und DAC-Ausgabe um. Je nach ausgewählter Darstellung (Presentation) gilt bei:
Signed presentation (default Einstellung)
- Es wird ein SINT16 mit Vorzeichen im höchsten Bit (Bit15) erwartet,
negative Zahlen werden im Zweier-Komplement dargestellt. - Ys1 = Ys
- Full scale value (FSV) = 32767
- Das bedeutet konkret für die Klemmen
Ausgangssignal | Wert | |
---|---|---|
EL4104 | Dezimal | Hexadezimal |
0 V | 0 | 0x0000 |
5 V | 16383 | 0x3FFF |
10 V | 32767 | 0x7FFF |
Ausgangssignal | Wert | |
---|---|---|
EL4114 | Dezimal | Hexadezimal |
0 mA | 0 | 0x0000 |
10 mA | 16383 | 0x3FFF |
20 mA | 32767 | 0x7FFF |
Ausgangssignal | Wert | |
---|---|---|
EL4124 | Dezimal | Hexadezimal |
4 mA | 0 | 0x0000 |
12 mA | 16383 | 0x3FFF |
20 mA | 32767 | 0x7FFF |
Ausgangssignal | Wert | |
---|---|---|
EL4134 | Dezimal | Hexadezimal |
-10 V | -32768 | 0x8000 |
-5 V | -16383 | 0xC001 |
0 V | 0 | 0x0000 |
5 V | 16383 | 0x3FFF |
10 V | 32767 | 0x7FFF |
Unsigned presentation
- Es wird ein UINT16 ohne Vorzeichen erwartet, FSV= 65535,
- Zur Weiterverarbeitung wird das SINT16 gebildet: Ys1 = Ys / 2
- Es sind keine negativen Ausgabewerte mehr möglich.
Absolute value with MSB as sign
- Es wird ein SINT16 mit Vorzeichen im höchsten Bit (Bit15) erwartet,
negative Zahlen werden absolut dargestellt (nicht im Zweier-Komplement) - Ys1 = Ys
- FSV = 32767
Absolute value
- Es wird ein SINT16 mit Vorzeichen erwartet,
negative Zahlen werden im Zweier-Komplement dargestellt - im Fall einer negativen Zahl wird der Betrag davon gebildet und somit nur positive Werte
bis 215 = 32767 weiterverarbeitet.
Beispiele zu den Darstellungen (Presentation)
- Signed Integer:
Der Ausgabewert wird im Zweierkomplement dargestellt.
Maximaler Darstellungsbereich bei 16 Bit = -32768 .. +32767 - Beispiel:
1000 0000 0000 0000bin = 0x8000hex = - 32768dez
1111 1111 1111 1110bin = 0xFFFEhex = - 2dez
1111 1111 1111 1111bin = 0xFFFFhex = - 1dez
0000 0000 0000 0001bin = 0x0001hex = +1dez
0000 0000 0000 0010bin = 0x0002hex = +2dez
0111 1111 1111 1111bin = 0x7FFFhex = +32767dez - Unsigned Integer:
Der Ausgabewert wird mit 16 Bit Auflösung dargestellt. - Absolute value with MSB as sign:
Der Ausgabewert wird in der Betrag-Vorzeichendarstellung ausgegeben.
Maximaler Darstellungsbereich bei 16 Bit = -32767 .. +32767 - Beispiel:
1111 1111 1111 1111bin = 0xFFFFhex = - 32767dez
1000 0000 0000 0010bin = 0x8002hex = - 2dez
1000 0000 0000 0001bin = 0x8001hex = - 1dez
0000 0000 0000 0001bin = 0x0001hex = +1dez
0000 0000 0000 0010bin = 0x0002hex = +2dez
0111 1111 1111 1111bin = 0x7FFFhex = +32767dez - Absolute value
Negative Ausgabewerte werden positiv dargestellt (Absolutwert)