CIMON 사용자 프로토콜 Driver 소개
CIMON 사용자 프로토콜(Ethernet)은 CIMON-SCADA 이용 시, 사용자가 직접 통신 대상 장비와의 프로토콜을 작성하고자 할 때 사용합니다. 이로써 사용자는 보다 넓은 범위의 네트워크를 구축할 수 있습니다. CIMON 사용자 프로토콜(Ethernet)을 이용하여 사용자는 CIMON에서 제공하는 I/O디바이스 뿐만 아니라 I/O 디바이스 목록에 없는 디바이스의 프로토콜 작성 및 통신이 가능합니다. 통신을 하기 위하여 CIMON 사용자 프로토콜(Ethernet)에서 프로토콜을 작성할 때, 통신 대상 장비의 프로토콜 자료가 있어야 합니다.
사용자만의 보안을 위해 별도의 프로토콜을 필요로 한다면, CIMON 사용자 프로토콜(Ethernet)을 이용하여 원하는 프로토콜을 직접 작성할 수 있습니다. 사용자는 직접 필요한 프로토콜을 작성하여 통신 대상 장비의 데이터를 읽고 쓸 수 있습니다.
CIMON 사용자 프로토콜은 이더넷(Ethernet)방식과 시리얼(Serial) 방식의 통신을 지원합니다. 본 매뉴얼은 CIMON 사용자 프로토콜(Ethernet)에 한하여 설명합니다.
지원 장비 및 권장 사양 |
내용 | 비고 | |
제조사 | (주)싸이몬 | |
지원 장비 | Ethernet통신을 지원하는 장비 전반 | |
프로토콜 | 사용자 정의 프로토콜 | |
통신 방식 | Ethernet, Serial | TCP/IP, UDP/IP, RS232C |
프로토콜 | CIMON HMI Ethernet 프로토콜 |
지원/미지원 기능 |
CIMON에서 제공하는 통신 프로토콜 드라이버 별 지원하는 기능이 상이합니다. 하단의 표 는 CIMON 사용자 프로토콜(Ethernet)이 지원하는 기능과 지원하지 않는 기능의 목록입니다. 통신 드라이버 사용 전 지원 기능 목록을 참조하시기 바랍니다.
기 능 | 지원 여부 | 비 고 | |
BYTE 데이터의 BIT 처리 | ■ 지원 | ||
스테이션 통신블록 설정 CSV저장, 불러오기 | □ 지원 | 미지원 기능 | |
유동 IP 사용 | □ 지원 | 미지원 기능 | |
라인 이중화 | ■ 지원 | ||
통신방식 | ■ 블록통신 | ||
□ 페이지통신 | 미지원 기능 | ||
통신 주기 설정 | ■ 지원 | ||
문자열 태그 읽기/쓰기 | ■ 지원 | ||
통신 에러 메시지 확인 기능 | ■ 지원 | ||
통신 상태 확인 기능 | ■ 지원 | ||
스테이션 활성화(ENABLE) / 비활성화(DISABLE) | ■ 지원 | ||
쓰기 후 읽기 | □ 지원 | 미지원 기능 | |
레시피 | □ 지원 | 미지원 기능 | |
데이터 스왑 (Data Swap) | 아날로그 | ■ 지원 | |
문자열 | ■ 지원 | ||
통신 프레임 표시 | ■ 지원 |
프레임 송/수신 순서 |
통신하는 장비들 중 어느 장비가 마스터이고 어느 장비가 슬레이브인지에 따라 프레임 송/수신 순서가 달라집니다. 마스터는 슬레이브에 요청을 보내고 응답을 기다립니다. 마스터는 통신의 주축이 되어서 데이터를 모을 수 있고 통신 대상 장비 쪽으로 데이터를 보낼 수도 있습니다. 슬레이브는 마스터의 요청을 기다립니다. 슬레이브는 통신의 보조자로, 마스터가 데이터를 요청하면 해당 데이터를 보내고, 마스터에서 데이터를 변경하도록 요청하면 그에 맞춰 데이터를 변경합니다.
통신 프레임 이란 |
통신 프레임이란 실제 통신에서 주고 받는 데이터 묶음의 단위를 의미하며, 통신 프레임 혹은 메시지로 표현합니다. 프레임의 구성은 통신 대상 장비의 프로토콜 혹은 사용자가 구성하고자 하는 요건에 따라 달라집니다. CIMON 사용자프로토콜(Ethernet)은 사용자 임의로 프레임을 구성하여 통신할 수 있습니다.
프레임은 일반적으로 다음과 같은 구성을 지닙니다. ‘헤더+바디+테일’, ‘스테이션 번호+(처리 명령+데이터)+BCC’ 그리고 ‘메시지+종료문자’의 구성이 있으며 각각의 특징은 하단에 설명합니다.
1) 헤더(HEADER) + 바디(BODY) + 테일(TAIL)
헤더 | 바디 | 테일 |
일반적으로 프레임의 시작과 끝을 알려주는 헤더와 테일로 구성되어 있으며 실제 내용은 바디 부분에 포함된 채 송/수신되는 프레임 구조입니다. 통상적으로 1:1 구조에서 널리 쓰이는 구조입니다. 2) 스테이션 번호(STATION NUMBER) + 처리 명령(COMMAND) 데이터(DATA) + BCC
스테이션 번호 | 처리 명령+데이터 | BCC |
1:N 통신을 위해 이용하는 구조입니다. 대표적으로 MODBUS가 이 구성에 해당하며, 통상적으로 ‘헤더+바디+테일’ 구조와 섞어 사용합니다. 이러한 프레임 구조는 스테이션 번호로 시작하여 중간에는 처리 명령 및 데이터, 끝에는 프레임의 신뢰성 검사를 위해 BCC라는 데이터로 구성된 채 송/수신되는 프레임 구조입니다. 통상적으로 1:N 통신에 널리 쓰이는 구조입니다.
3) 메시지(MESSAGE) + 종료 문자(END CHARACTER)
메시지 | 종료 문자 |
대화형 통신 방식이며, 프린터와 같은 장비에서 쓰입니다. 메시지 내용 뒤 <CR (Carriage Return)>, <LF(Line Feed)> 와 같은 종료 문자를 붙여 송/수신 내용의 종료를 알립니다.
Add Comment