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)를 구분하여 설정할 수 있습니다.
디스커버 : 버튼을 클릭하면 [스테이션 설정] 선택화면이 표시됩니다.
스테이션 직접 추가
스테이션 설정 |
아래의 그림은 스테이션 추가/편집 시 표시되는 스테이션 설정 선택화면입니다. 스테이션을 설정할 시 연결할 디바이스의 모델, IP 어드레스 등을 일치시켜야 해당되는 디바이스와 통신할 수 있습니다.
스테이션 이름 스테이션을 구분할 수 있는 이름을 입력합니다. 스테이션 이름은 하나의 통신포트로 연결하는 디바이스가(PLC) 2대 이상인 경우(1:N 통신) CIMON-SCADA 내부에서 기기를 구분하기 위해 사용됩니다.
PLC CPU 종류 PLC의 CPU 종류 혹은 연결할 기기의 모델을 선택합니다. 모델에는 CM1-CP1, CM1-CP2, CM1-CP3, CM1-CP4, CM1-XP, CM2-BP32M 그리고 PLC-S가 있습니다. 각 모델마다 어드레스 영역 및 표기법이 상이하므로 작성시 (*) 2.1절 어드레스 영역 및 표기법을 참조하여 주십시오.
소켓 포트 번호
네트워크 통신을 위해 지정된 소켓 포트 번호를 입력합니다. 이 값은 PLC에 지정한 소켓 포트 번호와 일치해야 합니다. 소켓 포트 번호의 초기 값은 10262로 설정 되어있습니다. 유동 IP(DHCP)를 사용할 경우 소켓 포트 번호를 변경할 수 있습니다.
DDNS 서버 #1, #2 유동 IP(CIMON DDNS)를 사용할 경우 DDNS 주소를 입력합니다. (*) 3.4.2항 ‘유동 IP(CIMON DDNS)’를 참조하여 주십시오.
IP 어드레스 #1, #2 IP 어드레스 #1에 PLC 기본 IP 어드레스를 입력합니다. 네트워크 라인을 이중화하는 경우 IP 어드레스 #2에 추가적으로 PLC의 예비 IP 어드레스를 입력합니다. (*) 3.5절 라인 이중화를 참조하여 주십시오.
스테이션 설명 스테이션에 대한 간략한 설명을 입력합니다
데이터 로거 데이터 로거는 통신 단절 시 SCADA가 누락된 데이터를 요청 및 저장할 수 있게 하는 시스템을 지칭하며 CM1-LG02G 모듈이 반드시 필요합니다. 데이터 수집 시간은 통신이 끊긴 시점을 기준으로1분에서 3600분까지 즉, 최대 60시간까지 설정 가능합니다. 데이터를 수집하는 도중 통신이 단절되었을 경우 CIMON-HMI 프로토콜(Ethernet)은 통신이 단절되기 전 시간을 기억한 후 통신이 정상 연결될 때 CM1-LG02G에 데이터를 요청하여 누락된 데이터를 불러옵니다. 자세한 사항은 (*) 5.3절 CM1-LG02G를 활용한 데이터 로거 시스템을 참조하여 주십시오.
CimonX의 통신이 60시간 이상 단절될 경우 요청할 데이터의 시간이 최대 허용
폭을 초과하기 때문에 데이터의 일부가 누락될 수 있습니다.
태그 등록 방법 |
통신된 I/O디바이스에 해당하는 영역에 실제 데이터를 저장하고 불러올 수 있는 태그를 등록합니다. 태그 등록 시 설정할 수 있는 종류는 디지털, 아날로그, 문자열로 총 3종류가 있습니다. 문자열을 지원하는 어드레스 영역에 대해 태그를 설정하면 숫자 이외의 문자를 입력하여 사용할 수 있습니다.
태그를 실 태그로 사용할 것인지의 여부는 새로운 태그를 등록하는 과정에서 설정할 수 있습니다. 데이터베이스 왼쪽 상단에서 [새 태그] 버튼을 클릭하면 그림과 같은 태그편집 화면이 나타납니다.
태그편집 화면을 나타낸 그림으로 해당 화면에서 실 태그 여부를 설정할 수 있습니다.
이름 해당 태그의 이름을 입력합니다. 2) 종류 사용할 어드레스 영역의 지원 데이터에 맞는 태그 종류를 선택합니다. (*) 어드레스 영역의 지원 데이터는 2.2절 지원 데이터 상세를 참조하여 주십시오. 3) 주석 등록하려는 태그에 대한 부수적인 설명을 기록합니다. 4) I/O디바이스 태그를 등록할 I/O디바이스를 설정합니다. 5) I/O어드레스 태그에 해당하는 어드레스 영역을 표기법에 맞춰 입력합니다.