PELCO-D与PELCO-P协议介绍
摘自http://guojun0681.blog.163.com/blog/static/10051312008920104153565/
|
|||
一般控制协议都由硬件或软件商编制在程序里面,我们只需要通过相关的控制设备来进行操作。但是作为一个从事监控行业的技术人员,往往会遇到除了电脑和协议转换器以外根本没有任何控制设备的情况,此时,协议原代码就成了救命的稻草了。 PELCO-D: 数据格式:1位起始位、8位数据、1位停止位,无效验位。波特率:2400B/S 命令格式:
1.该协议中所有数值都为十六进制数 2.同步字节始终为FFH 3.地址码为摄像机的逻辑地址号,地址范围:00H–FFH 4.指令码表示不同的动作 5.数据码1、2分别表示水平、垂直方向速度(00-3FH),FFH表示“turbo”速度 6.校验码 = MOD[(字节2 + 字节3 + 字节4 + 字节5 + 字节6)/100H] 以地址码0x01为例: {0xff,0x01,0x00,0x08,0x00,0xff,0x08,}//上 {0xff,0x01,0x00,0x10,0x00,0xff,0x10,}//下 {0xff,0x01,0x00,0x04,0xff,0x00,0x04,}//左 {0xff,0x01,0x00,0x02,0xff,0x00,0x02,}//右 {0xff,0x01,0x00,0x20,0x00,0x00,0x21,}//变倍短 {0xff,0x01,0x00,0x40,0x00,0x00,0x41,}//变倍长 {0xff,0x01,0x00,0x80,0x00,0x00,0x81,}//聚焦近 {0xff,0x01,0x01,0x00,0x00,0x00,0x02,}//聚焦远 {0xff,0x01,0x02,0x00,0x00,0x00,0x03,}//光圈小 {0xff,0x01,0x04,0x00,0x00,0x00,0x05,}//光圈大 {0xff,0x01,0x00,0x0b,0x00,0x01,0x0d,}//灯光关 {0xff,0x01,0x00,0x09,0x00,0x01,0x0b,}//灯光开 {0xff,0x01,0x00,0x07,0x00,0x01,0x09,}//转至预置点001 {0xff,0x01,0x00,0x03,0x00,0x01,0x05,}//设置预置点001 {0xff,0x01,0x00,0x05,0x00,0x01,0x07,}//删除预置点001 以上对应的停命令均是: {0xff,0x01,0x00,0x00,0x00,0x00,0x01,}//停命令 PELCO-P: 数据格式:1位起始位、8位数据、1位停止位,无效验位。波特率:9600B/S 命令格式:
1.该协议中所有数值都为十六进制数 2.STX始终为A0H 3.地址码为摄像机的逻辑地址号,地址范围:00H–1FH 4.指令码表示不同的动作 5.数据码1、2分别表示水平、垂直方向速度(00-3FH),在有关预制点的操作时,数据码2表示预制点值 6.ETX始终为AFH 7.校验码(XOR sum of Bytes 2-6) = 字节2 ^ 字节3 ^ 字节4 ^ 字节5 ^ 字节6 以地址码0x01为例: {0xa0,0x01,0x00,0x08,0x00,0x30,0xaf,0x39,}//上 {0xa0,0x01,0x00,0x10,0x00,0x30,0xaf,0x21,}//下 {0xa0,0x01,0x00,0x04,0x10,0x00,0xaf,0x15,}//左 {0xa0,0x01,0x00,0x02,0x10,0x00,0xaf,0x13,}//右 {0xa0,0x01,0x00,0x40,0x00,0x00,0xaf,0x41,}//变倍短 {0xa0,0x01,0x00,0x20,0x00,0x00,0xaf,0x21,}//变倍长 {0xa0,0x01,0x02,0x00,0x00,0x00,0xaf,0x03,}//聚焦近 {0xa0,0x01,0x01,0x00,0x00,0x00,0xaf,0x00,}//聚焦远 {0xa0,0x01,0x08,0x00,0x00,0x00,0xaf,0x09,}//光圈小 {0xa0,0x01,0x04,0x00,0x00,0x00,0xaf,0x05,}//光圈大 无命令字发送//灯光关 无命令字发送//灯光开 {0xa0,0x01,0x00,0x96,0x00,0x20,0xaf,0xb7,}//自动巡航 {0xa0,0x01,0x00,0x99,0x00,0x20,0xaf,0xb8,}//关闭自动巡航 {0xa0,0x, 01,0x00,0x07,0x00,0x01,0xaf,0x07,}//转至预置点001 {0xa0,0x01,0x00,0x03,0x00,0x01,0xaf,0x03,}//设置预置点001 {0xa0,0x01,0x00,0x05,0x00,0x01,0xaf,0x01,}//删除预置点001 以上对应的停命令均是(上下左右、变倍、聚焦、光圈均有停命令): {0xa0,0x01,0x00,0x00,0x00,0x00,0xaf,0x01,} *********************************** 注:地址码,pelco-d缺省是1 pelco-p缺省是0 http://www.af.shejis.com/new_rj/html/7341.shtml PELCO-D云台测试程序 **************************************************** PELCO(派尔高)协议解析及下载 沈雪瑜 在IBMS接口开发中,我们需要用到一些常用的协议,而PELCO (派尔高)的监控器材在我国有很广泛的应用。 PELCO有自己的传输控制协议,当它的产品配套使用时,可以互相兼容。但在某些情况下,由于工程的需要,要求用其它设备(比如电脑)来控制PELCO的矩阵或镜头,这就要求充分了解PELCO的传输协议。
所有的值都是用的 16进制表示。
Sence码与Bit4和Bit3有关。在Bit4和Bit3为1的情况下,如果Sence码为1,则命令就是自动扫描和和摄像机打开;如果Sence码为0,则命令就是手动扫描和摄像机关闭。当然如果Bit4或Bit3为0的话那命令就无效了。
起始码是固定值$A0。
停止码是固定值 $AF 。 |
http://www.af.shejis.com/new_rj/html/7341.shtml PELCO-D云台测试程序 |
PELCO-D与PELCO-P协议介绍相关推荐
- 常用开源协议介绍以及开源软件规范列表
1. 开源协议介绍 GPL: General Public License,开源项目最常用的许可证,衍生代码的分发需开源并且也要遵守此协议.该协议也有很多变种,不同变种要求会略微不同. MPL: MP ...
- open source license主流的开源软件协议介绍
open source license主流的开源软件协议介绍(20190222) 文章目录: 一.开源软件的直观介绍 二.常用开源协议介绍 三.常用开源协议之间的对比 当Adobe.Microsoft ...
- SNMP协议介绍和操作截图
第一章 SNMP协议介绍 SNMP协议 基于TCP/IP的网络管理包含3个组成部分: 1) 一个管理信息库MIB(Management Information Base).管理信息库包含所有代理进程的 ...
- VRRP协议介绍--转
http://www.cnblogs.com/jony413/articles/2697404.html VRRP协议介绍 参考资料: RFC 3768 1. 前言 VRRP(Virtual Rout ...
- Python教程之udp和tcp协议介绍
UDP介绍 UDP - 用户数据报协议,是一个无连接的简单的面向数据报的运输层协议.UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地.由于UDP在传输数据 ...
- (4)ZYNQ AXI4总线协议介绍
1.1 ZYNQ AXI4总线协议介绍 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)ZYNQ AXI4总线协议介绍: 5)结束语. 1.1.2 本节引言 " ...
- 音视频直播流程及常见视频流协议介绍
音视频直播流程介绍 常见视频流协议介绍 HLS HLS是苹果公司实现的基于 HTTP 的流媒体传输协议,全称 HTTP Live Streaming,可支持流媒体的直播和点播,主要应用在 iOS 系统 ...
- SNMP 网络协议介绍
这里填写标题 1. SNMP 网络协议介绍 1.1. 什么是 SNMP 1.1.1. 概述 1.1.2. SNMP 版本 1.2. OIDs 1.2.1. 什么是 OID 1.2.1.1. 可查询数量 ...
- AMBA协议介绍(1)——APB协议
系列文章目录 AMBA协议介绍(1)--APB协议 AMBA协议介绍(2)--AHB协议 AMBA协议介绍(3)--AXI协议 目录 AMBA协议介绍 AMBA协议介绍(1)--APB协议 前言 一. ...
最新文章
- SpringCloud Eureka Client和Server侧配置及Eureka高可用配置
- 读取xml忽略dtd验证
- 对计算机技术的发展方向研究,网络技术发展对计算机技术的影响
- ttf能改成gfont吗_中国废弃轮胎,被非洲人买去做成凉鞋!15元一双,至少能穿10年...
- 动态规划在求解背包问题中的应用(JAVA)--回溯法、记忆化法
- js中string字符串转换为JSON对象 - 方法大全(4种)
- Head first 第一章
- pandas不显示index_pandas层级索引
- Node.js 推荐20多个学习网站及书籍
- MATLAB中 histogram 和 imhist 的区别
- 微信小程序图片上传并移除
- HSpice中的测量语句(I)
- Artifact XXX:war exploded: Artifact is being deployed, please wait...解决方法
- C语言利用堆筛选前1000大元素
- 官网USB读卡器移植(TF卡SDIO模式 + SPI-flash)
- 如何建立异地容灾备份体系
- 22一战上岸首师大电子信息经验分享|低成本获得大收益|电子信息
- html调用手机NFC,NFC门禁模拟-教你用NFC手机模拟门禁卡
- (四)Bug的生命周期
- 很多人已经学会了应对恐惧和焦虑的秘诀