ML-RH8 모듈은 고용량(10A) 릴레이 8개가 장착된 필드 서브 모듈로 HMI, 큐블록/모아콘 또는 MCU와 연결하여 사용할 수 있습니다. 모듈간 인터페이스 방식은 RS485통신을 이용하며 MODBUS RTU 프로토콜로 고용량 릴레이를 ON/OFF 제어 할 수 있고, 릴레이의 상태를 읽어올 수 있습니다. 최대 15개 까지 동일 선로에 연결 할 수 있습니다.
HMI이를 이용하여 IO를 제어할경우 Comfile HMI이를 이용한 다면 간단하게 IO를 추가 또는 제어할 수 있습니다. 아래의 동영상은 Comfile HMI와 ML-RH8을 연결하여 동작하는 영상입니다.
HMI TEST 프로젝트는 아래의 링크에서 다운로드 받을 수 있습니다.
TEST 프로젝트는 RS-485통신 포트를 사용합니다.hmi_mr-rh8_test.zip
새 프로젝트를 만들때, 아래와 같이 <COMFILE>의 <MODPORT>를 선택하세요. ML시리즈는 MODPORT와 동일한 프로토콜 (MODBUS RTU, RS485, 57600보레이트)를 사용합니다.
사용하시는 컴포넌트(제어버튼, 램프 등)의 주소번지는 해당 릴레이 번지의 0601(RH1)~0608(RH8)번지 까지 설정하여 사용할 수 있습니다. 제어방식은 비트 단위 억세스로 맨앞에 0을 넣고, 그 뒷부분에 어드레스를 넣으면 됩니다. 아래의 이미지는 HR1 릴레이(0601)의 램프와 버튼 어드레스 설정이미지 입니다.
하나의 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 |
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, 상태값 읽기를 위한 통신패킷 설명 및 예제 입니다.