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

组态王modbus rtu 模拟通讯:——尝试与设备“从站1”通讯失败。 点击:24398 | 回复:27



whh254666548

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 16回
  • 年度积分:0
  • 历史总积分:93
  • 注册:2011年10月08日
发表于:2012-06-14 16:37:49
楼主
求助帖5分-已结帖

先把联系方式晒上:QQ:254666548。忘大侠不吝赐教!

因项目需要,本人需开发一套系统,其中就包括组态王与单片机的通讯问题。

由于我是做上位机软件工作,下位机(单片机)的编程是由我一个同事完成,他要求我提供一个完整的通讯参数(波特率、校验等)和命令帧、数据帧结构。

为了测试需要达到的效果,我做了组态王modbus rtu模拟通讯。

第一步,设置组态王通讯设备端口,设备名为:从站01,设置参数如下图:

第二步,建立变量,如下图所示:

第三步,在画面上输出该变量,或者输入该变量。

组态王的设置就基本完成了。

 



楼主最近还看过



whh254666548

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 16回
  • 年度积分:0
  • 历史总积分:93
  • 注册:2011年10月08日
发表于:2012-06-14 16:42:20
1楼

由于内容量大,再补上(续上):

第二,使用虚拟串口软件将com2口和com3口连接。(com2被组态王占用,com3被modbus slave占用)

whh254666548

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 16回
  • 年度积分:0
  • 历史总积分:93
  • 注册:2011年10月08日
发表于:2012-06-14 16:46:27
2楼

继续:

第三,采用modbus slave 软件调试。设置如下:

 

whh254666548

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 16回
  • 年度积分:0
  • 历史总积分:93
  • 注册:2011年10月08日
发表于:2012-06-14 16:53:49
3楼

承接上:

最后,运行组态王画面并且连接 Modbus slave开始调试,发现以下现象————尝试与设备“从站1”通讯失败。

1)组态王能写入数据到下位机中:



 

whh254666548

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 16回
  • 年度积分:0
  • 历史总积分:93
  • 注册:2011年10月08日
发表于:2012-06-14 17:03:57
4楼

续:

注明下——上面Communication  Traffic 中的RX和TX是接收了其它通信内容,写入13的内容为:

 

 

2)但是,组态王不能读下位机中的数据:



可是,组态王中的数据还是问号???????????????


沂蒙人家

  • 精华:0帖
  • 求助:1帖
  • 帖子:11帖 | 107回
  • 年度积分:0
  • 历史总积分:671
  • 注册:2010年10月23日
发表于:2012-06-15 06:42:13
5楼
期待高手解决问题,学习了。。。

青岛黄工

  • [版主]
  • 精华:5帖
  • 求助:89帖
  • 帖子:171帖 | 4776回
  • 年度积分:0
  • 历史总积分:24301
  • 注册:2007年4月02日
发表于:2012-06-15 08:44:00
6楼
通讯等待时间延长点。。。。。。。试验一下。

tinawang

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 37回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2011年3月15日
发表于:2012-06-15 10:48:25
7楼

期待高手回答啊!等待好的答案啊!

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-15 10:54:27
8楼
看了看楼主贴出来的图片,应该可以肯定的是,组态王上位机这个MODBUS RTU工程不是楼主自己做的!而且,楼主拿到这个工程,分辨率肯定还进行了更改!哈哈!应该是我做的一个组态王和单片机MODBUS RTU通信的工程!QQ149034219

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-15 10:58:35
9楼
贴一个完整的做过的图片:

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-15 11:02:51
10楼
再贴一个组态王和多台单片机(RS485)通过MODBUS RTU通信的界面:

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-15 11:06:57
11楼

需要告诉楼主的是,我当初做这个工程,设备—COM1属性如下图所示:

你再对照看看吧!另外你单片机下位机这些参数要和这里保持一致!

whh254666548

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 16回
  • 年度积分:0
  • 历史总积分:93
  • 注册:2011年10月08日
发表于:2012-06-15 11:09:15
12楼
回复内容:
对:青岛黄工关于 通讯等待时间延长点。。。。。。。试验一下。 内容的回复:

通信超时修改为5000、10000ms,都不行啊。

 

 

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-15 11:13:52
13楼
引用 whh254666548 的回复内容:回复内容:对:青岛黄工关于 通讯等待时间延长点。。。。。。。试验一下。 内容的回复:通信超时修改为5000、10000ms,都不行啊。 

