c# opc 통신 예제

C#을 사용하면 Visual Studio .NET 2008에서 만든 OPC 서버예제가 있습니까? Visual Studio .NET에서 만든 예제 OPC 서버를 첨부했습니다. OPC 서버를 만드는 데 필요한 최소 를 구현하는 Windows Form 응용 프로그램입니다. 그것은 잘 문서화하 고 따라 하기 쉬워야 한다. 참고: 이 솔루션은 VS2008에서 만들어졌지만 VS2010으로 업그레이드할 수도 있습니다. 이 샘플에서는 모든 제품이 통신을 위해 .NET Remoting을 구현하여 DCOM 구성이 필요하지 않습니다. 다른 프로그래밍 언어에서도 동일한 코드 단순성도 유지됩니다. 다음은 시각적 기본(VB.NET)의 해당 예제입니다. Softing의 OPC 툴박스는 OPC 클라이언트와 서버의 빠르고 쉬운 개발을 위한 고급 도구 키트 제품군입니다. DA(1.0 ~ 3.0), AE 및 XML-DA 1.01에 대한 지원이 제공됩니다.

포괄적인 설명서는 Visual Studio(2003 또는 2005)와 통합되며 주석 처리된 예제는 VB.NET 및 C#에서 모두 사용할 수 있습니다. 구성 요소는 다양한 환경에서 사용할 수 있습니다: Windows Forms, ASP.NET 페이지, 콘솔 응용 프로그램, Windows 서비스 및 WPF 응용 프로그램이 모두 지원됩니다. 우리가 주로 대상으로 한 C # 개발 도구는 Visual Studio 2012, 2013 및 2015입니다. 전체 OPC 웹 클라이언트 번들은 1395 USD로 구매할 수 있습니다. 무료 데모를 다운로드할 수 있습니다.이 다시 시작 해야 하기 전에 제한 된 시간 동안 실행 됩니다. 포괄적인 설명서와 온라인 데모도 제공됩니다. 개발자가 OPC 클라이언트 개발을 위해 .NET을 선택하는 이유를 쉽게 이해할 수 있지만 (COM 기반) OPC 서버의 사용자 지정 요소에 .NET을 사용하는 이점을 보기는 어렵습니다. 실제로 제어 장비와 인터페이스하는 데 필요한 많은 API는 .NET 세계에 아직 존재하지 않습니다.

명백한 예외는 데이터 원본이 데이터베이스 또는 이더넷 장치인 경우입니다. OPC Extender는 Visual Studio 2003 및 2005를 위한 신속한 개발 도구로, 소프트웨어 도구 상자의 OPC ActiveX의 드래그 드롭, 포인트 클릭 개념을 가져와 OPC 클라이언트 응용 프로그램을 빌드하는 VB.NET 및 C# 개발자에게 제공합니다. . 보다 완벽한 프레임워크를 찾는 개발자는 KineticaRT Studio .NET에 관심이 있을 수 있습니다. 이 제품은 KineticaRT의 .NET OPC 클라이언트 및 기타 구성 요소를 전체 신속한 응용 프로그램 개발 GUI 및 SCADA 빌더 시스템에 통합합니다. 평가판이 요청될 수 있으며 전체 설명서를 다운로드할 수 있습니다. 아래 코드는 모니터링되는 항목 값의 변경 내용을 구독하고 각 변경 시 값을 표시합니다: OPC Web Service는 서버 컴퓨터당 라이선스가 부여되지만 각 인스턴스는 임의의 수의 클라이언트를 지원하며 무제한 수의 OPC 서버에서 데이터를 수집할 수 있습니다. .