본문 바로가기
C++ 200제/코딩 IT 정보

MELSEC PLC NET 메뉴얼과 DLL 사용 (멜섹 c++, 네트워크, 통신)

by vicddory 2018. 10. 23.

MELSEC PLC NET 메뉴얼, DLL 사용 (멜섹 c++, 네트워크, 통신) 


MELSEC PLC의 『NET 버전 메뉴얼』입니다. 모든 메뉴얼이 있진않고 "H" 버전에 대한 내용만 있습니다.



메뉴얼 1




MELSEC DLL 사용방법



아래는 Q대응 MELSECNET/H 네트워크 시스템(리모트 I/O 네트워크편) 목차입니다.


  1. QJ71LP21
  2. QJ71LP21-25
  3. QJ71LP21S-25
  4. QJ71LP25G
  5. QJ71BR11
  6. QJ71LP25-25
  7. QJ71LP25G
  8. QJ71BR15

메뉴얼 2




q대응 melsecnet PLC 네트워크



아래는 Q대응 MELSECNET/H 네트워크 시스템(PLC간 네트워크편) 목차입니다.


  1. QJ71LP21
  2. QJ71LP21-25
  3. QJ71LP21S-25
  4. QJ71LP21G
  5. QJ71BR11


메뉴얼 3




MELSEC Data Link Library Reference Manual[멜섹 Melsec PLC 메뉴얼]



이 메뉴얼은 위의 두 메뉴얼과는 다르게 멜섹 DLL 사용 방법을 다룹니다.


메뉴얼 1, 2가 전반적인 개요를 다룬다면, 이 메뉴얼은 실제 개발자 입장에서 어떻게 코딩을 해야 하는지를 다루는 것이죠. 실제 개발자들이라면 이 메뉴얼을 더 많이 참조 하셔야 합니다.


지원 모델


  1. Q80BD-J61BT11N
  2. Q80BD-J61BT11
  3. Q80BD-J71LP21-25
  4. Q80BD-J71LP21S-25
  5. Q81BD-J71LP21-25
  6. Q80BD-J71LP21G
  7. Q80BD-J71LP21GE
  8. Q80BD-J71BR11
  9. Q80BD-J71GP21-SX
  10. Q80BD-J71GP21S-SX
  11. Q81BD-J71GP21-SX
  12. Q81BD-J71GP21S-SX
  13. Q81BD-J71GF11-T2

지원 언어


  • Visual Basic 5.0, 6.0
  • Visual C++ 5.0, 6.0
  • Visual Basic .NET
  • Visual C++ .NET 2003, 
  • Visual C++ 2005, 2008, 2010




MELSEC DLL 사용방법

미쯔비시에서 PC에 연결하여 구동되는 MELSEC NET/H의 인터페이스를 설명하는 메뉴얼입니다. PC에서 셋팅은 어떻게 해야 하는지, 참조해야할 사항은 무엇인지, 『비주얼 스튜디오 옵션』은 어떻게 해야 하는지, 기타 등등, MELSEC 보드를 프로그래머가 사용하기 위한 메뉴얼입니다.



q대응 melsecnet 네트워크 시스템



아래는 MELSEC 보드를 이용해 코딩하기 위해서 "Mdfunc.h" 파일을 어떻게 Include하는가에 대한 내용 중 일부입니다.


멜섹 melsec dll 링크 네트워크[멜섹 Melsec PLC 메뉴얼]


  1. 비주얼 스튜디오 실행 - 도구 - 옵션
  2. VC++ 디렉토리 - 옵션 - 프로젝트 - VC++ 경로
  3. Mdfunc.h 파일이 존재하는 경로 선택 (일반적으로 사용자 - 기본 경로 - COMMON - INCLUDE에 있음)
  4. 소스 추가 - #include <Mdfunc.h>


그리고, 각 개발 환경 별로 프로그램 내부적으로 자료형들을 어떻게 다뤄야 하는지도 표로 비교해 제공합니다.


Visual C++


ret

 mdReceiveEx(path, netno, stno, devtyp, devno, size, data);

 long - ret

 Return value - OUT

 long - path

 Path of channel - IN

 long - netno

 Network number - IN

 long - stno

 Station number - IN

 long - devtyp

 Device type - IN

 long - devno

 Start device number - IN

 long - *size 

 Read byte size - IN/OUT

 short - data[]

 Read data (single-precision integer aray) - OUT



OUT은 PLC 출력, IN은 PLC 입력을 의미하며 IN과 OUT이 함께 있다면 PLC와 사용자 모두 함께 사용할 수 있다는 뜻입니다.



멜섹 dll 데이터 링크[미쓰비시 PLC MELSEC 멜섹] C++ DLL 연동



이 부분에 대해 처음 다뤄보신다면, 다른 포스팅을 먼저 참조 하셔도 됩니다.



 MELSEC PLC NET 메뉴얼, DLL 사용 (멜섹 c++, 네트워크, 통신)

댓글