2017-02-16 9 views
-1

나는 PLC에서 데이터를 데이터베이스로 읽어 들이고 이에 따라 자신의 응용 프로그램을 개발해야하는 응용 프로그램이 있습니다. PLC에서 5 개의 값을 읽고 DB에 기록하면됩니다. 데모 OPC 서버가 실행 중이며 UA 또는 DA를 통해 액세스 할 수 있습니다.좌절하지 않고 무료 .net OPC 클라이언트 (UA 또는 DA) 구축

OPC 서버를 사용하여 PLC에 연결 한 다음 OPC 서버와 인터페이스하기 위해 OPC 클라이언트를 작성한 다음 내 응용 프로그램에서 DB에 데이터를 씁니다. 내가 선택한 언어는 C# with .Net이고, 지불 할 수있는 유일한 라이센스 비용은 내 PLC 공급 업체의 OPC 서버입니다.

그러나 나는 극도로 초조함을 느끼기 시작하는데 OPC에 대한 올바른 정보를 얻고 있습니다. 모든 스택을 구매하고 싶지는 않지만 오픈 소스 스택을 선호합니다. 정보는 매우 단편적인 것으로 보입니다. OPC에 대한 대부분의 정보는 사용법이 얼마나 쉬운 가를 과장하는 것 같습니다.

내가 찾을 수있는 Stackoverflow에 대한 최고의 게시물은 Noob guide to OPC: how to write a C# Hello World client?이며 더 이상 링크가 활성화되어 있지 않습니다. 구축 및 OPC 클라이언트 .NET에서 처음부터하고 공급 업체의 스택을 구입하지 않고도 사용할 수있는 최고의 오픈 소스 SDK는 무엇을하는 방법을 보여주는 좋은 자습서

내 질문은 그러므로이 있습니까?

DA도 학습 가치가 있습니까? 아니면 하나의 UA를 사용해야합니까?

큰 문제는 OPC가 왜 그렇게 쉽게 판매 될 때 좌절하는 것입니까?

또한 하나의 클라이언트를 구축 할 알 필요는 이론에 좋은 높은 수준의 가이드가 좋을 것이다. 시간이 흐르면 ​​사용 가능한 리소스에서이를 파악할 수 있지만 시간이 지나면 모든 흩어져있는 리소스를 이해하는 데 더 빠른 가이드가 도움이된다는 것을 알고 있습니다.

답변

0

OPC UA와 스틱. 다른 언어 참조 구현은 일반적으로 단지 기능을 스택 반면

다행히 당신을 위해, OPC는 재단의 C# 참조 구현은, 스택 및 SDK 모두의 기능을 가지고있다.

코드는 GitHub의로 볼 수 있습니다 : http://opcfoundation.github.io/UA-.NET/

당신이 코드는 GPL2에서 사용할 수있는 재단의 구성원이 아닌 경우.

사용 및 마케팅의 용이성에 대한 우려에 관해서 ... 나는 OPC UA가 쉽게 단지 다양한 OPC UA 호환 응용 프로그램을 접선됩니다 최종 사용자쪽으로을 판매하기 때문에 그것의 가정합니다. 나는 그것의 공정이 좀 더 가정 한 등 코드 예제, 사양, 사용할 수있는 책,에서 ... 일을 알아낼 수있는 능력에 대한이의 말을 생각 개발자 ... 응답에 대한

+0

감사한다. 나는 문제를 파악하는 능력에 동의한다. 시계가 똑딱 거리고 쓸데없는 시간이 많이 걸린다. – user7403817