안녕하세요 땜블리의 공작소에 땜블리 입니다.
이번 제품은 Modbus RTU RS-485 릴레이보드 2종 입니다.
아래는 모드버스 RTU RS-485 릴레이 보드 구매 사이트 입니다.
많은 관심 부탁드립니다.
https://smartstore.naver.com/forestec/products/10046662762
Modbus RTU RS-485 4CH 30A, 8CH 10A 릴레이 보드 : 포레스텍
[포레스텍] IoT에 관한 모든것 아두이노 라즈베리파이 시제품 제작 부품 및 센서 등등
smartstore.naver.com
1. 릴레이보드 설명
8CH Relay 보드



입력 전압 12V 24V 선택가능(납품시에 선택가능)
https://item.gmarket.co.kr/Item?goodsCode=3716070585
G마켓-Modbus RTU RS-485 4CH ...
75,000원
item.gmarket.co.kr
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
4CH Relay 보드



입력 전압 12V 24V 선택가능(납품시에 선택가능)
http://itempage3.auction.co.kr/DetailView.aspx?itemno=E333473564
Modbus RTU RS-485 4CH ...
75,000원
itempage3.auction.co.kr
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2. 통신속도 설정 방법

| SW1 | SW2 | |
| 9600 | off | off |
| 19200 | on | off |
| 38400 | off | on |
| 115200 | on | on |
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Modbus RTU RS-485 4CH 30A 8CH 10A 릴레이 보드
COUPANG
www.coupang.com
3. 통신주소 설정 방법
로타리 스위치 장비 주소

