搜索
bottom↓
回复: 89

[OurDev开源充电器][任务6] 1.上下位机通讯协议设计 更新v0.6 (by 村长)

[复制链接]

出0入0汤圆

发表于 2007-11-21 13:41:02 | 显示全部楼层
【1楼】 ATMEGA_007
>>例如我就想发送 0x1B 0x11 2个字节,而不是0x1A字节,怎么办?

那经过编码就是0x1B 0x0B 0x11,只做单次解码是没有问题的。

出0入0汤圆

发表于 2007-11-21 19:09:06 | 显示全部楼层
对啊,trinove 有没有MODBUS的文本? 再开个贴学习一下也好嘛 :)

出0入0汤圆

发表于 2007-11-22 21:34:11 | 显示全部楼层
1.【8楼】 john78

十分抱歉的说,您的这个回帖的质量的确不高,LZ是这么设计是“自大”还是“自信”,通过短短一个贴能够判断吗?大家讨论问题最好还是讨论问题,不要太随意跑到人格判断上比较好,不要让别人除了跟你吵架就只能“无语”,可否?本版有些讨论推荐看一下,比如有感讨论与合作的技巧(之一)

*这个充电器如果使用modbus,指令03、04是不足够的,因为上位机需要把设定信息反写回充电器。

2.trinove,我想别担心起大火,只要大家能够就事论事,而不是跑题人格判断上去。还是老思路:首先,大家可以畅所欲言,也不要随便认为别人的想法或者观点有天大的问题,讨论的基础是相互尊重,至少是人格上的尊重;第二点,责任有主次,当核心成员决定了怎么做,不同意见必须搁置,而不是没完没了的讨论。大家讨论的目标是要“说服”,而不是“压倒”,对不对?(当然,也不是妥协,容纳所有意见,我不太支持通过宏编译指令同时支持两种协议,因为如果modbus能做成,第一个协议就没有什么意义了)

学习了村长的协议v0.1和【13楼】mljda 提供的modbus协议。我觉得这两者其实不算冲突了,准确的说,我觉得他们不在一个协议层,modbus相当于传输层的功能,只定义了最基本的通讯协议,而aleyn提供的协议是表示层的,比如他有Device Detect、Get config、Set config这样有语义的指令,己便是使用了modbus,这些命令的定义还是需要的。

底层的差异最主要在于网络支持,modbus提供了寻址和广播功能,并且在基于RS232的线路上实现了多机通讯(希望我没有理解错),这点也不是完全没有意义的。我想我们做充电器,不要局限于在房间角落充两节数码相机或者剃须刀电池这种目标嘛,随便想一下,如果我们可以通过RS232把两个以上充电器串联起来,用一个上位机控制,是否没有意义?或者再设想大一点,如果我们的成果用在一辆以镍氢驱动的环保汽车上,充电模块通过modbus和其他车载系统联网,是否没有意义呢?

当然,最终的决定,我们唯aleyn马首是瞻 :) 大家要理解核心成员的压力,做不做长机,差别还是不小的,一般参与者跟贴讨论,随便聊聊,转头消失仨月,没人会注意到,但是如果aleyn听了哪位的意见,需要帮忙的时候找不到人,所有人都会说:aleyn认领了通讯协议,但无法如期完成。如果是你,你不冤吗?呵呵

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-20 13:23

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

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