justsosonihao 发表于 2006-9-11 17:55

[尽责]VTRON拼接器协议

VWAS 串口控制协议<br>
一、概述<br>
为了实现AMX 等串口设备对显示墙管理系统(VWAS)的操作功能,VWAS 需要提供串口<br>
控制的接口。本文描述该接口的控制协议。<br>
VWAS 串口控制协议中包含了一系列的指令。每条指令及其参数无歧义的描述了可以通<br>
过VWAS 实现的对显示墙系统的某项操作。这些操作包括:机芯开关、执行模式、关闭所有<br>
机芯直通窗口、关闭所有处理器窗口、关闭所有处理器应用和信号源选择。<br>
该协议可根据以后的功能需求进行扩展。<br>
二、指令的命名和格式<br>
指令的命名采用如下规则:第一个字母小写,表示操作类型。e 表示机芯操作,p 表示<br>
处理器操作,m 表示模式操作,s 表示信号源操作,d 表示多功能设备操作,c 表示串口操作;<br>
其余字母是其功能的英文描述的简写。<br>
指令及其参数、指令的执行结果均用字符串表示。<br>
每条指令的最后一个字符必须为结束符,指令及其参数之间用分隔符分开。本协议采用<br>
的结束符为回车符(0x0D,以下用↵表示),分隔符为0x0B(以下用_表示)。<br>
指令的参数按类型可分为整型值和字符串。整型参数直接用其十进制值的字符串表示。<br>
指令的参数按照性质可分为必要参数和可选参数。可选参数用[]表示。<br>
指令的执行结果的格式与此类似,由指令的名称和返回的执行结果代码(整型值)组成。<br>
执行结果代码为0 表示成功,其他值的含义与指令相关。<br>
三、指令描述<br>
1、 ePowerOn<br>
功能:机芯开机<br>
格式:ePowerOn↵<br>
参数:<br>
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>
也必须省略。<br>
ProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>
芯。<br>
执行结果:ePowerOn_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的拼墙名称;<br>
4:非法的机芯编号;<br>
5:操作失败。<br>
2、 ePowerOff<br>
功能:机芯关机<br>
格式:ePowerOff↵<br>
参数:<br>
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙,此时ProjNo<br>
也必须省略。<br>
ProjNo:要进行该操作的机芯编号。如果省略或为0,表示指定拼墙的所有机<br>
芯。<br>
执行结果:ePowerOff_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的拼墙名称;<br>
4:非法的机芯编号;<br>
5:操作失败。<br>
3、 dPowerOn<br>
功能:多功能显示设备开机<br>
格式:dPowerOn_DevName↵<br>
参数:<br>
DevName:要进行该操作的多功能显示设备的名称。<br>
执行结果:dPowerOn_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的多功能显示设备名称;<br>
4:操作失败。<br>
4、 dPowerOff<br>
功能:多功能显示设备关机<br>
格式:dPowerOff_DevName↵<br>
参数:<br>
DevName:要进行该操作的多功能显示设备的名称芯。<br>
执行结果:dPowerOff_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的多功能显示设备名称;<br>
4:操作失败。<br>
5、 eCloseWin<br>
功能:关闭所有机芯直通窗口<br>
格式:eCloseWin↵<br>
参数:<br>
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
执行结果:eCloseWin_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的拼墙名称;<br>
4:操作失败。<br>
6、 pCloseApp<br>
功能:关闭所有处理器应用实例<br>
格式:pCloseApp↵<br>
参数:<br>
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
执行结果:pCloseApp_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的拼墙名称;<br>
4:操作失败。<br>
7、 pCloseWin<br>
功能:关闭所有处理器窗口<br>
格式:pCloseWin↵<br>
参数:<br>
WallName:要进行该操作的拼墙的名称。如果省略,表示所有拼墙。<br>
执行结果:pCloseWin_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的拼墙名称;<br>
4:操作失败。<br>
8、 mApply<br>
功能:执行已经定义的模式<br>
格式:mApply_ModeName↵<br>
参数:<br>
ModeName:要执行的模式的名称。<br>
执行结果:mApply_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的模式名称;<br>
4:操作失败。<br>
9、 sSelVideo<br>
功能:将一个VIDEO 信号源选择切换到一个监视器<br>
格式:sSelVideo_SouName_DevName↵<br>
参数:<br>
SouName:要切换的VIDEO 信号源的名称。<br>
DevName:要显示该信号源的监视器的名称。<br>
执行结果:sSelVideo_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的信号源名称;<br>
4:非法的监视器名称;<br>
5:操作失败。<br>
10、 sSelCamera<br>
功能:将一个摄像头信号源选择切换到一个监视器<br>
格式:sSelCamera_SouName_DevName↵<br>
参数:<br>
SouName:要切换的摄像头信号源的名称。<br>
DevName:要显示该信号源的监视器的名称。<br>
执行结果:sSelCamera_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的信号源名称;<br>
4:非法的监视器名称;<br>
5:操作失败。<br>
11、 sSelRGB<br>
功能:将一个RGB 信号源选择切换到一个显示器<br>
格式:sSelRGB_SouName_DevName↵<br>
参数:<br>
SouName:要切换的RGB 信号源的名称。<br>
DevName:要显示该信号源的显示器的名称。<br>
执行结果:sSelRGB_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的信号源名称;<br>
4:非法的显示器名称;<br>
5:操作失败。<br>
12、 sSelAudio<br>
功能:将一个AUDIO 信号源选择切换到一个播放器<br>
格式:sSelAudio_SouName_DevName↵<br>
参数:<br>
SouName:要切换的AUDIO 信号源的名称。<br>
DevName:要显示该信号源的监视器的名称。<br>
执行结果:sSelAudio_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的信号源名称;<br>
4:非法的播放器名称;<br>
5:操作失败。<br>
13、 sSelVideo2MFD<br>
功能:将一个VIDEO 信号源选择切换到一个多功能显示设备<br>
格式:sSelVideo2MFD_SouName_DevName↵<br>
参数:<br>
SouName:要切换的VIDEO 信号源的名称。<br>
DevName:要显示该信号源的多功能显示设备的名称。<br>
执行结果:sSelVideo2MFD_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的信号源名称;<br>
4:非法的多功能显示设备名称;<br>
5:操作失败。<br>
14、 sSelCamera2MFD<br>
功能:将一个摄像头信号源选择切换到一个多功能显示设备<br>
格式:sSelCamera2MFD_SouName_DevName↵<br>
参数:<br>
SouName:要切换的摄像头信号源的名称。<br>
DevName:要显示该信号源的多功能显示设备的名称。<br>
执行结果:sSelCamera2MFD_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的信号源名称;<br>
4:非法的多功能显示设备名称;<br>
5:操作失败。<br>
15、 sSelRGB2MFD<br>
功能:将一个RGB 信号源选择切换到一个多功能显示设备<br>
格式:sSelRGB2MFD_SouName_DevName↵<br>
参数:<br>
SouName:要切换的RGB 信号源的名称。<br>
DevName:要显示该信号源的多功能显示设备的名称。<br>
执行结果:sSelRGB2MFD_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的信号源名称;<br>
4:非法的多功能显示设备名称;<br>
5:操作失败。<br>
16、 sSelAudio2MFD<br>
功能:将一个AUDIO 信号源选择切换到一个多功能显示设备<br>
格式:sSelAudio2MFD_SouName_DevName↵<br>
参数:<br>
SouName:要切换的AUDIO 信号源的名称。<br>
DevName:要显示该信号源的多功能显示设备的名称。<br>
执行结果:sSelAudio2MFD_nResult↵<br>
nResult 可能取值:<br>
0:成功;<br>
1:串口控制功能被禁止;<br>
2:非法的指令名称;<br>
3:非法的信号源名称;<br>
4:非法的多功能显示设备名称;<br>
5:操作失败。<br>
17、 cSendData<br>
功能:发送数据到指定串口<br>
格式:cSendData_PortNo_PortSettings_Length↵Data<br>
参数:<br>
PortNo:串口名称,譬如COM1<br>
PortSettings:串口设置,譬如9600,n,8,1<br>
Length:发送的数据长度<br>
Data:发送的数据。<br>
执行结果:cSendData_nResult↵<br>
nResult 可能取值:<br>
0:成功<br>
1:串口控制功能被禁止<br>
2:非法的指令名称<br>
3:非法的端口名称<br>
4:非法的串口设置<br>
5:操作失败。

lovemusic 发表于 2008-11-20 14:18

我顶了谢谢你的分享为了得到更多的积分 与你们分享

hainavip 发表于 2009-2-16 22:57

多谢楼主分享 学习!!!!!!!!!!

yusuf 发表于 2009-9-30 20:31

多谢分享,是个好东西。
页: [1]
查看完整版本: [尽责]VTRON拼接器协议

超薄音响 稀客领航