Herunterladen Inhalt Inhalt Diese Seite drucken

Funktionsweise Der Operationen Zahl Runden Und Realzahl In Ganze Zahl (32 Bit) Wandeln - Siemens SIMATIC S7-200 Handbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:
Inhaltsverzeichnis

Werbung

Funktionsweise der Operationen Zahl runden und Realzahl in ganze Zahl (32 Bit)
wandeln
Die Operation Zahl runden (ROUND) wandelt eine Realzahl
IN in einen ganzzahligen Wert (32 Bit) um und lädt das
Ergebnis in die von OUT angegebene Variable. Ist der
gebrochene Anteil 0,5 oder höher, wird die Zahl
aufgerundet.
Die Operation Realzahl in ganze Zahl (32 Bit) wandeln
(TRUNC) wandelt eine Realzahl IN in einen ganzzahligen
Wert (32 Bit) mit Vorzeichen um und lädt das Ergebnis in die
von OUT angegebene Variable. Nur der ganzzahlige Teil der
Realzahl wird umgewandelt (und der Rest wird verworfen).
Ist der Wert, den Sie umwandeln möchten, keine gültige Realzahl oder zu groß, um im Ausgang
dargestellt zu werden, wird das Überlaufbit gesetzt und der Ausgang nicht verändert.
Beispiel: Genormte Umwandlungsoperationen
Ganze Zahl (32 Bit) in Realzahl wandeln und Zahl runden
Z10
101
VD0
101,0
VD4
2,54
VD8
256,54
VD12
257
Netzwerk 1
LD
ITD
DTR
MOVR
*R
ROUND VD8, VD12
Netzwerk 2
LD
BCDI
Zählwert = 101 Zoll
Zählwert (als Realzahl)
Konstante 2,54 (Zoll in Zentimeter)
256,54 Zentimeter als Realzahl
257 cm als ganze Zahl (32 Bit)
S7- -200 Befehlssatz
Fehlerbedingungen, die ENO =
0 setzen
H SM1.1 (Überlauf)
H 0006 (Indirekte Adresse)
Betroffene Sondermerker:
H SM1.1 (Überlauf)
//Zoll in Zentimeter umwandeln:
//1. Zählerwert (Zoll) in Akkumulator 1 laden.
//2. Wert in Realzahl wandeln.
//3. Mit 2,54 multiplizieren (um in Zentimeter
//umzuwandeln).
//4. Wert zurück in ganze Zahl wandeln.
E0.0
Z10, AC1
AC1, VD0
VD0, VD8
VD4, VD8
//BCD- -Wert in ganze Zahl wandeln.
E0.3
AC0
BCD in ganze Zahl wandeln
Kapitel 6
AC0
1234
BCDI
AC0
04D2
111

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis