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

 Link Master

OPC Server들간의 데이터 연결을 위한 Bridge역할을 위한 프로그램으로서, OPC뿐만 아니라 DDE Server 역할을 모두 지원하여 기존 DDE 시스템과 OPC 시스템을 통합하여 운영할 수 있습니다. 프로그래밍이 필요 없는 간편한 Drag-and Drop방식의 설정과 Group-Item 단위의 OPC Server간 데이터 전송을 관리합니다.

기능

  • Built-In Redundancy : 한 쌍의 LinkMaster를 "Primary" node와 "Secondary" node로 설정하여 Primary 노드 fail시 Sedondary로 대체될 수 있도록 구성할 수 있습니다. 만일 Primary 노드가 복구되면 Secondary노드는 자동으로 demotion 상태가 되며 Primary노드에게 실행권을 넘겨주게 됩니다.
  • COM / DCOM 지원 : Classic OPC가 근간으로 하고 있는 Microsoft COM기반으로 원격의 OPC Server를 DCOM을 이용하여 연결할 수 있으며, 또한 고유의 특성 상 리모트 연결을 지원하지 않는 DDE 통신 역시 LinkMaster의 NETDDE를 통해 리모트 상의 DDE Server에 연결할 수 있습니다.
  • Windows Service 모드 지원 : LinkMaster를 Windows Service모드로 실행함으로써 기반의 리모트 OPC Server와 통신 시 사용자의 Login/Logout 이벤트에 영향 받지 않고 Server와의 데이터 연결을 지속할 수 있습니다.
  • Data Scaling : Server상의 각 item의 데이터들을 item단위로 scaling할 수 있습니다. Raw data input을 engineering unit으로 변환할 수 있으며, Linear, Square Root 등 특정 수식의 형태로 변환할 수 있습니다.
  • 사용자 관리 : 특정 상황에서 특정 사용자별로 사용 권한을 정의할 수 있습니다.

구성 시나리오

CASE 1) OPC Server to Server Bridging 역할
: LinkMaster를 사용하는 가장 일반적인 방법으로, 2대 이상의 OPC Server간의 데이터 링크입니다.
(예시 : Allen-Bradley PLC용 RSLinx와 checkweigher와 통신하는 U-CON(User Configurable) driver와의 연결)

CASE 2) OPC Server Collector 또는 Gateway로 구성
: LinkMaster를 단일 OPC Server가 여러 OPC Server를 연결하는 단일 OPC Server로 구성할 수 있습니다.
단 하나의 OPC Server와만 연결할 수 있는 OPC Client의 경우, LinkMaster를 통해 여러 OPC Server들로부터 데이터 연결이 가능합니다.

적용 시나리오

  • Melsec PLC에서 값을 받아, 이 값을 AB 또는 Siemens PLC로 값을 내리고자 할 때
  • OPC DA 1.0의 Data를 받아 OPC 2.0 client에게 제공하고자 할 때
  • 너무 긴 OPC ServerA의 Item name을 OPC Client가 수용하지 못할 경우, 간략하게 Rename하여 OPC Client에게 제공하고자 할 때
  • OPC 통신을 원하는 PC의 일방 또는 쌍방이 OPC Client 기능이 없이 OPC Server 기능만 제공될 때
  • HMI (InTouch, iFIX, WinCC, FactoryTalk View등)를 Modbus Slave, IEC60870-5 Slave 등으로 변환하고자 할 때 (Slave function 별도 필요).