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

MODBUS编程问题 点击:3691 | 回复:21



WinCC AND S7 300

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 17回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2004年5月10日
发表于:2004-07-02 16:02:00
楼主
如果使用我用VC++ 6。0编写MODBUS通信程序,我应如何确定消帧(RTU帧)中的起始位和结束位?怎样设定?



原子弹

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 7回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2002年3月13日
发表于:2004-07-15 09:39:00
1楼
可在网上查MODBUS通信协议

tomyi

  • 精华:0帖
  • 求助:1帖
  • 帖子:21帖 | 233回
  • 年度积分:0
  • 历史总积分:598
  • 注册:2002年10月30日
发表于:2004-07-27 10:12:00
2楼
我使用方式: 计算机作为主站:当主站发出请求时,等待从站应答,此时已经知道了要接收的功能代码(根据请求的寄存器类型)。让相应的接收函数处理即可,至于帧的长度,协议有说明。

woshixinshou

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 7回
  • 年度积分:0
  • 历史总积分:69
  • 注册:2004年7月08日
发表于:2004-07-29 11:16:00
3楼
起始位为0,停止位为1,由低层协议完成,程序中读不到。

woshixinshou

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 7回
  • 年度积分:0
  • 历史总积分:69
  • 注册:2004年7月08日
发表于:2004-07-29 11:17:00
4楼
初始化端口时设定就可,自动检测

WinCC AND S7 300

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 17回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2004年5月10日
发表于:2004-07-29 12:12:00
5楼
我最想知的是在程序中我如何确定收到的数据帧的结束(当我不知接收的数据节长度)

北航

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 16回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2002年7月03日
发表于:2004-07-30 10:49:00
6楼

woshixinshou

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 7回
  • 年度积分:0
  • 历史总积分:69
  • 注册:2004年7月08日
发表于:2004-07-30 12:49:00
7楼
MODBUS信息帧结束为3~5个空闲时间,一个空闲时间就是发送一个字节数据的时间(一个字节包括一个开始位,八个数据位,两个停止位或一个校验位一个停止位共十一位,然后你跟据比特率就可计算出时间),可定时检测,第接收完一个字节后定时,超过3~5个空闲时间没有信息就表示数据结束。

michaelsrh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:157
  • 注册:2003年9月10日
发表于:2004-08-27 15:56:00
8楼

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-09-05 09:05:00
9楼
请问哪位高手可以把一个详细的PC通过MODBUS与PLC通讯的实际例子告诉我,指的是包括:COM口编程和通讯程序及怎么调用PLC中的内存数据,不胜感激,fromthere@163.com

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2004-09-05 09:06:00
10楼
请问哪位高手可以把一个详细的PC通过MODBUS与PLC通讯的实际例子告诉我,指的是包括:COM口编程和通讯程序及怎么调用PLC中的内存数据,不胜感激,fromthere@163.com

清风菊石

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2004年3月03日
发表于:2004-11-12 15:06:00
11楼
请问哪位高手可以把一个详细的PC通过MODBUS与PLC通讯的实际例子告诉我,指的是包括:COM口编程和通讯程序及怎么调用PLC中的内存数据,不胜感激,feng4887@yahoo.com.cn 谢谢各位大哥大姐!!

小站稻

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 5回
  • 年度积分:0
  • 历史总积分:23
  • 注册:2004年11月26日
发表于:2004-12-11 11:04:00
12楼
请问哪位高手可以把一个详细的PC通过MODBUS与PLC通讯的实际例子告诉我,指的是包括:COM口编程和通讯程序及怎么调用PLC中的内存数据,不胜感激,qigy222@sina.com.cn

zzhhforever

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 20回
  • 年度积分:0
  • 历史总积分:37
  • 注册:2006年3月05日
发表于:2006-04-04 19:17:00
13楼
请问woshixinshou:
    定时时怎么知道没有数据接收?接收器不是一直开着的吗?
    要是主机没有数据发送,接收器能收到东西吗?收到的是什么?还是没有接收?

通讯网

  • 精华:11帖
  • 求助:1帖
  • 帖子:431帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2006-04-04 20:32:00
14楼
modbus调试软件推广,有要的wdo_1000@126.com

jacol

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 10回
  • 年度积分:0
  • 历史总积分:25
  • 注册:2006年4月04日
发表于:2006-04-05 09:11:00
15楼
楼上的各位DX,你们好,小弟最近也在接触MODBUS,有好的建议请多指教。欢迎技术交流!

七天

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 10回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2006年7月28日
发表于:2006-08-02 14:15:00
16楼
[color=#808000]顶[/color]

小猪哼哼

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 24回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2004年7月05日
发表于:2006-08-18 13:56:00
17楼
最简单的做法使用MScomm控件,发出一个请求报文,延时400毫秒,读响应数据,然后再对数据进行处理。

lesing

  • 精华:1帖
  • 求助:0帖
  • 帖子:76帖 | 3076回
  • 年度积分:0
  • 历史总积分:5728
  • 注册:2005年4月13日
发表于:2006-08-19 20:24:00
18楼
楼上的语言有些过分了吧!所谓术业有专攻,也许你对通讯方面很熟,所以你就感觉那些初学者比你差很多,都是笨蛋!可是如果涉及到你不熟悉的,比如涉及到机械行业的原理,也许你就.....
你这样子对待初学者,怎么能当好斑竹?

我要飞飞飞

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 85回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2005年2月27日
发表于:2006-09-27 14:47:00
19楼
起始位为0,停止位为1,由低层协议完成,程序中读不到。

club

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

热门招聘
相关主题

官方公众号

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