cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 3242|回复: 13

LV防真HyperTerminal(超级终端)

[复制链接]
发表于 2007-1-5 08:47:58 | 显示全部楼层 |阅读模式
现在有一项目,可否用LV实现HyperTerminal功能,项目内容如下,还请大家给一些建议:

    现需要测试一产品,原来的测试方面是用hperterminal(超级终端)和测试机相连(通过COM 口),然后连上后输入命令检查PC与被测机是否能够通迅,如果通迅正常则就可以了。由于现在用hperterminal(超级终端)命令需要一个一个的输,在LV中能否实现我输完一个命令收到被测机返回的信号,然后程序自动发下一个命令,直到运行完所有的命令。如果有一个命令出错就结束程序。

    请大家指教,还有什么其他的方法能够实现些同等的功能?谢谢。
发表于 2007-1-5 09:18:09 | 显示全部楼层
都是serial通讯,写起来应该不是特别困难吧?
可能我理解错了
 楼主| 发表于 2007-1-5 09:30:17 | 显示全部楼层
谢谢兄弟的回复,我认为也是串口通迅,我想问一下Hyperterminal连接后是不是有一个初始的命令发出呢?
发表于 2007-1-5 10:10:07 | 显示全部楼层
应该没有吧?
可以尝试下串口调试助手
发表于 2007-1-5 11:34:31 | 显示全部楼层
在论坛里搜下串口的程式,你可以看下,
你须要实现的很简单
 楼主| 发表于 2007-1-5 13:26:37 | 显示全部楼层
谢谢大家的回复。我想问一下:请教一下LV中怎么实现像串口发送一个ctrl+C的命令?急。谢谢!
发表于 2007-1-5 13:39:39 | 显示全部楼层
你查下asc码表,看是否有它的16进制数据表示.一个原则:在表上可以查到的,才可以发送.如果查不到的,就没有办法.
http://blog.21ic.com/user1/349/archives/2005/3373.html

[ 本帖最后由 wdyjz 于 2007-1-5 13:47 编辑 ]
发表于 2007-1-5 13:44:40 | 显示全部楼层
八进制 十六进制 十进制 字符 八进制 十六进制 十进制 字符
00 00 0 NUL 100 40 64 @
01 01 1 SOH 101 41 65 A
02 02 2 STX 102 42 66 B
03 03 3 ETX 103 43 67 C
04 04 4 EOT 104 44 68 D
05 05 5 ENQ 105 45 69 E
06 06 6 ACK 106 46 70 F
07 07 7 BEL 107 47 71 G
10 08 8 BS 110 48 72 H
11 09 9 HT 111 49 73 I
12 0a 10 NL 112 4a 74 J
13 0b 11 VT 113 4b 75 K
14 0c 12 FF 114 4c 76 L
15 0d 13 ER 115 4d 77 M
16 0e 14 SO 116 4e 78 N
17 0f 15 SI 117 4f 79 O
20 10 16 DLE 120 50 80 P
21 11 17 DC1 121 51 81 Q
22 12 18 DC2 122 52 82 R
23 13 19 DC3 123 53 83 S
24 14 20 DC4 124 54 84 T
25 15 21 NAK 125 55 85 U
26 16 22 SYN 126 56 86 V
27 17 23 ETB 127 57 87 W
30 18 24 CAN 130 58 88 X
31 19 25 EM 131 59 89 Y
32 1a 26 SUB 132 5a 90 Z
33 1b 27 ESC 133 5b 91 [
34 1c 28 FS 134 5c 92 \
35 1d 29 GS 135 5d 93 ]
36 1e 30 RE 136 5e 94 ^
37 1f 31 US 137 5f 95 _
40 20 32 (space) 140 60 96 '
41 21 33 ! 141 61 97 a
42 22 34 " 142 62 98 b
43 23 35 # 143 63 99 c
44 24 36 $ 144 64 100 d
45 25 37 % 145 65 101 e
46 26 38 & 146 66 102 f
47 27 39 ` 147 67 103 g
50 28 40 ( 150 68 104 h
51 29 41 ) 151 69 105 i
52 2a 42 * 152 6a 106 j
53 2b 43 + 153 6b 107 k
54 2c 44 , 154 6c 108 l
55 2d 45 - 155 6d 109 m
56 2e 46 . 156 6e 110 n
57 2f 47 / 157 6f 111 o
60 30 48 0 160 70 112 p
61 31 49 1 161 71 113 q
62 32 50 2 162 72 114 r
63 33 51 3 163 73 115 s
64 34 52 4 164 74 116 t
65 35 53 5 165 75 117 u
66 36 54 6 166 76 118 v
67 37 55 7 167 77 119 w
70 38 56 8 170 78 120 x
71 39 57 9 171 79 121 y
72 3a 58 : 172 7a 122 z
73 3b 59 ; 173 7b 123 {
74 3c 60 < 174 7c 124 |
75 3d 61 = 175 7d 125 }
76 3e 62 > 176 7e 126 ~
77 3f 63 ? 177 7f 127 del
 楼主| 发表于 2007-1-5 15:05:08 | 显示全部楼层
to wdyjz:我在网上查他的ASCII大家为03,在串口中怎么样输入这个03的命令????????
发表于 2007-1-5 15:24:20 | 显示全部楼层
string  ,right click, hex display, 03
 楼主| 发表于 2007-1-5 15:44:25 | 显示全部楼层
奇怪了。因为我被测的IC内装有了LINIX系统,打开COM口就会开始自动运行IC内的系统,要通过按CTRL+c的命令才能使系统停止下来,我按您的做了但好像还是终止不了系统,不知道是怎么回事,版主像这样的问题有没有其他的办法。
发表于 2007-1-5 16:01:44 | 显示全部楼层
你用串口监听软件试下就清楚了,你先用键盘下指令,看返回是什么,然后下相应的指令OK
 楼主| 发表于 2007-1-6 13:24:23 | 显示全部楼层
我用了串口监听,监听出来的字符是 ”“ 这个,不过发送的时候好像还是有问题?现在被搞得晕呀。
发表于 2011-6-23 17:25:00 | 显示全部楼层
oneforlove 发表于 2007-1-5 13:26
谢谢大家的回复。我想问一下:请教一下LV中怎么实现像串口发送一个ctrl+C的命令?急。谢谢!

ctrl+C  这个问题曾经困扰了我很久!

现在我知道了,它的代码是:   \x03

回车的代码是  :   \r
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2024-5-20 05:29 , Processed in 0.462512 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表