LabVIEW 소프트웨어 옵션과 OPC

업데이트 됨 Nov 16, 2023

해당 제품

소프트웨어

  • OPC Servers
  • LabVIEW OPC UA Toolkit

문의사항

LabVIEW에서 OPC 통신을 사용하고 싶습니다. 어떤 소프트웨어가 필요합니까?

해결책

LabVIEW OPC UA Toolkit, LabVIEW Datalogging and Supervisory Control(DSC) Module  또는 LabVIEW의 기본 기능과 함께 LabVIEW 에서 OPC를 사용할 수 있습니다. LabVIEW를 통해 OPC와 상호 작용하는 방법은 OPC DA 또는 OPC UA 프로토콜 사용 여부와 사용중인 LabVIEW 버전에 따라 크게 다릅니다.
 
LabVIEW VersionCommunication MethodAdditional Software Required
2017
  • OPC UA 통신
LabVIEW OPC UA Toolkit 2017
2013-2016
  • OPC UA API를 사용한 OPC UA 통신
LabVIEW DSC Module 2013-2016
8.x 이상
  • 공유 변수 엔진을 사용하여 OPC 서버와 통신
LabVIEW DSC Module 8.x 및 이후 버전
6.x-7.1
  • OPC 서버와 통신
  • LabVIEW DSC 6.x-7.1의 태그 엔진은 OPC 클라이언트와 OPC 서버로 작동 할 수 있습니다.
LabVIEW DSC Module 6.x-7.1
5.1 이상
  • DataSocket 클라이언트로 OPC 서버와 통신
기본적으로 지원
5.0
  • ActiveX Automation interface를 통해 OPC 서버와 통신
기본적으로 지원

추가 정보

OPC UA API를 사용하여 LabVIEW DSC 2013 - 2016 또는 LabVIEW OPC UA Toolkit으로 OPC UA 서버와 통신하십시오.

LabVIEW 2013에서 2016까지 LabVIEW DSC Module에는 OPC UA 서버와 클라이언트간에 프로그래밍 방식으로 통신하고 데이터를 교환하기위한 API가 포함되어 있습니다. LabVIEW 2017부터 OPC UA Toolkit은 LabVIEW DSC Module과 별도로 출시되었으며, 독립 실행형 LabVIEW Toolkit이되었습니다. 이 프로세스에 대한 자세한 내용은 Using OPC UA Servers and Clients (DSC Module or Real-Time Module)을 참조하십시오.


공유 변수를 사용하여 LabVIEW DSC 8.0 및 이후 버전에서 OPC 서버와 통신

LabVIEW 8.0부터는 LabVIEW DSC Module이 공유 변수 엔진(SVE)의 기능을 확장하여 LabVIEW가 OPC DA 클라이언트 역할을 하도록합니다. OPC 서버 기능은 별도의 NI OPC Servers 소프트웨어에서 제공됩니다. 이 프로세스에 대한 더 자세한 정보는 OPC를 이용하여 LabVIEW와 PLC 연결을 참조하십시오.


태그 엔진을 사용하여 LabVIEW DSC 7.1 및 이전 버전과 OPC 서버와 통신하십시오.

LabVIEW DSC Engine(태그 엔진)은 OPC를 처리합니다. LabVIEW Datalogging and Supervisory Control은 OPC 클라이언트이기 때문에 OPC 작업에서 훨씬 효율적입니다. 만약 30 개 이상의 I/O 포인트가 있다면 데이터 소켓을 사용하는 것이 더 효율적입니다. 하지만 30 개의 I / O 포인트에서는 LabVIEW DSC와 테그 엔진을 고려해야합니다.

LabVIEW DSC는 OPC 서버이므로 OPC 클라이언트는 태그 엔진을 시작할 수 있습니다. OPC 클라이언트가 태그 엔진을 시작할 경우, 태그 엔진은  현재 .scf 파일을 로드합니다. 그러면 태그 엔진은 .scf 파일에 있는 태그에 필요한 서버를 로드 할 수 있습니다. 그러나 OPC 클라이언트는 태그 엔진이 사용해야 하는 .scf 파일을 지정할 수 없습니다. 태그 엔진은 현재 .scf 파일만 사용하므로, 이 유형의 액세스를 원하면 올바른 .scf 파일이 기본값으로 설정되어 있는지 확인해야 합니다.

OPC 서버 역할을 하는 태그 엔진에서 데이터에 접근할 때, Lookout 또는 기타 OPC 클라이언트 소프트웨어와 같은 클라이언트 소프트웨어는 태그 엔진을 National Instruments.OPCLabVIEW라는 OPC 서버인지 확인합니다. 태그 이름은 .scf 파일에 OPC 항목명으로 표시합니다.


DataSocket을 통해 OPC 서버와 통신

DataSocket 프로토콜에는 OPC 계층이 있어 DataSocket을 사용하여 OPC 서버를 읽고 쓸 수 있습니다. LabVIEW 5.1부터 모든 버전의 LabVIEW는 OPC 서버에 DataSocket 클라이언트로 연결할 수 있습니다.

LabVIEW는 위의 과정을 보여주는 예제와 함께 제공됩니다. LabVIEW의 예제에 액세스하려면, 도움말»예제 찾기를 방문하여 LabVIEW 예제 탐색기를여십시오. 예제 탐색기가 열리면 탐색을 클릭 한 다음 네트워킹»DataSocket»프로세스 컨트롤을 위한 OLE (OPC)로 이동하면 예제 (Monitor OPC Items with DataSocket.vi)가 표시됩니다.

Note: DataSockets은 OPC Server 3.x와 통신 할 수 없습니다.