LabVIEW를 사용하여 OPC 시스템에 연결하기(Windows에서만 가능)
- 업데이트 날짜:2025-08-27
- 3분 (읽기 시간)
실시간 데이터 전송 시 서로 다른 제조업체가 만든 컨트롤 디바이스 사이의 상호 운용성을 확보하기 위해 OPC Foundation이 개발한 표준 인터페이스 세트. OPC Foundation은 컨트롤 시스템, 인스트루멘테이션 시스템, 프로세스 컨트롤 시스템의 제조업제 대표로 구성되어 있으며 OPC 스펙의 개발과 관리를 관장합니다.
OPC 스펙
OPC Foundation은 OPC 스펙을 개발하여 서로 다른 제조업체의 디바이스를 사용하고 해당 디바이스들과 통신하는 코드를 변경하지 않고도 디바이스 사이의 상호 변화를 할 수 있도록 해줍니다. 또한 이러한 스펙을 사용하여 공장에서 프로세스를 컨트롤하고 데이터를 수집한 후 수집한 데이터를 전송하여 기업 전체에서 사용할 수 있습니다.
OPC Foundation은 현재 여덟 개의 OPC 스펙을 관리하고 있습니다:
- OPC 데이터 접근(DA)
- OPC 알람과 이벤트
- OPC 배치
- OPC 데이터 교환
- OPC 히스토리 데이터 접근
- OPC 보안
- OPC XML-DA
- OPC Unified Architecture (UA)
| 노트 LabVIEW OPC UA Toolkit은 OPC UA 스펙을 지원합니다. [OPC UA] VI를 사용하여 OPC UA 서버 또는 OPC UA 클라이언트 어플리케이션을 생성할 수 있습니다. |
OPC Foundation은 OPC 스펙의 주요 버전을 세 번 출시했습니다. 현재 LabVIEW가 지원하는 OPC DA 스펙 버전은 다음과 같습니다:
- Version 1.0 — DataSocket Client.
- Version 2. x — DataSocket Client, Variable Engine OPC Server, (DSC Module) DSC OPC Client.
- Version 3.0 — Variable Engine OPC Server, (DSC Module) DSC OPC Client.
OPC 스펙에 대한 더 자세한 정보는 OPC Foundation 웹 사이트를 참조하십시오.
로컬 OPC 시스템
로컬 OPC 시스템의 경우, Windows를 실행하는 같은 컴퓨터에 OPC 서버와 OPC 클라이언트를 모두 설치합니다.
다음 설명에서 보이는 것처럼, 플랜트는 시리얼 또는 ENET과 같은 산업용 프로토콜을 사용하여 OPC 서버와 통신하는 컨트롤 디바이스로 구성되는 산업용 네트워크를 포함합니다.
OPC 서버가 산업 네트워크에서 데이터를 받을 때 OPC 서버는 데이터를 표준 OPC 포맷으로 변환하고 데이터가 OPC 클라이언트에 접근할 수 있도록 합니다. OPC 클라이언트는 OPC 서버를 통하여 데이터를 읽거나 새 데이터를 디바이스에 쓸 수 있습니다. OPC 서버는 데이터를 그룹과 아이템으로 구성하고 표준 인터페이스를 통해 데이터를 노출합니다. 그룹은 OPC 클라이언트가 데이터를 구성하고 업데이트 알림을 위한 그룹 레벨 요청을 하도록 허용합니다. 아이템은 OPC 서버가 공개하는 데이터에 대한 정보를 제공합니다.
OPC 서버는 Windows 기반의 기술인 COM을 따르는 여러 인터페이스를 구현하여 OPC 서버와 데이터를 교환합니다. 그렇기 때문에 OPC는 Windows 플랫폼에서만 사용 가능합니다. OPC 클라이언트가 OPC 서버에 연결되면 클라이언트는 어떤 데이터 아이템을 구독할 것인지와 얼마나 자주 업데이트를 받을 것인지 지정합니다.
원격 OPC 시스템
원격 OPC 시스템의 경우, 다른 컴퓨터에 OPC 서버와 OPC 클라이언트를 설치합니다. 두 컴퓨터 모두 Windows를 실행해야 하며 이더멧을 사용하여 컴퓨터를 연결해야 합니다.
OPC 서버에서 DCOM 셋팅을 적절히 설정하여 OPC 서버/클라이언트 시스템이 올바르게 작동하도록 해야 합니다. DCOM은 도메인에서 특정한 컴퓨터에 접근할 수 있는 권한을 제한하며, 보안 환경은 OPC 클라이언트가 원격 OPC 서버와 통신하는 것을 방지할 수 있습니다. 그러므로 로컬 OPC는 원격 OPC보다 설정하기 쉬운 경우가 많습니다.
또한 보안, 방화벽, OPC 서버와 OPC 클라이언트 소프트웨어 같은 여러 Windows 셋팅을 설정해야 합니다. Windows에서 보안, DCOM, 방화벽을 설정하는데 대한 정보는 Windows 도움말 및 지원 센터를 참조하십시오. OPC 서버와 클라이언트를 설정하는데 대한 정보는 OPC 서비 및 OPC 클라이언트 소프트웨어 문서를 참조하십시오.
가장 좋은 결과를 얻으려면 다음 순서로 셋팅을 설정하십시오:
- 사용자, 그룹, 각 접근 권한을 포함하는 Windows 보안
- DCOM
- 방화벽
- OPC 서버
- OPC 클라이언트