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

串口转MODBUS的东西需求如何 点击:3410 | 回复:25



埃网通

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 24回
  • 年度积分:0
  • 历史总积分:64
  • 注册:2003年4月03日
发表于:2005-06-28 11:43:00
楼主
我想问下有关串口转MODBUS的东西需求如何



gksc

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 93回
  • 年度积分:0
  • 历史总积分:126
  • 注册:2002年4月02日
发表于:2005-08-28 10:05:00
1楼
什么意思?

拉拉拉

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 75回
  • 年度积分:0
  • 历史总积分:189
  • 注册:2001年8月12日
发表于:2006-01-13 17:54:00
2楼
MODBUS是通讯协议,是串口通信的一种规则,不需要什么转换.

club

  • 精华:0帖
  • 求助:0帖
  • 帖子:47帖 | 739回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-03-30 10:28:00
3楼
学习中

工控新学者

  • 精华:0帖
  • 求助:0帖
  • 帖子:39帖 | 715回
  • 年度积分:0
  • 历史总积分:1550
  • 注册:2005年3月18日
发表于:2007-05-11 16:46:00
4楼
好象说法不对

恨水

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 43回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2007年2月07日
发表于:2007-05-19 21:38:00
5楼
http://www.kitsnet.cn/blog/post/155.html

这个软件对你有帮助了

看看这个软件,Modbus调试精灵 V1.023

非常的好用

jstiger

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 14回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2006年3月16日
发表于:2007-07-18 17:36:00
6楼
我们的仪器输出是RS232信号,但对方要求是Modbus信号。查阅资料,Modbus应该支持RS232信号和RS485,但Modbus通讯协议首先要求就是地址,而RS232并不能提供地址。请问Modbus怎么支持Rs232的呢?

霸王猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 11回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2007年7月18日
发表于:2007-07-18 17:58:00
7楼
自己在软件中定义一个“设备地址”呀。

工业应用中,总线上挂接有很多个子设备,每个子设备都有一个“设备地址”,MODBUS规定设备地址范围为1-247,其中地址“0”作为广播地址。
 例如:MODBUS功能码1(读线圈功能)如下
   主机请求帧:
     从机设备地址   1字节(软件中定义的设备地址)
     功能码      1字节
     开始地址     2字节 
     线圈数量     2字节
     错误校验     2字节

jstiger

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 14回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2006年3月16日
发表于:2007-07-18 18:02:00
8楼
VB编程中如何体现设备地址呢?

jstiger

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 14回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2006年3月16日
发表于:2007-07-18 18:06:00
9楼
是这样的。
我们设备是RS232串口输出信号,但系统商要求是Modbus信号。我想Modbus是支持Rs232的,可是Rs232没有地址定位啊。同时我们设备Rs232口输出信号本身也没有定义“设备地址”,这样Modbus怎么识别信号呢?
另外,您讲的“自己在软件中定义一个“设备地址””,是说在系统采集软件中定义地址还是本身设备的Firmware中定义地址呢?
多谢楼上大哥。

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-07-18 18:07:00
10楼
RS232.485是物理接口,modbus是通讯协议,不要搞混了

霸王猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 11回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2007年7月18日
发表于:2007-07-18 18:15:00
11楼
你的软件中肯定有很多需要设定的参数吧!“设备地址”就是其中的一个参数而已(范围从1-247,这是强制规定)

霸王猫

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 11回
  • 年度积分:0
  • 历史总积分:41
  • 注册:2007年7月18日
发表于:2007-07-18 18:21:00
12楼
你可能搞混了,MODBUS分主站和从设备,主设备发送请求信号给从设备,要求获取数据;从设备收到后,经过比较,发现收到当前帧包含的“设备地址”与自己内部存储的设备地址相同,则将主机需要的数据整理好后回送给主机。如果不同,则不予理睬。
  因此“设备地址”是从设备中的参数,主机没有“设备地址”的概念。

jstiger

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 14回
  • 年度积分:0
  • 历史总积分:44
  • 注册:2006年3月16日
发表于:2007-07-18 22:07:00
13楼
多谢楼上解答。
那这样的话,从设备的通讯命令中必须先遵循Modbus的协议,可是我们的设备当初也没有考虑到Modbus协议,它的通讯命令也是简单的发送数据。哪位大侠帮我看看它的通讯命令中能否凑上Modbus。
该设备能接收的命令如下:<SOH>j30100,<SOH>j30200,<SOH>j30300等等。<SOH>是ASCII的开头码。
该设备只能根据从部接收过来的命令送出相应的数据,并不能写人设备。
如果不能转换的话,有没有转换设备啊?当然不用修改设备命令,我们也改不了,该设备是老外的。

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-08-02 23:23:00
14楼
 to 黄大师: 
也许加个s7-266能解决你的问题,一个口读你的设备,另一个口与modbus设备通讯,266起协调用。
liumingqin623@hotmail.com

BMC

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 20回
  • 年度积分:0
  • 历史总积分:283
  • 注册:2005年1月13日
发表于:2007-09-12 00:30:00
15楼
RS232C ,RS422,RS485是串行通讯常用的物理接口形式,主要是其传送的距离,抗干扰能力不同。对于MODBUS协议,要求用RS485接口,是为了更好的提高数据的可靠性。ISO定义的MODBUS的物理层定义也规定用RS485口。如果你没有的话,购买一个RS232-RS485转换器就可以了。。

血汗各一滴

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 56回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2006年5月20日
发表于:2007-09-17 14:14:00
16楼
学习

cdust

  • 精华:1帖
  • 求助:0帖
  • 帖子:37帖 | 1817回
  • 年度积分:0
  • 历史总积分:2396
  • 注册:2005年12月22日
发表于:2007-09-17 14:46:00
17楼
就是个RS232-RS485转换器把?说悬乎了!

WONDERFULLY

  • 精华:0帖
  • 求助:2帖
  • 帖子:16帖 | 240回
  • 年度积分:1
  • 历史总积分:465
  • 注册:2003年5月30日
发表于:2007-11-19 12:29:00
18楼
看的我有点晕

excellence

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 27回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2007-11-21 16:47:00
19楼
够帽的

谁是黑鸟

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 53回
  • 年度积分:0
  • 历史总积分:345
  • 注册:2006年2月04日
发表于:2007-11-22 22:28:00
20楼
都是高手啊,说的太吓人了

热门招聘
相关主题

官方公众号

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