Foxtable(狐表)用户栏目专家坐堂 → 关于modbus rtu通讯协议


  共有11100人关注过本帖树形打印复制链接

主题:关于modbus rtu通讯协议

帅哥哟,离线,有人找我吗?
精彩世界
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:141 威望:0 精华:0 注册:2014/4/18 16:18:00
关于modbus rtu通讯协议  发帖心情 Post By:2014/4/21 10:12:00 [只看该作者]

我现有仪表数据通过RS485转RS232连接电脑COM接口,
采用ModBus RTU通讯协议,使用主从技术,也就是主机发送指令到仪表,仪表返回数据到主机的交换方式.
控制器能传输模式RTU,好像狐表没有这种传输方式.
请问我应该用狐表如何实现自动录入到表A的功能呢?如何发送指令及接收数据,有做过的吗?
[此贴子已经被作者于2014-4-21 10:17:45编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/21 10:14:00 [只看该作者]

参考帮助中的串口通信相关章节 

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140421101318.png
图片点击可在新窗口打开查看



楼主如果还没接触过狐表,建议你先按部就班看一遍帮助.

 回到顶部
帅哥哟,离线,有人找我吗?
精彩世界
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:141 威望:0 精华:0 注册:2014/4/18 16:18:00
  发帖心情 Post By:2014/4/21 10:19:00 [只看该作者]

这块帮助我看过了,用处不大啊,发送指令方式不同啊

[此贴子已经被作者于2014-4-21 10:20:14编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/21 10:20:00 [只看该作者]

串口通讯就这么简单,没有什么的.  获取到信息之后怎么处理,随你喜好的.  这个就要结合帮助的其他知识了.

所以我说楼主如果还没接触过狐表,建议你先按部就班看一遍帮助.

 回到顶部
帅哥哟,离线,有人找我吗?
精彩世界
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:141 威望:0 精华:0 注册:2014/4/18 16:18:00
  发帖心情 Post By:2014/4/21 10:24:00 [只看该作者]

狐表当然接触过了,现在我要解决的是发送与接收的问题,用图片说明,如果在回复中加入图片?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/21 10:29:00 [只看该作者]

以下是引用精彩世界在2014-4-21 10:24:00的发言:
狐表当然接触过了,现在我要解决的是发送与接收的问题,用图片说明,如果在回复中加入图片?

 

字节收发呗,数据传输实际上不是都是这样的么,对发送/收到的字节进行一下截取和处理。这个应该在你设备那里有说明的吧?


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/21 10:30:00 [只看该作者]

图片只能是传字节吧,http://www.foxtable.com/help/topics/1979.htm

字节转图片

Dim ms As System.IO.MemoryStream  = new System.IO.MemoryStream(字节数组)
Dim img As Image = Image.FromStream(ms)
e.Sender.Image=img

 回到顶部
帅哥哟,离线,有人找我吗?
精彩世界
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:141 威望:0 精华:0 注册:2014/4/18 16:18:00
  发帖心情 Post By:2014/4/21 10:42:00 [只看该作者]

红线为发送的指令,兰线为返回的数
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20140421103843.jpg
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20140421104130.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2014-4-21 10:43:28编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
精彩世界
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:14 积分:141 威望:0 精华:0 注册:2014/4/18 16:18:00
  发帖心情 Post By:2014/4/21 10:46:00 [只看该作者]

Dim Val() As Byte = New Byte() {49,50,51,52}
Ports
("COM2").Write(Val0Val.Length)

如果用这样写的话:我是不是应该把{49,50,51,52}换成{01,03,00,00,00,0A,C5,CD}呢,应该不对吧,Byte是微整型啊,那么指令到底应该怎么发送呢

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/21 10:55:00 [只看该作者]

以下是引用精彩世界在2014-4-21 10:46:00的发言:
Dim Val() As Byte = New Byte() {49,50,51,52}
Ports
("COM2").Write(Val0Val.Length)

如果用这样写的话:我是不是应该把{49,50,51,52}换成{01,03,00,00,00,0A,C5,CD}呢,应该不对吧,Byte是微整型啊,那么指令到底应该怎么发送呢

 

设备是否有帮助文档说明?或者设备是否提供二次开发工具包?

 

如果没有,你就得去了解下 ModBus RTU 协议 和 此设备数据传输的指令所代表的内容


 回到顶部
总数 28 1 2 3 下一页