首页 上一页 1 2 下一页 尾页

西门子smart200如何编程连接485MODBUS-RTU 点击:2715 | 回复:21



dsl000000

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:3帖 | 42回
  • 年度积分:128
  • 历史总积分:246
  • 注册:2010年12月09日
发表于:2021-07-29 22:45:17
楼主
求助帖50分-未结帖

我是用西门子smart200 连接一个压电式雨量计说明书。


技术比较菜,问了售后说。


“我们压电式雨量和常规485传感器一样,都是十六进制编码读取。如果传感器地址是1,读取指令是01 03 00 00  00 01 84 0A”




可我没弄明白,怎么发送那一串01 03 00 00  00 01 84 0A给传感器,又怎么读取返回的。最后怎么得到我想要的雨量.查了半天论坛也没搞明白。




谢谢各位朋友~辛苦


如果能有程序那就更好了。







附:传感器的说明:


一、串口格式


数据位:8位 


停止位:1或2位 


校验位:无 


波特率:9600,两次通信间隔1000ms以上。


二、通讯格式


【1】读取设备地址


发送:00 20 CRC  (4个字节)


返回:00 20 Adress CRC(5个字节)


说明:Adress为1个字节,范围为0-255 


例如:发送 00 20 00 68


返回 00 20 01 A9 C0 


【2】写入设备地址


发送:00 10 Adress CRC(5个字节)


返回:00 10 CRC(4个字节)


说明:1.读写地址命令的地址位必须是00。


   2. Address为1个字节,范围为0-255.


例如:发送00 10 01 BD C0


返回00 10 00 7C


【3】读取实时数据                       


发送:Address 03 00 00 00 01 CRC 


说明:如下图所示:


代码功能定义备注


Adress站号(地址)


03功能码


00 00起始地址


00 01寄存器个数


CRCCRC校验码,前低后高


返回:Address 03 02 00 02 CRC 


(即累计雨量为0.02mm)


【4】读取/配置雨量清零模式


读取雨量清零模式:


发送:00 03 00 09 00 01 CRC


返回:00 03 02 00 00 CRC 手动清零


00 03 02 00 01 CRC 读取清零


设置雨量清零模式:


发送:00 06 00 09 00 00 CRC


发送:00 06 00 09 00 00 CRC(设置手动清零模式)


发送:00 06 00 09 00 01 CRC


返回:00 06 00 09 00 01 CRC(设置读取清零模式)


手动清零指令


发送:00 06 00 08 00 00 CRC


发送:00 06 00 08 00 00 CRC








正在下载,请等待……
下载附件需0积分!



楼主最近还看过



请叫我李工

  • 精华:0帖
  • 求助:1帖
  • 帖子:11帖 | 63回
  • 年度积分:223
  • 历史总积分:223
  • 注册:2023年3月08日
发表于:2023-05-19 10:56:14
21楼

把地址搞清楚就可以啊


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页