上位机软件开发,通信协议构架

求助:上位机软件开发,通信协议构架
小弟最近手上有一个上位机软件开发的项目,是用RS-232 接口实现 PC 与板卡的连接,透过板卡实现数据的采集与处理,开发语言是VB。

目前小弟感觉最棘手的就是:不知道通信协议怎么构架!

小弟以前是做工业检测的,而且是偏向上层的开发(开发模式是 3 + 1 的四人团队模式,底层有专人开发),所以对这一块比较陌生……

现跪求高人指点,如果有源码可发送至邮箱:qingfy2007@126.com, 不胜感激了先!!!

------解决方案--------------------
这个没有源码
你要把你的要求说的更具体,也许我们才能给一些有用的建议。
------解决方案--------------------
通讯协议用modbus好了
------解决方案--------------------
看看这个吧,串口通信的书籍:
http://download.csdn.net/source/1498637
http://download.csdn.net/source/1498644
------解决方案--------------------
探讨
我想问的问题是这样的:

既然是用串口(也就是 9 针的RS-232 )实现PC 与 外设的链接,外设肯定有自己的通信规则(也就是数据处理规则),那么数据的流动方向是:现由PC发出,经由 RS-232 到达外设,在外设处理之后再回传数据给PC,PC分析回传的数据并给出结论。

问题就出在:我该发送什么样的数据出去,外设回传的数据我该怎样处理?

求高人给一些建议和思路,如……