| ADDRESS | SW3 | SW4 |
| 40~ | off | off |
| 50~ | on | off |
| 60~ | off | on |
| 70~ | on | on |
시리얼 또는 ID 변경 시 재시작 필요
| smd DIP 위치 | 로터리 스위치 | Baud rate | ID_ADDRESS | ||||||||||||
| 1 | 2 | 3 | 4 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ||
| 9600 | |||||||||||||||
| ● | 19200 | ||||||||||||||
| ● | 38400 | ||||||||||||||
| ● | ● | 115200 | |||||||||||||
| ● | 0x40 | ||||||||||||||
| ● | 0x41 | ||||||||||||||
| ● | 0x42 | ||||||||||||||
| ● | 0x43 | ||||||||||||||
| ● | 0x44 | ||||||||||||||
| ● | 0x45 | ||||||||||||||
| ● | 0x46 | ||||||||||||||
| ● | 0x47 | ||||||||||||||
| ● | 0x48 | ||||||||||||||
| ● | 0x49 | ||||||||||||||
| ● | ● | 0x50 | |||||||||||||
| ● | ● | 0x51 | |||||||||||||
| ● | ● | 0x52 | |||||||||||||
| ● | ● | 0x53 | |||||||||||||
| ● | ● | 0x54 | |||||||||||||
| ● | ● | 0x55 | |||||||||||||
| ● | ● | 0x56 | |||||||||||||
| ● | ● | 0x57 | |||||||||||||
| ● | ● | 0x58 | |||||||||||||
| ● | ● | 0x59 | |||||||||||||
| ● | ● | 0x60 | |||||||||||||
| ● | ● | 0x61 | |||||||||||||
| ● | ● | 0x62 | |||||||||||||
| ● | ● | 0x63 | |||||||||||||
| ● | ● | 0x64 | |||||||||||||
| ● | ● | 0x65 | |||||||||||||
| ● | ● | 0x66 | |||||||||||||
| ● | ● | 0x67 | |||||||||||||
| ● | ● | 0x68 | |||||||||||||
| ● | ● | 0x69 | |||||||||||||
| ● | ● | ● | 0x70 | ||||||||||||
| ● | ● | ● | 0x71 | ||||||||||||
| ● | ● | ● | 0x72 | ||||||||||||
| ● | ● | ● | 0x73 | ||||||||||||
| ● | ● | ● | 0x74 | ||||||||||||
| ● | ● | ● | 0x75 | ||||||||||||
| ● | ● | ● | 0x76 | ||||||||||||
| ● | ● | ● | 0x77 | ||||||||||||
| ● | ● | ● | 0x78 | ||||||||||||
| ● | ● | ● | 0x79 | ||||||||||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
https://shopping.interpark.com/product/productInfo.do?prdNo=14987476847
Modbus RTU RS-485 4CH 30A, 8CH 10A 릴레이 보드 - 인터파크
기타에 대한 상품입니다.
shopping.interpark.com
4. 통신 프로토콜 함수 코드
함수 코드
| 함수코드 | 설명 |
| 01 | 릴레이 상태 읽기 |
| 05 | 릴레이 제어 |
| 06 | 릴레이 전체 설정 |
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
5. 통신 프로토콜
릴레이 한 개 제어
Command: 01 05 00 00 FF 00 8C 3A
| 바이트 | 의미 | 설명 |
| 01 | 장치 주소 | 0x00: 브로드캐스트 주소;0x01-0xFF: 장치 주소 |
| 05 | 05 함수명령 | 릴레이 제어 명령 |
| 00 00 | 주소 | 제어되는 릴레이의 레지스터 주소, 0x0000 - 0x0008 |
| FF00 | 명령 | 0xFF00: 릴레이 열기 0x0000:릴레이 닫기 0x5500: 릴레이 반전 |
| 8C 3A | CRC16 | 처음 6바이트의 CRC16 체크섬 |
Answer: 01 05 00 00 FF 00 8C 3A
| 바이트 | 의미 | 설명 |
| 01 | 장치 주소 | 주소 (0x01-0xFF) |
| 05 | 05 함수명령 | 릴레이 제어 명령 |
| 00 00 | 주소 | 제어되는 릴레이의 레지스터 주소, 0x0000 ~ 0x0008 |
| FF00 | 명령 | 0xFF00: 릴레이 열기 0x0000: 릴레이 닫기 0x5500: 릴레이 반전 |
| 8C 3A | CRC16 | 처음 6바이트의 CRC16 체크섬입니다. |
전체 릴레이 제어
Command: 01 05 00 FF FF 00 BC 0A
| 바이트 | 의미 | 설명 |
| 01 | 장치 주소 | 0x00: 브로드캐스트 주소;0x01-0xFF: 장치 주소 |
| 05 | 05 함수명령 | 릴레이 제어 명령 |
| 00 FF | 주소 | 전체 릴레이 0x00FF |
| FF00 | 명령 | 0xFF00: 릴레이 열기 0x0000:릴레이 닫기 0x5500: 릴레이 반전 |
| BC 0A | CRC16 | 처음 6바이트의 CRC16 체크섬 |
Answer: 01 05 00 FF FF 00 BC 0A
| 바이트 | 의미 | 설명 |
| 01 | 장치 주소 | 0x00: 브로드캐스트 주소;0x01-0xFF: 장치 주소 |
| 05 | 05 함수명령 | 릴레이 제어 명령 |
| 00 FF | 주소 | 전체 릴레이 0x00FF |
| FF00 | 명령 | 0xFF00: 릴레이 열기 0x0000:릴레이 닫기 0x5500: 릴레이 반전 |
| BC 0A | CRC16 | 처음 6바이트의 CRC16 체크섬 |
https://front.wemakeprice.com/product/2849694243
Modbus RTU RS-485 4CH 30A, 8CH 10A 릴레이 보드 ▶ 구경하러가기
가격, 상품, 스타일 비교를 한 번에!
front.wemakeprice.com
릴레이 상태 읽기
Command:01 01 00 00 00 08 3D CC
| 바이트 | 의미 | 설명 |
| 01 | 장치 주소 | 0x00: 브로드캐스트 주소;0x01-0xFF: 장치 주소 |
| 01 | 01 명령 | Relay 상태 확인 명령어 |
| 00 00 | 초기 주소 | 고정 0x0000 |
| 00 08 | 명령 | 고정 0x0008 |
| 3D CC | CRC16 | 처음 6바이트의 CRC16 체크섬 |
Answer: 01 01 01 00 51 88
| 바이트 | 의미 | 설명 |
| 01 | 장치 주소 | 0x00: 브로드캐스트 주소;0x01-0xFF: 장치 주소 |
| 01 | 01 명령 | Relay 상태 확인 명령어 |
| 01 | 숫자 | 반환된 바이트 수 |
| 00 | 스테이 | 릴레이 상태 Bit0: 첫 번째 릴레이의 상태. 비트1: 두 번째 릴레이의 상태. Bit2: 세 번째 릴레이의 상태. … … Bit7: 8번째 Relay의 상태 |
| 51 88 | CRC16 | 처음 6바이트의 CRC16 체크섬 |
릴레이 상태 쓰기
Command:01 06 00 08 01 FF BE D5
| 바이트 | 의미 | 설명 |
| 01 | 장치 주소 | 0x00: 브로드캐스트 주소;0x01-0xFF: 장치 주소 |
| 06 | 06 명령 | 릴레이 상태 명령 쓰기 |
| 00 08 | 릴레이 수 | 0x0008 수정됨 |
| 01 | 바이트 수 | 0x01 고정 |
| FF | 릴레이 상태 | Bit0: 첫 번째 릴레이를 제어합니다. 비트1: 두 번째 릴레이를 제어합니다. Bit2: 세 번째 릴레이를 제어합니다. …… Bit7: 여덟 번째 릴레이를 제어합니다. |
| BE D5 | CRC16 | 데이터의 처음 6바이트에 대한 CRC16 체크섬 |
Answer: 01 06 00 08 54 0D
| 바이트 | 의미 | 설명 |
| 01 | 장치 주소 | 0x00: 브로드캐스트 주소;0x01-0xFF: 장치 주소 |
| 06 | 06 지시사항 | 모든 레지스터 제어 명령어 |
| 00 08 | 릴레이 수 | 0x0008 고정 |
| 54 0D | CRC16 | 데이터의 처음 6바이트에 대한 CRC16 체크섬 |
릴레이 시간차 on/off
Command: 01 05 02 00 00 07 8D B0
| 바이트 | 의미 | 설명 |
| 01 | 장치 주소 | 0x00: 브로드캐스트 주소;0x01-0xFF: 장치 주소 |
| 05 | 05 명령 | 단일 제어 명령 |
| 02 | 명령 | on 02, off 04 |
| 00 | 릴레이 주소 | 제어할 릴레이의 주소, 0x00~0x08 |
| 00 07 | 간격 시간 | 지연 시간은 data*100ms 값: 0x0007, 지연: 7*100MS = 700MS |
| 8D B0 | CRC16 | 데이터의 처음 6바이트에 대한 CRC16 체크섬 |
Answer: 01 05 02 00 00 07 8D B0
| 바이트 | 의미 | 설명 |
| 01 | 장치 주소 | 0x00: 브로드캐스트 주소;0x01-0xFF: 장치 주소 |
| 05 | 05 명령 | 단일 제어 명령 |
| 02 | 명령 | on 02, off 04 |
| 00 | 릴레이 주소 | 릴레이 주소를 제어하려면 0x00~0x08 |
| 00 07 | 간격 시간 | 지연 시간은 data*100ms 값: 0x0007, 지연: 7*100MS = 700MS |
| 8D B0 | CRC16 | 데이터의 처음 6바이트에 대한 CRC16 체크섬 |
Example:
[Device with Address 01]
Relay 0 is open: 01 05 02 00 00 07 8D B0 //700MS = 7*100MS = 700MS
No.1 relay out of the way: 01 05 02 01 00 08 9C 74 //800MS
No.0 relay flashes off: 01 05 04 00 00 05 0C F9 //500MS
No.1 relay flashes off: 01 05 04 01 00 06 1D 38 //600MS
01 05 02 01 00 08 9C 74 //800MS 0.8초 뒤에 on
01 05 04 00 00 05 0C F9 //500MS 0.5초 뒤에 off
01 05 04 01 00 06 1D 38 //600MS 0.6ch 뒤에 off
https://www.waveshare.com/wiki/Modbus_RTU_Relay#Set_Device_Address_Command
01 0F 00 00 00 08 01 FF BE D5
01 05 00 FF FF 00 BC 0A
88 08 16 04 ff 00 00 00 2F 03
#define function_read 0x01
#define function_write_single_coil 0x05
#define function_mu_write 0x06
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
https://www.11st.co.kr/products/7073393590
[11번가] Modbus RTU RS-485 4CH 30A, 8CH 10A 릴레이 보드
비즈11번가>PC부품>컴퓨터주변기기, 가격 : 75,000원
www.11st.co.kr
6. 사용 예시
TEST 프로그램 : CFTerm v1.42
통신속도 : 115200 선택


