Control FPWIN GR/GR7 파일(*.fpx)은 을 통해 가져올 수 있습니다. 모든 PLC 기종이 지원됩니다.
프로그램 블록
프로그램 블록 암호화가 지원되지 않습니다. 가져오기 전에 모든 프로그램 블록을 해독해야 합니다. 암호화는 FP7 프로젝트에서만 사용 가능합니다.
변환되지 않은 프로그램 블록 또는 네트워크는 지원되지 않습니다.
코멘트
I/O 코멘트, 블록 코멘트 및 주석 코멘트는 한 언어(형식 1)로만 가져올 수 있습니다. 다른 언어의 코멘트(형식 2 및 형식 3)는 삭제됩니다.
명령
직접 출력에 대한 명령(OT, WO)은 지원되지 않습니다. 대신 Control FPWIN Pro7 명령 FP_DIRECT_OUTPUT을 사용하십시오.
총 라벨 수는 65537보다 작아야 합니다.
총 서브루틴 수는 65537을 초과할 수 없습니다.
STARTPG, STOPPG, GPB, PUSHIX 및 POPIX 명령은 지원되지 않습니다. 이러한 명령은 FP7 명령이므로 FP7 프로젝트 가져오기만 영향을 받습니다.
ECALL, EFCALL, LCWT 및 LCRD 명령은 오퍼랜드가 사용하는 메모리 영역에 따라 지원되지 않을 수 있습니다. Control FPWIN Pro7에서 Control FPWIN GR/GR7에 사용된 것과 다른 메모리 영역이 필요한 경우 에러가 발생합니다.
구성
Control FPWIN GR/GR7에서는 패스워드를 사용하여 FP7 프로젝트를 보호할 수 있습니다. Control FPWIN Pro7에서는 이 작업이 불가능합니다. 프로젝트를 PLC에 다운로드하고 나중에 PLC에 대한 패스워드를 수동으로 설정한 경우에만 프로젝트를 보호할 수 있습니다. 패스워드로 보호된 프로젝트를 가져올 때 관리자 패스워드를 입력하라는 메시지가 표시됩니다.
프로그램 블록
가져올 프로그램 블록은 적용된 옵션이나 속성에 따라 처리됩니다.
[변환을 위해 이 PB 타겟 해제]로 설정된 프로그램 블록: 프로그램 블록을 빈 POU로 가져오고 태스크 리스트에서 비활성화됩니다.
[실행을 위해 이 PB 타겟 해제]로 설정된 프로그램 블록: 프로그램 블록을 POU로 가져오지만 태스크 리스트에서 비활성화됩니다.
[이 PB를 대기 모드로 설정] 속성이 있는 프로그램 블록: 프로그램 블록을 POU로 가져오지만 태스크 리스트에서 비활성화됩니다.
Control FPWIN Pro7에서 프로그램 블록 이름 및 POU 이름에 다른 규칙을 적용할 수 있으므로 원래 프로그램 블록 이름이 유지되지 않을 수 있습니다.
RUN 모드(초기 실행 형식)로 전환한 후 1회 실행되는 프로그램 블록은 펑션(FUN)으로 가져옵니다. 동시에 펑션을 호출하기 위해 추가 POU가 생성됩니다.
어드레스
어드레스 이름은 Control FPWIN Pro7 이름에 맞게 조정됩니다. 예를 들어, 타이머 설정값 레지스터 TS는 TSV로 가져옵니다.
로컬 어드레스는 지원되지 않습니다. 모든 로컬 어드레스가 글로벌 어드레스로 변환됩니다.
명령
Control FPWIN Pro7 명령에는 산술 데이터 형식이 포함되어 있지 않습니다. 원래의 산술 데이터 형식을 유지하려면 어드레스에 특수 접두사를 추가하십시오.
접두사 |
데이터 형식 |
예 |
코멘트 |
---|---|---|---|
D |
32비트 데이터 |
DDT0 |
|
U |
부호 없는 16비트 데이터 |
UDT0 |
이 접두사는 실제로 필요한 경우에만 추가됩니다. |
UD |
부호 없는 32비트 데이터 |
UDDT0 |
이 접두사는 실제로 필요한 경우에만 추가됩니다. |
R |
32비트 실수 |
RDT0 |
|
LR |
64비트 실수 |
LRDT0 |
SBL 및 RET 명령으로 둘러싸인 서브루틴은 FUN 형식의 POU로 가져옵니다. 모든 CALL 명령은 FUN 형식의 POU를 호출하여 대체됩니다.
INTPG 및 IRET 명령으로 둘러싸인 인터럽트는 PRG 형식의 POU로 가져옵니다. POU가 해당 인터럽트 태스크에 할당됩니다.
LBL(라벨) 번호는 0부터 다시 할당됩니다.
pMV.SS와 같은 펄스 명령은 DFI 명령과 결합된 비펄스 명령으로 가져옵니다.
구성
데이터 로깅 및 연산 기록에서는 실제 Windows 설치에서 정의한 코드 페이지 대신 문자열에 UTF-8 인코딩이 사용됩니다. 결과적으로, UTF-8 인코딩이 원래의 문자열이 인코딩된 코드 페이지와 다르게 작동하기 때문에 데이터 길이가 늘어나는 경우 가져오는 동안 에러가 발생할 수 있습니다.
CPU 프로젝트 코멘트
CPU 프로젝트 코멘트는 네비게이터에서 [PLC] 오브젝트의 코멘트 필드에 저장됩니다.