搜索
bottom↓
回复: 81

MODBUS协议的M16程序及几篇协议文档

[复制链接]

出0入0汤圆

发表于 2005-12-31 14:05:13 | 显示全部楼层 |阅读模式
近段时间要编MODBUS协议,由于以前基本没听说过,于是找了不少东西。

以前从这儿学到了很多,于是就把我找到的和大家分享。



1:从网上下的M16的程序。

点击此处下载armok0195226.rar



个人感觉还有2个地方欠妥:<1>接收完后的发送由于需要有大于3.5byte的延时,程序中没有,可以由定时器起动发送;<2>接收时crc计算还是一边接收一边计算好一点,crc的一篇英文文档中流程图是这么画的,另外,帧的长度不定,在帧收完了计算有点浪费且不好控制。





2:MODBUS的协议(英文)

点击此处打开armok0195227.pdf



3:协议(中文)(上有crc16的程序)

点击此处打开armok0195228.pdf



4:介绍,上面有从机协议的流程图(英文)(上面crc16程序中高低位反了,有点问题)

点击此处打开armok0195229.pdf
















-----此内容被kwanyin于2005-12-31,14:07:06编辑过

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2006-4-25 19:54:18 | 显示全部楼层
谢谢你!收下了!哈哈

出0入0汤圆

发表于 2006-4-26 08:11:05 | 显示全部楼层
谢谢!正需要。

出0入0汤圆

发表于 2006-7-27 20:02:51 | 显示全部楼层
很好,等我的项目完成了,我载上传一个!

出0入0汤圆

发表于 2006-7-27 21:12:27 | 显示全部楼层
sunlichao 加油哦 !

出0入0汤圆

发表于 2006-9-6 14:17:45 | 显示全部楼层
谢谢,手头正有一个项目用到此协议,收藏。

出0入0汤圆

发表于 2006-10-18 12:42:14 | 显示全部楼层
谢谢分享  做485是为了最终的MODBUS

出0入0汤圆

发表于 2006-10-18 13:19:01 | 显示全部楼层
谢谢!

出0入0汤圆

发表于 2006-11-22 21:52:09 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2007-1-24 12:36:14 | 显示全部楼层
谢谢!

出0入0汤圆

发表于 2007-6-8 13:15:37 | 显示全部楼层
收藏了,等有时间看看

出0入0汤圆

发表于 2007-6-9 10:45:54 | 显示全部楼层
谢谢!

出0入0汤圆

发表于 2007-7-16 11:23:55 | 显示全部楼层
十分感谢,可是不太全。

出0入0汤圆

发表于 2007-7-16 11:52:46 | 显示全部楼层
这个还不全?非常全了!

出0入0汤圆

发表于 2007-7-23 16:33:45 | 显示全部楼层
吃水不忘挖井人

谢谢了

出200入0汤圆

发表于 2007-9-8 11:11:34 | 显示全部楼层
多谢了
收下  ~~

出0入0汤圆

发表于 2007-9-10 18:26:40 | 显示全部楼层
謝謝。。頂下。。收了

出0入0汤圆

发表于 2007-9-12 11:48:06 | 显示全部楼层
顶下 `

出0入0汤圆

发表于 2007-9-18 15:12:01 | 显示全部楼层
为什么校验还要一个数据表呀?不是通过计算出来的么`?

出0入0汤圆

发表于 2007-9-19 12:12:59 | 显示全部楼层
先收了,多谢啊

出0入0汤圆

发表于 2007-12-21 14:34:43 | 显示全部楼层
谢谢了

出0入0汤圆

发表于 2008-2-2 11:04:02 | 显示全部楼层
写的不好,开了32个字节的缓冲区,为什么不把它弄成循环缓冲区呢?

出0入0汤圆

发表于 2008-2-2 11:17:49 | 显示全部楼层
为循环缓冲区定一个头一个尾,每接一个字节头加1,分析几个字节尾减几,也就是说先在32个字节的缓冲区里分析出一帧,再解析它,

出0入0汤圆

发表于 2008-5-8 09:45:15 | 显示全部楼层
记号

出0入0汤圆

发表于 2008-5-12 23:23:00 | 显示全部楼层
分享

出0入0汤圆

发表于 2008-5-13 13:48:01 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2008-6-2 09:54:42 | 显示全部楼层
谢谢,学习

出0入0汤圆

发表于 2008-7-14 15:56:27 | 显示全部楼层
谢谢,学习

出0入0汤圆

发表于 2008-7-17 11:38:02 | 显示全部楼层
留个脚印。

出0入0汤圆

发表于 2008-8-4 20:30:45 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2008-11-3 20:14:50 | 显示全部楼层
这个文档以前开发的时候用过,但没有留下来,真的很不错,Thank&nbsp;you

出0入0汤圆

