중첩 요소가 있는 DUT

메모리 사용:

같은 데이터 유형(문자열 길이가 같은 BOOL, WORD, INT, DWORD, DINT, REALSTRING)의 모든 요소는 그룹화되고 공통 시작 어드레스로 시작하는 다른 메모리를 차례대로 할당합니다. 또한 이 공통 명령 어드레스에 배열이 할당됩니다.

다음 조건이 시작 어드레스에 적용됩니다. DUT가 BOOL 또는 ARRAY OF BOOL 형식 요소로 구성된 경우, 비트에 예약된 메모리 영역에 저장됩니다. 그렇지 않으면 16비트 워드에 예약된 메모리에 저장됩니다.

초기화 중에 모호성을 방지하려면 초기화가 허용되지 않습니다. 다음 기본 초기화가 실행됩니다.

데이터 형식

초기값

BOOL

FALSE

WORD, INT, UINT, DWORD, DINT, UDINT

0

REAL

0.0

STRING

''(빈 문자열)

주석
  • 최대 문자열에서 발생한 어드레스는 0과 같거나 큰 최대 문자열 길이로 초기화됩니다. 잔여 문자열은 0으로 초기화됩니다.

  • 데이터 형식 STRING의 모든 요소 변수는 선언 끝에 있어야 합니다.

  • 일반적으로 사용된 데이터 형식이 사용하는 메모리 영역 양에 주의해야 합니다.

  • 특히 STRING 요소를 사용하는 경우, 특별한 메모리 사용 방법을 사용하여 다른 요소의 도움으로 반복해서 요소를 덮어쓸 수 있습니다.

  • 문자열 명령을 사용하기 전에 최대 문자 길이와 현재 문자 길이가 유효 값이어야 합니다.

  • DUT를 중첩 DUT의 변수로 사용할 수 없습니다.

예 1:

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

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

16-bit word area

       

DT100

WORD1

DWORD1

INT1

DINT1

REAL1

STRING1

DT101

WORD2

INT2

DT102

DWORD2

DINT2

DT103

STRING2

주석

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

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

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

Bit area

           

WR10

Bool14

Bools[04]

WORD1

DWORD1

INT1

DINT1

REAL1

STRING1

WR11

WORD2

INT2

WR12

DWORD2

DINT2

WR13

주석

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

배열이 있는 DUT:

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

16-bit word area

     

DT100

String1_Max

String_Parts[1,1]

String1

StringS[1]

DT101

String1_Act

String_Parts[1,2]

DT102

String1_Char12

String_Parts[1,3]

DT103

String1_Char34

String_Parts[1,4]

DT104

String2_Max

String_Parts[2,1]

String2

StringS[2]

DT105

String2_Act

String_Parts[2,2]

DT106

String2_Char12

String_Parts[2,3]

DT107

String2_Char34

String_Parts[2,4]

주석

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

공통 중첩 DUT는 이미 [FP tool library]에 미리 정의되어 있습니다.

관련 항목

최종 수정일: 2020-11-20이 페이지에 대한 피드백Panasonic 직통 전화