Daviteq MBRTU-SAL 盐度传感器 Modbus RTU 输出
本文档适用于以下产品。
介绍
MBRTU-SAL 是一种基于无电极感应测量的盐度传感器。它利用发电机在初级线圈中产生交变磁场,从而在介质中产生感应电流。感应电流的强度取决于介质中离子的浓度。感应电流在次级线圈中产生另一个磁场。接收器测量线圈上的感应电流以确定介质的盐度。同时内置温度传感器可自动补偿温度,适合环境的在线长期监测。
应用范围: 海洋、工业废水、制药、生物技术、工业制造等在线全过程监测。
特征
- 内置温度传感器,可自动补偿温度
- 没有电极,因此不发生极化反应
- 测量与介质完全电气隔离,可用于重且易沉淀的介质或溶液的高精度测量,使用和维护成本低
- 内部电路低功耗、抗干扰设计
规格
物品 | 规格 |
输出 | RS-485,MODBUS/RTU |
测量方法 | 非接触电磁原理 |
范围 | 0~70PSU |
准确性 | ±1%F.S.或±0.2PSU(10psu以下) |
解决 | 0.1PSU |
工作环境 | 0~65℃; <0.6MPa |
校准方法 | 两点校准 |
响应时间 | 10秒T90 |
温度补偿 | 自动温度补偿(PT1000) |
电源 | 12-24VDC±10%,10mA; |
尺寸 | 直径30毫米;长度185.5毫米; |
保护级别 | IP68;水深20米;其他定制 |
使用寿命 | 3年或以上 |
电缆 | 5m |
传感器外壳材料 | 聚氯乙烯;聚醚醚酮; |
接线
请如下图接线:
电线颜色 | 描述 |
棕色的 | 电源(12-24VDC) |
黑色的 | 地线 |
蓝色的 | RS485A |
白色的 | RS485B |
裸线 | 屏蔽层 |
保养及注意事项
维护
- 感应电极基本免维护;建议每30天清理一次传感器探头附件;清洁时避免使用硬物造成测量探头导光部分的损坏;请用软布擦拭amp 布。
- 建议用水流清洁传感器的外表面。如果仍有碎屑残留,请用湿软布擦拭。
笔记
- 安装测量: 避免在水流湍急的地方安装测量,减少水泡对测量的影响。保持测量探头距底部2cm。
- 传感器探头结垢或附着生物较多,可适当加大清洗力。探头表面轻微划伤不影响传感器的正常使用。但注意不要刺穿探头外壳。
- 建议: 应选用我公司的防护罩,防止微生物附着对测量结果的影响。
其他
问题 | 可能的原因 | 解决方案 |
操作界面无法连接或测量结果不显示 不显示 | 电缆连接错误 | 检查接线方式 |
传感器地址错误 | 检查地址是否有错误 | |
测量值过高、过低或值持续不稳定。 | 传感器探头通过以下方式连接 异物 |
清洁传感器探头表面 |
其他 | 联系售后 |
Modbus RTU协议
信息框架形式
该传感器的Modbus通讯默认数据格式为:
MODBUS-RTU |
|
波特率 | 9600(预设) |
设备地址 | 1(预设) |
数据位 | 8 位 |
奇偶校验 | 没有任何 |
停止位 | 1位 |
- 功能码03:读(R)寄存器值
- 功能码06:写(W)单个寄存器值
注册地址
寄存器地址(十六进制)
|
姓名 | 读/写 | 简介 | 寄存器数量(字节) | 数据类型 |
0x0100 | 温度值 | R | ℃值x10(例如ample:25.6℃的温度显示为256,默认为小数点1。) | 1(2 字节) | 无符号短整型
|
0x0101 | 盐度值 | R | PSU 值 x10(例如amp例如,12.1psu的盐度值显示为121,默认保留1位小数。) | 1(2 字节) | 无符号短整型
|
0x1000 | 温度校准 | 读/写 | 温度校准:写入的数据为实际温度值X10;读出的数据是温度校准偏移X10。 | 1(2 字节) | 无符号短整型
|
0x1001 | 零点校准 | 读/写 | 空气中的零点校准。校准时写入的数据为0。 | 1(2 字节) | 无符号短整型
|
0x1003 | 斜率校准 | 读/写 | 用已知的标准溶液(50%~100%范围)进行标定,将数据写为标准溶液的实际值×10。 | 1(2 字节) | 无符号短整型
|
0x2000 | 传感器地址 | 读/写 | 默认为1,数据范围为1-127。 | 1(2 字节) | 无符号短整型
|
0x2003 | 波特率设置 | 读/写 | 默认为9600。写0为4800;写1就是9600;写2就是19200。 | 1(2 字节) | 无符号短整型
|
0x2020 | 恢复 出厂设置 |
W | 校准值恢复为默认值,写入数据为0。注意复位后传感器需要重新校准。 | 1(2 字节) | 未签名 短的 ![]() |
数据结构类型
整数
无符号整型(无符号短整型)。
数据由两个整数组成。
XXXX XXXX | XXXX XXXX |
字节1 | 字节0 |
漂浮
浮点型,根据 IEEE 754(单精度);
数据由 1 个符号位、8 位指数和 23 位尾数组成。
XXXX XXXX | XXXX XXXX | XXXX XXXX | XXXX XXXX | |
字节3 | 字节2 | 字节1 | 字节0 | |
符号位 | 表达式数字 | F 十进制 |
Modbus RTU 命令
功能码03h:读取寄存器值
主机发送
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
药品不良反应 | 03H | 起始寄存器高字节 | 起始寄存器低字节 | 寄存器号高字节 | 寄存器低字节数 | CRC 低字节 | CRC高字节 |
第一字节ADR:从机地址码(=001~254)
字节2 03h:读取寄存器值功能码
字节3和4:要读取的寄存器的起始地址
要读取 FCC 仪器,
字节 5 和 6:要读取的寄存器数量
字节 7 和 8:字节 16 到 1 的 CRC6 校验和
奴隶回归
1 | 2 | 3 | 4 | 6 | M-1 , M | M+1 | M+2 | |
药品不良反应 | 03H | 总字节数 | 寄存器数据1 | 寄存器数据2 | …… | 寄存器数据M | CRC 低字节 | CRC高字节 |
第一字节ADR:从机地址码(=001~254)
字节2 03h:返回读取功能码
第三个字节:从4到m的总字节数(包括4和m)
字节 4 至 m:寄存器数据
字节m+1、M+2:字节16到M的CRC1校验和
当从机收到错误时,从机返回错误:
1 | 2 | 3 | 4 | 5 |
药品不良反应 | 83H | 信息代码 | CRC 低字节 | CRC高字节 |
第一字节ADR:从机地址码(=001~254)
字节 2 83h:读取寄存器值时出错
字节3信息代码:01——功能代码错误
03 – 数据错误
字节 4 和 5:字节 16 到 1 的 CRC3 校验和
功能码06h:写入单个寄存器值
主机发送
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
药品不良反应 | 06 | 寄存器高字节地址 | 寄存器低字节地址 | 数据高字节 | 数据低字节 | CRC 码低字节 | CRC 码高字节 |
当从机正确接收时,从机返回:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
药品不良反应 | 06 | 寄存器高字节地址 | 寄存器低字节地址 | 数据高字节 | 数据低字节 | CRC 码低字节 | CRC 码高字节 |
当从机收到错误时,从机返回:
1 | 2 | 3 | 4 | 5 |
药品不良反应 | 86H | 错误代码 信息代码 | CRC 码低字节 | CRC 码高字节 |
第一字节ADR:从机地址码(=001~254)
第二字节86h:写入寄存器值错误功能码
字节3错误代码信息代码:01——功能代码错误
03 – 数据错误
字节 4 和 5:字节 1 到 3 的 CRC 校验和
命令前ample
默认寄存器:
a) 更改从机地址:
地址: 0x2000(42001)
寄存器数量: 1
功能代码: 0x06
默认传感器地址: 01
更改传感器的Modbus设备地址,将设备地址从01改为06。ample如下:
发送命令: 01 06 20 00 00 06 02 08
回应: 01 06 20 00 00 06 02 08;注:断电后地址更改为06并保存。
b) 波特率:
地址: 0x2003(42004)
寄存器数量: 1
功能代码: 0x06
默认值: 1(9600bps)
支持的值: 0-2(4800-19200bps)
波特率可通过上位机设置更改,更改后无需重启即可工作。波特率掉电后保存上位机设置。波特率支持4800 9600 19200。整数值分配的波特率如下:
整数 | 波特率 |
0 | 4800 基点 |
1 | 9600 基点 |
2 | 19200 基点 |
发送命令: 01 06 20 03 00 02 F3 CB
回应: 01 06 20 03 00 02 F3 CB 注:波特率改为19200bps并掉电保存
函数寄存器:
a) 测量温度命令:
地址: 0x0100(40101)
寄存器数量: 1
功能代码: 0x03
读秒amp价值观: 19.2℃
发送命令: 01 03 01 00 00 01 85 F6
回应: 01 03 02 00 C0 B8 14
返回十六进制无符号整数数据,温度值=整数/10,保留1位小数位。
b) 盐度测量说明:
地址: 0x0101(0x40102)
寄存器数量: 1
功能代码: 0x03
读秒amp价值观: 9.1PSU
发送命令: 01 03 01 01 00 01 D4 36
回应: 01 03 02 00 5B F9 BF
寄存器返回十六进制无符号整数数据,盐度值=整数/10,保留1位小数。
c) 连续读取温度和盐度指示:
地址: 0x0100(40101)
寄存器数量: 2
功能代码: 0x03
读秒amp价值观: 温度 19.2 ℃ 盐度 9.1 PSU
发送命令: 01 03 01 00 00 02 C5 F7
回应: 01 03 04 00 C0 00 5B BB F4
寄存器返回十六进制无符号整数数据,温度值=整数/10,保留1位小数
寄存器返回十六进制无符号整数数据,盐度值=整数/10,保留1位小数。
d) 湿度测量命令:
地址:0x0107(40108)
寄存器数量: 1
功能代码: 0x03
读秒amp价值观: 相对湿度40%
发送命令: 01 03 01 07 00 01 34 37
回应: 01 03 02 01 90 B9 B8
寄存器返回十六进制无符号整数数据,湿度值=整数/10,保留1位小数。
校准说明:
a) 温度校准
地址: 0x1000(41001)
寄存器数量: 1
功能 代码:0x06
校准前amp乐: 25.8℃校准
发送命令: 01 06 10 00 01 02 0D 5B
回应: 01 06 10 00 01 02 0D 5B
当温度指示不再波动后,需要在恒温环境下对传感器进行校准。
b) 盐度零位校准
地址: 0x1001(41002)
寄存器数量: 1
功能代码: 0x06
校准前amp乐: 空气中校准
发送命令: 01 06 10 01 00 00 直流CA
回应: 01 06 10 01 00 00 直流CA
c) 盐度斜率校准
地址: 0x1003(41004)
寄存器数量: 1
功能代码: 0x06
校准前amp乐: 在 50 PSU 盐度溶液中校准
发送命令: 01 06 10 03 01 F4 7D 1D
回应: 01 06 10 03 01 F4 7D 1D
方面
接触
制造商
越南胡志明市平新区安乐坊南兴旺住宅区 11G 街 2 号
电话: +84-28-6268.2523/4 (ext.122)
电子邮件: info@daviteq.com | www.daviteq.com
文件/资源
![]() |
Daviteq MBRTU-SAL 盐度传感器 Modbus RTU 输出 [pdf] 用户手册 MBRTU-SAL 盐度传感器 Modbus RTU 输出,MBRTU-SAL,盐度传感器 Modbus RTU 输出,传感器 Modbus RTU 输出,Modbus RTU 输出,RTU 输出,输出 |