吸顶式烟感探测器MODBUS-RTU프로토콜

무료무료 기술 자료

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

吸顶式烟感探测器MODBUS-RTU协议

JT-S1603B 采用工业通用표준 RS485 总线 MODBUS-RTU 프로토콜인터페이스,方便接 入 PLC,DCS 等各种仪表或系统,用于监测연기状态量。内部使用了较고정밀 的传感内核及相关器件,确保产品具有较高的可靠性与卓越的长期稳定性, 可 定制 RS232、CAN、Lora、WIFI、GPRS、NB-IOT 等多种출력방식。

产品优势特点

1、센서전원 공급추가防反接保护,工业现场防浪涌保护。

2、产品带有大分贝蜂鸣器报警和 LED 发光二极管灯提示

3、RS485 通讯인터페이스,异步半双工모드,支持二次개발。

4、 通讯통신 속도 2400、4800、9600、19200、38400、115200bp s 可设置,

出厂默认值为 9600 bp s。

5、具有测量范围宽、精度高、线性度好、通用性好。

6、RS485(MODBUT-RTU 프로토콜)多센서组网通讯,1200 米远距传输。 7、吸顶式圆形外壳使用方便、便于安装。

8、外壳采用 ABS 阻燃材质,耐高温,不易被腐蚀,不易变形。

기술매개변수

연기测量范围0~2000PPM
연기最大允许误差±7%
연기重复性测试误差±5%
연기敏感体热响应式半导体
通讯인터페이스RS485(MODBUT-RTU)
默认통신 속도9600(默认)8,n,1
전원 공급电源DC12~24V
显示分辨率1PPM
功耗≤0.1W
运行환경-30~80℃,0~100RH%(无防凝露)
外形크기 

产品选型

产品设计了 RS485、4~20MA、DC0~5V 多种출력방식,根据출력방식的不

同,产品分为以下几种型号。

产品型号매개변수组合출력방식
JT-S1603BRS485 연기RS485(MODBUT-RTU)总线
JT-S1603M电流型연기4~20MA
JT-S1603V-5电压型연기DC0~5V
JT-S1603V-10RS485 연기、온도、湿度RS485(MODBUT-RTU)总线

产品배선

센서引线颜色定义备注
红色线电源正极 DC5~24V直流전원 공급
绿色线电源负极 
黄色线RS485 A+ 
蓝色线RS485 B- 

RS485 型:통신 프로토콜

产品使用 RS485 MODBUS-RTU 표준프로토콜형식,所有操作或回复命令都为 16 진법데이터。设备出厂时默认设备주소为 1,默认통신 속도为 9600,8,n,1。

1. 읽기데이터 ( 기능 코드 0x03)

问询帧(16진수),보내기举例:查询 1#设备 1 个데이터,上位机명령 보내기: 01 03 00 00 00 01 84 0A 。

주소기능 코드시작주소데이터길이체크섬
010300 0000 0184 0A

对于正确的问询帧,设备会响应데이터:01 03 02 01 F4 B8 53 , 响应형식:

设备주소기능 코드데이터길이데이터 1(연기)체크섬
01030601 F4B8 53

데이터설명:命令中데이터为16진수,以데이터 1 연기,01 F4 转为10진수数 值为 500,데이터倍率为 1,则真实值为 500/1=500,연기浓度值为 500PPM。

2. 데이터주소表

구성(SCADA)주소레지스터주소레지스터설명데이터유형值范围
4000100 00연기레지스터只读0~65535
4000400 03연기报警状态量출력只读0~1
4010100 64型号编码读/写0~65535
4010200 65测点总数读/写1~20
4010300 66设备주소读/写1~249
4010400 67통신 속도读/写1~6
4010500 68通讯모드读/写1~4
4010600 69프로토콜유형读/写1~10
4010700 6A上传时间设置读/写1~3600
4010800 6B연기校正值读/写-1000~1000
4011200 6F报警器动作阈值读/写1~5000
4012200 79蜂鸣器정지报警复位时 间读/写1~65535
4012300 7A蜂鸣器报警정지读/写1

