PLC 이더넷 통신 - 커넥션 (미쓰비시 PLC MELSEC) 커넥션(Connection)PLC 이더넷 모듈로 실질적인 통신을 하기 위해서는 커넥션이라는 것이 있어야 합니다. Q시리즈에서는 최대 16개까지의 커넥션을 만들 수 있습니다. 이 커넥션이라는 것은 TCP/IP를 실질적으로 다루기 위해서 PLC 이더넷 모듈이 제공하는 것입니다. PC에서 소켓 이라고 표현되는 것과 거의 같은 것입니다. 하나의 커넥션은 PLC 통신을 할 두 대상 사이를 이어주는 말 그대로 하나의 연결입니다. 물리적으로 두 대상을 연결하는 것은 통신선이겠지만, 프로그램을 하는 입장에서 두 대상을 연결하는 것은 커넥션입니다. 커넥션은 논리적으로 두 대상을 연결하는 그 무엇입니다. 그렇기 때문에 PLC 이더넷 모듈을 사용해서 PLC 통신..
미쯔비시PLC를 이용하는 예시입니다. Q06HCPU, QJ71E71-100를 사용했으며, 이 장비를 이용해 통신이 잘 안 된다면, 상대방 장비 스펙을 다시 확인해 주세요. 1. 드라이버 설치USB 드라이버 설치 (Easysocket)PC에서 Q06HCPU PLC CPU 모듈을 인식하기 위한 드라이버입니다. 한국 미쓰비시 고객 지원 페이지에서 드라이버 다운합니다. 링크 - https://kr.mitsubishielectric.com/fa/ko/board.do?act=LinkBoard&category_id=145 [클릭] 설치에 필요한 항목은 Easysocket – USBDrivers에 존재합니다. 폴더 내용 확인하고 바로 드라이버를 설치하세요. 드라이버 설치가 정상적으로 이뤄지면 아래처럼 장치 관리자에서 ..
Modbus PLC Simulator(TCP 전용 시뮬레이터 nmodbus 라이브러리) Modbus는 자동화 라인에서 사용하기 위해 1979년에 개발된 프로토콜입니다. 우리나라에서도 장비 회사 대부분이 이 프로토콜을 사용 중이기도 하죠. 그래서 Modbus PLC Simulator(시뮬레이터) 등 프로토콜에 대한 응용 프로그램, 라이브러리 등의 수요가 많은 편입니다. 이 포스트에서는 Modbus 프로토콜의 한 예제입니다. C#용으로 라이브러리, 소스 응용 예제를 포함합니다. 그나저나, 요즘 C# 지원이 많아졌네요. NI, 미쓰비시 등이 C#용 라이브러리 많이 내놓고 있어요. MFC로 만들어진 것 프로그램이 많아 당장은 아니겠으나, 조금씩 C#이 MFC의 자리를 대체할 것으로 보입니다. 대기업이 지원할 만..