Herunterladen Inhalt Inhalt Diese Seite drucken

Speichergröße Einer Variable Bzw. Eines Datentyps Bestimmen; Funktion _Sizeof - Siemens SIMOTION SCOUT Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SIMOTION SCOUT:
Inhaltsverzeichnis

Werbung

Programmierung allgemeiner Standardfunktionen
7.18 Speichergröße einer Variable bzw. eines Datentyps bestimmen
7.18
Speichergröße einer Variable bzw. eines Datentyps bestimmen
7.18.1

Funktion _sizeOf

Die Funktion liefert die für eine Variable oder Datentyp benötigte Speichergröße in Byte als
konstanten Wert zurück. Sie ist deshalb auch in Datentyp- und Variablendeklaration (z. B.
als Dimension eines Arrays) einsetzbar.
Deklaration
_sizeOf (
Eingangsparameter
in
Rückgabewert
Datentyp:
Benötigte Speichergröße in Byte.
Die Speichergröße wird unter Berücksichtigung der natürlichen Ausrichtung angegeben, d.
h. gemäß der Belegungmöglichkeiten der Datentypen im Speicher. Es wird somit die
effektive Größe ermittelt, die bei einer Verwendung des Datentyps in einem ARRAY
benötigt wird.
Die tatsächlich benötigte Größe kann geringer sein.
Beispiel:
TYPE
END_TYPE
//..
x := _sizeOf (a_type);
382
in
: ANY
// Bezeichner des Datentyps oder
// der Variablen
)
: DINT
Datentyp:
Bezeichner der Variablen oder des Datentyps, dessen Größe zu ermitteln ist.
DINT
a_type
: STRUCT
a
: LREAL;
b
: BOOL;
END_STRUCT;
ANY
// 8 Byte
// 1 Byte
// liefert Wert 16
Basisfunktionen
Funktionshandbuch, 05/2009

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis