首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

哪位大牛帮小弟我分析一下思路

2013-09-05 
哪位大牛帮我分析一下思路我用VB.NET做一个上位机软件。我需要的要求是这样的:1、我需要连上COM口后,直接得

哪位大牛帮我分析一下思路
我用VB.NET做一个上位机软件。
我需要的要求是这样的:
1、我需要连上COM口后,直接得到下位机的版本信息和产品名称什么的
2、我发一个命令后,得到相应的答复


问题:1.我不知道如何来判断数据,(我不知道在什么位置来判断是否是我的需要的数据,是直接在DataReceived中添加代码来判断吗?还是单独建一个函数来进行判断?)

我是位新手,希望哪位大牛帮我理一下,万分感谢啊!最好可以有段代码!
[解决办法]
通常在做通信类(在基于RS232的上位机和下位机通信),正常时采用2种方法:
一:有约定的通信协议,如起始和结束标志;
在COM通信组件的DataReceived中,每采集一个字节就暂放在缓存池中,接下来在判断是否有存在符合始末标志的数据流,没有符合的就丢掉;符合的再根据协议格式进行解析。

二:采用正则表达式的方式,截取匹配的数据。

不清楚可以联系我QQ:512000940

热点排行