kepware

 Kepware에서는 아래 4종의 제품이 제공됩니다.

  • KepServerEX:  PLC, DCS등의 다양한 현장 디바이스와 IT 플랫폼을 연결하는 세계적인 OPC Server 소프트웨어.
  • LinkMaster: OPC DA Server들간의 데이터 교환을 위한 Server-To-Server Bridge소프트웨어
  • RedundancyMaster: OPC Server용 Redundancy Solution
  • ClientAce: .Net 기반의 OPC Client Development Toolkit

 Redundancy Master

Redundancy Master는 OPC Server를 Redundacy piar로 구성하여 Server의 downtime에도 Client들은 안전하게 데이터에 억세스할 수 있도록 하기 위한 Redundancy solution입니다. 사용 중인 OPC Server에 간편하게 구성하여 적용할 수 있으며, email 알림, object & link monitoring, diagnostics logging등의 기능을 제공하며, OPC server의 ProgID (Program ID)의 Alias(대체명)을 지정하여 구현할 수도 있습니다.

기능

Primary/Secondary Machine Names : 두 OPC Server 중에서 Primary Server와 Secondary Server를 지정할 수 있습니다. 신규 Client connection은 Primary로 설정된 Server와 우선하여 통신하며, 이 Primary Server와의 통신이 fail돠었을 경우 Secondary로 지정된 OPC Server와 통신을 시도합니다. Primary와의 연결이 복구되었을 때 절체 여부는 Connection mode 설정으로 결정할 수 있습니다.

Connection Mode :

  • Cold (active machine only)
    • 두 Server중 오직 하나의 Server와만 active모드로 통신.
    • 통신 중인 서버와 통신이 끊기는 경우 다른 서버로 절체.
    • 만일 다른 서버와의 연결도 실패하는 경우 두 서버 사이에서 계속 ping-pong을 반복.
    • 네트워크 사용량 절감
  • Warm (both machines, subscribe to items on active machine)
    • 두 Server 모두와 연결 유지.
    • 시작 시, Active상태의 서버에서만 item data callback을 수행
    • 서버의 상태 모니터링용으로 지정된 item 값에 따라 active서버 절체.
    • 두 서버와 지속적으로 연결을 유지하므로 네트워크 리소스 사용량이 Cold모드에 비해 증가
    • 주기적으로 두 서버간의 통신 상태 정보 교환
    • Fail-Over 시간 및 서버 절체 시 데이터 손실이 Cold모드에 비해 적음.
    • Hot (both machines, subscribe to items on both machines)
    • 두 Server 모두와 연결 유지.
    • 시작 시, 두 서버 모두로부터 item data callback을 수행
    • Primary 서버로부터 전달된 데이터만 Client로 전달.
    • Primary와의 연결이 소실되면, Secondary Server로부터 수신되고 있는 데이터를 Client로 전달.
    • 주기적으로 두 서버간의 통신 상태 정보 교환
    • 네트워크 리소스 사용량이 많음
    • Fail-Over가 즉각적으로 이루어지며, 이에 따른 데이터 손실 최소화.
  • Hot (both machines, subscribe to items on both machines)
    • 두 Server 모두와 연결 유지.
    • 시작 시, 두 서버 모두로부터 item data callback을 수행
    • Primary 서버로부터 전달된 데이터만 Client로 전달.
    • Primary와의 연결이 소실되면, Secondary Server로부터 수신되고 있는 데이터를 Client로 전달.
    • 주기적으로 두 서버간의 통신 상태 정보 교환
    • 네트워크 리소스 사용량이 많음
    • Fail-Over가 즉각적으로 이루어지며, 이에 따른 데이터 손실 최소화.

OPC Server Aliasing : 다수의 다양한 종류의 OPC Server가 있을 경우, 이들을 통칭할 OPC Server의 Aliasing Name을 지정할 수 있으며 Client에서는 이 이름으로 연결 가능.

Always Connect to Primary Machine Upon Availability : 항상 Primary 서버와 연결을 유지할 지의 여부에 대한 설정

Query Server Status Interval : 서버 상태를 지속적으로 체크하기 위한 주기 설정

Query Server Status Timeout : 서버와의 통신 두절 여부를 결정하기까지의 시간을 millisecond으로 설정.

Monitoring Settings

Diagnostics Settings : Redundancy Master가 Shutdaown 등의 이벤트 기록.

Notifications Settings : e-mail등으로 Diagnostics 리포트를 전송.