콘텐츠로 건너뛰기
STAGING SERVER
DEVELOPMENT SERVER

OPC UA Client vTool#

OPC UA Client vTool을 사용하면 머신 비전 환경에서 OPC UA 표준을 통해 다른 vTool의 데이터 출력을 레시피의 입력으로 사용하여 다음 단계에 활용할 수 있습니다.

OPC UA Client vTool의 nodemap을 통해 원하는 만큼 입력 핀을 추가할 수 있습니다. 입력의 데이터 타입이 동일할 필요는 없습니다(허용되는 데이터 타입 및 핀 타입 매핑에 대한 아래 참고 사항 참조).

OPC UA Client vTool 라이선스를 구매하려면 Basler 웹사이트를 방문하세요.

OPC UA Client vTool

작동 원리#

OPC UA 표준은 플랫폼과 제조사에 구애받지 않고 기기 간에 데이터와 정보를 교환할 수 있는 간단하고 표준화된 방법을 제공합니다. OPC UA Client vTool을 사용하면 이미지 처리 파이프라인의 결과를 OPC UA Server에 게시하여 원활하고 효율적인 데이터 교환을 보장할 수 있습니다.

데이터 형식 매핑#

OPC UA Client는 입력으로 다음 데이터 타입을 허용하며, 이는 해당 OPC UA 데이터 타입으로 매핑됩니다.

유효한 입력 핀 데이터 타입 OPC UA 데이터 타입
Boolean Boolean
Integer Int64
Float Double
String String

vTool 설정하기#

OPC UA Client vTool을 구성하려면 Workbench에서 해당 vTool을 더블 클릭합니다. 사용 가능한 모든 설정이 표시되는 대화 상자가 열립니다. 또는 Features - All 창에서 동일한 설정을 찾을 수 있습니다.

OPC UA Client vTool 설정

구성 지침

  • OPC UA NodeId의 경우 IdType String만 지원됩니다. 허용되는 문자 집합은 ASCII입니다.
  • 현재는 기본 네임스페이스(인덱스 0)만 지원됩니다.
  • 잘못된 구성 문자열은 오류로 표시되지 않지만 입력 핀이 생성되지 않습니다.
  • 다른 핀을 추가하거나 기존 핀의 구성을 변경하는 등의 방식으로 구성을 변경하면 모든 연결이 손실됩니다. Basler에서는 필요한 모든 핀을 먼저 생성한 후 나중에 연결을 추가할 것을 권장합니다.
  • 서버 주소를 비워 두면 데이터를 전송할 수 없습니다. 현재 이와 관련된 오류 메시지는 제공되지 않습니다.
  • 서버 인증은 지원되지 않습니다.
  • 런타임 중에 서버와의 연결이 끊어지면 데이터가 손실됩니다. 30초마다 서버 재연결이 시도됩니다.
  • 재연결은 백그라운드에서 이루어지지 않습니다. 즉, 재연결을 시도하는 동안 1~2초 동안 데이터 처리가 중단됩니다.

입력 핀을 추가하려면:

  1. Server Address 필드에 OPC UA 서버의 IP 주소를 입력합니다.
    서버 주소는 한 번만 지정하면 됩니다.
  2. Input Pin Add 명령을 실행합니다.
  3. 다음에서 Input Pin Configuration 필드에 추가하려는 입력 핀의 구성을 입력합니다. 다음 구문을 사용하십시오. <MyPinName>.Type=<MyPinType>.EndPointNode='<OpcUaNodeIdentifier>'
    여기서:
    <MyPinName>: 새 입력 핀의 이름
    <MyPinType>: 새 입력 핀의 데이터 형식(허용되는 값: Boolean, Float, Integer 및 String)
    '<OpcUaNodeIdentifier>': OPC UA 노드의 이름(예: ExposureEnd)
  4. Close를 클릭합니다.
    vTool에 새 핀이 나타납니다.
  5. 핀을 더 추가하려면 2~4단계를 반복합니다.

예: 이름이 Exposure이고 데이터 형식이 Integer이며 OPC UA 서버의 ExposureEnd라는 노드에 연결되는 입력 핀을 생성한다고 가정해 보겠습니다. 이렇게 하려면 다음 문자열을 입력하십시오. Exposure.Type=Integer.EndPointNode='ExposureEnd'

추가 정보#

OPC UA Client vTool에 대한 질문이 있거나 개선 또는 새로운 기능 추가에 대한 제안이 있는 경우 Basler Support에 문의하실 수 있습니다.