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 디바이스 종류 선택] 화면으로 이동합니다.

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

  • 디바이스 이름에 온점, 반점, 공백 문자, 사칙연산 기호 혹은 쌍점(콜론)과 쌍반점(세미콜론) 등의 특수 문자를 사용할 경우 디바이스를 생성할 수 없거나 시스템 운용 상 문제를 야기할 수 있으니 주의해주십시오.
    예) Device_Name (가능), Device.Name(불가능)

  • 디바이스 이름을 작성하지 않거나 디바이스 종류를 선택하지 않은 경우, 혹은 디바이스 이름을 중복되게 작성한 경우 디바이스를 생성할 수 없습니다.

  1. 디바이스 종류 CIMON-SCADA와 접속하는 디바이스의 종류를 선택합니다. 본 매뉴얼에서는 UA Automation OPC UA Client으로 설정합니다.

  2. 확인 모든 설정을 마친 후 [확인] 버튼을 클릭하면 입력한 내용으로 새로운 디바이스가 등록됩니다. [확인] 버튼을 클릭하면 I/O 디바이스 설정 화면으로 되돌아가며, 되돌아간 화면에서 등록된 디바이스를 확인할 수 있습니다.

  3. 취소 수행중인 작업을 취소하고 선택화면을 종료합니다.

 

스테이션 추가

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

 

드2.PNG

 

  1. 디스커버 : 버튼을 클릭하면 [스테이션 설정] 선택화면이 표시됩니다.

  2. 스테이션 직접 추가

 

 

스테이션 설정

아래의 그림은 스테이션 추가/편집 시 표시되는 스테이션 설정 선택화면입니다. 스테이션을 설정할 시 연결할 디바이스의 모델, IP 어드레스 등을 일치시켜야 해당되는 디바이스와 통신할 수 있습니다.

  1. 스테이션 이름 스테이션을 구분할 수 있는 이름을 입력합니다. 스테이션 이름은 하나의 통신포트로 연결하는 디바이스가(PLC) 2대 이상인 경우(1:N 통신) CIMON-SCADA 내부에서 기기를 구분하기 위해 사용됩니다.

  2. PLC CPU 종류 PLC의 CPU 종류 혹은 연결할 기기의 모델을 선택합니다. 모델에는 CM1-CP1, CM1-CP2, CM1-CP3, CM1-CP4, CM1-XP, CM2-BP32M 그리고 PLC-S가 있습니다. 각 모델마다 어드레스 영역 및 표기법이 상이하므로 작성시 (*) 2.1절 어드레스 영역 및 표기법을 참조하여 주십시오.

  3. 소켓 포트 번호

네트워크 통신을 위해 지정된 소켓 포트 번호를 입력합니다. 이 값은 PLC에 지정한 소켓 포트 번호와 일치해야 합니다. 소켓 포트 번호의 초기 값은 10262로 설정 되어있습니다. 유동 IP(DHCP)를 사용할 경우 소켓 포트 번호를 변경할 수 있습니다.

  1. DDNS 서버 #1, #2 유동 IP(CIMON DDNS)를 사용할 경우 DDNS 주소를 입력합니다. (*) 3.4.2항 ‘유동 IP(CIMON DDNS)’를 참조하여 주십시오.

  2. IP 어드레스 #1, #2 IP 어드레스 #1에 PLC 기본 IP 어드레스를 입력합니다. 네트워크 라인을 이중화하는 경우 IP 어드레스 #2에 추가적으로 PLC의 예비 IP 어드레스를 입력합니다. (*) 3.5절 라인 이중화를 참조하여 주십시오.

  3. 스테이션 설명 스테이션에 대한 간략한 설명을 입력합니다

  4. 데이터 로거 데이터 로거는 통신 단절 시 SCADA가 누락된 데이터를 요청 및 저장할 수 있게 하는 시스템을 지칭하며 CM1-LG02G 모듈이 반드시 필요합니다. 데이터 수집 시간은 통신이 끊긴 시점을 기준으로1분에서 3600분까지 즉, 최대 60시간까지 설정 가능합니다. 데이터를 수집하는 도중 통신이 단절되었을 경우 CIMON-HMI 프로토콜(Ethernet)은 통신이 단절되기 전 시간을 기억한 후 통신이 정상 연결될 때 CM1-LG02G에 데이터를 요청하여 누락된 데이터를 불러옵니다. 자세한 사항은 (*) 5.3절 CM1-LG02G를 활용한 데이터 로거 시스템을 참조하여 주십시오.

  • CimonX의 통신이 60시간 이상 단절될 경우 요청할 데이터의 시간이 최대 허용
    폭을 초과하기 때문에 데이터의 일부가 누락될 수 있습니다.

태그 등록 방법

통신된 I/O디바이스에 해당하는 영역에 실제 데이터를 저장하고 불러올 수 있는 태그를 등록합니다. 태그 등록 시 설정할 수 있는 종류는 디지털, 아날로그, 문자열로 총 3종류가 있습니다. 문자열을 지원하는 어드레스 영역에 대해 태그를 설정하면 숫자 이외의 문자를 입력하여 사용할 수 있습니다.

태그를 실 태그로 사용할 것인지의 여부는 새로운 태그를 등록하는 과정에서 설정할 수 있습니다. 데이터베이스 왼쪽 상단에서 [새 태그] 버튼을 클릭하면 그림과 같은 태그편집 화면이 나타납니다.

태그편집 화면을 나타낸 그림으로 해당 화면에서 실 태그 여부를 설정할 수 있습니다.

  1. 이름 해당 태그의 이름을 입력합니다. 2) 종류 사용할 어드레스 영역의 지원 데이터에 맞는 태그 종류를 선택합니다. (*) 어드레스 영역의 지원 데이터는 2.2절 지원 데이터 상세를 참조하여 주십시오. 3) 주석 등록하려는 태그에 대한 부수적인 설명을 기록합니다. 4) I/O디바이스 태그를 등록할 I/O디바이스를 설정합니다. 5) I/O어드레스 태그에 해당하는 어드레스 영역을 표기법에 맞춰 입력합니다.