发表于 2008-11-3 21:18:41 | 显示全部楼层
谢谢&nbsp;

出0入0汤圆

发表于 2008-11-12 13:08:58 | 显示全部楼层
谢楼主

出0入0汤圆

发表于 2009-1-12 10:28:06 | 显示全部楼层
不错,可以没有体现1.5和3.5字符的静止时间。

 应该是收到一个字符后,就启动定时器,当定时时间到达3.5字符静止时间后,就认为一帧已经接收完毕。

出0入0汤圆

发表于 2009-1-12 14:37:46 | 显示全部楼层
收到,mark

出0入0汤圆

发表于 2009-2-1 17:56:32 | 显示全部楼层
谢谢&nbsp;小第正需要呢&nbsp;

出0入0汤圆

发表于 2009-4-7 09:25:16 | 显示全部楼层
标记!

出0入0汤圆

发表于 2009-4-7 11:58:55 | 显示全部楼层
顶一个

出0入0汤圆

发表于 2009-4-28 17:28:22 | 显示全部楼层
mark,学习!

出0入10汤圆

发表于 2009-5-31 18:53:28 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-5-31 20:29:08 | 显示全部楼层
绝对的好东西啊!

出0入0汤圆

发表于 2009-6-1 08:44:54 | 显示全部楼层
感觉移植很麻烦!

出0入0汤圆

发表于 2009-6-1 13:59:55 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-6-15 18:20:43 | 显示全部楼层
xx谢谢

出0入0汤圆

发表于 2009-6-15 23:26:44 | 显示全部楼层
绝对好东西哦

出0入0汤圆

发表于 2009-6-17 14:14:56 | 显示全部楼层
谢谢

出0入0汤圆

发表于 2009-11-16 16:21:50 | 显示全部楼层
mar

出0入0汤圆

发表于 2010-1-7 00:31:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-7 12:30:12 | 显示全部楼层
记号,做工程时也许用得上。

出0入0汤圆

发表于 2010-1-12 12:52:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-12 23:02:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-1-14 09:59:06 | 显示全部楼层
感谢!

出0入0汤圆

发表于 2010-3-16 23:52:36 | 显示全部楼层
谢谢

出0入59汤圆

发表于 2010-3-17 23:36:52 | 显示全部楼层
正准备研究一下,呵呵

出0入0汤圆

发表于 2010-3-19 21:56:16 | 显示全部楼层
记下,正在搞485

出0入0汤圆

发表于 2010-3-19 22:41:04 | 显示全部楼层
好东西,正在学习中

出0入0汤圆

发表于 2010-4-10 09:26:15 | 显示全部楼层
绝对是好东西~

出0入0汤圆

发表于 2010-4-10 12:47:44 | 显示全部楼层
mark 3Q

出0入0汤圆

发表于 2010-4-21 11:53:06 | 显示全部楼层
好的,谢谢分享~~

出0入0汤圆

发表于 2010-6-1 15:51:21 | 显示全部楼层
正在学习中,谢谢了!!!!

出0入0汤圆

发表于 2010-7-8 17:15:04 | 显示全部楼层

好贴 (原文件名:好贴.jpg)

出0入0汤圆

发表于 2010-7-23 10:13:42 | 显示全部楼层
好资料,谢谢!!!

出0入0汤圆

发表于 2010-7-26 23:04:22 | 显示全部楼层
好东西,顶

出0入0汤圆

发表于 2010-7-26 23:20:41 | 显示全部楼层
非常感谢

出0入0汤圆

发表于 2010-7-29 15:59:33 | 显示全部楼层
最近也用到了。。。学习学习

出0入0汤圆

发表于 2010-8-9 18:34:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-9-18 11:19:23 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2010-12-24 16:15:50 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2011-1-8 21:38:37 | 显示全部楼层
再分享几个MODBUS调试软件
在工程很有的
模拟从机ourdev_609943NOBTP5.rar(文件大小:1.47M) (原文件名:Modscan32.rar)
模拟主机ourdev_609944Q8JYGX.rar(文件大小:887K) (原文件名:Modbus_Sim_setup.rar)

出0入0汤圆

发表于 2011-1-10 09:37:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-24 00:28:36 | 显示全部楼层
回贴是一种美德,谢谢楼主共享精神

出0入0汤圆

发表于 2011-1-24 06:52:45 | 显示全部楼层
好 谢谢了

出0入0汤圆

发表于 2011-3-8 19:50:04 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-4-19 08:32:03 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-4-19 08:41:27 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-6-15 09:26:02 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2011-6-15 09:40:25 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-15 09:51:52 | 显示全部楼层
多谢楼主

出0入0汤圆

发表于 2011-6-26 10:01:58 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-27 08:55:40 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-22 08:55:05 | 显示全部楼层
路过...
严重mark...
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-12 10:01

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表