详解PELCO-PD协议(软件编程篇)
10页1、真诚为您提供优质参考资料,若有不当之处,请指正。监控行业通信协议应用最广的协议就是美国PELCO-P,PELCO-D协议,可以说国内大部分控制设备,包括嵌入式录像机,监控视频采集卡软件,各种控制键盘,PC机调试研究均有此协议。其中通过各个行家又繁衍出各种版本。此文讲解“正宗”的美国PELCO-PD协议,最后也讲解一下最新版本及其他厂家的协议。一、PELCO协议介绍1、PELCO协议据本人了解,有PELCO-PD两种协议。其中PELCO控制键盘与PELCO矩阵通信协议不在此文范围。这里只讲PELCO主控与终端解码器通信协议。2、PELCO主控与前端解码器是通过RS422RS485通信格式传输,注意:以前不少菜鸟问我的设备是用RS485协议,这就是笑话了。协议是指通信的内容,主控与接收约好的数据传输,类似合同,甲乙两方按约定的事项来办事。3、除PELCO原装设备支持RS422和RS485兼容接口,国内大部分厂家主控和接收设备仅支持RS485接口,RS485接口是半双工通信模式,即发送端发过去的控制命令,只管发出去,不管你收不收得到,有的厂家连续发,有的间隔发,总类很多。停止命令往往发1、2
2、条。如PELCOPANASONIC、三星等大厂做的通信接口,主控发出去命令,接收端收到命令返回SCK命令给主控,叫回答命令,告知发送端我已收到命令,不用再发了,这就是RS422通信模式的一种用途。4、PELCO协议内容包括云台控制命令,摄像机控制命令,辅助控制命令。预置位设置和调用命令。注意:网上PELC协议版本众多,建议看家选择英文版本,中文版本很多错误。其中英文版本最后的例子有错,后面我会纠正!下面逐一介绍:二、PELCO协议内容介绍1、 先讲PELCO-P协议:ByteValueFunction字节1$A0STX (start transmission)字节2$00 to $1FAddress字节3Data byte 1 (see below)字节4Data byte 2 (see below)字节5Data byte 3 (see below)字节6Data byte 4(see below)字节7$AFETX (end transmission)字节8$00-$FFCheck Sum看上表:P协议一共8个字节,头字节是A0,第2个字节是地址00-31(一共32个地址),32个
3、地址现在大系统已经不够用了,所以我们要更改它,可以改成00-63个地址,00-127个地址。地址在软件里随便增加的。这里还注意一个地址是0开始,这也是为什么我们常说P协议地址主控要减1。有的技术人写的软件老老实实的按照PELCO-P文档的软件来定义,应当自己灵活一下,把地址码改到从1开始不就行了吗?这样就不会在将来客户使用过程要加1或减1这么麻烦。上表第3个字-第6个字节是:看下表: Bit number76543210字节30Camera OnAutoscan OnCamera on / offIris CloseIris OpenFocus NearFocus Far字节40Zoom WideZoom TeleTilt DownTilt UpPan LeftPan Right0 (for pan / tilt)字节5Pan Speed $00 to $3F and $40 for Turbo字节6Tilt Speed $00 to $3F通过上表可知:P协议内第3和第4个字节是摄像机协议和云台控制命令,第5和第6个字节是云台水平速度和垂直速度命令。看上表,第3个字节内的第6位是摄像
4、机电源开,5位:可以定义云台自动扫描,4位:摄像机屏蔽开与关;3位:光圈关;2位:光圈开;1位:聚焦近焦;0位:聚焦远焦。举例:打开光圈,那么此字节应当是04H十六进制,二进制就是00000100b。P协议第4字节云台命令和变倍命令,看滴4字节data2里的8位都有:7位是0无意义;6位是变倍广角;5位:变倍远焦;4位:云台向下;3位:云台向上;2位:云台向左;1位:云台向右;0:可能是无意义。这里没有明显云台自动命令,所以最早PELCO老大是不做云台自动转的命令在协议里。之后国内厂家为了自动,就用调用多少号预置位命令去实现自动协议。各个厂家的调用预置位或者是设置预置位号命令不同,这就是造成了今天各个厂家的云台解码器设置方法不一样。这里很令工程商和菜鸟恼火!有时候工程商操作的时候发现云台怎么是左右反了的?这就是软件不匹配造成。A厂家技术人喜欢这样定义右命令,B厂家技术人喜欢那样定义。这就是协议之间的混乱,不严格按照PELCO老大的协议命令。自己定义的命令使用者调试异常只能找厂家解决。讲上面的第5个字节:第5个字节是用在变速球机才有用的命令。PELCO老大把水平速度定义成00-63个级,
《详解PELCO-PD协议(软件编程篇)》由会员cn****1分享,可在线阅读,更多相关《详解PELCO-PD协议(软件编程篇)》请在金锄头文库上搜索。
基于LOGO在循环水泵控制中的应用设计论文说明
《总复习》自主式复习教学设计
项目开发全过程
某农转非安置房工程施工组织设计
大连重点产业领域科技创新
给环保的建议书
新道虚拟商业社会环境VBSE财务综合实践教学平台V1.0系统安装手册范本
计划书范文集锦
2022-2022学年第二学期交通安全计划
护理质量评价标准
sappp工单状态解析
2014上海松江区高考地理一模试题(附答案)
功能高分子
职员离职申请书范例
阿克塞县残疾人就业服务项目可研报告
百日大干劳动竞赛总结标准样本(3篇).doc
十种常见作文开头方法
关于小学班主任工作自我鉴定
绛县“十四五”生态环境保护规划目录
幼儿园大班书写数字教案
2022-07-29 14页
2023-05-18 31页
2022-08-29 22页
2022-11-29 21页
2022-11-10 16页
2024-02-16 15页
2022-12-08 21页
2023-05-27 10页
2022-10-07 24页
2024-01-21 14页