pc与触摸屏modbus通讯 点击:2426 | 回复:11



iarsenal

    
  • 精华:0帖
  • 求助:9帖
  • 帖子:9帖 | 12回
  • 年度积分:0
  • 历史总积分:81
  • 注册:2012年6月06日
发表于:2012-06-27 10:35:47
楼主

在做PC与触摸屏通过MODBUS传输数据,PC做主站,触摸屏做从站。

主站的程序是用C语言自己写的,但遇到一个问题请教大家。我要把PC上的数据传给触摸屏显示,但在我自己PC上写的程序里请求帧里的modbus地址该怎么写那?比如我要把数据传给触目屏的modbus地址40002,那我在程序里写40002还是写0001那?



楼主最近还看过



控友华安

  • 精华:0帖
  • 求助:4帖
  • 帖子:52帖 | 503回
  • 年度积分:12
  • 历史总积分:2294
  • 注册:2011年10月28日
发表于:2012-06-27 11:09:11
1楼
哈哈哈,0X是读写位;4X是读写保持寄存器

iarsenal

  • 精华:0帖
  • 求助:14帖
  • 帖子:14帖 | 12回
  • 年度积分:0
  • 历史总积分:81
  • 注册:2012年6月06日
发表于:2012-06-27 12:13:05
2楼
回复内容:
对:控友华安关于哈哈哈,0X是读写位;4X是读写保持寄存器 内容的回复:


那我在程序里该怎么写,如果要读保持寄存器4x002的值,是不是程序里用03号功能码读取地址002就可以了?

sophymei

  • 精华:0帖
  • 求助:9帖
  • 帖子:24帖 | 920回
  • 年度积分:0
  • 历史总积分:5514
  • 注册:2008年11月24日
发表于:2012-06-27 12:27:52
3楼
回复内容:
对:iarsenal关于回复内容:对:控友华安关于哈哈哈,0X是读写位;4X是读写保持寄存器 内容的回复:那我在程序里该怎么写,如果要读保持寄存器4x002的值,是不是程序里用03号功能码读取地址002就可以了? 内容的回复:


应该先找到HMI的MODBUS物理地址

iarsenal

  • 精华:0帖
  • 求助:14帖
  • 帖子:14帖 | 12回
  • 年度积分:0
  • 历史总积分:81
  • 注册:2012年6月06日
发表于:2012-06-27 13:16:41
4楼

你好

我只知道modbus地址是0x....和4x...., HMI的MODBUS物理地址具体怎么看出来的啊,手册里没有啊?

yexiaomeng

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 181回
  • 年度积分:0
  • 历史总积分:731
  • 注册:2005年12月19日
发表于:2012-06-27 13:58:34
5楼

modbus有2种表示,一种是从0开始的地址(叫zero-base),一种是从1开始的。具体用什么样的看你在人机街面上选择的协议是什么 .如果没有什么明确的概念,有一个办法可以的,就是把人机接到PC上,用人机发指令,pc用串口调试器之类的软件捕捉总线的数据,一看到数据就明白了。这里也大致讲讲MODBUS协议。

数据格式: 从机号(字节),功能码(如0x03,0x06), 字节数,起始地址,起始数据,CRC校验。

一般的数据格式都与上面差不多,根据功能码的不同,数据少有不同。所谓4x,0x指的就是功能码的区别

d645131748

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2011年8月06日
发表于:2012-07-10 14:02:52
6楼

协议问题    可以加我Q645131748

mydatai

  • 精华:0帖
  • 求助:1帖
  • 帖子:40帖 | 46回
  • 年度积分:0
  • 历史总积分:503
  • 注册:2011年1月07日
发表于:2012-07-13 13:23:26
7楼

如何实现两台PLC无线modbus通讯:http://detail.china.alibaba.com/buyer/offerdetail/1091642025.html

gjy2014

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2014年12月06日
发表于:2014-12-06 10:37:05
8楼

从机号(字节),功能码(如0x03,0x06), 字节数,起始地址,起始数据,CRC校验。

一般的数据格式都与上面差不多,根据功能码的不同,数据少有不同。所谓4x,0x指的就是功能码的区别


rainleaf

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 6回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2012年11月20日
发表于:2014-12-06 12:31:03
9楼

亲,400-836-2000 这个是威纶的服务电话,可以联系下哦!

sky丶king

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:53
  • 注册:2017年10月12日
发表于:2017-10-18 10:08:30
10楼

兄弟你微信什么啊,可以聊聊吗

寒蝉若雪

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 58回
  • 年度积分:0
  • 历史总积分:101
  • 注册:2017年12月16日
发表于:2017-12-16 00:35:00
11楼

努力努力再努力

努力努力再努力

努力努力再努力


热门招聘
相关主题

官方公众号

智造工程师