一个RS232串口传输问题!在线等待

rxqrxqrxqrxqrxq 2003-08-21 09:47:25
现在计算机用串口跟某一个设备通信,用的是MSCOMM控件,
但是
在“传输数据”的按钮里的代码是这样的:
Comm1.Output = Chr$(2) + Chr$(55) + Chr$(48) + Chr$(48) + Chr$(48) + Chr$(53) + Chr$(3) + Chr$(70) + Chr$(70)
请哪位大哥给解释一下,他为什么要传出这九个字符,这九个字符代表什么?
或者,哪位仁兄做过类似通信的,可以介绍点经验,在线等待
...全文
39 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gys_yxr 2003-09-17
  • 打赏
  • 举报
回复
命令格式
qifanghcy 2003-08-23
  • 打赏
  • 举报
回复
你没有关于该通信设备的协议说明书吗??这可能是该设备的固定命令发送格式!
ftp0697 2003-08-22
  • 打赏
  • 举报
回复
国内大多用ASIIC传输
zhangwh6882 2003-08-22
  • 打赏
  • 举报
回复
不一定是字符串方式传输的,一般与设备通讯都是用字节方式传输,你可以定义一个动态字节数组Dim InByte() As Byte,在oncomm事件中用InByte = MSComm1.Input捕捉。一般情况下都是根据通讯协议规定的格式做的
自由之眼 2003-08-21
  • 打赏
  • 举报
回复
Comm1.Output = Chr$(2) + Chr$(55) + Chr$(48) + Chr$(48) + Chr$(48) + Chr$(53) + Chr$(3) + Chr$(70) + Chr$(70)
代表一个字符串信息
"70005#FF
一般很多的设备需要数组的传参,有Byte,string等等
看你要那个啦
zhenglc 2003-08-21
  • 打赏
  • 举报
回复
一般chr$(2)表示开始,chr$(3)表示结束
gujianxin 2003-08-21
  • 打赏
  • 举报
回复
CHR$(2)和CHR$(3) 是控制符
你要拿到相关协议才行,不同的设备协议当然不同了.
rxqrxqrxqrxqrxq 2003-08-21
  • 打赏
  • 举报
回复
好象CHR$(2)和CHR$(3)都查不出来嘛?
你怎么得到这两个ASC码的字符?

1,502

社区成员

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

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