欢迎来到天天文库
浏览记录
ID:13294933
大小:131.00 KB
页数:10页
时间:2018-07-21
《详解pelco-pd协议(软件编程篇)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、监控行业通信协议应用最广的协议就是美国PELCO-P,PELCO-D协议,可以说国内大部分控制设备,包括嵌入式录像机,监控视频采集卡软件,各种控制键盘,PC机调试研究均有此协议。其中通过各个行家又繁衍出各种版本。此文讲解“正宗”的美国PELCO-PD协议,最后也讲解一下最新版本及其他厂家的协议。一、PELCO协议介绍1、PELCO协议据本人了解,有PELCO-PD两种协议。其中PELCO控制键盘与PELCO矩阵通信协议不在此文范围。这里只讲PELCO主控与终端解码器通信协议。2、PELCO主控与前端解码器是通过RS422RS485通信格
2、式传输,注意:以前不少菜鸟问我的设备是用RS485协议,这就是笑话了。协议是指通信的内容,主控与接收约好的数据传输,类似合同,甲乙两方按约定的事项来办事。3、除PELCO原装设备支持RS422和RS485兼容接口,国内大部分厂家主控和接收设备仅支持RS485接口,RS485接口是半双工通信模式,即发送端发过去的控制命令,只管发出去,不管你收不收得到,有的厂家连续发,有的间隔发,总类很多。停止命令往往发1、2条。如PELCOPANASONIC、三星等大厂做的通信接口,主控发出去命令,接收端收到命令返回SCK命令给主控,叫回答命令,告知发送端我
3、已收到命令,不用再发了,这就是RS422通信模式的一种用途。4、PELCO协议内容包括云台控制命令,摄像机控制命令,辅助控制命令。预置位设置和调用命令。注意:网上PELC协议版本众多,建议看家选择英文版本,中文版本很多错误。其中英文版本最后的例子有错,后面我会纠正!下面逐一介绍:二、PELCO协议内容介绍 1、先讲PELCO-P协议:ByteValueFunction字节1$A0STX(starttransmission)字节2$00to$1FAddress字节3Databyte1(seebelow)字节4Databyte2(seebelow
4、)字节5Databyte3(seebelow)字节6Databyte4(seebelow)字节7$AFETX(endtransmission)字节8$00-$FFCheckSum看上表:P协议一共8个字节,头字节是A0,第2个字节是地址00-31(一共32个地址),32个地址现在大系统已经不够用了,所以我们要更改它,可以改成00-63个地址,00-127个地址。地址在软件里随便增加的。这里还注意一个地址是0开始,这也是为什么我们常说P协议地址主控要减1。有的技术人写的软件老老实实的按照PELCO-P文档的软件来定义,应当自己灵活一下,把地址码
5、改到从1开始不就行了吗?这样就不会在将来客户使用过程要加1或减1这么麻烦。 上表第3个字-第6个字节是:看下表: Bitnumber76543210字节30CameraOnAutoscanOnCameraon/offIrisCloseIrisOpenFocusNearFocusFar字节40ZoomWideZoomTeleTiltDownTiltUpPanLeftPanRight0(forpan/tilt)字节5PanSpeed$00to$3Fand$40forTurbo字节6TiltSpeed$00to$3F通过上表可知:P协议内第3和第4
6、个字节是摄像机协议和云台控制命令,第5和第6个字节是云台水平速度和垂直速度命令。看上表,第3个字节内的第6位是摄像机电源开,5位:可以定义云台自动扫描,4位:摄像机屏蔽开与关;3位:光圈关;2位:光圈开;1位:聚焦近焦;0位:聚焦远焦。举例:打开光圈,那么此字节应当是04H十六进制,二进制就是00000100b。P协议第4字节云台命令和变倍命令,看滴4字节data2里的8位都有:7位是0无意义;6位是变倍广角;5位:变倍远焦;4位:云台向下;3位:云台向上;2位:云台向左;1位:云台向右;0:可能是无意义。这里没有明显云台自动命令,所以最早P
7、ELCO老大是不做云台自动转的命令在协议里。之后国内厂家为了自动,就用调用多少号预置位命令去实现自动协议。各个厂家的调用预置位或者是设置预置位号命令不同,这就是造成了今天各个厂家的云台解码器设置方法不一样。这里很令工程商和菜鸟恼火!有时候工程商操作的时候发现云台怎么是左右反了的?这就是软件不匹配造成。A厂家技术人喜欢这样定义右命令,B厂家技术人喜欢那样定义。这就是协议之间的混乱,不严格按照PELCO老大的协议命令。自己定义的命令使用者调试异常只能找厂家解决。 讲上面的第5个字节:第5个字节是用在变速球机才有用的命令。PELCO老大把水平速度定
8、义成00-63个级,一共64级够用了。第6个字节是垂直速度,和水平速度一样也是64个速度级。这里讲速度级,问各位使用者,控制高速球的时候,您能感觉出高速球在以64个
此文档下载收益归作者所有