搜索
bottom↓
回复: 53

freemodbus C51 移植

  [复制链接]

出0入0汤圆

发表于 2010-12-9 11:49:23 | 显示全部楼层 |阅读模式
由freemodbus1.5修改的,只改了RTU和ASCII部分。用单片机STC12C5A60S2测试的。

点击此处下载 ourdev_603450D8P4YW.zip(文件大小:395K) (原文件名:c51_modbus.zip)

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

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2010-12-9 12:47:51 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-12-9 13:57:10 | 显示全部楼层
做的不错!
由于C51的特殊性,不修改freemodbus源码移植到51上有些困难,可能这也是freemodbus没有提供51例程的原因吧。
需要稍微修改源码的结构和代码。
比如,将一些通过函数指针调用的函数改成直接调用的函数。
因为C51下函数指针间接调用的函数不能带很多参数。

出0入0汤圆

发表于 2010-12-9 16:35:47 | 显示全部楼层
好东东,我一直想改,可以自己小平太流,谢谢呢

出0入0汤圆

发表于 2010-12-9 17:46:22 | 显示全部楼层
mark!~

出0入0汤圆

发表于 2010-12-9 18:33:59 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-25 10:59:45 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-10 15:29:03 | 显示全部楼层
也来看看。

出0入0汤圆

发表于 2011-1-10 20:33:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-10 20:43:14 | 显示全部楼层
看大家聊的起劲,我不知道freemodbus具体用来干嘛

出0入0汤圆

发表于 2011-4-15 10:07:28 | 显示全部楼层
不错,正好想做

出0入0汤圆

发表于 2011-4-15 11:53:30 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-5-1 19:34:27 | 显示全部楼层
回复【楼主位】errrre
由freemodbus1.5修改的,只改了rtu和ascii部分。用单片机stc12c5a60s2测试的。
点击此处下载  (原文件名:c51_modbus.zip)  

-----------------------------------------------------------------------

楼主,能不能加一下你qq,我最近在做c51的freemodbus移植,想跟你交流一下,我的qq是742985562!谢谢!

出0入0汤圆

发表于 2011-5-1 21:18:58 | 显示全部楼层
学习!

出0入0汤圆

发表于 2011-5-19 10:59:16 | 显示全部楼层
C51的函数指针不是可以最多带3个参数
xFuncHandlers里面只有2个参数,还要改掉呢,原来通过函数指针调用看得很简洁

出0入0汤圆

发表于 2011-5-21 11:07:40 | 显示全部楼层
用什么打开?怎么使用?操作?讲一下吧

出0入0汤圆

发表于 2011-5-21 11:51:37 | 显示全部楼层
很好!

出0入0汤圆

发表于 2011-5-21 14:19:23 | 显示全部楼层
谢谢 分享

出0入0汤圆

发表于 2011-7-9 00:03:00 | 显示全部楼层
很不错,我也在做modbus,想用STM8S来实现,有点困难,不知有没有用STM8S成功的。

出0入0汤圆

发表于 2011-7-29 14:35:50 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-12-14 15:47:42 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-12-14 15:54:02 | 显示全部楼层
mark,去补一补课freemodbus是什么,呵~

出0入0汤圆

发表于 2011-12-15 08:34:02 | 显示全部楼层
mark!

出0入0汤圆

发表于 2012-4-15 18:06:40 | 显示全部楼层
跑下看看

出0入0汤圆

发表于 2012-7-21 10:15:17 | 显示全部楼层
楼主好,我是新手,正在研究freemodbus,想移植到mega16,想请楼主指导指导~我的qq296807157

出0入0汤圆

发表于 2012-7-25 20:37:18 | 显示全部楼层
MODBUS的程序

出0入0汤圆

发表于 2012-10-17 17:51:12 | 显示全部楼层
本帖最后由 zf_zhai 于 2012-10-18 17:14 编辑

此程序经测试,已经实现基本通讯,但设备响应的数据格式还有点问题。
寄存器地址有一位偏移,向小的方向。
注释掉此语句即可//usRegAddress++;
在此对楼主的移植工作表示感谢。

出0入0汤圆

发表于 2012-11-18 00:23:59 | 显示全部楼层
SRC\MODBUS\ASCII\MBASCII.C(111): warning C275: expression with possibly no effect和( void )ucSlaveAddress;两个警告

