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



dsl000000

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 33回
  • 年度积分:44
  • 历史总积分:120
  • 注册: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积分!




关育谋

  • [版主]
  • 精华:4帖
  • 求助:22帖
  • 帖子:493帖 | 5142回
  • 年度积分:93
  • 历史总积分:45374
  • 注册:2004年5月28日
发表于:2021-07-30 11:06:56
1楼

01 03 00 00  00 01 84 0A
这是一条Modbus RTU命令,200 Smart有专用的Modbus RTU指令库可以调用,很容易让PLC发出这样的命令给你的从站设备。

关育谋

  • [版主]
  • 精华:4帖
  • 求助:22帖
  • 帖子:493帖 | 5142回
  • 年度积分:93
  • 历史总积分:45374
  • 注册:2004年5月28日
发表于:2021-07-30 11:08:54
2楼

楼主可以参考我发布的西门子S7-200 Smart系列PLC实现Modbus TCP、Modbus RTU、Socket编程通信视频教程,一看就懂:
http://bbs.gongkong.com/d/202104/857057/857057_1.shtml


dsl000000

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 34回
  • 年度积分:42
  • 历史总积分:118
  • 注册:2010年12月09日
发表于:2021-07-30 23:32:03
3楼

"关育谋" 的回复,发表在2楼
        对内容: 【楼主可以参考我发布的西门子S7-200 Smart系列PLC实现Modbus TCP、Modbus RTU、Socket编程通信视频教程,一看就懂:http://bbs.gongkong.com/d/...】进行回复:

        -----------------------------------------------------------------


谢谢您 已经在学习了 很详细!

关育谋

  • [版主]
  • 精华:4帖
  • 求助:22帖
  • 帖子:493帖 | 5142回
  • 年度积分:93
  • 历史总积分:45374
  • 注册:2004年5月28日
发表于:2021-07-31 15:49:52
4楼

引用 "dsl000000" 的回复,发表在3楼
        内容: "关育谋" 的回复,发表在2楼        对内容: 【楼主可以参考我发布的西门子S7-200 Smart系列PLC实现Modbus TCP、Modbus RTU、Socket编程通信视频教程,一看...

视频看了觉得可以解决你的问题的话,还请结贴哦,谢谢。

请叫我王老湿

  • [版主]
  • 精华:0帖
  • 求助:0帖
  • 帖子:609帖 | 7066回
  • 年度积分:746
  • 历史总积分:237303
  • 注册:2011年4月25日
发表于:2021-08-02 08:45:16
5楼

西门子官网上视频教程很详细,主要是第三方仪表参数设置,要和PLC端统一,首先用modbus调试助手先测试一下,成功了对应参数编写程序

花笙米

  • 精华:0帖
  • 求助:8帖
  • 帖子:15帖 | 201回
  • 年度积分:1052
  • 历史总积分:2209
  • 注册:2018年7月24日
发表于:2021-08-04 16:07:32
6楼

建议买个USB转串,下载个调试助手    自己试几次就懂了

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 31回
  • 年度积分:46
  • 历史总积分:50
  • 注册:2006年7月13日
发表于:2021-08-04 23:23:42
7楼

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

南风初露

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 29回
  • 年度积分:28
  • 历史总积分:27
  • 注册:2016年3月11日
发表于:2021-08-05 22:00:47
8楼

指令帮助里面有案例教程可以看一下

luoqing

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 890回
  • 年度积分:323
  • 历史总积分:427
  • 注册:2018年5月07日
发表于:2021-08-07 14:06:50
9楼

压电式雨量计

yangyinglin

  • 精华:0帖
  • 求助:1帖
  • 帖子:9帖 | 39回
  • 年度积分:60
  • 历史总积分:60
  • 注册:2012年3月28日
发表于:2021-08-13 11:20:18
10楼

看看说明书的读取指令方法例程,注意先设置好传感器的波特率和校验方法与smart一致,然后设置站号。

dsl000000

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 34回
  • 年度积分:41
  • 历史总积分:117
  • 注册:2010年12月09日
发表于:2021-08-22 22:29:52
11楼

"关育谋" 的回复,发表在4楼
        对内容: 【引用 "dsl000000" 的回复,发表在3楼        内容: "关育谋" 的回复,发表在2楼        对内容: 【楼主可以参考我发布的西门子S7-200 Smart系列PLC实现Mod...】进行回复:

        -----------------------------------------------------------------


确实还没弄明白 哈哈哈

dsl000000

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 35回
  • 年度积分:41
  • 历史总积分:117
  • 注册:2010年12月09日
发表于:2021-08-22 22:30:32
12楼

"花笙米" 的回复,发表在6楼
        对内容: 【建议买个USB转串,下载个调试助手    自己试几次就懂了】进行回复:

        -----------------------------------------------------------------


买了USB转串,下载了调试助手。但是 链接都链接不了,用哪个COM口都不行

dsl000000

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 36回
  • 年度积分:41
  • 历史总积分:117
  • 注册:2010年12月09日
发表于:2021-08-22 22:31:06
13楼

"" 的回复,发表在7楼
        对内容: 【我们压电式雨量和常规485传感器一样,都是十六进制编码读取。如果传感器地址是1,读取指令是01 03 00 00  00 01 84 0A”...】进行回复:

        -----------------------------------------------------------------


哇 你们有没有西门子的例子呀。买个压电式雨量 太糟心了 还没弄出来呢

dsl000000

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 37回
  • 年度积分:41
  • 历史总积分:117
  • 注册:2010年12月09日
发表于:2021-08-22 22:31:25
14楼

"yangyinglin" 的回复,发表在10楼
        对内容: 【看看说明书的读取指令方法例程,注意先设置好传感器的波特率和校验方法与smart一致,然后设置站号。...】进行回复:

        -----------------------------------------------------------------


说明书里面的还是太简单了

dsl000000

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 38回
  • 年度积分:41
  • 历史总积分:117
  • 注册:2010年12月09日
发表于:2021-08-22 22:31:39
15楼

"luoqing" 的回复,发表在9楼
        对内容: 【压电式雨量计】进行回复:

        -----------------------------------------------------------------


对啊 就是那个

dsl000000

  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 39回
  • 年度积分:41
  • 历史总积分:117
  • 注册:2010年12月09日
发表于:2021-08-22 22:47:46
16楼

"dsl000000" 的回复,发表在12楼
        对内容: 【"花笙米" 的回复,发表在6楼        对内容: 【建议买个USB转串,下载个调试助手    自己试几次就懂了】进行回复:        ----------------------------...】进行回复:

        -----------------------------------------------------------------


我买的这个能行么

微信截图_20210822224651.png


Smile-lyc

  • [管理员]
  • 精华:179帖
  • 求助:47帖
  • 帖子:4110帖 | 20740回
  • 年度积分:1348
  • 历史总积分:115009
  • 注册:2006年8月04日
发表于:2021-09-08 10:55:28
17楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。





相关主题

官方公众号

智造工程师