新闻中心
PRESS CENTER本章节主要实现:ET3410对接一个485的温湿度传感器(modbus协议),将数据对接到平台3.0,实现远程监控。要实现此流程,需要做以下操作:
1. 接线及通信参数设置
ET3410详细说明可仔细阅读使用说明:
此处为语雀内容卡片,点击链接查看:https://iotrouter.yuque.com/org-wiki-iotrouter-rlzwv5/et/kg6k1p4l14vw59cl
1.1. 准备工作
传感器需要的参数包括地址、串口参数、寄存器信息,本示例如下:
传感器地址:01
传感器串口参数:
传感器寄存器地址:
传感器相关信息由传感器厂家提供
1.2. 接线
电源:ET3410接上适配的12V电源,电源转换线为红接Vin(正),黑接GND(负);485设备根据具体设备的要求自行提供电源,确保能够正常工作。
RS485:将485设备的485接口连接到ET3410的485接口上,A接A,B接B。为了方便调试,可以使用usb转485工具并联连接设备和传感器到电脑上,如下图:
1.3. 串口参数设置
通过准备工作里的传感器串口参数可知传感器的 波特率:9600,数据位:8,停止位:1,校验位:无校验,需将ET3410配置一致,才可以和传感器通信。操作如下:
此处为语雀视频卡片,点击链接查看:ET3410配置串口参数.mp4
注:485总线上的设备地址不能有冲突,也就是ET3410和传感器的站地址不能一样。
1.4. 测试通信
可以发送传感器的数据采集指令测试一下是否能读取到数据,确认传感器运行正常。
本示例传感器数据采集指令如下:(传感器厂家提供)
操作如下:
2. 设备连接平台配置
对接平台3.0设备需要配置的参数如下:
地址/IP:modbus.dtuip.com
端口号:6651
注册包类型:SN
模式:连接时发送
心跳包使能:启用
周期:60
内容:Q
通过usb转485工具连接设备和电脑,启用设备的一路socket,按照上述配置参数填入后,并保存,然后重启设备生效。
3. 平台端添加设备配置
3.1. 平台添加ET3410
平台3.0地址:app.iotrouter.com
平台3.0注册邀请码:882261310
序列号:为设备SN,需要将SN发客服或技术添加到后台才可使用
ET3410站地址:3(默认站地址是1,为了防止和传感器地址冲突,这里将地址改为了3)
SN发客服生成序列号后,将SN复制粘贴到序列号栏,默认模板自带本机IO数据点,点位名称可以自行修改,确认参数无误后,滑到页面最下面点击创建设备。来到设置连接,将从站地址改为3,确认后到监控中心,看到已连接并能控制,即已完成ET3410对接平台3.0的操作。
此处为语雀视频卡片,点击链接查看:ev_20240809_174749.mp4
3.2. 添加传感器数据点
因为ET3410的序列号模板只有自身IO的数据点,接传感器等扩展IO模块时,需要额外做一个数据点的追加,才能在平台上对这些点位做一个展示呈现
3.2.1. 追加数据点
本案例只接了一个温湿度传感器,我们需要同时监测温度、湿度数据,需要在平台ET3410设备的基础上追加这2个数据点,并根据自己需求设置名称、小数位、单位、映射关系(按照传感器要求设置,本示例传感器需要缩小10倍设置如下:0-100-->0-10)
平台追加数据点流程:设备管理->设备列表->编辑设备->追加传感器->保存设备
此处为语雀视频卡片,点击链接查看:ET3410追加传感器数据点2.0.mp4
3.2.2. 追加数据点的读写指令设置
平台上追加的数据点,还需要对数据点的读写指令进行设置,这个是平台构造Modbus采集指令以及数据解析的必要条件。
参数包括:从站地址/功能码/偏置/数据格式/采集周期
传感器读写指令参数设置:
从站地址:以实际传感器地址为准(示例为1)
功能码:以实际传感器功能码为准(示例为03)
偏置:填十进制寄存器地址,例如0X0000(十进制地址为40001),此处只需填1,无需寄存器类型标识
详情参看传感器使用说明的寄存器地址说明。
数据格式:以实际传感器数据格式为准(示例为16位无符号整数)
采集周期:自定义(最小为1,单位秒)
读写指令设置流程:设备管理->设备列表->设置连接->读写指令设置->确定
此处为语雀视频卡片,点击链接查看:ev_20240814_145521.mp4
4. 测试
上述操作完成后,可以到监控中心查看到对应点位已连接并有实时数据。整个流程配置完成。
平台显示传感器数据,有的可能原始解析值是实际值的放大或者缩小倍数的,比如原始值是256==>实际值是25.6,像这种要在平台上显示实际值,就需要设置对于数据点的上行映射将数据处理一下。如:
实际值要缩小10倍,映射关系可以设置0-100==>0-10
实际值要放大10倍,映射关系可以设置0-10==>0-100
如果我们追加数据点后,发现监控中心还是显示未连接等情况,可以到读写指令设置里面查看是否有配置相关参数,没有的话平台是没法进行数据采集的,需要自行补齐。