PELCO-D与PELCO-P协议介绍,三维控制键盘码表,安防,摄像机

pelco-d 协议指南 Pelco-D 是一种用在CCTV产业上颇受欢迎的PTZ(Pan水平/Tilt竖直/Zoom放大)相机控制协议。 Pelco-D的格式 Pelco-D包含7字节(本文中所有字节数据都是16进制,除非特别声明) Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Sync Camera Address Command 1 Command 2 Data 1 Data 2 Checksu 阅读详情

最近搞一个控制键盘与单片机进行485通讯,网上找了半天才知道键盘的码表,原来是有协议的。

这里找到一个,与各位分享。

 

PELCO-D:

  数据格式:
1位起始位、8位数据、1位停止位,无效验位。波特率:2400B/S

  命令格式:

 

 

字节1

字节2

字节3

字节4

字节5

字节6

字节7

同步字节

地址码

指令码1

指令码2

数据码1

数据码2

校验码

  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

字节3

字节4

字节5

字节6

字节7

字节8

STX

地址码

指令码1

指令码2

数据码1

数据码2

ETX

校验码

  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,0x01,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,}

PTZ云台开发过程中PELCO-D、PELCO-P协议遇到的问题 最近学习了云台的一些东西,比如云台的协议阿,云台的调试什么,通过这段时间努力终于把几个问题解决了,一个是对于某个厂商(A)的云台出现的pelco-p协议在波特率2400,4800,9600协议、地址码设置和球上的一致的情况下不能控制云台的转动,另外一个问题是A的云台(恒速球)不支持预置点、到达某个预置点、巡航线的功能,      对云台的开发来说最主要的是要能够结合说明书、理解协议并且实现对云 阅读详情

相关推荐

PELCO-D串口调试器开发与应用实战详解

波特率(Baud Rate):表示每秒传输的符号数(symbols per second),单位为bps(bits per second)。在二进制系统中,一个符号代表一位,故常与比特率等同看待。常见值包括9600、19200、38400、57600、115200等。PELCO-D常用9600 bps。数据位(Data Bits):指每个字符所含的有效数据位数,一般为7或8位。ASCII字符集多用7位,扩展字符或二进制指令则用8位。PELCO-D命令均为字节级操作,故固定使用8位数据位。

weixin_42611177的博客 1362

PELCO-D与PELCO-P协议介绍

转载自: PELCO-D与PELCO-P协议介绍 wodexiaobaitu 2015-01-22 13:26:15 8615 收藏 10 分类专栏: c++串口通信 一般控制协议都由硬件或软件商编制在程序里面,我们只需要通过相关的控制设备来进行操作。但是作为一个从事监控行业的技术人员,往往会遇到除了电脑和协议转换器以外根本没有任何控制设备的情况,此时,协议原代码就成了救命的稻草了。 PELCO-D:   数据格式:1位起始位、8位数据、1位停止位,无效验位。.

自主无人机 PX4 ROS SLAM 路径规划 MVS等技术分享 5404

Pelco D 和Pelco P协议解析

包含连个英文版PDF,一个是Pelco D协议,另一个是Pelco P协议

PELCO-D协议简介

在现代安防领域,视频监控系统的有效性和可靠性至关重要,而PELCO-D协议作为视频监控设备控制的一种重要通信协议,其在保障安全、提升监控效率方面发挥着不可替代的作用。本文将深入解析PELCO-D协议的基本概念、技术特点以及应用领域,以期为相关从业人员提供有价值的参考。PELCO-D协议是由全球领先的视频监控设备制造商Pelco公司开发的一种串行通信协议。该协议旨在提供一种稳定、高效的手段,用于控制Pelco品牌的摄像机及其他监控设备。

u013050118的专栏 5032

比较实用的pelco-D_P协议

解码器控制命令,比较实用的pelco-D_P协议

相机云台-PELCOD协议介绍

相机云台转动时的协议。

PELCO-D

