This is an old revision of the document!
Table of Contents
ML-RH8 모드버스 릴레이 모듈
ML-RH8 모듈은 고용량(10A) 릴레이 8개가 내장된 필드 I/O 모듈입니다.
본 제품은 RS-485 통신을 사용하며, MODBUS RTU 프로토콜을 통해 각 릴레이의 ON/OFF 제어 및 릴레이 상태 읽기가 가능합니다. 최대 15대까지 동일 RS-485 선로에 연결하여 사용할 수 있습니다.
주의
본 제품은 자동으로 통신을 시작하거나 상대 장치를 검색하지 않습니다. 반드시 외부 장치(PLC, MCU, PC 등)에서 MODBUS RTU 마스터 모드로 주기적인 명령을 전송해야 하며, 마스터 통신 프로그램이 없는 경우 릴레이 제어 및 상태 확인이 불가능합니다.
큐블록(CUBLOC) 또는 MSB와 연결하여 사용할 경우에도 반드시 MODBUS RTU 마스터 통신 프로그램을 사용자 측에서 구현해야 합니다.
ML-RH8의 사양
- 정격 입력전압 : 24VDC
- 최소동작 전압 : 18VDC
- 정격전류 : 300mA 이상
- 사용습도 : 35 ~ 85%RH
- 사용온도 : -30 ~ 60℃
- 크기 : 105mm X 70mm
- 통신방식 : RS485 (57600보레이트, 8비트, 1스톱비트)고정 / 변경불가
- 프로토콜 : MODBUS-RTU
RELAY 사양
- 접점구성 : 1 Form A (SPST)
- 동작시간(ON) : 정격전압에서 최대 15ms
- 차단시간(OFF) : 정격전압에서 최대 5ms
- 정격 구동전류 : 22.1mA / 1접점
- 초기 접속저항 : 100mΩ max
- 최대 도통전류 : 10A
- 최대 개폐용량 : DC전압-300W / AC전압-2.500AV
- 최대 개폐전압 : 110VAC / 250VAC
Comfile HMI 프로젝트 설정
HMI이를 이용하여 IO를 제어할경우 Comfile HMI이를 이용한 다면 간단하게 IO를 추가 또는 제어할 수 있습니다. 아래의 동영상은 Comfile HMI와 ML-RH8을 연결하여 동작하는 영상입니다.
HMI TEST 프로젝트는 아래의 링크에서 다운로드 받을 수 있습니다. TEST 프로젝트는 RS-485통신 포트를 사용합니다.
ComfileHMI Editor 설정
새 프로젝트를 만들때, 아래와 같이 <COMFILE>의 <MODPORT>를 선택하세요. ML시리즈는 MODPORT와 동일한 프로토콜 (MODBUS RTU, RS485, 57600보레이트)를 사용합니다.
- 보레이트도 57600,8,N,1 고정입니다.
- COM3에 RS485가 있는 모델 (CHA-070WT, CHA-070WR)은 <회선>을 COM3으로 하세요.
- COM1만 있는 모델에서 ML-RH8를 사용하려면 <회선>을 COM1으로 하시고, 별도의 RS232-TO-RS485 컨버터를 사용하세요.
어드레스 설정방법
사용하시는 컴포넌트(제어버튼, 램프 등)의 주소번지는 해당 릴레이 번지의 0601(RH1)~0608(RH8)번지 까지 설정하여 사용할 수 있습니다. 제어방식은 비트 단위 억세스로 맨앞에 0을 넣고, 그 뒷부분에 어드레스를 넣으면 됩니다. 아래의 이미지는 HR1 릴레이(0601)의 램프와 버튼 어드레스 설정이미지 입니다.
ID(슬레이브 주소) 설정
하나의 RS485라인에 동일 모듈 여러개를 동시에 사용하는 경우, 스타트 어드레스가 중복되므로 이때에는 ID(슬레이브 주소)를 서로 다르게 설정해 주어야 합니다. ML시리즈 모듈의 전면에 딥스위치로 1부터 15번까지 변경할 수 있습니다.
프로젝트 생성시 추가된 <외부장치>는 자동으로 슬레이브 주소가 1로 되어 있습니다.
외부장치 추가 버튼을 누르시고 1이 아닌 다른 슬레이브 주소를 선택하세요.
이때 아래 그림처럼 <외부장치ID>뒤에 슬레이브주소를 넣어준다면 화면작화시 편리합니다.
각부의 기능
| ID 설정 스위치 (슬레이브 어드레스) | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | on | on | on | on | on | on | on | on | ||||||||
| 2 | on | on | on | on | on | on | on | on | ||||||||
| 3 | on | on | on | on | on | on | on | on | ||||||||
| 4 | on | on | on | on | on | on | on | on |
- 1~15까지 사용가능, 0번은 사용할 수 없음
- 공백은 OFF를 의미함
통신 패킷
ML-RH8의 슬레이브 어드레스(Slave address)는 DIP스위치로 설정합니다. 릴레이 RLY1 ~ RLY8의 시작어드레스(Start address)는 600(0x0258) ~ 607(0x025F) 이며, Function은 0x01(Bit read), 0x05(Bit write), 0x0F(Multiple bit write)를 사용할 수 있습니다. 아래는 ML-RH8의 RELAY ON/OFF, 상태값 읽기를 위한 통신패킷 설명 및 예제 입니다.







