VB中的Mscomm的问题~~~~用过的请进~~~关于MSComm1_OnComm事件
其实就是问要是RThreshold=1,但是数据量很大,不停地收到数据,会不会反应不过来,MSComm1_OnComm事件只产生一次,导致程序出问题~~~我想要问的是我从...
其实就是问要是RThreshold=1,但是数据量很大,不停地收到数据,会不会反应不过来,MSComm1_OnComm事件只产生一次,导致程序出问题~~~
我想要问的是我从串口读取数据,我的数据里面的一些符号和数值是用*隔开的,每个特定符号都有自己的数值,比如收到一个*则说明后面跟的是一个特定符号Add,这个特定符号对应特定的操作,再后面一个*是与这个操作相关的数值,比如Add*12345678*tem*35可以理解为,地址12345678的温度是35度。
为了对数据进行判断,我设置RThreshold=1,每收到一个字符就产生MSComm1_OnComm事件,之后将input值传给变量comin,和变量comins=comins+commin,只要发现变量comin为*说明前面接收的为数据或者后面的为特定符号,然后进行相关的操作,这样设计能不能实现???担心的问题主要就是一次收到太多数据反应不过来,收到的数据多,但是只产生一个OnComm,从而导致程序错误,这样到底可不可行,用过这个控件的高手发表一下意见~~~~~要是有问题的话,
给个别的实现的建议 展开
我想要问的是我从串口读取数据,我的数据里面的一些符号和数值是用*隔开的,每个特定符号都有自己的数值,比如收到一个*则说明后面跟的是一个特定符号Add,这个特定符号对应特定的操作,再后面一个*是与这个操作相关的数值,比如Add*12345678*tem*35可以理解为,地址12345678的温度是35度。
为了对数据进行判断,我设置RThreshold=1,每收到一个字符就产生MSComm1_OnComm事件,之后将input值传给变量comin,和变量comins=comins+commin,只要发现变量comin为*说明前面接收的为数据或者后面的为特定符号,然后进行相关的操作,这样设计能不能实现???担心的问题主要就是一次收到太多数据反应不过来,收到的数据多,但是只产生一个OnComm,从而导致程序错误,这样到底可不可行,用过这个控件的高手发表一下意见~~~~~要是有问题的话,
给个别的实现的建议 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询