---
title: "OPC UA Client"
canonical: "https://manual.cimon.com/space/SCKR/5124030480/OPC%20UA%20Client"
format: markdown
---
# 1. OPC UA Client 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 디바이스 종류 선택] 화면으로 이동합니다.

![드1.PNG](media://c788ddd5-5f8c-4385-85da-365064711810)

1. **디바이스 이름** 디바이스를 구별할 수 있도록 이름을 입력합니다.

> ℹ️ - 디바이스 이름에 온점, 반점, 공백 문자, 사칙연산 기호 혹은 쌍점(콜론)과 쌍반점(세미콜론) 등의 특수 문자를 사용할 경우 디바이스를 생성할 수 없거나 시스템 운용 상 문제를 야기할 수 있으니 주의해주십시오.   
> ℹ️ 예) Device_Name (가능), [Device.Name](http://device.name/)(불가능)
> ℹ️ - 디바이스 이름을 작성하지 않거나 디바이스 종류를 선택하지 않은 경우, 혹은 디바이스 이름을 중복되게 작성한 경우 디바이스를 생성할 수 없습니다.

2. **디바이스 종류** CIMON-SCADA와 접속하는 디바이스의 종류를 선택합니다. 본 매뉴얼에서는 UA Automation OPC UA Client으로 설정합니다.
3. **확인** 모든 설정을 마친 후 [확인] 버튼을 클릭하면 입력한 내용으로 새로운 디바이스가 등록됩니다. [확인] 버튼을 클릭하면 I/O 디바이스 설정 화면으로 되돌아가며, 되돌아간 화면에서 등록된 디바이스를 확인할 수 있습니다.
4. **취소** 수행중인 작업을 취소하고 선택화면을 종료합니다.

 

|  |
| --- |
| #### 스테이션 추가 |

스테이션이란 동일한 네트워크에 연결된 다수의 디바이스(PLC)를 구분하기 위한 장비를 의미합니다. 스테이션을 사용할 경우 각 디바이스(PLC)를 구분하여 설정할 수 있습니다.


![드2.PNG](media://eb6ae6a5-d322-45bd-b97a-3f8216670d29)


1. 디스커버 : 버튼을 클릭하면 url을 입력하여 접속 가능 서버 목록을 선택하여 추가합니다.
2. 스테이션 직접 추가 : Opu Ua 서버 url을 직업 입력하여 스테이션을 추가합니다.

|  |
| --- |
| #### 스테이션 설정 |

디스커버 기능을 통해 손쉽게 스테이션 추가가 가능하다.


![드3.PNG](media://4c6d7a8f-e7d1-4d0b-a1fe-6246e0d9f7d1)

1. 디스커버 버튼을 클릭하면 위와 같이 url 입력 창이 뜨고 디스커버 서버의 url을 입력하고 확인을 누른다.


![드4.PNG](media://a833e471-397b-400d-8627-fe9b62915ee4)

2. 접속 가능한 Opc Ua 서버의 url을 선택 창이 뜬다. 서버 이름을 입력하고 서버를 선택한다.


![드5.PNG](media://2a9e58f3-35b8-477a-81f2-ca71587035f7)

3. 스테이션 정보에 추가한 서버가 보인다.


![드6.PNG](media://9a112969-eb36-408d-a3c7-94d89c1884e2)

4. 스테이션 선택 추 편집을 누르면 추가된 스테이션 정보를 볼 수 있다. (보안 관련 기능은 추가 예정) 또한 스테이션 직접 추가 시에 위의 창이 뜨며 스테이션 이름, 엔드포인트 URL을 직접 입력하면 된다.


|  |
| --- |
| #### 태그 등록 방법 |

통신된 I/O디바이스에 해당하는 영역에 실제 데이터를 저장하고 불러올 수 있는 태그를 등록합니다. 태그 등록 시 설정할 수 있는 종류는 디지털, 아날로그, 문자열로 총 3종류가 있습니다. 


![드7.PNG](media://c6d641b6-53bf-4f57-a7e1-f29764e4206e)

스테이션을 선택하고 태그 검색 버튼을 누르면 위와 같이 브라우저 창이 뜹니다. Root를 더블 클릭하면 해당 서버의 태그 리스트를 볼 수 있습니다.


![드8.png](media://dd44bcc3-67db-402b-9426-e16dd2c4c53f)

추가할 태그 혹은 그룹에 오른쪽 클릭을 하면 위와 같이 새 태그 추가 가 가능합니다. 지원 데이터 상세에 명시된 태그 타입만 추가 됩니다.


![드9.PNG](media://252fbd0e-612d-4f64-b06d-68ccabf5e367)

지원 태그들이 정상적으로 추가되었을 경우 위와 같은 메시지가 출력 됩니다. 유효하지 않는 노드 이름이 존재 할 경우 이름 수정 요청 창이 뜹니다.


![드10.PNG](media://339f3406-0f97-41a7-b506-28b35eb8ba7a)

태그 데이터베이스 편집기를 실행하면 추가된 태그들을 확인할 수 있습니다. OPCUA 태그들은 태그 편집기에서 OPCUACLIENT 폴더 아래 추가 됩니다.


![드8-1.png](media://d967eed4-e70a-41f2-8f86-c9eb4c1c7416)

![드8-2.PNG](media://9edddf5c-8997-49a5-a720-3d52d836ce7b)

태그 주소 보기를 클릭해 노드의 주소를 미리 확인할 수 있다.