3 .报警蜂鸣器닫기

(1)蜂鸣器报警声音닫기命令보내기

上位机보내기데이터형식命令 01 06 00 7A 00 01 69 D3

设备주소기능 코드시작주소데이터길이체크섬
010600 7A00 0169 D3

(2)   蜂鸣器정지报警复位时间命令

客户可以设置报警时보내기报警蜂鸣器닫기命令后,报警器不发声时间길이 可设置 1~65535 秒,时间到后연기浓度大于报警器动作阈值蜂鸣器继续发声 报警,연기浓度小于报警器动作阈值蜂鸣器没有报警声音。列如设置时间 100 秒명령 보내기 01 06 00 79 00 64 59 F8

设备주소기능 코드시작주소데이터길이체크섬
010600 7900 6459 F8

4 읽기与修改设备주소

(1)읽기或查询设备주소

若不知道当前设备주소、且总线上只有一个设备时,可以通过命令 FA 03 00 64 00 02 90 5F 查询设备주소。

设备주소기능 코드시작주소데이터길이체크섬
FA0300 6400 0290 5F

FA 即 250 为通用주소,当不知道주소时可以用 250 这个주소来取得真实 设备주소,00 64 为设备型号的레지스터。

对于正确的查询命令,设备会响应,比如响应데이터为:01 03 04 1E 8C 00 02 BC 31,其형식분석如下表所示:

设备주소기능 코드데이터길이型号编码체크섬
01030400 01 00 01BC 31

响应应데이터中,第一个바이트 01 表示当前设备的真实주소为,55 3C 转换 为 10 진법为 1 即表示当前设备主型号为 1,后面两바이트 00 01 表示该设备  型号前缀 YSAT。

(2)更改设备주소

比如当前设备주소为 1,我们希望更改为 02,则命令为:01 06 00 66 00 02 E8 14 。

设备주소기능 코드레지스터주소目标주소체크섬
010600 6600 02E8 14

更改成功后,设备会返回信息:02 06 00 66 00 02 E8 27,其형식분석如下表 所示:

设备주소기능 코드레지스터주소目标주소체크섬
020600 6600 02E8 27

响应데이터中,修改成功后,第 1 个바이트为新的设备주소,一般设备주소 更改后,바로生效,此时用户需要同时将自己软件的查询命令做相应更改。

5 읽기与修改통신 속도

(1)읽기통신 속도

设备默认出厂통신 속도为 9600,若需要更改,可根据下表及相应통신 프로토콜进 行更改操作。比如읽기当前设备的통신 속도 ID,命令为:01 03 00 67 00 01 35 D5 ,其형식분석如下。

设备주소기능 코드시작주소데이터길이체크섬
010300 6700 0135 D5

읽기当前设备的통신 속도编码。통신 속도编码:1 为 2400; 2 为 4800;3 为 9600;4 为 19200;5 为 38400;6 为 115200。

对于正确的查询命令,设备会响应,比如响应데이터为:01 03 02 00 03 F8 45,其형식분석如下表所示:

设备주소기능 코드데이터길이통신 속도编码체크섬
01030200 03F8 45

根据통신 속도编码,03 为 9600,即当前设备的통신 속도为 9600。

(2)更改통신 속도

比如将통신 속도从 9600 更改为 2400,即将代码从 3 更改为 1,则命令为: 01 03 00 67 00 01 35 D5。

设备주소기능 코드레지스터주소目标통신 속도체크섬
010600 6600 0135 D5

将통신 속도从 9600 更改为 2400,即将代码从 3 更改为 1。新的통신 속도会 即时生效,此时设备会失去响应,查询设备的통신 속도需做相应修改。

6 읽기校正值

(1)읽기校正值

当데이터与参照표준有误差时,我们可以通过调整“校正值”来减小显示误差。 校正差值可修改范围为正负 1000,即值范围为 0-1000 或 64535-65535。 比 如当显示值偏小 100 时,我们通过추가 100 来校正,命令为:01 03 00 6B 00 01