跟从站没有嘛关系的!呵呵!

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-15 11:16:05
14楼

因项目需要,本人需开发一套系统,其中就包括组态王与单片机的通讯问题。

由于我是做上位机软件工作,下位机(单片机)的编程是由我一个同事完成,他要求我提供一个完整的通讯参数(波特率、校验等)和命令帧、数据帧结构。

————————————————————————————————————————————————————————

既然是这样,你只需把MODBUS RTU协议提供给你那同事即可了!你不用劳神测试来测试去了!哈哈!

whh254666548

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 16回
  • 年度积分:0
  • 历史总积分:93
  • 注册:2011年10月08日
发表于:2012-06-15 11:18:55
15楼
回复内容:
对:EBN战略军团-棋影关于 引用 whh254666548 的回复内容:回复内容:对:青岛黄工关于 通讯等待时间延长点。。。。。。。试验一下。 内容的回复:通信超时修改为5000、10000ms,都不行啊。 跟从站没有嘛关系的!呵呵! 内容的回复:

盗用了你的上位机组态王工程,不好意思啦。

我做的这个模拟不知道为什么不可行,既然通信超时没问题,请问下哪儿还有啥问题呢?还有这个通信失败究竟为神马?

 

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-15 11:26:05
16楼

引用 whh254666548 的回复内容:回复内容:对:EBN战略军团-棋影关于 引用 whh254666548 的回复内容:回复内容:对:青岛黄工关于 通讯等待时间延长点。。。。。。。试验一下。 内容的回复:通信超时修改为5000、10000ms,都不行啊。 跟从站没有嘛关系的!呵呵! 内容的回复:盗用了你的上位机组态王工程,不好意思啦。我做的这个模拟不知道为什么不可行,既然通信超时没问题,请问下哪儿还有啥问题呢?还有这个通信失败究竟为神马? 


波特率:9600
数据位:8位
停止位:1位
校验位:无校验
通信超时:3000毫秒
你的模拟从站也要这样设置!
并且组态王还是要时时在读取各个变量的状态!

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-15 11:26:46
17楼
通信成功与否主要还是读,应该是这样吧!呵呵!

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-15 11:29:37
18楼
你们这个工程,主要工作量在单片机下位机里,上位机很简单的,你只需要告诉我你上位机要读下位机哪些数据?写哪些数据?只要告诉这些,上位机工程就定了!然后MODBUS协议告诉你的同事,他照办就是了!没有那么难的!

whh254666548

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 16回
  • 年度积分:0
  • 历史总积分:93
  • 注册:2011年10月08日
发表于:2012-06-15 11:30:49
19楼
回复内容:
对:EBN战略军团-棋影关于 因项目需要,本人需开发一套系统,其中就包括组态王与单片机的通讯问题。由于我是做上位机软件工作,下位机(单片机)的编程是由我一个同事完成,他要求我提供一个完整的通讯参数(波特率、校验等)和命令帧、数据帧结构。————————————————————————————————————————————————————————既然是这样,你只需把MODBUS RTU协议提供给你那同事即可了!你不用劳神测试来测试去了!哈哈! 内容的回复:

哦,那到时候我把MODBUS RTU 通信协议给他,到时候硬件调试会不会很难呢,有没有方法,谢谢!

EBN战略军团-棋影

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:748帖 | 5676回
  • 年度积分:53
  • 历史总积分:88538
  • 注册:2004年5月28日
发表于:2012-06-15 11:37:14
20楼
引用 whh254666548 的回复内容:回复内容:对:EBN战略军团-棋影关于 因项目需要,本人需开发一套系统,其中就包括组态王与单片机的通讯问题。由于我是做上位机软件工作,下位机(单片机)的编程是由我一个同事完成,他要求我提供一个完整的通讯参数(波特率、校验等)和命令帧、数据帧结构。————————————————————————————————————————————————————————既然是这样,你只需把MODBUS RTU协议提供给你那同事即可了!你不用劳神测试来测试去了!哈哈! 内容的回复:哦,那到时候我把MODBUS RTU 通信协议给他,到时候硬件调试会不会很难呢,有没有方法,谢谢!


你要让他告诉你,或者说你的上位机要读单片机哪些参数,写哪些参数,
调试不难,有办法!谢谢!


热门招聘
相关主题

官方公众号

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