https://blog.youkuaiyun.com/subfate/article/details/36644419 在搞visca的同时顺便也搞了pelco。这里再做个笔记。 pelco,中文翻译为“派尔高”,在行文和写代码过程,写pelco比写“派尔高”快很多,所以一般就写pelco。这个协议在云台控制中用得比较多,比较出名的有PTZ,用rs232或rs485来通信。pelco有两种协议,D协议和P协议,两者命令封装不太一样,网上有协议的说明文档,也有实现的代码,我找到一个C#写的,某搜索引擎上找得到的介绍

u010451780的专栏 1631

自动驾驶仿真(六)—— SIL软件在环仿真测试

自动驾驶仿真六—— SIL软件在环仿真测试1. 在环仿真测试2. SIL软件在环仿真测试2.1 模型配置参数2.2 S function生成实现2.3 结果对比3. 参考学习的书目教材 博主前面的博文已经简要介绍了Carsim、Prescan 与 Simulink 在 “V”型开发流程的一些应用,现今成熟的汽车控制系统软件都是以(Model Based Design,MBD)来开发,它以图形化的方式表达复杂的逻辑、代码可读性、可移植性、开发调试便利程度都大大增强,同时利用成熟的代码生成工具链,也避免了手工代

zhudj08的博客 8650

【总线】Pelco-D协议及其应用解析

在安全监控领域,有效的视频监控系统对于保障人们的生命财产安全至关重要。Pelco公司作为视频监控技术的先驱,不仅在摄像机制造上有着深厚的技术积累,还开发了多种通信协议以满足不同监控场景的需求。其中,Pelco-D协议因其高效性和可靠性,在行业中得到了广泛应用。

sqqwm的专栏 4367

【2021工业图像异常检测文献】DRÆM: 基于判别性训练的重建嵌入表面异常检测方法

DRÆM – A discriminatively trained reconstruction embedding for surface anomaly detection

qq_1532145264的博客 1477

一步一步实现基于COMSOL的单模光纤波导仿真

一步一步实现基于COMSOL的单模光纤波导仿真,简单易懂,跟着博客就能实现

君莫笑lucky的博客 1万+

pelco协议及其实现的简单认识

在搞visca的同时顺便也搞了pelco。这里再做个笔记。 pelco,中文翻译为“”

李迟的专栏 1万+

三菱FX5U运动控制(步进)

三菱FX5U脉冲定位控制,原点回归,相对定位,绝对定位,运动控制案例。

weixin_55762091的博客 1万+

PELCO-D相机云台控制协议

pelco D云台控制协议。

focus:Follow One Cause Until Success 3205

Windows-Anaconda3+TensorFlow安装教程

测试环境:win10-64位和win7-64位 (系统必须是64位,因为TensorFlow目前只支持64位) 一、安装Anaconda3 1.下载Anaconda3 Anaconda官网链接:link 这里我们选择Windows版本,python3.6-version-64位,如下图所示。 2.下载完成之后,点击安装Anaconda3 注意:安装过程中要选择添加环境变量,如图 待安装完成...

DoctorCuiLab的博客 3086

JSON 与 JSON-RPC 的区别

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于文本,采用人类可读的语法来表示结构化数据。它起源于JavaScript,但如今已被几乎所有主流编程语言支持。标准文档:RFC 4627数据类型:支持 String、Number、Boolean、Null、Object、Array 六种基本类型格式示例"name": "张三","age": 30,JSON-RPC(JSON Remote Procedure Call)是一种远程过程调用(RPC)协议。

h a 6 6 6 c k 为 你解决复杂难题! 144

摄像机PTZ控制:Pelco-D、Pelco-P与VISCA协议详解

本文详细介绍了三种主流的PTZ摄像机控制协议:Pelco-D、Pelco-P和VISCA。Pelco-D是安防监控领域最常用的简单可靠协议;Pelco-P作为其增强版支持更多高级功能;VISCA则是索尼开发的专有协议,适用于视频会议摄像机。文章通过技术对比表清晰呈现了三者的差异,并提供了详细的帧结构说明和核心控制指令。此外,还包含实用的C语言实现代码片段,帮助开发者快速掌握协议应用。这三种协议分别适用于不同场景,理解其特性能为摄像机控制系统的开发提供重要参考。

