E_TcMemoryArea

Die Funktion F_CheckMemoryArea liefert Information darüber, in welchem Speicherbereich sich die angefragte Variable mit angegebener Größe befindet. Hierzu wird ein Rückgabewert vom Typ E_TcMemoryArea verwendet.

{attribute 'qualified_only'}
{attribute 'strict'}
TYPE E_TcMemoryArea :
(
    Unknown := 0,
    Static  := 1, // static PLC memory
    Dynamic := 2, // dynamic memory
    CNC     := 3
)UDINT;
END_TYPE

Name

Beschreibung

Unknown

Der Speicherbereich ist unbekannt. Hierbei kann es sich beispielsweise um Speicher im Windows-Kontext handeln. Der Speicherbereich wird ebenfalls als unbekannt ausgegeben, falls die angegebene Speichergröße dazu führt, dass zwei unterschiedliche Speicherbereiche beteiligt sind. Des Weiteren wird der Speicherbereich als unbekannt ausgegeben, wenn es sich um Stack-Speicher handelt.

Static

Es handelt sich um statischen SPS-Speicher.

Dynamic

Es handelt sich um dynamischen allokierten Speicher, welcher während der Laufzeit oder auch während der Initialisierungsphase der SPS allokiert wurde.

CNC

Es handelt sich um Speicher des CNC-Treibers.

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken (Kategoriegruppe)

TwinCAT v3.1.4022

PC oder CX (x86, x64, ARM)

Tc2_System (System)