2014-02-11 14 views
0

기본적으로 PC와 PLC 사이에 통신 프로토 콜이라는 내 자신의 소프트웨어를 만들고 싶습니다.PLC와의 실시간 통신 PC (프로토콜?)

실시간 값을 PLC에서 읽어서 데이터베이스, OPC 테이블, Excel 등의 테이블에 표시하고 PC에서 PLC로 실시간 모드로 쓰고 싶습니다.

요점은 이더넷 포트를 통해이 데이터에 액세스하고 싶습니다. 내가 어떻게 할 수 있니? 제 3 자 소프트웨어를 사용하고 싶지 않습니다. 나는 내 자신 만의 무언가를 만들고 싶습니다.

+0

나에게 너무 어둡게 보입니다. – woz

+0

고유 한 통신 프로토콜을 만드는 목적은 무엇입니까? 배우기? 그런 다음 소켓과 UDP 통신을 살펴보십시오. 기존 프로토콜을 사용하는 모든 인력을 무시하면 시간과 노력이 낭비되는 것처럼 보입니다. –

+0

OPC UA를 살펴 봐야합니다! –

답변

0

의 C#, VB.NET과 같은 프로그래밍 언어를 선택하고 opcdaauto.dll 사용, 그것은 OPC 재단 회원을위한 무료 DLL은

쉽게

또는 사용하는 DLL이 제공하는 OPC에서 라이브 데이터를 얻을 수 있습니다

+0

은 처음부터 다시 시도하고 싶은 것처럼 들리며 바퀴를 다시 만들었습니다. –

0

OPC-UA가 더 선호 될 것입니다. 그렇지 않으면 InGear과 같은 상업용 라이브러리와 GitHub의 공개 프로젝트가 있습니다.

자신의 저수준 드라이버를 실제로 구현하려면 PLC 제조업체에 따라 다릅니다. 예 :

Allen-Bradley와 작업하는 경우 일반 산업 프로토콜 (CIP)을 구현해야합니다.

Siemens로 작업하는 경우 S7 통신 (줄여서 S7comm 또는 S7)을 구현해야합니다.

Allen Bradley CIP 및 Siemens S7과 관련된 다양한 검색어로 GitHub를 검색하면 이러한 컨트롤러와 직접 통신하기위한 많은 시작점을 찾을 수 있습니다.