bkspiderx的博客 2991

不藏了!Wireshark 命令、捕获、过滤器大全分享给你

Wireshark,这款广受欢迎的开源网络协议分析工具,堪称网络管理员、网络安全专家和网络爱好者的“显微镜”!它可以帮助我们捕获网络中的数据包,并提供详细的解码和分析能力。本文将为您全面剖析 Wireshark 的强大功能,从基础到高级,让你快速掌握这个神器!💡Wireshark 是一款功能强大的网络协议分析器,最早由 Gerald Combs 于 1998 年开发,经过多年发展,已成为网络诊断和分析的首选工具。

网络技术联盟站 725

云台控制协议VISCA、PELCO-D、PELCO-P

1. VISCA部分协议命令   控制 命令 格式 备注 预置点 删预置点 8X 01 04 3F 00 ZZ FF X=1-7,8是广播码,下同; ZZ=00-3F, 共64个预置点。 设预置点 8X 01 04 3F 01 ZZ FF 转至预置点

autowanglei的专栏 3万+

Uniapp返回上一页并刷新:亲测有效的 goBack 实现技巧!

这个技巧在实际开发中非常常用,特别适合表单提交后返回列表刷新这类场景。比起依赖onShow或复杂的vuex状态同步,这种方式更直接、好维护,也不容易出 bug。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1841

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Pelco-P协议说明

Pelco-P 是一种视频传输协议,旨在确保视频信号从摄像机传输到监视器或录像设备时的高质量和稳定性。: Pelco-P 协议规定了视频信号在传输过程中的格式和结构。: 虽然 Pelco-P 协议的主要目的是视频传输,但在某些情况下也可能包含安全性相关的功能,如视频加密和访问控制等。: Pelco-P 协议通常被设计为与多种摄像机和监视器设备兼容,以确保各种设备能够在同一系统中无缝协作。: Pelco-P 协议可能还包含一些控制信号,用于控制视频传输过程中的一些参数,如帧率、码率、画质等。

Littro Innovations 1026

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

PELCO协议

监控行业通信协议应用最广的协议就是美国PELCO-P,PELCO-D协议,可以说国内大部分控制设备,包括嵌入式录像机,监控视频采集卡软件,各种控制键盘,PC机调试研究均有此协议。其中通过各个行家又繁衍出各种版本。此文讲解“正宗”的美国PELCO-P\D协议,最后也讲解一下最新版本及其他厂家的协议。 一、PELCO协议介绍 1、PELCO协议据本人了解,有PELCO-P\D两种协议。其中PE

June_Water的博客 3355

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

模块学习2:基于PELCO-D协议对云台进行定点控制

开发手上的一个云台,使用的就是PELCO-D协议。这个协议开始网上找了一圈,发现下载完整版的协议大多是还都要收费,后面在官方下载了一份原版完整版协议的协议内容,配合网上搜索到的资料完成对手上这块云台的配置。 虽然原版的协议支持很多功能,包括摄像头的一些控制,这当然与具体的产品有关,手上的这款只是对云台的控制,包括复位,预置设置,调用和删除等一些基础的功能。 由于最终是要结合手上的串口摄像机,完成定时定点进行拍照的功能,所以这里先写云台的功能函数,下面写摄像头模块时再一起结合。 先来简单了解一下协议本身。 P

瓜洲的博客 1万+

PELCO-D协议

由于项目的需要,近期对云台控制协议PELCO-D进行了研究,现对云台控制说明书中的信息进行笔记记录。PELCO-D协议通过命令报文控制云台,通过返回信息对云台位置进行实时监控。PELCO-D控制命令格式如下 字节1 字节2 字节3 字节4 字节5 字节6 字节7 起始字节 云台地址 命令字1 命令字2 数据1 数据2 结束字节 FF address command1 command2 data1

weixin_43697501的博客 2962
上一篇: 晶振常用尺寸,封装
下一篇: source insight如何删除已加载的project, remove project,移除project,移除工程 出错,删除工程列表
#Page#
博客等级 码龄23年 1691粉丝 360原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值