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 읽기 한 데이터가 프로젝트에 추가됩니다.