추가 정보
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와 통신 할 수 없습니다.