image video部分命令协议解析.docx_第1页
image video部分命令协议解析.docx_第2页
image video部分命令协议解析.docx_第3页
image video部分命令协议解析.docx_第4页
image video部分命令协议解析.docx_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

RDU-1500 REMOTE DISPLAY UNIT PROTACAL有关RDU1500的情况:The RDU-1500 Remote Display Unit is a single rack unit device which displays textual information asdirected by an external device through an RS-422/RS-232 port. The RDU-1500 is a series of products, some with a different display widths. The units display area canbe partitioned into one, two, or three sections, where each operates as if it were a separate remote display unit. Using the remote display units external control protocol, an external device can control many remote display units individually, simultaneously, or in groups. The external device can be a personal computer, terminal, routing switcher system, machine control system, or any other device equipped with an RS-232 or RS-422 serial communication port. 从上面可以了解到RDU1500的基本情况,它表明对其控制是用到了RDU-1500系列的协议的,同时我们也知道RDU1510是一台设备,协议只是在讲述设备内容的一部分,有些其它的内容是各这台设备自身相关的,对此我们只要了解协议相关的部分即。对于协议的具体细节将不在这里描述。如果您有兴趣,可以参考。在最初看这些内容时,如果对设备外观没有任何参考,要单纯了解对方设备协议,那是要吃不少力的,因些对设备外观有个基本的认识。设备外观:RDU1512RDU1518:RDU1519:RDU1502:电气特性或联接接口:RDU1510通过RS-422485或RS-232来接收数据。只收数据,其并不回复或上发自己的数据给管理端。串行参数(下面的RDU1510的,当然也可以按自己的具体特点实现):start bits:1data bits:7parity:evenstop bits:1baud rate:programable to 30060012002400480096001920038400命令格式:% decimalinteger commanddescripto即都是ASCII的内容。以%打头,数字部分为十进制,后面有命令参数。命令支持列表:对方设备所支持命令主要这些,说多不多,说少也不少,对于我们设备,则可以根据我们设备的特点和需求,有选择性的支持就可以了。没有必要全盘实现,毕竟我们不是为了仿对方的设备。必要概念:在描述每一具体命令前,要先了解可能用到的概念:ID,name,section.如果不了解这三个的概念,那想较好的理解协议,可能是有点困难的,这是经验之谈。Name:就是设备起了个文字的名称。也是可以相同的,比如全国有很多个叫“王勇”的。Section:直意就是部分了,用于区分一个物体的哪部分。护肤品,是有在脸上用的,有在手上用的,有在腿上用的等等。这个可以从上面图片区域得到理解。有了上面的概念,对协议再看就顺风顺水了。命令条目:1Display select command :%nDN就是要对ID是n的进行操作,如果非要在一条命令里对多个ID设备一起操作,那就%n1D%n2D.了。这里的n值可正可负。正的符号就省了,负的显然不能省。负值就是除了正号ID接收外,同样的设置也传给负号ID的设备。例:%12DINFO所有ID是12的显INFO就OK了。%12D%13D 除了ID是的12的,还有那个ID是13的也显INFO就可以了。2Line select command:%nSSelect lines for display the UMD text ,the format is %nS .对于N值,不同设备是不一样的,RDU1000可以从0到15,RDU1510呢只能从0到7。对于我们设备的,只有一个UMD那N就为1这一种情况就行了,如果没有N就认为它是1就可以了。例:%8D%S%10FINFO ONE %ZID是8设备section1上显INFO ONE就OK了。3normal flash period command:%nF这是闪烁命令,n的一个闪烁步进是50ms,当没有N或小于0时就认为是0,当n大于255时就按255的算。因为从设备外观上看闪是没有问题的,但到底怎么个闪法,还真没有见过,这里也不误导了。例:%0D%5S%20FMAIN%2S%4FAUX 1%8S%8FAUX 2ID是0的设备把MAIN闪它一秒钟,再把AUX 1闪1/5秒,之后再把MAIN闪一秒,再回过来把AUX 2闪2/5秒,之后都按这个重复着来。晕!4Alternate characterset command %nA这个是把字符显成5X7或是4X7还是3X5的等等。5Text justificaton command:%nJ这是显示字符对齐的命令,能用的上。N目前可以从0到3,上面写的很清楚了。对于n=3我们按中心对齐来对等就行了。当然如果您显示驱动做的方便灵活,也不妨支持一下。这里强调一下,对的英文字符,最多支持16个。多了的可以灵活掌握,比如只处理前16个的,或是干脆丢掉。如果有一个命令里有好几个%nJ,那就整合一下,把左内容放一起,右的放一起,中间的也放一起。显示先显左后右最后放到中间。还是一个原则,所有的字符不超16个。例:%8D%1SLEFT%1JCENTRE%2JRIGHT%ZID8的设备在左显:LEFT,在右边显:RIGHT,在中间显:CENTER.注意左显的没有%nJ命令,即没有时按左对齐对待。6Tally flash period command:%nT synchronize flashing command:%Y这也是一个闪的命令,和上面闪的一样,看看就行了。类似的还有7End of display information command:%Z 这个就是说这条命令结束了。可以认为是一个结尾命令。如果Z前有数字,不理它就行了,依然认为是命令结束。例子上面每条都有了。8Percenter character command:%这个命令就是要显示出来一个”%”的符号出来。因为”%”是和命令关键字一样的,所以这里用了两个%来表示一个”%”,在实际处理注意后面紧接着的是不是一个”%”就行了。例:%8D%1S99% 显示一个99%.注意这里你可能没有看到%Z。有时没有%Z的也是可以接受的,当后面没有数了,那就认为结束了。或是还有数,那就是有另一个%nd或是另一个%ns之类的。都可以把前面一部分当做一个完整的命令。不过从image vedio的管理设备TSI3000倒是没有见到类似的情况。做为软件,当然考虑的情况复杂点那么显示的时间就会自然点。如果有时间,对于一个软件人员,还是建议把问题考虑的复杂点。9Entry style command:%nE这个对于led点阵的显示的很有优势,它可以让要显的字符从左侧或右侧一个一个字符的出现,有渐入的效果。就是image video的设备也是有些是不支持或不实现的例: %3EABCD先显A,再显AB,次之ABC,最后ABCD。10.output control command:%nO这是一个用协议控tally的命令。关键在n值,n可以取1到10:对于low几分之几秒的,我们就不考虑了,即处理n为1、2、5、6、7、10的命令包。例:%7D%6O%2O把ID为7设备的外tally 2弄成低电平,外tally 1弄成高电平。这个命令本身没有什么,但它关系到下面一下命令的结果。11Color cmmand:%nC这个命令在协议或其它同事的文档里都是在前面讲的,而这里放到了比较靠后面。因为它和%nO是有关的。同时在理解了其它的命令后,再看这里也会容易理解一些。参数n:很显示,只有红录两种色彩,当同时有红和绿时,那就是黄色的了,同时都没有那就是白色(无色)的了。从上面和原文档也可以看出,实现的最终结果是取n值的其中的两个bit位,以此二位来确定最终要显的。两位的确定可以通过文档中的下面图表来获得:确定了状态,也就确定了位,因此也就确定了颜色。状态和位的关系如下表:State 3State 2State 1State 0Bit 7Bit 6Bit 5Bit 4Bit 3Bit 2Bit 1Bit 0位值和颜色的对应关系:000110 11白红绿黄例:%3D%170 OSEE-MVM230 %ZID为3的设备显示“ OSEE-MVM230 ”.实例1:%1D%0I%1S%0Fasdfasdf%6S%0F %0S%ZMVM230: ID=1: 显示asdfasdf(原来屏为红现保持原红,原来为绿则为绿)实例2:%4D%0I%1S%0F%1J%85C%85C%85CRRR-1000mS%6S%0F %0S%ZMVM230: ID=4: 显示RRR-1000mS实例3:%4D%0I%1S%0F%1J%0C%255C%85CWAR-1000mS%6S%0F %0S%ZMVM230: ID=4: 显示WAR-1000mS实例4:%4D%0I%1S%0F%1J%0C%85C%0CWRW-1000mS%6S%0F %0S%ZMVM230: ID=4: 显示WRW-1000mS(白,在imgage video设备为不显即无色)实例5:%3D%0I%1S%0F%1J%170C%170C%170Cggg-400mS%6S%0F %0S%ZMVM230: ID=3:显示ggg-400ms12.unique display select command:%nUx1x2x3xn这是个可以取代%nD的命令。此命令可以一次管理多个设备。例子:%7UABC.010%1SSECTION 1%7UABC.033%1SSECTION 2%7UABC.140%1SSECTION 3%ZEach section displays SECTION 1, SECTION 2, and SECTION 3, respectively.Here are some group addressing command examples.%7UABC.0? Select all sections of display unit with name ABC having sectionnumbers less than 100.%7UAB*.001 Select all display units having a name that begins with AB and havingsection number 1.%3UA?C Select all sections of display units with a three-character name that startswith A and ends with C.%3UABC Select all sec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论