메타데이터는 프로젝트와 함께 PLC에 다운로드할 수 있는 추가 정보입니다. 메타데이터는 다음 동작 중에 확인됩니다.
메타데이터는 특별히 다음으로 구성됩니다.
유저가 메타데이터 컴파일 옵션에 입력할 수 있는 프로젝트 ID와 프로젝트 버전 번호
Control FPWIN Pro7에서 생성된 Control FPWIN Pro7 버전 번호, 프로젝트 오브젝트 CRC, 프로젝트 오브젝트 시간 및 날짜 정보
에서 메타데이터를 활성화할 수 있음
메타데이터를 활성화하면 다음 기능을 사용할 수 있습니다.
컴파일 옵션에 사용자 정의 메타데이터 입력 가능
시스템 정의 메타데이터가 생성됨
PLC에서 [RUN] 모드로 전환 후 메타데이터를 설정하는 특수 프로그램 코드가 다운로드됨
온라인으로 전환하면 다음 확인이 수행됩니다.
Control FPWIN Pro7 메타데이터 컴파일 옵션에서 설정한 프로젝트 ID를 확인하여 연결이 예상 PLC에 설정되었는지 확인
다운로드할 관련 차이점에 대해 프로그램 코드와 구성 CRC 확인
PLC가 [RUN] 모드에 있는 경우, 프로젝트 오브젝트 CRC를 확인하여 변경 사항을 계속 모니터링 및 다운로드할 수 있는지 확인
사용자는 다음 추가 정보를 가져올 수 있습니다.
사용한 Control FPWIN Pro7 버전
마지막 변경 날짜
메타데이터에서 사용된 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, 변수 이름, 데이터 형식
|
-39 | DDT9961 | ||||
끝 | CRC-168) | 메타데이터 콘텐츠의 CRC-16 | 16비트 | 16#0–16#FFFF | -40 | DT9960 |
1) |
에서 유저가 유저 데이터를 입력할 수 있음 |
2) |
컴파일러에서 시스템 데이터가 생성됩니다. |
3) |
2001년 1월 1일 이후의 마지막 변경 날짜(초) |
4) |
CRC 값은 특정 데이터에 특징적입니다. 두 CRC 값이 같으면 각각이 나타내는 데이터가 같습니다 |
5) |
모든 CRC 값은 오브젝트에 따른 텍스트 정보를 토대로 계산됩니다. CRC 값은 다음 유저 동작에 의해 영향을 받습니다.
|
6) |
증가 컴파일 또는 모두 컴파일에 따라, 동일한 프로젝트에서 다른 어드레스가 있을 수 있습니다. 모든 어드레스를 유지하려면 항상 |
7) |
컴파일 설정, 코드 생성
|
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(추가 태스크 [주기적 인터럽트]로 인해) |