DUT con elementi non sovrapposti

Utilizzando la finestra di dialogo Proprietà è possibile assegnare a una DUT uno tra i due metodi di occupazione di memoria:

Occupazione di memoria:

Allocazione di memoria delle DUT con membri booleani nelle DUT

NOTA
  • A causa dell'ottimizzazione nel layout di memoria, gli indirizzi booleani degli elementi della on sono nello stesso ordine definito nella lista delle dichiarazioni della DUT.

  • Quando si accede a una DUT con elementi secondari DUT tramite indirizzi utente, il layout di memoria dovrebbe essere controllato utilizzando l'esportazione .csv o la finestra di monitoraggio.

Esempio 1:

DUT (DUTwithoutBOOLs) senza elementi del tipo di dato BOOL:

In che modo le DUT non sovrapposte occupano la memoria?

Area dati a 16 bit

DT100

WORD1

DT101

DWORD1

DT102

DT103

INT1

DT104

DINT1

DT105

DT106

WORD2

DT107

DWORD2

DT108

DT109

INT2

DT110

DINT2

DT111

DT112

REAL1

DT113

DT114

STRING1

DT115

DT116

DT117

DT118

STRING2

DT119

DT120

DT121

NOTA

Le variabili String1 e String2 devono avere la stessa lunghezza e trovarsi alla fine della dichiarazione.

DUT DUTwithBOOLs con elementi del tipo di dato BOOL (nessun indirizzo definito dall'utente):

In che modo le DUT non sovrapposte occupano la memoria?

Area di bit

Area dati a 16 bit

R100

Bool1

DT100

WORD1

R101

Bool2

DT101

DWORD1

R102

Bool3

DT102

R103

Bool4

DT103

INT1

DT104

DINT1

R110

Bools[0]

DT105

R111

Bools[1]

DT106

WORD2

R112

Bools[2]

DT107

DWORD2

R113

Bools[3]

DT108

R114

Bools[4]

DT109

INT2

DT110

DINT2

DT111

DT112

REAL1

DT113

DT114

STRING1

DT115

DT116

DT117

NOTA

La variabile STRING1 deve essere posizionata alla fine della dichiarazione.

DUT con array di dati:

In che modo le DUT non sovrapposte occupano la memoria?

Area dati a 16 bit

DT100

String1_Max

DT101

String1_Act

DT102

String1_Char12

DT103

String1_Char34

DT104

String2_Max

DT105

String2_Act

DT106

String2_Char12

DT107

String2_Char34

DT108

String_Parts[1,1]

...

...

DT115

String_Parts[2,4]

DT116

String1

DT117

DT118

DT119

DT120

String2

DT121

DT122

DT123

DT124

Strings[1]

DT125

DT126

DT127

DT128

Strings[2]

DT129

DT130

DT131

NOTA

Le variabili String1, String2 e Strings devono avere la stessa lunghezza e trovarsi alla fine della dichiarazione.

L'ultima revisione: 2021-06-01Feedback su questa paginaPanasonic hotline