====== ML-RH8 모드버스 릴레이 모듈====== ML-RH8 모듈은 고용량(10A) 릴레이 8개가 내장된 필드 I/O 모듈입니다. {{ :fieldio:ml-rh8:ml-rh8.png?nolink |}} 본 제품은 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을 연결하여 동작하는 영상입니다. {{ :fieldio:ml-rh8:hmi-mr-rh8.mp4? 650x400 |}} HMI TEST 프로젝트는 아래의 링크에서 다운로드 받을 수 있습니다. TEST 프로젝트는 RS-485통신 포트를 사용합니다. {{ :fieldio:ml-rh8:hmi_mr-rh8_test.zip |}} ==== ComfileHMI Editor 설정==== 새 프로젝트를 만들때, 아래와 같이 를 선택하세요. ML시리즈는 MODPORT와 동일한 프로토콜 (MODBUS RTU, RS485, 57600보레이트)를 사용합니다. {{ :ml-rh8:modsetting.png?nolink |}} * 보레이트도 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)의 램프와 버튼 어드레스 설정이미지 입니다. {{ :ml-rh8:lampadr.png?nolink |}} ==== ID(슬레이브 주소) 설정==== 하나의 RS485라인에 동일 모듈 여러개를 동시에 사용하는 경우, 스타트 어드레스가 중복되므로 이때에는 ID(슬레이브 주소)를 서로 다르게 설정해 주어야 합니다. ML시리즈 모듈의 전면에 딥스위치로 1부터 15번까지 변경할 수 있습니다. {{ :fieldio:ml-rh8:saveadrset323.jpg?nolink&400 |}} 프로젝트 생성시 추가된 <외부장치>는 자동으로 슬레이브 주소가 1로 되어 있습니다. {{ :fieldio:ml-rh8:slaveadr1.png?nolink |}} 외부장치 추가 버튼을 누르시고 1이 아닌 다른 슬레이브 주소를 선택하세요. {{ :fieldio:ml-rh8:slaveadr2.png?nolink |}} 이때 아래 그림처럼 <외부장치ID>뒤에 슬레이브주소를 넣어준다면 화면작화시 편리합니다. {{ :ml-rh8:slaveadr3.png?nolink |}} ===== 각부의 기능===== {{ :ml-rh8:ml-rh8func.png |}} ^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, 상태값 읽기를 위한 통신패킷 설명 및 예제 입니다. * [[:fieldio:ml-rh8:1bitwrite:|1비트 쓰기(1bit write) : 1개의 RELAY ON/OFF 제어 패킷]] * [[:fieldio:ml-rh8:multiplebitwrite:|다수의 비트 쓰기(multiple bit write): 여러개의 RELAY ON/OFF 제어 패킷]] * [[:fieldio:ml-rh8:bitread:|비트 읽기 (bit read) : RELAY 상태 읽기 패킷]] \\ ===== 컴파일 제품군과의 결선 ===== * HMI 제품군 RS232 결선 {{ :fieldio:ml-rh8:hmi_1.png |}} * HMI 제품군 RS485 결선 {{ :fieldio:ml-rh8:hmi_2.png |}} * CUSB 제품군 결선 {{ :fieldio:ml-rh8:cusb.png |}} * MOACON 결선 {{ :fieldio:ml-rh8:moacon.png |}} * MSB 제품군 결선 {{ :fieldio:ml-rh8:msb.png |}} \\ ===== 외형치수 ===== {{ :fieldio:ml-rh8:mlrh8dim.png |}} [[..:index|필드-I/O 제품군]] [[:index|Comfile Technology's Document Library]]