메타데이터

메타데이터는 프로젝트와 함께 PLC에 다운로드할 수 있는 추가 정보입니다. 메타데이터는 다음 동작 중에 확인됩니다.

메타데이터는 특별히 다음으로 구성됩니다.

[확장 기능(X)] > [옵션] > [컴파일 설정] > [메타데이터]에서 메타데이터를 활성화할 수 있음

메타데이터를 활성화하면 다음 기능을 사용할 수 있습니다.

메타데이터의 설명과 메모리 레이아웃

메타데이터에서 사용된 DT 유지 영역의 최상위 레지스터가 DDT10000이라고 가정:

분류

형식

설명

크기

범위/값

상위 오프셋

어드레스

헤더 메타데이터 마커 시작 32비트 16#4D657441 0 DDT10000
메타데이터 콘텐츠 크기(바이트) 16비트 76 -1 DT9999
버전 번호 메타데이터 버전 번호 32비트 1.0.0.0 -3 DDT9997
사용자 데이터1) ID 회사/유저 ID 32비트 0-4294967295 -5 DDT9995
애플리케이션 ID -7 DDT9993
PLC 프로젝트 ID -9 DDT9991
버전 번호 PLC 프로젝트 버전 번호 0.0.0.0–255.255.255.255 -11 DDT9989
시스템 데이터2) 버전 번호 Control FPWIN Pro7 버전 번호 32비트 0.0.0.0–255.255.255.255 -13 DDT9987
마지막 변경 날짜3) 마지막 컨피그레이션 변경 날짜 32비트 DT#2001-01-01- 00:00:00 -15 DDT9985
마지막 POU 변경 날짜 - -17 DDT9983
마지막 유저 라이브러리 변경 날짜 DT#2099-12-31- 23:59:59 -19 DDT9981
컴파일 옵션7) 코드 생성 16비트 16#0–16#FFFF -20 DT9980
어드레스 범위의 CRC-16 -21 DT9979
CRC-324), 5) 관련 프로그램 코드 CRC 32비트 16#0–16#FFFFFFFF -23 DDT9977
컨피그레이션의 CRC -25 DDT9975
위치결정 CRC -27 DDT9973
데이터 로깅 CRC -29 DDT9971
POU의 CRC -31 DDT9969
유저 라이브러리 POU의 CRC -33 DDT9967
SFC 구조의 CRC -35 DDT9965
유저 어드레스의 CRC, 변수 이름, 데이터 형식(즉, 명시적 유저 어드레스가 있는 글로벌 변수만) -37 DDT9963
시스템 어드레스의 CRC, 변수 이름, 데이터 형식
  • 명시적 유저 어드레스가 있는 글로벌 변수의 어드레스 없음

  • 외부 변수의 어드레스 없음

  • 펑션 변수의 어드레스 없음6)

-39 DDT9961
CRC-168) 메타데이터 콘텐츠의 CRC-16 16비트 16#0–16#FFFF -40 DT9960

1)

[확장 기능(X)] > [옵션]에서 유저가 유저 데이터를 입력할 수 있음

2)

컴파일러에서 시스템 데이터가 생성됩니다.

3)

2001년 1월 1일 이후의 마지막 변경 날짜(초)

4)

CRC 값은 특정 데이터에 특징적입니다. 두 CRC 값이 같으면 각각이 나타내는 데이터가 같습니다

5)

모든 CRC 값은 오브젝트에 따른 텍스트 정보를 토대로 계산됩니다. CRC 값은 다음 유저 동작에 의해 영향을 받습니다.

  • POU 헤더 또는 본문에 코멘트 추가 또는 제거, 스페이스 삽입 또는 삭제

  • 변수 이름 변경 또는 데이터 형식 변경 이러한 변경 사항은 어드레스, 변수 이름 및 데이터 형식의 CRC 값에 영향을 주므로, 어드레스, 변수 이름 및 데이터 형식은 PLC와 차이가 있는 것으로 표시됩니다. [PLC에 변경된 프로그램 코드 다운로드] 옵션은 프로그램 코드의 중요한 변경 사항을 제외할 수 있는 한, 미리 선택되어 있습니다. 예를 들어, 프로그램 코드만 변경하거나 어드레스, 변수 이름 또는 데이터 형식만 변경하면 중대한 변경을 제외할 수 있습니다.

6)

증가 컴파일 또는 모두 컴파일에 따라, 동일한 프로젝트에서 다른 어드레스가 있을 수 있습니다. 모든 어드레스를 유지하려면 항상 [프로젝트] > [모두 컴파일...] 또는 를 사용하십시오.

7)

컴파일 설정, 코드 생성

  • 비트 0, 1: 유지 데이터 초기화

    • 0: 프로그램 다운로드 후 모든 유지 데이터를 Control FPWIN Pro7에서 초기화합니다.
    • 1: 명시적 어드레스에 지정된 글로벌 유지 변수 값을 유지합니다. 다른 모든 유지 변수를 프로그램 코드에서 초기화합니다.
    • 2: 모든 유지 변수를 프로그램 코드에서 초기화합니다.
  • 비트 4: 펑션블럭을 인덱스 수식합니다(X)

8)

메타데이터 끝 CRC-16은 메타데이터가 유효한지를 확인하는 데 사용됩니다. 생성기 다항식은 CRC-16 Modbus RTU x16+x15+x2+1입니다.

주석
  • 메타데이터에는 콜드 스타트 감지 레지스터 바로 밑의 최상위 DT 유지 영역의 레지스터 42개가 필요합니다.

  • 최상의 DT 유지 영역의 콜드스타트 감지 레지스터 수는 PLC 기종에 따라 다릅니다.

필요한 콜드 스타트 감지 레지스터 수

PLC 기종

2

FP0R, FP-X, FP-XH, FP0H, FPS

4

FP2SH-120k(추가 태스크 [프로그램 2]로 인해)

FP7(추가 태스크 [주기적 인터럽트]로 인해)

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