2010-08-09 2 views
0

WinPac-8000 컨트롤러 (http://www.icpdas.com/products/PAC/winpac/introduction.htm) 기반의 자동화 솔루션을 구축하고자합니다.WinPac-8000 OPC- 서버 네트워크 액세스

나는이 프로젝트를 두 개의 프로그램으로 나눴습니다 : 첫째는 컨트롤러에서 실행되고 (비즈니스 로직을 수행함) 두 번째는 사용자 시스템에서 작동합니다 (현재 결과를 표시합니다). 문제는 다음과 같습니다. 빌드 - 인 OPC 서버 ('빠른')를 사용합니다. C#과의 좋은 통합이 있으며 연결된 장치에 액세스하는 첫 번째 프로그램에서 사용하기 쉽습니다.

하지만 네트워크를 통해 두 번째 프로그램에서 OPC 서버에 액세스하는 방법을 모르겠습니다. 나는 어디에서 시작해야할지 전혀 모른다.

링크 또는 모든 종류의 조언은 매우 감사하겠습니다.

답변

1

난 단지 귀하의 질문에 '주석'을 추가하고 싶지만, 필요한 담당자가없는, 그래서 대답으로 언급된다 ...

당신이 좋아하는 것이 무엇

당신은 명확 수하십시오 할 두 번째 프로그램? OPC에는 '클라이언트'및 '서버'구성 요소가 있습니다. OPC '서버'는 WinPAC 컨트롤러에서 실행되며 PC에서 OPC '클라이언트'소프트웨어를 실행하게됩니다. 다음은 몇 가지 OPC .NET 링크입니다. Open Automation, OPC and .NET.

그러나 디지털/아날로그 포인트를 모니터링하고 제어하려는 경우 MODBUS/TCP 프로토콜은 구현하기가 훨씬 간단하고 간편합니다 (CodeProject).

OPC는 상당히 무거 우므로 불안정한 네트워크에서 특히 강력하지 않습니다. MODBUS/TCP는 간단한 소켓 연결이며 TCP 소켓을 지원하는 모든 언어로 쉽게 구현할 수 있습니다. ICPDAS와 MODBUS/TCP는 저에게 아주 잘 돌아 왔습니다.

+0

기본적으로 두 번째 프로그램을 통해 사용자는 일부 OPC 태그를 읽고 쓸 수 있습니다 ('OPC-client'와 같은 것처럼 보입니다). 첫 번째 프로그램과 유일한 개념적 차이점은 WinPac에 위치하지 않으며이 프로그램과 OPC 서버를 연결하는 데 사용할 '기술'또는 '라이브러리'를 모르겠다는 것입니다. – DarkWalker

+1

정확히 무엇을 할 것인가에 달려 있습니다. OPC 태그? 기본 작업의 경우 SCADA (감시 제어 및 데이터 수집) 또는 HMI (휴먼 머신 인터페이스) 소프트웨어가이 트릭을 수행합니다. 보다 정교한 제어/모니터링을 위해 .NET OPC SDK (http://www.opcfoundation.org/Downloads.aspx?CI=281)를 사용할 수 있습니다. –

관련 문제