2015-01-03 10 views
1

PLC 기기 (MELSEC-Q 시리즈)에서 데이터를 읽는 어플리케이션을 개발하고 싶습니다. 현재, kepware을 사용하여 데이터를 읽었습니다. 그러나 미리 읽을 PLC 주소를 지정해야합니다. 내 자신의 응용 프로그램을 구축하고 싶습니다. 따라서 특정 PLC 주소를 읽고 싶을 때 지정할 수 있습니다. 어떻게해야합니까 (모든 프로그래밍 언어는 괜찮습니다)? 거기에 할 수있는 모듈이 있습니까?PLC에서 PC로 데이터 전송 (MELSEC-Q 시리즈)

NB :

function (Read PLC Addresses X2, Y8 ....) 
{ 
//read value of those PLC addresses 
// report to excel file 
} 

내가이 분야에서 매우 새로운 오전 :

는 사실, 내가 좋아하는 프로그래밍 언어의 기능을합니다. 그래서, 잘못된 것이 있으면 저를 정정하십시오.

+0

일반적으로 다양한 API 호출에 대한 응답으로 기존의 불만족스러운 소프트웨어의 작동을 스누핑하여 (USB 패킷?) 인터페이스 어댑터 설명서를 사용하거나 실패 할 수 있습니다. –

+0

@ChrisStratton, 거기에 멋진 문서가 있습니까? 나는 시작할 도움이 하나도 없었습니다. – user1838343

+0

모든 설명서는 이름없는 인터페이스 어댑터에만 적용됩니다. 문서화되지 않은 문서를 리버스 엔지니어링하는 경우 웹 검색은 다양한 가이드를 제공합니다. –

답변

0

당신은 미쓰비시에 의해 MX Component를 사용할 수이있는 (다른 사람의 사이에서) MELSEC-Q 시리즈 PLC와 통신을위한 공식 API. API는 기본적으로 소켓 (TCP 또는 UDP) 또는 직렬 통신을 사용하는 MELSEC 통신 프로토콜을 구현하는 COM 계층입니다.

당신이 설정 채널/장치 쌍과 동일한 방식으로 구성을 미리 정의 할 수

어떤 C/C++ 같은 COM을 지원하는 언어, VB6, C# 및 VB.NET을 사용하여 API를 사용할 수있다 Kepware KEPServerEX 또는 원하는대로 런타임에 동적으로 통신을 설정할 수 있습니다.

Kepware KEPServerEX와 마찬가지로 MX Component API는 상용 제품입니다.

+0

실례 합니다만,이 스레드는 약간 오래된 것입니다. 그러나 리눅스에서 Mitsubishi PLC와 통신 할 수있는 도구/서드 파티 개발 방법이 있습니까? mx 구성 요소는 NT 시스템이기 때문에 나는 리눅스에서 프로세스 제어 시스템을 프로그래밍하고 싶습니다. 감사. –

0

Kepware에서 여러 연결을 설정하고 필요에 따라 호출 할 수 있어야합니다. Wonderware (가장 익숙한 HMI 응용 프로그램)에서 각 PLC는 데이터를 얻기 위해 주소를 지정하는 항목이됩니다.

에서 Kepware가 예 여기 VB 샘플 코드 Kepware VB Samples