스캔 프로그램에 사용
아래 그림과 같이 프로젝트 창의 Tab을 “Function Block” -> “Project”로 변경합니다.
[파일] -> [새 프로그램] 메뉴를 선택합니다.
아래 그림과 같이 새 프로그램 추가 화면이 나타납니다.
스캔 프로그램 그룹에서 “스캔”을 선택한 후 “확인” 버튼을 눌러 스캔 프로그램을 추가합니다.
“PEND” 명령어만 있을 경우 스캔 프로그램 선택 후 “END”를 입력하여 추가합니다.
스캔 프로그램 화면을 마우스로 선택한 후 마우스 오른쪽 버튼을 누릅니다.
팝업 메뉴에서 “행 삽입” 메뉴를 선택하여 새로운 Rung을 추가합니다.
새로 추가된 Rung의 좌측 첫번재 Cell을 선택 후 키보드 “F5” 버튼(A접점 명령)을 누르면 아래와 같이 접점 입력 화면이 나타납니다. “M00”을 입력한 후 “확인” 버튼을 누릅니다.
접점 명령어 정상적으로 입력되면 아래 그림과 같이 선택 포커스가 우측으로 이동됩니다.
이어서 키보드로 “Shift” + “F9”(펑션 블록 추가)를 누릅니다. 아래 그림과 같이 펑션 블록 입력 화면이 나타납니다.
<펑션 블록 입력 화면>
User Library(사용자 펑션 블록) : 사용자가 추가한 펑션 블록 리스트가 표시됩니다.
사용자 펑션 블록 리스트에서 특정 펑션 블록을 더블 클릭하면 선택되며, 선택된 펑션 블록은 화면 우측에 펑션 블록 미리보기로 확인할 수 있습니다. 현재 선택중인 펑션 블록은 리스트의 배경색과 미리보기로 확인할 수 있습니다.
사용할 펑션 블록을 더블 클릭으로 선택 후 “확인” 버튼을 누릅니다.
입력 변수와 출력 변수는 최소 1개 이상 반드시 필요합니다. 입력 변수와 출력 변수가 존재하지 않을 경우(펑션 블록 신규 추가 후 변수 편집 하지 않은 경우) 아래 경고 메시지가 나타나며 스캔 프로그램에 사용할 수 없습니다.
System Library(펑션 블록 라이브러리) : CICON에서 제공하는 시스템 라이브러리입니다.
2개의 리스트중 좌측은 라이브러리 그룹 분류이고 우측은 해당 그룹에 포함된 라이브러리 목록입니다. 먼저 좌측 그룹을 선택 후 우측에서 펑션 블록을 선택하면 펑션 블록 미리보기에 해당 시스템 라이브러리가 나타납니다.
스캔 프로그램에 펑션 블록이 추가되면 키보드 “F9” 버튼(Coil 명령)을 누릅니다. “Y20”을 입력 후 “확인” 버튼을 누릅니다.
아래와 같이 Rung이 완성되면 다음으로 펑션 블록 입/출력 디바이스 설정을 합니다. 펑션 블록을 선택한 후 마우스로 더블 클릭합니다.
아래와 같이 펑션 블록 변수에 대한 디바이스 설정 화면이 나타납니다.
디바이스에 직접 디바이스 어드레스를 입력합니다.
'@Z' 디바이스는 입력이 불가능 하며, 'Z' 디바이스는 서브 루틴을 호출시 데이터를 파라미터 형식으로 전달할 때 사용하는 디바이스로 사용을 권장하지 않습니다.
디바이스 설정 후 “확인” 버튼을 누르면 아래 그림과 같이 입/출력 변수에 디바이스 어드레스가 나타납니다.
스캔 프로그램이 입력이 완료되었습니다. [파일] – [프로그램 저장] 메뉴로 저장합니다.
스캔 프로그램에 펑션 블록을 포함한 프로그램 편집이 완료되면 [도구] – [전체 컴파일 + 링크]를 선택하여 전체 컴파일 합니다.
정상적으로 컴파일이 완료되면 하단의 메시지 창에 컴파일 메시지가 나타납니다. 만일 컴파일 에러가 발생하여 실패할 경우에는 메시지창을 확인해 주십시오.