OPCUA Client
OPCUAClient Driver 소개
OPC UA는 OPC 재단에서 제공하는 통신 인터페이스 표준으로, OPC UA Server와 OPC UA Client로 구성되어 있습니다. 본 매뉴얼에서는 CIMON-SCADA에서 제공하는 OPC UA Client 통신 드라이버의 기능과 사용 방법을 설명합니다.
OPC UA란 현장 기기의 개별적인 OPC 사양을 하나의 확장 가능한 OPC UA Server로 통합할 수 있도록 하는 프로토콜로, 사용자는 OPC UA Client를 통해 Server에 접속하여 다양한 기기 간에 데이터를 효율적으로 교환할 수 있습니다. 또한 하나의 통신 드라이버로 다수의 OPC UA Server에 접속이 가능합니다. 이 때, OPC UA Client 연결 시 OPC UA Server에 설정된 보안 정책 및 인증 방법 중 하나를 선택하여 데이터를 보호할 수 있습니다.
CIMON-SCADA 내의 OPC UA Client가 OPC UA Server에 연결되었을 때, 사용자는 Server의 데이터를 읽거나 Client를 통해 데이터를 쓸 수 있습니다. OPC UA Server에 등록된 노드의 정보를 검색할 수 있으며, 구독 설정을 통하여 노드 목록을 일괄적으로 조회 및 모니터링 할 수 있습니다. 또한, 태그 변환 기능을 제공함으로써 OPC UA Sever에 등록된 노드들을 CIMON-SCADA 내의 태그로 변환할 수 있습니다.
지원 장비 및 권장 사양 |
| 내용 | 비고 |
제조사 | UA Automation |
|
제품명 | OPC UA |
|
통신 방식 | Ethernet | TCP/IP |
프로토콜 | OPC UA Client |
|
드라이버 설명 | UA Automation OPC UA Client |
|
지원 장비 | OPC UA Server를 지원하는 장비 전반 |
|
필요 조건 | OPC UA Server로 등록된 장비 |
|
2. 어드레스(Memory Address)
지원 데이터 상세 |
아래 표는 각 디바이스 모델이 지원하는 태그 타입과 데이터 종류에 대한 설명입니다. 통신을 설정할 시 지원하는 태그 타입과 데이터 종류를 확인한 후 이에 맞게 사용 및 설정하시기 바랍니다.
OPC UA | SCADA | |
태그 종류 | 데이터 종류 | |
Boolean | 디지털 | BOOLEAN |
SByte | 아날로그 | INT8, BCD8 |
Int16 | 아날로그 | INT16, BCD16 |
Int32 | 아날로그 | INT32, BCD32 |
Byte | 아날로그 | UINT8, UBCD8 |
UInt16 | 아날로그 | UINT16, UBCD16 |
UInt32 | 아날로그 | UINT32, UBCD32 |
Float | 아날로그 | FLOAT |
Double | 아날로그 | FLOAT |
String | 문자열 | STRING |
지원 태그 타입과 지원 데이터 종류를 올바르게 입력하지 않을 경우 데이터 읽기 및 쓰기가
지원되지 않습니다.각 디바이스 영역마다 설정된 시스템 영역에 대해 읽기 및 쓰기를 하지 않도록 주의합니다.
3. 통신 설정
I/O 디바이스 설정을 통하여 통신 대상 장비와 연결할 수 있습니다. [도구] – [I/O 디바이스]를 선택하여 [I/O 디바이스 설정] 화면으로 진입 후, [새 디바이스] 버튼을 눌러 다음과 같이 [I/O 디바이스 종류 선택] 화면으로 이동합니다.
디바이스 이름 디바이스를 구별할 수 있도록 이름을 입력합니다.
디바이스 이름에 온점, 반점, 공백 문자, 사칙연산 기호 혹은 쌍점(콜론)과 쌍반점(세미콜론) 등의 특수 문자를 사용할 경우 디바이스를 생성할 수 없거나 시스템 운용 상 문제를 야기할 수 있으니 주의해주십시오.
예) Device_Name (가능), Device.Name(불가능)디바이스 이름을 작성하지 않거나 디바이스 종류를 선택하지 않은 경우, 혹은 디바이스 이름을 중복되게 작성한 경우 디바이스를 생성할 수 없습니다.
디바이스 종류 CIMON-SCADA와 접속하는 디바이스의 종류를 선택합니다. 본 매뉴얼에서는 UA Automation OPC UA Client으로 설정합니다.
확인 모든 설정을 마친 후 [확인] 버튼을 클릭하면 입력한 내용으로 새로운 디바이스가 등록됩니다. [확인] 버튼을 클릭하면 I/O 디바이스 설정 화면으로 되돌아가며, 되돌아간 화면에서 등록된 디바이스를 확인할 수 있습니다.
취소 수행중인 작업을 취소하고 선택화면을 종료합니다.
스테이션 추가 |
스테이션이란 동일한 네트워크에 연결된 다수의 디바이스(PLC)를 구분하기 위한 장비를 의미합니다. 스테이션을 사용할 경우 각 디바이스(PLC)를 구분하여 설정할 수 있습니다.
디스커버 : 버튼을 클릭하면 url을 입력하여 접속 가능 서버 목록을 선택하여 추가합니다.
스테이션 직접 추가 : Opu Ua 서버 url을 직업 입력하여 스테이션을 추가합니다.
스테이션 설정 |
디스커버 기능을 통해 손쉽게 스테이션 추가가 가능하다.
디스커버 버튼을 클릭하면 위와 같이 url 입력 창이 뜨고 디스커버 서버의 url을 입력하고 확인을 누른다.
접속 가능한 Opc Ua 서버의 url을 선택 창이 뜬다. 서버 이름을 입력하고 서버를 선택한다.
스테이션 정보에 추가한 서버가 보인다.
스테이션 선택 추 편집을 누르면 추가된 스테이션 정보를 볼 수 있다. (보안 관련 기능은 추가 예정) 또한 스테이션 직접 추가 시에 위의 창이 뜨며 스테이션 이름, 엔드포인트 URL을 직접 입력하면 된다.
태그 등록 방법 |
통신된 I/O디바이스에 해당하는 영역에 실제 데이터를 저장하고 불러올 수 있는 태그를 등록합니다. 태그 등록 시 설정할 수 있는 종류는 디지털, 아날로그, 문자열로 총 3종류가 있습니다.
스테이션을 선택하고 태그 검색 버튼을 누르면 위와 같이 브라우저 창이 뜹니다. Root를 더블 클릭하면 해당 서버의 태그 리스트를 볼 수 있습니다.
추가할 태그 혹은 그룹에 오른쪽 클릭을 하면 위와 같이 새 태그 추가 가 가능합니다. 지원 데이터 상세에 명시된 태그 타입만 추가 됩니다.
지원 태그들이 정상적으로 추가되었을 경우 위와 같은 메시지가 출력 됩니다. 유효하지 않는 노드 이름이 존재 할 경우 이름 수정 요청 창이 뜹니다.
태그 데이터베이스 편집기를 실행하면 추가된 태그들을 확인할 수 있습니다. OPCUA 태그들은 태그 편집기에서 OPCUACLIENT 폴더 아래 추가 됩니다.
태그 주소 보기를 클릭해 노드의 주소를 미리 확인할 수 있다.