麦多奇智能空开MODBUS RTU프로토콜

무료무료 기술 자료

이 글은 바로 읽을 수 있으며 기초 학습과 검색 유입에 적합합니다.

麦多奇智能空开MODBUS RTU协议
麦多奇智能空开MODBUS RTU协议插图

MODBUS주소信息表(주소采用16진법数表示)

주소命令유형功能설명데이터范围설명설명
출력코일操作      기능 코드: 写(0X05)(支持广播) 
0출력코일远程复位       0xFF00成功后自动为0
1출력코일远程合闸/分闸       0xFF00/0x0000 
2출력코일远程锁扣/解锁       0xFF00/0x0000 
3출력코일自动控制/手动       0xFF00/0x0000 
유지 레지스터   기능 코드: 写(0X10)    读(0X3)
0유지 레지스터设备주소1-255(默认为1)(0为广播주소)
1유지 레지스터통신 속도1200 ~ 9600  默认为9600
2유지 레지스터过压值250 ~300(V)读写  00 00취소
3유지 레지스터欠压值150 ~200 (V)读写  00 00취소
     
입력 레지스터   기능 코드(0X4)
0입력 레지스터实时电压A0~600(V)只读
1입력 레지스터实时电压B0~600(V)只读
2입력 레지스터实时电压C0~600(V)只读
3입력 레지스터实时漏电0~1000(mA)只读
4입력 레지스터开关分/合闸状态分:0xF(15),合:0xF0(240)只读
读코일操作      기능 코드: 读(0X01)
0출력코일远程复位      成功后自动为0
1출력코일远程合闸/分闸    1:合闸0:分闸 
2출력코일远程锁扣/解锁    1:锁扣0:解锁 
3출력코일自动控制/手动    1:自动0:手动 
    

注:

标注유형的均为16位无符整型

产品出厂통신매개변수设置:

设备주소: 1

통신 속도:9600

체크섬 방식:无效验

CRC 검증: 16位CRC 검증,低位在前

정지 비트:1

프로토콜举例설명:

写코일

보내기

바이트순번010203 ~ 0405 ~ 0607 ~ 08
功能设备주소기능 코드05코일주소操作码CRC 검증

回应

바이트순번010203 ~ 0405 ~ 0607 ~ 08
功能设备주소기능 코드05코일주소操作码CRC 검증

读코일

보내기

바이트순번010203 ~ 0405 ~ 0607 ~ 08
功能设备주소기능 코드01시작주소데이터길이CRC 검증

回应

바이트순번010203 0405 ~ 06
功能设备주소기능 코드01바이트길이코일 상태CRC 검증

读유지 레지스터

보내기

바이트순번010203 ~ 0405 ~ 0607 ~ 08
功能设备주소기능 코드03레지스터주소데이터길이CRC 검증

回应

바이트순번01020304 ~ 05………2n+2 ~ 2n+32n+4 ~ 2n+5
功能设备주소기능 코드03바이트길이데이터1………….데이터nCRC 검증
注:
데이터길이以2바이트为1单位;데이터길이不能超过16。
바이트순번010203 ~ 0405 ~ 0607 ~ 08
功能设备주소기능 코드01레지스터주소데이터길이CRC 검증
바이트순번01020304 ~ 05………2n+2 ~ 2n+32n+4 ~ 2n+5
功能设备주소기능 코드01바이트길이데이터1………….데이터nCRC 검증

注:
데이터길이以2바이트为1单位;데이터길이不能超过16。

读입력 레지스터

보내기

바이트순번010203 ~ 0405 ~ 0607 ~ 08
功能设备주소기능 코드04레지스터주소데이터길이CRC 검증

읽기

바이트순번01020304 ~ 05………2n+2 ~ 2n+32n+4 ~ 2n+5
功能设备주소기능 코드04바이트길이데이터1………….데이터nCRC 검증

注: 데이터길이以2바이트为1单位;데이터길이不能超过16。

写유지 레지스터

보내기

바이트순번010203 ~ 0405 ~ 060708 ~ 09…….2n+6 ~ 2n+72n+8 ~2n+9
功能设备주소기능 코드10레지스터주소데이터길이바이트길이데이터1……….데이터nCRC 검증

읽기

바이트순번010203 ~ 0405 ~ 0607 ~ 08
功能设备주소기능 코드10레지스터주소데이터길이CRC 검증

디버깅用예제:

读유지 레지스터(读产品设定值) 0~3:(数量4个)

보내기:01 03 00 00 00 04 44 09

수신:01 03 08 00 01 25 80 01 13 00 A0 73 BD 

麦多奇智能空开MODBUS RTU协议插图1

读입력 레지스터(读实时值): 0~3:(数量4个)  //读电流电压值

보내기:01 04 00 00 00 04 F1 C9

수신:01 04 08 00 D0 00 F2 00 F9 00 00 1C 24