릴레이 개별 제어

TX : 40 05 00 00 FF 00 83 2B - > 주소 0x40 0번 릴레이 ON
RX : 40 05 00 00 FF 00 83 2B

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

TX : 40 05 00 03 FF 00 73 2B - > 주소 0x40 3번 릴레이 ON
RX : 40 05 00 03 FF 00 73 2B

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

TX : 42 05 00 02 FF 00 23 09 - > 주소 0x42 2번 릴레이 ON
RX : 42 05 00 02 FF 00 23 09

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

TX : 40 05 00 00 00 00 C2 DB - > 주소 0x40 0번 릴레이 OFF
RX : 40 05 00 00 00 00 C2 DB

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
릴레이 전체 제어

TX : 40 05 00 FF FF 00 B3 1B -> 주소 0x40 전체 릴레이 ON
RX : 40 05 00 FF FF 00 B3 1B

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

TX : 40 05 00 FF 00 00 F2 EB - > 주소 0x40 전체 릴레이 OFF
RX : 40 05 00 FF 00 00 F2 EB

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
릴레이 상태 읽기

TX : 42 01 00 00 00 08 33 3F - > 주소 0x42 릴레이 상태 읽기
RX : 42 01 01 FF 04 4C - > FF 전부 ON 상태

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
릴레이 상태 쓰기

TX : 42 06 00 08 00 03 9B 6B
RX : 42 06 00 08 5F 9B

아래는 모드버스 RTU RS-485 릴레이 보드 구매 사이트 입니다.
많은 관심 부탁드립니다.
https://smartstore.naver.com/forestec/products/10046662762
Modbus RTU RS-485 4CH 30A, 8CH 10A 릴레이 보드 : 포레스텍
[포레스텍] IoT에 관한 모든것 아두이노 라즈베리파이 시제품 제작 부품 및 센서 등등
smartstore.naver.com
'제품소개' 카테고리의 다른 글
| RGBLED 모듈 컨트롤러 / 300개 제어 / 모드 23개 / 디밍 / 7컬러 (0) | 2023.10.06 |
|---|---|
| USB C-type 고속충전 모듈[1S 리튬이온, 리튬폴리머] (0) | 2023.08.24 |
| 아두이노 터치 키패드 모듈 TTP229 (0) | 2023.06.19 |
| 아두이노 초음파센서 제어(HC-SR04) (0) | 2023.06.19 |
| 인두기 팁 클리너 스펀지 (0) | 2023.06.19 |
댓글