본문 바로가기
제품소개

modbus RTU RS-485 릴레이 보드를 소개 합니다.

by 땜블리 2024. 1. 29.
728x90
반응형
SMALL

안녕하세요 땜블리의 공작소에 땜블리 입니다.

이번 제품은 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

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

https://www.coupang.com/vp/products/8040380108?itemId=22509520926&searchId=a580684c42174da6a40f70ccee21bea1&sourceType=brandstore_sdp_atf-baseline_list&storeId=118329&subSourceType=brandstore_sdp_atf-baseline_list&vendorId=A00809711&vendorItemId=89551613332&isAddedCart=

 

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

릴레이 상태 읽기

Command01 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 체크섬

 

릴레이 상태 쓰기

Command01 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

 

 

 

728x90
반응형
LIST

댓글