|
|
VXCOMM.EXE 相关说明 |
|
|
|
[最后修改日期 2010/07/06] |
|
|
[ 功能说明 ][ 版本说明 ] [ 命令列参数说明 ][ 5DigitLED显示说明 ][ 新功能使用 ] |
||
1. 使用 TCP/IP 连机,TCP port 10000 作为下命令的 port,port 10000+n 作为与 COM n 双向 bypass 资料用。
2. port 10000 可以适用的命令如下表:
|
命令 |
说明 |
范例 |
版本 |
|
00[参数] |
结束时vxcomm.exe返回MiniOS7控制画面。一般不会用到,测试程序时方便重新下载程序。
参数说明:
响应值:无
|
[in]:
00quit |
|
|
01 |
读取vxcomm.exe的版本信息。 响应值:vm.n.rr[mm/dd/yyyy]
|
[in]: 01 |
|
|
02[参数] |
设定COM PORT的baudrate。(与06相同,但设定值不存到EEPROM) 参数说明:
响应值:
|
[in]:
02138400 |
|
|
03[参数] |
设定COM PORT 的 data format。(与07相同,但设定值不存到EEPROM) 参数说明:
1.
n, 0:none parity。
响应值:
|
[in]:
0328N1 |
|
|
04[参数] |
读取系统的 reset 状态。[10/19/2001 新增] 参数说明:
响应值:
|
[in]: 0403 |
|
|
05[参数] |
设定COM PORT 的 RTS 及 DTR 信号。 参数说明:
响应值:
|
[in]: 0511 |
|
|
06[参数] |
设定 COM PORT 的 baudrate。(与 02 相同,但设定值有存到EEPROM) 参数说明:
响应值:
|
[in]:
06138400 |
|
|
07[参数] |
设定 COM PORT 的 data format。(与 03 相同,但设定值有存到EEPROM) 参数说明:
1.
n, 0:none parity。
响应值:
|
[in]:
0728N1 |
|
|
08[参数] |
设定 vxcomm.EXE 端的 IP address。如果设定成功,client 端程序必须重新联机到新的
IP 才可继续工作。 参数说明:
响应值:
|
[in]:
08192168001255 |
|
|
09[参数] |
设定 COM PORT 接收资料的 TIMEOUT 时间。 Vcom3008 之后版本,搭配 command 30(16550 fifo trigger level)来使用。
参数说明:
响应值:
|
[in]: 091 [in]: 0910020 [in]: 091a |
3.0.08 修改 |
|
10 |
读取 server 名称。例如:7188E1、7188E2 等。 响应值:7188En。n=1、2、3、4、5 或 8。 |
[in]: 10 |
|
|
11[参数] |
测试命令,会响应"<测试命令>" 参数说明:
响应值:
|
[in]:
11TEST |
|
|
12[参数] |
设定 vxcomm.EXE 端的 gateway。 参数说明:
响应值:
|
[in]: 12092168000001 |
|
|
13 |
读取 vxcomm.EXE 端的 gateway。 响应值:目前设定的 gateway IP address,nnn.nnn.nnn.nnn,nnn前不补 0 。
|
[in]: 13 |
|
|
14[参数] |
设定 vxcomm.EXE 端的 IP mask。 参数说明:
响应值:
|
[in]:
14255255000000 |
|
|
15 |
读取 vxcomm.EXE 端的 IP mask。 响应值:目前设定的 MASK,nnn.nnn.nnn.nnn,nnn前不补 0 。
|
[in]: 15 |
|
|
16[参数] |
读取 COM PORT 目前设定值。 参数说明:
响应值:baudrate, data, parity, stop。例如:9600,N,8,1。
|
[in]: 162 |
|
|
17[参数] |
读取某个 input port 的值。 参数说明:
响应值:
|
[in]:
170003 |
|
|
18[参数] |
由某个 output port 输入 data。 参数说明:
响应值:
|
[in]:
180010aa |
|
|
19[参数] |
bypass command 给 user function。 参数说明:参数由 user 自己写的子程序处理。 响应值:由 user 自己写的子程序决定。
|
[in]: |
|
|
20[参数] |
设定 5DigitLed 的显示模式。 参数说明:
响应值:
|
[in]: 201 |
|
|
21 |
读取 vxcomm.EXE 端的 MAC。 响应值:nn:nn:nn:nn:nn:nn,nn 为 16 进位。
|
[in]: 21 |
|
|
22 |
读取 vxcomm.EXE 端的 MiniOS7 版本信息。 响应值:
|
[in]: 21 |
|
|
23[参数] |
直接 bypass command 给 user function,包含 socket number 以及 data length。 参数说明:参数由 user 自己写的子程序处理。 响应值:由 user 自己写的子程序决定。
|
[in]: |
2.6.14 |
|
24[参数] |
设定 command 响应值模式。 参数说明:
响应值:
|
[in]: 240 [in]:241 |
|
|
25[参数] |
询问系统状态或是设定值。 参数说明:
响应值:
|
[in]: 25M [in]: 25S [in]: 25UDP |
3.0.02 established 3.0.10modified |
|
26[参数] |
设定系统参数。 参数说明:
响应值:
|
[in]:
26SAVE=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 [in]: 2710 |
|
|
28[参数] |
设定/询问 cts/rts flow control 模式。 参数说明:
设定值:'0'~'3'。 响应值:
|
[in]: 28111 [in]: 281 |
3.0.07 |
|
29[参数] |
询问 cts 状态。 参数说明:
响应值:
|
[in]: 291 [in]: 291 |
3.0.07 |
|
30[参数] |
送任何资料至 port 10000,响应相同的资料包括命令 30。 参数说明:
响应值:
|
[in]: 30123456789 [in]: 30 |
3.0.08 |
|
31[参数] |
设定 16550 FIFO trigger level。(COM3以上才可设定) 可以设定的值为1、4、8 及 14(目前如果程序不去设定的话,使用预设的值为
8) 参数说明:
响应值:
|
[in]: 31 [in]:31 |
3.0.08 |
|
32[参数] |
设定 COM port BUFFER 的 trigger level,也就是如果收到设定的 bytes 数,就把 DATA 往回传。 这在每次都收到一定的响应资料长度时就很好用,不用再等 timeout,可以比较快收到响应值。 参数说明:
响应值:
|
[in]: 321 [in]: 3221460 |
3.0.08 |
|
33[参数] |
用来更新档案用 参数说明: 响应值:
|
[in]:
33fileno a [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 |
3.2.0 |
|
36 |
响应系统的 timeticks 值。 参数说明:无 响应值:
|
[in]: 36 |
3.2.0 |
|
37 |
读取 COM PORT 的 MSR (Modem status register) 参数说明:
响应值:
|
[in]: 371 |
3.2.1 |
3. 与 COM n bypass 资料有两种模式:/m1 为一问一答模式。/m0 为一问 (或是不问) 多答模式。
4. 一问一答模式:
5. 一问 (或是不问) 多答模式:
|
VXCOMM.EXE 版本历史说明 |
|
|
版本编号 |
主要功能说明 |
|
3.2.32 |
新增功能:
修改功能:
|
|
3.2.3 |
新增功能:
修正问题:
修改功能:
|
|
3.2.2 |
新增功能:
|
|
3.2.1 |
新增功能:
加上 3010 版的 UDP 功能。
|
|
3.2.0 |
新增功能:
修改功能:
|
|
3.0.10 |
新增功能:
II. vcom3010 端的设定: 请用 "vcom3010 \e01" 来设定响应时以 CR+LF 结尾。
|
|
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 |
新增功能:
· 可以列出目前所有联机 socket 的讯息。 修改功能:
|
|
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 控制模式。 |
3.0.07之后 |
|
"/FRnnnnn" |
设定 rts 控制模式 |
3.0.07之后 |
|
"/Ehh" |
设定 响应命令的结尾 |
3.0.09之后 |
|
"/L0" |
加上一个命令列选项 "/L0",可以 disable led5 的显示。 (对于没有 5DigitLed 的版本,可以省下显示
led5 所花的时间。) |
3.0.09之后 |
|
"/SIpnnn" |
设定 COM PORT
的 INPUT BUFFER
大小。 |
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 广播搜寻模块的功能。 |
3.2.0 [2004/07/05]之后 |
|
"/Un" |
n='0': 设定不支持 UDP 功能。 |
3.2.0 [2004/07/05]之后 |
|
"/Dpnnn" |
设定 COM PORT INPUT 资料的等待时间。 p:COM1~COM8 |
3.2.0 [2004/07/05]之后 |
|
"COMp=nnn-n-P-n" |
设定 COM PORT 的 baud rate, data bits, parity,stop bits。 |
3.2.0 [2004/8/20]之后 |
|
"/Nxxx" |
设定 X-board 名称。 |
3.2.0 [2004/07/05]之后 |
|
"/ping=nnn" |
设定 ping gateway ,nnn 为 ping 的次数,使用时 nnn 最好 >=2。 |
3.2.3 [2006/04/28]之后 |
|
"/P23=n" |
设定 Telnet 功能。 |
3.2.3 [2006/08/22]之后 |
|
"/HTTP=n" |
设定 Web server 功能。 |
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]之后 |
|
注意: 以上命令字符需为大写 |
||
|
VXCOMM.EXE
5DigitLED/Led 显示说明 |
2.cccc
3.cccc
4.cccc
5.cccc
下图为LED的流程图 |
注释:
注1. 使用M0模式(Transparent Mode)时,如果有一个client端送data到7188E 时,7188E会送回应资料给所有跟7188E联机的client。
注2. 使用M1模式(Slave Mode)时,如果有一个client送data到7188E时,7188E会送回应资料给送data到7188E的client。
注3. 使用M2模式(Half-Slave Mode)时,如果只有一个client跟7188E做联机,M2模式跟M0模式一样。
如果两个以上的client跟7188E做联机,M2模式跟M1模式一样。
注4. pair connection: 如果需要一个7188E4/E8当Server让client端的7188E1/E2做联机,可以使用pair connection功能。
发现任何错误请发mail 至 [email protected]
[ 功能说明 ][ 版本说明 ] [ 命令列参数说明 ][ 5DigitLED显示说明 ]
2010/07/06 10:30:00 +0800