吸顶式烟感探测器MODBUS-RTUProtocol

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

吸顶式烟感探测器MODBUS-RTUProtocol

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 Protocol)多センサーは组网通讯,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 SmokeRS485(MODBUT-RTU)バス
JT-S1603M电流型烟雾4~20MA
JT-S1603V-5电压型烟雾DC0~5V
JT-S1603V-10RS485 Smoke、temperature、湿度RS485(MODBUT-RTU)バス

製品配線

センサーは引线颜色定义備考
红色线电源正极 DC5~24V直流供电
绿色线电源负极 
黄色线RS485 A+ 
蓝色线RS485 B- 

RS485 型:通信プロトコル

产品使用 RS485 MODBUS-RTU 標準プロトコル格式,すべての操作或回复命令都为 16 进制データ。デバイス出厂时デフォルトデバイスアドレス为 1,デフォルトボーレート为 9600,8,n,1。

1. Read switch status ( function code 0x03)

问询フレーム(hexadecimal),送信举例:查询 1#device 1 个データ,トップマシン送信命令: 01 03 00 00 00 01 84 0A 。

addressfunction codestarting addressデータ長さchecksum
010300 0000 0184 0A

对于正确的问询フレーム,デバイス会応答データ:01 03 02 01 F4 B8 53 , 応答の形式:

Device addressfunction codeデータ長さdata 1(Smoke)checksum
01030601 F4B8 53

データ説明:命令中データ为十六进制,以データ 1 Smoke,01 F4 转为十进制数 值为 500,データ倍率为 1,则真实值为 500/1=500,烟雾浓度值为 500PPM。

2. データアドレス表

组态アドレスregister addressレジスタ説明data type值範囲
4000100 00烟雾レジスタ読み取り専用0~65535
4000400 03烟雾报警ステータス量出力読み取り専用0~1
4010100 64型号编码读/写0~65535
4010200 65测点总数读/写1~20
4010300 66Device address读/写1~249
4010400 67Baud rate读/写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

Device addressfunction codestarting addressデータ長さchecksum
010600 7A00 0169 D3

(2)   蜂鸣器停止报警复位时间命令

客户可以設定报警时送信报警蜂鸣器关闭命令后,报警器不发声时间長さ 可設定 1~65535 秒,时间到后烟雾浓度大于报警器动作阈值蜂鸣器继续发声 报警,烟雾浓度小于报警器动作阈值蜂鸣器ない报警声音。列如設定时间 100 秒送信命令 01 06 00 79 00 64 59 F8

Device addressfunction codestarting addressデータ長さchecksum
010600 7900 6459 F8

4 読み取り与修改デバイスアドレス

(1)読み取り或查询デバイスアドレス

若不知道当前デバイスアドレス、且バス上只有一个デバイス时,可以経由命令 FA 03 00 64 00 02 90 5F 查询デバイスアドレス。

Device addressfunction codestarting addressデータ長さchecksum
FA0300 6400 0290 5F

FA 即 250 为通用アドレス,当不知道アドレス时可以用 250 这アドレスはこちら。来取得真实 Device address,00 64 为デバイス型号的レジスタ。

对于正确的查询命令,デバイス会レスポンス,比如応答データ为:01 03 04 1E 8C 00 02 BC 31,其格式解析如下表所示:

Device addressfunction codeデータ長さ型号编码checksum
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 。

Device addressfunction coderegister address目标アドレスchecksum
010600 6600 02E8 14

更改成功后,デバイス会戻る信息:02 06 00 66 00 02 E8 27,其格式解析如下表 所示:

Device addressfunction coderegister address目标アドレスchecksum
020600 6600 02E8 27

応答データ中,修改成功后,No. 1 バイト単位。为新的デバイスアドレス,一般デバイスアドレス 更改后,立即生效,此时用户需要同时将自己软件的查询命令做相应更改。

5 読み取り与修改ボーレート

(1)読み取りボーレート

デバイスデフォルト出厂ボーレート为 9600,若需要更改,可根据下表及相应通信プロトコル进 行更改操作。比如読み取り当前デバイス的ボーレート ID,命令为:01 03 00 67 00 01 35 D5 ,其格式解析如下。

Device addressfunction codestarting addressデータ長さchecksum
010300 6700 0135 D5

読み取り当前デバイス的ボーレート编码。ボーレート编码:1 为 2400; 2 为 4800;3 为 9600;4 为 19200;5 为 38400;6 为 115200。

对于正确的查询命令,デバイス会レスポンス,比如応答データ为:01 03 02 00 03 F8 45,其格式解析如下表所示:

Device addressfunction codeデータ長さボーレート编码checksum
01030200 03F8 45

根据ボーレート编码,03 为 9600,即当前デバイス的ボーレート为 9600。

(2)更改ボーレート

比如将ボーレート从 9600 更改为 2400,即将代码从 3 更改为 1,则命令为: 01 03 00 67 00 01 35 D5。

Device addressfunction coderegister address目标ボーレートchecksum
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 即十六进制 0x64;もし需要减小,则可以設定负值,比 如-100,对应十六制制值为 FF 9C,其計算方式为 100-65535=65435, 再转为 十六进制则为 0x FF 9C。デバイス校正值是从 00 6B 开始,我们以第 1 个参数为 例进行説明,多个参数时校正值読み取り与修改方法相同。

Device addressfunction codestarting addressデータ長さchecksum
010300 6B00 01F5 D6

对于正确的查询命令,デバイス会レスポンス,比如応答データ为: 01 03 02 00 00 B8

44 ,其格式解析如下表所示:

Device addressfunction codeデータ長さ校正值checksum
01030200 00B8 44

応答データ中,第一バイト単位。 01 表示当前デバイス的真实アドレス,00 6B 为第一个 ステータス量校正值レジスタ。若デバイス有多个参数,其它参数操作方式与此相同,一般 temperature、湿度有此参数。

(2)更改校正值

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

Device addressfunction coderegister address目标アドレスchecksum
010600 6B00 64F9 FD

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

Device addressfunction coderegister address目标アドレスchecksum
010600 6BFF 9CF9 FD

电流型 4~20mA 出力、电压型 0~5V 出力

(1) 配線図の一覧

(2)4~20mA 电流型:烟雾与电流計算

烟雾量程範囲 0~2000PPM,模拟量出力为 4~20mA 电流信号时,烟雾与电 流的計算关系公式: X=(2000-0)*(A-4)÷(20-4)+0,

among them 5000 为烟雾量程上限,0 为量程下限,20 为电流出力量程上限,4 为 量程下限,A 为当前电流出力值,X 为計算出来的烟雾值。

常用数值リスト:

电流 A(mA)烟雾值(PPM)calculation process
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

among them 2000 为烟雾量程上限,5 为电压出力量程上限,V 为当前电压出力值, X 为計算出来的烟雾值

电压 V(V)烟雾值(PPM)calculation process
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.

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.