读입력 레지스터: 0~4:(数量5个)  //读所有值

보내기:01 04 00 00 00 05 30 09

수신:01 04 0A 00 EA 00 EA 00 EA 00 00 00 0F 74 04    

读입력 레지스터: 4:(数量1个)  //读所有值

보내기:01 04 00 04 00 01 70 0B 

수신:01 04 02 00 0F F9 34    

写유지 레지스터:

보내기:01 10 00 00 00 04 08 00 01 25 80 01 0E 00 AA 40 11  

수신:01 10 00 00 00 04 C1 CA

설명: 修改保持寄存매개변수  통신주소,통신 속도,过压值,欠压值;

注意修改 통신주소,통신 속도后, 下次보내기데이터, 要做相应修改

写유지 레지스터:

보내기:01 10 00 00 00 04 08 00 02 12 c0 01 04 00 be 56 94

수신:01 10 00 00 00 04 C1 CA

설명: 修改保持寄存매개변수  통신주소,통신 속도,过压值,欠压值;

注意修改 통신주소,통신 속도后, 下次보내기데이터, 要做相应修改

写유지 레지스터:

보내기:02 10 00 00 00 04 08 00 01 25 80 01 00 00 b0 e3 18

수신:02 10 00 00 00 04 C1 F9

설명: 修改保持寄存매개변수  통신주소,통신 속도,过压值,欠压值;

注意修改 통신주소,통신 속도后, 下次보내기데이터, 要做相应修改

写유지 레지스터:

보내기:02 10 00 00 00 04 08 00 01 09 60 00 ff 00 af 15 66

수신:02 10 00 00 00 04 C1 F9

설명: 修改保持寄存매개변수  통신주소,통신 속도,过压值,欠压值;

注意修改 통신주소,통신 속도后, 下次보내기데이터, 要做相应修改

写유지 레지스터:

보내기:01 10 00 00 00 04 08 00 01 25 80 00 00 00 00 A0 51

수신:01 10 00 00 00 04 C1 CA

설명: 修改保持寄存매개변수  통신주소,통신 속도,过压值,欠压值;

注意修改 통신주소,통신 속도后, 下次보내기데이터, 要做相应修改

写유지 레지스터:

보내기:01 10 00 00 00 04 08 00 01 25 80 00 00 00 00 A0 51

수신:01 10 00 00 00 04 C1 CA

麦多奇智能空开MODBUS RTU协议插图2

설명: 修改保持寄存매개변수  통신주소,통신 속도,过压值,欠压值;

注意修改 통신주소,통신 속도后, 下次보내기데이터, 要做相应修改

写유지 레지스터:

보내기:01 10 00 02 00 02 04 01 0E 00 AA 92 36//02 36  

수신:01 10 00 02 00 02 E0 08

설명: 修改保持寄存매개변수  过压值,欠压值;

合闸命令:

보내기:01 05 00 01 FF 00 DD FA

接送:01 05 00 01 FF 00 DD FA

分闸命令:

보내기:01 05 00 01 00 00 9C 0A

수신:01 05 00 01 00 00 9C 0A

远程锁扣命令:

보내기:01 05 00 02 FF 00 2D FA

수신:01 05 00 02 FF 00 2D FA 

远程解锁命令:

보내기:01 05 00 02 00 00 6C 0A

수신:01 05 00 02 00 00 6C 0A

自动控制命令:

보내기:01 05 00 03 FF 00 7C 3A

수신:01 05 00 03 FF 00 7C 3A

手动控制命令:

보내기:01 05 00 03 00 00 3D CA

수신:01 05 00 03 00 00 3D CA

复位命令:

보내기:01 05 00 00 FF 00 CD CA

수신:01 05 00 00 FF 00 CD CA

广播复位命令:

보내기:00 05 00 00 FF 00 8D EB

读레지스터状态命令:

보내기:01 01 00 00 00 04 3D C9

读分合闸状态命令:

보내기:01 01 00 01 00 01 AC 0A

读手自动状态命令:

보내기:01 01 00 03 00 01 0D CA

실제 프로젝트에 이 자료를 활용하시겠습니까?

도구 센터에서 프레임 분석, CRC 검증, 장비 디버깅을 진행하거나 요청을 제출하여 선정 및 연동 제안을 받아보세요.

엔지니어 회원

이 글을 실행 가능한 디버깅 자료로 활용하세요

가입하면 고급 프레임 분석, 자료 패키지 다운로드, 코드 예제, 엔지니어링 사례, 우선 기술 지원을 이용할 수 있어 실제 프로젝트 납품에 적합합니다.

고급 도구 무제한 이용
자료 패키지와 코드 패키지
완전한 엔지니어링 사례 라이브러리
우선 기술 지원 채널

답글 작성

이메일 주소는 공개되지 않습니다. 必填项已用 * 标注