MSCOMM属性问题

guxing110 2007-03-19 03:34:05
09 00 00 00 00 00 80 90(Byte)
上面是我的一组数据。我发给下位机时。先发09以19200,M,8,2发送以后的数据以19200,S,8,2发送

下位机会返回给我一个结果。我用MSCOMM控件怎么得到返回的这个值是以M发给我还是以S发给我?MSCOMM控件有办法检查返回来的值属性吗?
...全文
409 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzulins 2008-11-02
  • 打赏
  • 举报
回复
通讯双方的设置要一致,通讯连接才能生效
fzulins 2008-11-02
  • 打赏
  • 举报
回复
查看一下MSCOMM具体设置的属性,应该可以解决.
笨狗先飞 2007-03-19
  • 打赏
  • 举报
回复
这个好象没什么好的办法,哪怕这个ParityReplace也会变得不可靠

ParityReplace=""
然后
一般如果是与mscomm的奇偶不同CommEvent报1009,然后在下一次的oncomm事件中进来这次通讯的数据,但这个时候CommEvent的值已经变成了2
笨狗先飞 2007-03-19
  • 打赏
  • 举报
回复
同一问题楼主动用了好多马夹啊~
靠查属性是没有用的,一定要关掉端口换属性才有效,不知道为什么,就是这么麻烦
一开一关的时间超过20ms在这期间的数据会丢失

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