出0入0汤圆

发表于 2012-11-18 01:44:06 | 显示全部楼层
先下了,是个好东西。谢谢

出0入0汤圆

发表于 2012-12-24 08:56:10 | 显示全部楼层
mark!  谢谢!

出0入0汤圆

发表于 2012-12-24 09:02:43 | 显示全部楼层
是不是和这个协议就能和所有PLC通信啊

我一直用RTU

出0入0汤圆

发表于 2012-12-24 09:51:53 | 显示全部楼层
强烈关注此贴总线协议

出0入0汤圆

发表于 2012-12-25 12:11:43 | 显示全部楼层
后期测试试下

出0入0汤圆

发表于 2012-12-25 12:46:41 | 显示全部楼层
51主要是没有堆栈,所以数据传递相当头大,如果编译器堆栈完整,很多问题都好解决了

出0入0汤圆

发表于 2013-2-14 09:53:09 | 显示全部楼层
好的不得了

出0入0汤圆

发表于 2013-2-14 11:06:19 | 显示全部楼层
标记,学习一下。

出0入0汤圆

发表于 2013-9-6 16:06:34 | 显示全部楼层
本帖最后由 dkdachong 于 2013-9-6 16:20 编辑

27楼 的 zf_zhai  ,  还有其他朋友,你们测试的如何,我测试不成功。stc12c5a60s2走232与pc通信(串口)
例如03码,串口助手发送:01 03 00 00 00 01 84 0A
                           回复:01 30 C0 FC
发送:01 03 00 00 00 02 C4 0B
回复:01 30 C0 FC
发送:01 03 00 01 00 01 D5 CA
回复:01 30 C0 FC
回复信息与理论帧格式及数据都差异很大,问题在哪,特请教!

出0入0汤圆

发表于 2013-9-6 16:34:39 | 显示全部楼层
dkdachong 发表于 2013-9-6 16:06
27楼 的 zf_zhai  ,  还有其他朋友,你们测试的如何,我测试不成功。stc12c5a60s2走232与pc通信(串口)
...

你接收到的回覆CRC錯誤。看看接收線路有無問題吧。

出0入0汤圆

发表于 2013-9-6 16:50:32 | 显示全部楼层
3Q

出0入0汤圆

发表于 2013-9-9 01:25:57 | 显示全部楼层
不错,正好想做

出0入0汤圆

发表于 2014-1-16 16:13:35 | 显示全部楼层
马克 图文

出0入0汤圆

发表于 2014-2-21 08:38:22 | 显示全部楼层
学习 希望移植到CVAVR下

出0入0汤圆

发表于 2014-3-7 18:00:52 | 显示全部楼层
学习学习

出0入0汤圆

发表于 2015-6-23 15:02:03 | 显示全部楼层
高大上啊

出0入0汤圆

发表于 2015-9-13 20:51:07 | 显示全部楼层

学习学习        

出0入0汤圆

发表于 2015-11-11 19:45:24 | 显示全部楼层
              tks~!

出0入0汤圆

发表于 2018-3-17 19:55:24 | 显示全部楼层
dkdachong 发表于 2013-9-6 16:06
27楼 的 zf_zhai  ,  还有其他朋友,你们测试的如何,我测试不成功。stc12c5a60s2走232与pc通信(串口)
...

我也碰到这个问题,你后面解决了吗

出0入0汤圆

发表于 2018-5-22 22:15:26 | 显示全部楼层
正打算做移植工作,参考一下

出0入0汤圆

发表于 2018-9-15 18:07:55 | 显示全部楼层
好东西,正好研究参考。

出0入0汤圆

发表于 2021-3-27 11:38:00 | 显示全部楼层
mark!mark!mark!

出0入0汤圆

发表于 2021-3-27 11:40:35 | 显示全部楼层
楼主,这个c51_modbus.zip下载不了,可以共享一下吗

出0入0汤圆

发表于 2021-3-28 21:52:50 | 显示全部楼层
能下载的,谢谢分享

出0入0汤圆

发表于 2021-5-23 09:21:10 | 显示全部楼层
guolai kan kan

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-27 11:51

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

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