|
VXCOMM.EXE 相关说明 |
[English] [繁体中文 (Traditional Chinese)] |
|
|
[最后修改日期 2008/02/19 ] |
||
|
[ 功能说明 ][ 版本说明 ] [ 命令列参数说明 ][ 5DigitLED显示说明 ][ 新功能使用 ] |
||
| 命令 | 说明 | 范例 | 版本 |
|
00[参数] |
结束时vxcomm.exe返回MiniOS7控制画面。一般不会用到,测试程序时方便重新下载程序。
参数说明:
回应值:无
|
[in]: 00quit [out]: 没有回应值 |
|
|
01 |
读取vxcomm.exe的版本信息。
回应值:vm.n.rr[mm/dd/yyyy]
|
[in]: 01 [out]: v3.2.23[07/29/2005] |
|
|
02[参数] |
设定COM PORT的baudrate。(与06相同,但设定值不存到EEPROM)
参数说明:
回应值:
|
[in]: 02138400 [out]: OK |
|
|
03[参数] |
设定COM PORT 的 data format。(与07相同,但设定值不存到EEPROM)
参数说明:
2. e, 1:even parity。 3. o, 2:odd parity。 回应值:
|
[in]: 0328N1 [out]: OK |
|
|
04[参数] |
读取系统的 reset 状态。[10/19/2001 新增]
参数说明:
可提供给最多 32 个 Client 端使用。 使用此功能的 Client 必须协调好各自使用不同的 status bit。该 status bit 被查询过之后,就会被 reset 。也就是第一次查询是 1 ,第二次以后就会变成 0,直到系统重新 reset 后,才会又出现一次 1。 回应值:
|
[in]: 0403 [out]: 031 |
|
|
05[参数] |
设定 COM PORT 的 RTS 及 DTR 信号。
参数说明:
回应值:
|
[in]: 0511 [out]: OK [in]: 054D [out]: OK |
|
| 06[参数] | 设定 COM PORT 的 baudrate。(与 02
相同,但设定值有存到EEPROM)
参数说明:
回应值:
|
[in]: 06138400 [out]: OK |
|
|
07[参数] |
设定 COM PORT 的 data format。(与 03
相同,但设定值有存到EEPROM)
参数说明:
2. e, 1:even parity。 3. o, 2:odd parity。 回应值:
|
[in]: 0728N1 [out]: OK |
|
|
08[参数] |
设定 vxcomm.EXE 端的 IP address。如果设定成功,client
端程序必须重新联机到新的 IP 才可继续工作。
参数说明:
回应值:
|
[in]: 08192168001255 [out]: OK..Reconnect |
|
|
09[参数] |
设定 COM PORT 接收数据的 TIMEOUT 时间。
Vcom3008 之后版本,搭配 command 30(16550 fifo trigger level)来使用。
参数说明:
回应值:
|
[in]: 091 [out]: 13 [in]: 0910020 [in]: 091a | 3.0.08 修改 |
|
10 |
读取 server 名称。例如:7188E1、7188E2 等。
回应值:7188En。n=1、2、3、4、5 或 8。 |
[in]: 10 [out]: 7188E2 |
|
|
11[参数] |
测试命令,会响应"<测试命令>"
参数说明:
回应值:
|
[in]: 11TEST [out]: <TEST> |
|
|
12[参数] |
设定 vxcomm.EXE 端的 gateway。
参数说明:
回应值:
|
[in]: 12092168000001 [out]: OK..Reconnect |
|
|
13 |
读取 vxcomm.EXE 端的 gateway。
回应值:目前设定的 gateway IP address,nnn.nnn.nnn.nnn,nnn前不补 0 。
|
[in]: 13 [out]: 192.168.0.1 |
|
|
14[参数] |
设定 vxcomm.EXE 端的 IP mask。
参数说明:
回应值:
|
[in]: 14255255000000 [out]: OK..Reconnect |
|
|
15 |
读取 vxcomm.EXE 端的 IP mask。
回应值:目前设定的 MASK,nnn.nnn.nnn.nnn,nnn前不补 0 。
|
[in]: 15 [out]: 255.255.0.0 |
|
|
16[参数] |
读取 COM PORT 目前设定值。
参数说明:
回应值:baudrate, data, parity, stop。例如:9600,N,8,1。
|
[in]: 162 [out]: 9600,N,8,1 |
|
|
17[参数] |
读取某个 input port 的值。
参数说明:
回应值:
|
[in]: 170003 [out]: 55 |
|
|
18[参数] |
由某个 output port 输入 data。
参数说明:
回应值:
|
[in]: 180010aa [out]: |
|
|
19[参数] |
bypass command 给 user function。
参数说明:参数由 user 自己写的子程序处理。 回应值:由 user 自己写的子程序决定。
|
[in]: [out]: |
|
|
20[参数] |
设定 5DigitLed 的显示模式。
参数说明:
回应值:
|
[in]: 201 [out]: OK |
|
|
21 |
读取 vxcomm.EXE 端的 MAC。
回应值:nn:nn:nn:nn:nn:nn,nn 为 16 进位。
|
[in]: 21 [out]: 71:88:03:3b:02:c7 |
|
|
22 |
读取 vxcomm.EXE 端的 MiniOS7 版本信息。
回应值:
|
[in]: 21 [out]: v2.0.2(2005/7/1) |
|
|
23[参数] |
直接 bypass command 给 user function,包含 socket
number 以及 data length。
参数说明:参数由 user 自己写的子程序处理。 回应值:由 user 自己写的子程序决定。
|
[in]: [out]: |
2.6.14 |
|
24[参数] |
设定 command 响应值模式。
参数说明:
回应值:
|
[in]: 240 [out]:OK [in]:241 |
|
|
25[参数] |
询问系统状态或是设定值。
参数说明:
回应值:
|
[in]: 25M [out]: M=0 [in]: 25S [in]: 25UDP |
3.0.02 established
3.0.10modified |
|
26[参数] |
设定系统参数。
参数说明:
回应值:
|
[in]: 26SAVE=1,M=1,B=0 [out]: SAVE=1,M=1,B=0 [in]: 26M=1,B=0,S=300000 [in]: 26UDP=1 |
3.0.02 established 3.0.10modified |
|
27[参数] |
对 COM Port 送出 Break 信号。
参数说明:
回应值:
|
[in]: 2711 [out]:OK [in]: 2710 |
|
|
28[参数] |
设定/询问 cts/rts flow control 模式。 参数说明:
'0':Disable. '1':Enable (RTS must control by user program). '2':Enable, auto control by hardware. '3':Enalbe, auto control by software (Library). For CTS mode '1' and '3' are the same. 如果不给 mn 设定值的话,就直接传回目前的设定值。 回应值:
|
[in]: 28111 [out]: 111 [in]: 281 |
3.0.07 |
|
29[参数] |
询问 cts 状态。
参数说明:
回应值:
|
[in]: 291 [out]: CTS1=1 [in]: 291 |
3.0.07 |
|
30[参数] |
送任何数据至 port 10000,响应相同的数据包括命令
30。
参数说明:
回应值:
|
[in]: 30123456789 [out]: 30123456789 [in]: 30 |
3.0.08 |
|
31[参数] |
设定 16550 FIFO trigger level。(COM3以上才可设定)
可以设定的值为1、4、8 及 14(目前如果程序不去设定的话,使用预设的值为 8) 参数说明:
回应值:
|
[in]: 31 [out]: CTS=1 [in]:31 |
3.0.08 |
|
32[参数] |
设定 COM port BUFFER 的 trigger level,也就是如果收到设定的
bytes 数,就把 DATA 往回传。
这在每次都收到一定的响应数据长度时就很好用,不用再等 timeout,可以比较快收到响应值。 参数说明:
回应值:
|
[in]: 321 [out]: 10 [in]: 3221460 |
3.0.08 |
|
33[参数] |
用来更新档案用 参数说明: 回应值:
|
[in]: 33fileno a [out]: 1 99286 [in]: 33del a |
3.0.09 |
|
34 |
读取 Vcomnnnn.exe 的函数库版本及日期 (7188el.lib
及 tcpipl.lib)
参数说明:无 回应值:
|
[in]: 34
[out]: 7188el.lib Ver. 2.1[Jul 05 2005],tcpipL.lib Ver.1.16[Jul 29 2005] |
3.0.10 |
|
35 |
清除输出 (output) 或输入 (input) 的 buffer。
参数说明:
回应值:无
|
[in]: 35111 [out]: |
3.2.0 |
|
36 |
响应系统的 timeticks 值。
参数说明:无 回应值:
|
[in]: 36 [out]: TIMETICKS=4219529 |
3.2.0 |
|
37 |
读取 COM PORT 的 MSR (Modem status register)
参数说明:
回应值:
|
[in]: 371 [out]: MSR1=30 |
3.2.1 |
| 版本编号 | 主要功能说明 |
| 3.2.3 |
|
| 3.2.2 |
|
| 3.2.1 |
|
| 3.2.0 |
|
| 3.0.10 |
|
| 3.0.09 |
|
| 3.0.08 |
|
| 3.0.07 |
|
| 3.0.06 |
|
| 3.0.05 |
|
| 3.0.04 |
|
| 3.0.03 |
|
| 3.0.02 |
|
| 3.0.01 |
|
| 3.0.00 |
|
|
2.6.14 |
|
|
2.6.13 |
|
| 2.6.12 |
|
| 2.6.11 |
|
| 2.6.10 |
|
| 2.6.01 | |
| 2.6.00 | (2.6.0x 是属于 single-client 的版本。 ) |
| 命令:VXCOMM [/option] (option 不分大小写) | ||
| 参数 [/option] |
说明 |
备注 |
| /1 |
7188E1 | |
| /2 |
7188E2 (7188EA请使用 /A,7188EX 请改用 /X。) | |
| /3 | 7188E3 | 3.0.00目前可以支持 E3 |
| /4 | 7188E4 | 3.0.00目前支持到 E4 |
| /5 | 7188E5 | 3.0.00目前支持到 E5 |
| /8 | 7188E8 | 3.0.00目前支持到 E5 |
| /A | 7188EA,com port number=2。(设定使用 7188EA,10 命令会回应 7188EA。) | 3.0.00[10/23/2001] 加上 |
| /X | 7188EX,com port number=2。 (设定使用 7188EX,10 命令会回应 7188EX。) | 3.0.00[10/23/2001] 加上 |
| /M0 | COMPORT 收到的资料会传给每一个联机进来的client端。 | 2.6.11之前只有这个模式 |
| /M1 | 一问一答模式 〔预设模式〕 | 2.6.12之后才有这个模式 |
| /Wxxx | 设定联机进来的 socket 联机 timeout 时间,若此 socket 在 timeout 时间内无任何封包传送,则将关闭此 socket。此 时间单位为秒。(0 表示没有 TIMEOUT 设定 ) | |
| /STxxx | 设定系统的 timeout 时间。单位是秒。(0 表示没有 TIMEOUT 设定 ) | |
| /Txxx | 设定一问一答模式的 timeout 时间,单位ms。默认值是 100 ms。 | /m1 模式下使用 |
| "/FCnnnnn" |
设定 cts 控制模式。 nnnnn 可以是一个到五个数字,分别依序代表 com1-com5 的设定值。n:0~3请参照命令28 参数说明 |
3.0.07之后 |
| "/FRnnnnn" |
设定 rts 控制模式 nnnnn 可以是一个到五个数字,分别依序代表 com1-com5 的设定值。n:0~3请参照命令28 参数说明 |
3.0.07之后 |
| "/Ehh" |
设定 回应命令的结尾 hh 是一个16进位数字,默认值为0 例:设成0x0A就用"/E0A" 设成0xFF就用"/EFF" 设定0表示不用结束字符,也就是不加任何字符在结尾。 |
3.0.09之后 |
| "/L0" | 加上一个命令列选项 "/L0",可以
disable led5 的显示。
(对于没有
5DigitLed 的版本,可以省下显示
led5
所花的时间。) |
3.0.09之后 |
| "/SIpnnn" | 设定 COM PORT 的 INPUT BUFFER 大小。 最大 32767。 p:COM1~COM8 |
3.2.0 [2004/07/05]之后 |
| "/SOpnnn" | 设定 COM PORT
的 OUTPUT BUFFER 大小。最大 32767。 p:COM1~COM8 |
3.2.0 [2004/07/05]之后 |
| "/SCpnnn" | 设定 COM PORT 所对应的 TCP 端 OUTPUT BUFFER 大小 ,最大为 32767。 |
3.2.0 [2004/07/05]之后 |
| "/Bn" | n='0':
设定成不接收广播封包。不接受广播封包时,系统会比较稳定。但是无法支持
UDP 广播搜寻模块的功能。 n='1': 设定成可接收广播封包。 |
3.2.0 [2004/07/05]之后 |
| "/Un" | n='0':
设定不支持 UDP 功能。 n='1': 设定成支持 UDP 功能。 UDP 功能:1.可以用 UDP 广播方式找出目前网域里头有哪些执行 vcom320/vcom3010 的模块, 2.可以透过 UDP 封包来设定模块的 IP/MASK/GATEWAY。 |
3.2.0 [2004/07/05]之后 |
| "/Dpnnn" | 设定 COM
PORT INPUT 数据的等待时间。 从 COM PORT 读进来的资料会被放到一个 BUFFER,并启动 timer,如果经过这一个设定没有再收到数据, 就会把这些已经收进来的资料从 TCP/IP 送出。 默认值会根据该 PORT 的 baud rate 以及 UART fifo 的 triglevel 来决定。 时间单位 ms。 p:COM1~COM8 |
3.2.0 [2004/07/05]之后 |
| "COMp=nnn-n-P-n" | 设定 COM
PORT 的 baud rate, data bits, parity,stop bits。 (命令一定要有 '=') nnn 大于 8 就是设定 baud rate。 n= '1' 或 '2' 设定 stop bits。 n= '5' 或 '6' 或 '7' 或 '8' 设定 data bits。 P= 'N'/'n': None Parity. 'E'/'e': Even Parity. 'O'/'o': Odd Parity. 'M'/'m': Mark Parity. 'S'/'s': Space Parity. 顺序可以对调,中间用减号('-')隔开。使用 "9600-N-8-1" 跟 "8-N-1-9600" 结果是一样的。 |
3.2.0 [2004/8/20]之后 |
| "/Nxxx" | 设定 X-board 名称。 "xxx" 会被 COPY 到变数 xBoardName 里头。 |
3.2.0 [2004/07/05]之后 |
| "/PING=nnn" | 设定 ping gateway ,nnn 为 ping 的次数,使用时 nnn 最好 >=2。 | 3.2.3 [2006/04/28]之后 |
| "/P23=n" | 设定 Telnet 功能。 n='0': 设定不支持 Telnet 功能。 n='1': 设定成支持 Telnet 功能。 不设做设定时,其默认值为 "/P23=1" |
3.2.3 [2006/08/22]之后 |
| "/HTTP=n" | 设定 Web server 功能。 n='0': 设定不支持 Web server 功能。 n='1': 设定成支持 Web server 功能。 不设做设定时,其默认值为 "/HTTP=1" |
3.2.3 [2006/08/22]之后 |
|
底下参数属于测试时期使用,正式出货的版本不一定会保留。
|
||
| /Kxxx | 设定 tcp/ip 的 ACK delay 时间。 当收到对方数据后,如果没有其它讯息要响应会对方且超过此时间后,会响应对方一个ACK, 单位ms。默认值:2。 | 由 /A 改成 /K [10/23/2001] 修改 |
| /Cxxx | 设定 max close delay 时间。单位 ms。默认值:500。 | |
| /Pxxxxx | 可以设定 PORT10000,改变Command port 10000, 如果PORT10000改为200,则COM port依序会变为201~208. | 3.0.09 [07/23/2003]之后 |
| /S1 | Command port 及每一个COM port 只允许一个TCP/IP 联机进来, 其它的联机被会中断 | 3.0.09[10/29/2003]之后 |
| /S3nnn | 设定COM3 的Input buffer 大小。最大32767 | 3.2.0 |
| /Rxxx | 设定 8019as 没收到封包的最大时间。单位 ms。默认值:0。(不会 RESET。) | 3.0.00[10/23/2001] 之后 (已停用) |
| /Zxxx | 设定等待对方响应ACK时间,当timeout,会重发TCP 封包默认值:1000 ms | 3.2.0[03/24/2004]之后 |
| /Y | 设定8KE4/8KE8 模式 | 3.2.0[2004/04/19]之后 |
| /DHCP=x | 设定DHCP功能 /dhcp0 (Disable) , /dhcp1 (Enable) | 3.2.23[2005/04/13]之后 |
| 注意: 以上命令字符需为大写 | ||
2.cccc 3.cccc 4.cccc 5.cccc |
其它说明事项:
发现任何错误请发mail 至 service@icpdas.com
[ 功能说明 ][ 版本说明 ] [ 命令列参数说明 ][ 5DigitLED显示说明 ]
2008/02/19 13:32:05 +0800