비중첩 요소가 있는 DUT

[속성] 다이얼로그를 사용하여 메모리를 사용하는 두 가지 방법 중 하나로 DUT를 할당할 수 있습니다.

메모리 사용:

DUT 내 부울 구성원이 있는 DUT의 메모리 할당

주석
  • 메모리 레이아웃의 최적화로 인해 DUT 요소의 부울 어드레스는 DUT 선언 목록에 정의된 순서와 다릅니다.

  • 유저 어드레스로 DUT 하위 요소가 있는 DUT에 액세스할 때는 .csv 내보내기 또는 모니터링 윈도우를 사용하여 메모리 레이아웃을 확인해야 합니다.

예 1:

BOOL 데이터 형식의 요소가 없는 DUT(DUTwithoutBOOLs):

비중첩 요소가 있는 DUT가 메모리를 사용하는 방법:

16-bit word area

DT100

wWORD1

DT101

dwWORD1

DT102

DT103

iINT1

DT104

diDINT1

DT105

DT106

wWORD2

DT107

dwWORD2

DT108

DT109

iINT2

DT110

diDINT2

DT111

DT112

rREAL1

DT113

DT114

sSTRING1

DT115

DT116

DT117

DT118

sSTRING2

DT119

DT120

DT121

주석

변수 String1String2는 같은 길이어야 하고 선언 끝에 있어야 합니다.

데이터 형식 BOOL의 요소가 있는 DUT DUTwithBOOLs(유저에서 정의된 어드레스 없음):

비중첩 요소가 있는 DUT가 메모리를 사용하는 방법:

Bit area

16-bit word area

R100

bBool1

DT100

wWORD1

R101

bBool2

DT101

dwWORD1

R102

bBool3

DT102

R103

bBool4

DT103

iINT1

DT104

diDINT1

R110

Bools[0]

DT105

R111

Bools[1]

DT106

wWORD2

R112

Bools[2]

DT107

dwWORD2

R113

Bools[3]

DT108

R114

Bools[4]

DT109

iINT2

DT110

diDINT2

DT111

DT112

rREAL1

DT113

DT114

sSTRING1

DT115

DT116

DT117

주석

변수 STRING1은 선언 끝에 있어야 합니다.

배열이 있는 DUT:

비중첩 요소가 있는 DUT가 메모리를 사용하는 방법:

16-bit word area

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

주석

변수 String1, String2Strings는 같은 길이어야 하고 선언 끝에 있어야 합니다.

최종 수정일: 2021-05-13이 페이지에 대한 피드백Panasonic 직통 전화