F5 D6 。在命令中 100 即16진수 0x64;如果需要减小,则可以设置负值,比 如-100,对应十六制制值为 FF 9C,其계산방식为 100-65535=65435, 再转为 16진수则为 0x FF 9C。设备校正值是从 00 6B 开始,我们以第 1 个매개변수为 例进行설명,多个매개변수时校正值읽기与修改方法相同。

设备주소기능 코드시작주소데이터길이체크섬
010300 6B00 01F5 D6

对于正确的查询命令,设备会响应,比如响应데이터为: 01 03 02 00 00 B8

44 ,其형식분석如下表所示:

设备주소기능 코드데이터길이校正值체크섬
01030200 00B8 44

响应데이터中,第一个바이트 01 表示当前设备的真实주소,00 6B 为第一个 状态量校正值레지스터。若设备有多个매개변수,其它매개변수操作방식与此相同,一般 온도、湿度有此매개변수。

(2)更改校正值

比如当前状态量偏小,我们希望将其真实值加 100,当前值加 100 校正操 作命令为:01 06 00 6B 00 64 F9 FD。

设备주소기능 코드레지스터주소目标주소체크섬
010600 6B00 64F9 FD

比如当前状态量偏大,我们希望将其真实值减 100,当前值减 100 校正操 作命令为:01 06 00 6B FF 9C B9 8F 。

设备주소기능 코드레지스터주소目标주소체크섬
010600 6BFF 9CF9 FD

电流型 4~20mA 출력、电压型 0~5V 출력

(1) 배선图

(2)4~20mA 电流型:연기与电流계산

연기量程范围 0~2000PPM,模拟量출력为 4~20mA 电流信号时,연기与电 流的계산关系公式: X=(2000-0)*(A-4)÷(20-4)+0,

其中 5000 为연기量程上限,0 为量程下限,20 为电流출력量程上限,4 为 量程下限,A 为当前电流출력值,X 为계산出来的연기值。

常用数值列表:

电流 A(mA)연기值(PPM)계산过程
40.0(2000-0)*(4-4)÷(20-4)+0
吸顶式烟感探测器MODBUS-RTU协议插图
5125(2000-0)*(5-4)÷(20-4)+0
6250(2000-0)*(6-4)÷(20-4)+0
7375(2000-0)*(7-4)÷(20-4)+0
8500(2000-0)*(8-4)÷(20-4)+0
9625(2000-0)*(9-4)÷(20-4)+0
10750(2000-0)*(10-4)÷(20-4)+0
11875(2000-0)*(11-4)÷(20-4)+0
121000(2000-0)*(12-4)÷(20-4)+0
131125(2000-0)*(13-4)÷(20-4)+0
141250(2000-0)*(14-4)÷(20-4)+0
151375(2000-0)*(15-4)÷(20-4)+0
161500(2000-0)*(16-4)÷(20-4)+0
171625(2000-0)*(17-4)÷(20-4)+0
181750(2000-0)*(18-4)÷(20-4)+0
191875(2000-0)*(19-4)÷(20-4)+0
202000(2000-0)*(20-4)÷(20-4)+0

如表所示,当测量电流출력值 8mA 时,当前연기浓度值为 500PPM.

(3) 0~5V 电压型:연기与电压계산

연기量程范围 0~2000PPM,模拟量출력为 0~5V 电压信号时,연기与电压 的계산关系公式:X=2000*V÷5

其中 2000 为연기量程上限,5 为电压출력量程上限,V 为当前电压출력值, X 为계산出来的연기值

电压 V(V)연기值(PPM)계산过程
00.02000*0÷5
0.52002000*0.5÷5
14002000*1÷5
1.56002000*1.5÷5
28002000*2÷5
2.510002000*2.5÷5
312002000*3÷5
3.514002000*3.5÷5
416002000*4÷5
4.518002000*4.5÷5
520002000*5÷5

如表所示,当测量电压출력值 1.5V 时,当前연기浓度值为 600PPM.

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

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

엔지니어 회원

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

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

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

답글 작성

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