OPC을 통해 통신하는 .NET 응용 프로그램을 만드는 좋은 시작점은 어디입니까?OPC를 통해 통신하는 .NET에서 응용 프로그램을 만드는 데있어 좋은 곳은 어디입니까?
답변
당신은 여기에서 시작하는 좋은 기사와 라이브러리를 찾을 수 있습니다 http://www.codeproject.com/KB/COM/opcdotnet.aspx
하는 것은주의해야합니다. 필자는 OPC API를 사용하지 않았지만 어떤 종류의 호출 규칙, 특히 메모리를 확보하는 영역 (COM, 문서화 된 방식 또는 다른 방식)을 적절하게 준수합니다. 메모리 누수를 디버깅하는 데 한 달이 걸릴 것으로 예상됩니다.
코드 프로젝트 문서는 .NET 초창기의 문서이며 오늘은 최상의 옵션이 아닐 수 있습니다.
대체품에는 OPC Foundation 자체의 .NET API (OPC 기초가 필요함) 또는 여러 상용 제품이 포함됩니다. OPCconnect.com에는 여러 가지가 나열되어 있습니다.
SoftwareToolbox의 OPCData.NET (http://www.opcdata.net/)은 OPC 클라이언트 용 100 % Managed Code 솔루션이라고 주장합니다. SoftwareToolbox에는 OPC 데이터를 양식 및 웹 인터페이스에 바인딩하는 데 도움이되는 몇 가지 OPC 라이브러리가 있습니다.
comercial toolkit을 구입하는 것이 옵션 인 경우 북동 역학 server toolkit을 사용하고 정상적으로 작동합니다. 툴킷은 다른 질문에서 언급 된 많은 문제를 해결할 것입니다 (또는 문제가있는 경우 최소한 지원을 받아야합니다).
그들은 쉽게 사용할 수 있도록 OPC 프로토콜을 멋지게 포장했습니다. 이 질문에 도움을 주려고 쓴 type-safe Variant wrapper에 대한 질문을 참조하십시오.
나는 약간의 튜닝과 프로파일 링을 내가 한 것과 연결 했으므로 나는 함께 갔다.하지만 그 라이브러리는 작동한다. 부끄러운 일이지만, OPC는 거대한 거대한 쓰레기지만, 때로는 필요한 악마 (여기에 사무국 정치)입니다. – GEOCHET