PLC 읽기(업로드)-펑션 블록 데이터의 처리(사용자 라이브러리)
PLC 쓰기(다운로드) 후 다시 PLC 읽기(업로드)를 할 경우 PLC 쓰기 옵션 설정과 PC의 프로젝트 정보에 따라 여러 상황이 발생할 수 있습니다. 이러한 PLC 읽기 / 쓰기 상황에 따른 펑션 블록 데이터 처리에 대해 충분히 확인 후 사용해 주십시오.
CICON에서는 PLC 읽기시 현재 열고 있는 프로젝트(로컬 PC)에 동일한 펑션 블록이 있어야 하며 동일한 펑션 블록은 타임 스탬프(최종 수정 시간)를 기준으로 사용자가 선택할 수 있습니다. 동일한 펑션 블록이 없을 경우에는 PLC에서 읽을 펑션 블록 데이터를 바탕으로 프로젝트에 추가됩니다. 이 때 PLC에서 읽은 펑션 블록 데이터의 변수명과 주석 등은 “FB 정보 전체 다운로드”를 선택하지 않았을 경우CICON에서 자동으로 부여한 명칭으로 생성됩니다.
동일한 사용자 라이브러리(코드번호 동일)가 프로젝트(로컬 PC)에 있을 경우
타임 스탬프 값이 일치 : 프로젝트 펑션 블록과 PLC에서 읽기한 펑션 블록 데이터가 동일하기 때문에 업로드에 따른 변경은 없습니다.
타임 스탬프 값이 일치하지 않을때 : PLC 읽기한 펑션 블록 데이터와 프로젝트의 펑션 블록 데이터에 대한 덮어 쓰기 처리를 합니다. 이 때 각 항목별 덮어 쓰기 여부를 선택할 수 있으며 선택한 펑션 블록만 덮어 쓰기 됩니다. 항목 선택시 충분히 확인 후 선택해 주십시오. (*동일 펑션 블록 판정 기준은 펑션 블록 코드 번호입니다.)
"예"를 선택할 경우 프로젝트의 펑션 블록과 PLC 읽기 한 펑션 블록중 어느쪽을 사용할지에 대한 선택 화면이 나타납니다.
"AAA" 와 "FB_001"은 펑션 블록 코드 번호가 같기 때문에 동일한 펑션 블록으로 처리됩니다. "AAA" 펑션 블록을 다운로드 할 때 “FB 정보 전체 다운로드”를 해제하여 PLC 쓰기 한 후 PLC 읽기시 위와 같이 시스템에서 자동으로 부여하는 "FB_001"이라는 명칭으로 표시됩니다.
"아니오"를 선택할 경우 PLC 읽기 한 펑션 블록 데이터는 모두 삭제합니다. 삭제되는 데이터는 펑션 블록 정보에 국한되며 파라미터 및 프로그램 내용은 영향을 받지 않습니다.
<펑션 블록 복구 기능>
위와 같이 동일 코드 번호를 사용하는 사용자 라이브러리를 선택하여 덮어 쓰기 할 경우 기존 정보는 모두 백업됩니다. 백업 된 데이터는 다시 복구 기능이 있어 잘못된 사용으로부터 쉽게 원래대로 되돌릴 수 있습니다.
아래 그림과 같이 해당 펑션 블록을 선택 후 마우스 오른쪽 버튼을 누르면 팝업 메뉴가 나타납니다. 여기에서 "FB 복구하기"를 선택합니다.
아래와 같이 복구 하기 화면이 나타납니다. 여기에서 "Backup 일자"를 확인한 후 복구할 펑션 블록을 선택하여 "복구하기" 버튼을 누르면 복구됩니다. 복구하기는 실행 직후 펑션 블록이 자동 저장됩니다.
FB 복구하기 화면의 내용은 PLC 읽기(업로드)에서 동일 코드 번호의 수정 시간이 달라(타임 스탬프 기준) PLC로부터 읽은 데이터로 덮어 쓰기 할 때 생성됩니다. 그 외의 조건에서는 생성되지 않습니다. 일반적인 수정 / 편집 후 저장했을 경우 복구 파일은 생성되지 않습니다.
동일한 사용자 라이브러리가 프로젝트(로컬 PC)에 없을 경우
동일한 사용자 라이브러리가 없을 경우 PLC 읽기 한 데이터가 프로젝트에 추가됩니다.