Methode für automatisches Speicherlayout (P-EXTV-00012)
P-EXTV-00012 | Methode für automatisches Speicherlayout |
Beschreibung | Ab CNC-Version V2.10.1025.00 werden die externen Variablen von der CNC automatisch hintereinander im Speicher ohne Lücken angelegt. Mit Hilfe des Parameters var[i].byte_offset P-EXTV-00002 bzw. durch Angabe eines 24-Byte Bereichs var[i].index P-EXTV-00038 können externe Variablen auch an eine beliebige Speicheradresse gelegt werden. Falls die automatische und die manuelle Adressvergabe kombiniert werden, kann in diesem Parameter festgelegt werden, wie die CNC die automatischen Adressen der Variablen vergibt. |
Parameter | auto_memory_mode |
Datentyp | STRING |
Datenbereich | START_VE_MEMORY: LAST_USED_ADDRESS: |
Dimension | ---- |
Standardwert | START_VE_MEMORY |
Anmerkungen | Dieser Parameter ist ab den CNC-Versionen V.2.11.2027.01, V.2.11.2807.18 bzw. V3.1.3052.01 verfügbar. Für ältere CNC-Versionen ist die START_VE_MEMORY Einstellung wirksam. |
Beispiel für auto_memory_mode = START_VE_MEMORY:
auto_memory_mode START_VE_MEMORY
var[0].name var_1
var[0].type SGN32
var[0].scope GLOBAL
var[0].synchronisation FALSE
var[0].access_rights READ_WRITE
#
var[1].name var_2
var[1].type REAL64
var[1].scope GLOBAL
var[1].synchronisation TRUE
var[1].access_rights READ_WRITE
var[1].byte_offset 16
#
var[2].name var_3
var[2].type SGN32
var[2].scope GLOBAL
var[2].synchronisation TRUE
var[2].access_rights READ_WRITE
Beispiel für auto_memory_mode = LAST_USED_ADDRESS:
auto_memory_mode LAST_USED_ADDRESS
var[0].name var_1
var[0].type SGN32
var[0].scope GLOBAL
var[0].synchronisation FALSE
var[0].access_rights READ_WRITE
#
var[1].name var_2
var[1].type REAL64
var[1].scope GLOBAL
var[1].synchronisation TRUE
var[1].access_rights READ_WRITE
var[1].byte_offset 16
#
var[2].name var_3
var[2].type SGN32
var[2].scope GLOBAL
var[2].synchronisation TRUE
var[2].access_rights READ_WRITE