注册 登录
编程论坛 VB6论坛

VB MK3 串口通信问题

psu366 发布于 2013-11-26 11:30, 398 次点击
vb 向MK3酶标仪发送命邻后需以<LF>(ASCII=OC)结束,仪器忽略命令前的空格。不知output中如何将<LF>写入,请各位高手指点
3 回复
#2
psu3662013-11-28 19:56
回复 楼主 psu366
ASCII控制字符
二进制    十进制    十六进制    缩写    可以显示的表示法    名称/意义
0000 0000    0    00    NUL    ␀    空字符(Null)
0000 0001    1    01    SOH    ␁    标题开始
0000 0010    2    02    STX    ␂    本文开始
0000 0011    3    03    ETX    ␃    本文结束
0000 0100    4    04    EOT    ␄    传输结束
0000 0101    5    05    ENQ    ␅    请求
0000 0110    6    06    ACK    ␆    确认回应
0000 0111    7    07    BEL    ␇    响铃
0000 1000    8    08    BS    ␈    退格
0000 1001    9    09    HT    ␉    水平定位符号
0000 1010    10    0A    LF    ␊    换行键
0000 1011    11    0B    VT    ␋    垂直定位符号
0000 1100    12    0C    FF    ␌    换页键
0000 1101    13    0D    CR    ␍    归位键
原来是ASCII码。如果在mscomm.output中发送,则在命令后加chr(10)就可以了,也就是<LF>,菜得可怜啊
#3
psu3662013-11-28 19:56
经测试,已通过
#4
vbvcr512013-11-29 19:10
串口只能传10米内的距离。太受限制了。最好有的是网卡,以太网传数据。成本低,量大,传的远。

[ 本帖最后由 vbvcr51 于 2013-11-29 19:11 编辑 ]
1