跳到主要内容

(W004A)仁科 WZ 温振变送器

提示

以下仅提供了必要的关键信息,如果不知道怎么使用,请参考 (S000A)温湿度(范例) 即可,整个操作十分简单。

一、LoRa节点上报格式

{"LrAddr":1,"Dev":"RS485","Data":{"Temp":39.2, "Speed":10.6, "Dp":100.1, "Acc":5.8},"Err":null}

二、代码替换:ModbusToJson() 函数

--读取RS485 仁科 WZ1-N01-1型号 温振(单轴)变送器
--获取到的Json数据形如:{"Temp":39.2, "Speed":10.6, "Dp":100.1, "Acc":5.8}
--表示电机温度=39.2度,振动速度=10.6mm/s,振动位移=100.1um,振动加速度=5.8g
function ModbusToJson()
--配置RS485 Modbus转Json功能,并设置Json字符串最大长度为150字节
LIB_ModbusToJsonConfig(150)--必须小于255
--电机温度值寄存器地址0x0000,16bit有符号整数AB类型,1位小数,Json名称"Temp"
LIB_ModbusToJsonAdd(0x0000,"S_AB",1,"Temp")
--振动速度值寄存器地址0x0001,16bit无符号整数AB类型,1位小数,Json名称"Speed"
LIB_ModbusToJsonAdd(0x0001,"U_AB",1,"Speed")
--振动位移值寄存器地址0x0002,16bit无符号整数AB类型,1位小数,Json名称"Dp"
LIB_ModbusToJsonAdd(0x0002,"U_AB",1,"Dp")
--振动加速度值寄存器地址0x0003,16bit无符号整数AB类型,1位小数,Json名称"Acc"
LIB_ModbusToJsonAdd(0x0003,"U_AB",1,"Acc")

--参数设置(4800,无校验,1位停止位,功能码"03",从机地址默认0x01,应答最长等待1000ms,包与包最短间隔100ms)
LIB_ModbusToJsonSend("BAUDRATE_4800","NoneParity","StopBit_1","03",0x01,1000,100)
end

三、传感器资料及采购来源

传感器说明书位于: flexluadisk->Spec -> M004A 文件夹中。

采购来源:可根据传感器说明书的厂家信息,联系厂家采购。

四、硬件连线

将 CMA 底板的 485 接口(A/B/6-24V/GND)的四个引脚和传感器连接即可。