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) |