(总结452类)pelcod控制协议

合集下载

PELCOD控制协议

PELCOD控制协议

控制协议1、通令参数:标准速率为4800bps,无校验, 8位数据位,1位停止位2、命令串格式:一个PTZ控制命令为7字节的十六进制代码,格式如下:同步字节为$FF。

地址字节为受控制的PG解码器的十六进制地址,从1开始编号校验字节为Word2到Word 6的检验和(CheckSum)校验码 = MOD[(字节2 + 字节3 + 字节4 + 字节5 + 字节6)/100H] Command 1 and C ommand 2 如下:注:云台自动由Command 1的Bit 7和Bit 4控制:为$90时云台自动开。

Data1(Word5)数据码1控制水平方向速度00-3FHData2(Word6)数据码2控制垂直方向速度00-3FH。

注:停止命令停止当前云台及镜头的动作,其Word3到Word6全为0。

辅助继电器开关命令也为7字节长度,其Word 1、Word2、Word 7同上,控制线连接方式:A 485+B 485-TX+ 485+TX- 485-解码器控制代码示例若非特意注明,控制1号解码器为例一、云台动作命令上:(按下)FF 01 00 08 00 2F 38 (弹起)FF 01 00 00 00 00 012号上:(按下)FF 02 00 08 00 2F 39 (弹起)FF 02 00 00 00 00 02下:(按下)FF 01 00 10 00 2F 40 (弹起)FF 01 00 00 00 00 01左:(按下)FF 01 00 04 2F 00 34 (弹起)FF 01 00 00 00 00 01右:(按下)FF 01 00 02 2F 00 32 (弹起)FF 01 00 00 00 00 01自动:(开)FF 01 90 00 00 00 91 (关) FF 01 00 00 00 00 01二、镜头控制命令光圈:开(按下)FF 01 02 00 00 00 03 (弹起)FF 01 00 00 00 00 01关(按下)FF 01 04 00 00 00 05 (弹起)FF 01 00 00 00 00 01变倍:小(按下)FF 01 00 20 00 00 21 (弹起)FF 01 00 00 00 00 01大(按下)FF 01 00 40 00 00 41 (弹起)FF 01 00 00 00 00 01聚焦:近(按下)FF 01 01 00 00 00 02 (弹起)FF 01 00 00 00 00 01远(按下)FF 01 00 80 00 00 81 (弹起)FF 01 00 00 00 00 01三、辅助继电器控制命令AU×1:(断开)FF 01 00 0B 00 01 0D (闭合)FF 01 00 09 00 01 0B AU×2:(断开)FF 01 00 0B 00 02 0E (闭合)FF 01 00 09 00 02 0C AU×3:(断开)FF 01 00 0B 00 03 0F (闭合)FF 01 00 09 00 03 0D AU×4:(断开)FF 01 00 0B 00 04 10 (闭合)FF 01 00 09 00 04 0E 说明:1、云台上下左右及镜头控制按钮弹起时必须发出停止命令。

PELCOD协议

PELCOD协议

PELCO D、P通讯协议一、PELCO协议介绍1、PELCO主控与前端解码器是通过RS422\RS485通信格式传输。

2、除PELCO原装设备支持RS422和RS485兼容接口,国内大部分厂家主控和接收设备仅支持RS485接口,RS485接口是半双工通信模式,即发送端发过去的控制命令,只管发出去,不管你收不收得到,有的厂家连续发,有的间隔发,总类很多。

停止命令往往发1、2条。

如PELCO\PANASONIC、三星等大厂做的通信接口,主控发出去命令,接收端收到命令返回SCK 命令给主控,叫回答命令,告知发送端我已收到命令,不用再发了,这就是RS422通信模式的一种用途。

3、PELCO协议内容包括云台控制命令、摄像机控制命令、辅助控制命令、预置位设置和调用命令。

注意:网上PELCO协议版本众多,建议看家选择英文版本,中文版本很多错误。

4、Pelco P protocol details are proprietary, non-public documents. In almost all cases, Pelco's publicly available ASCII, G, or D protocols can be used in place of Pelco P with the appropriate translator. Pelco Product Support technicians may be able to assist you in obtaining the use of these protocols for your application. ASCII, G, and D protocols can be obtained be filling out our online registration form located. For further assistance please contact Pelco Product Support at (800)298-9100 or (559)292-1981.二、PELCO-D协议数据格式:1位起始位、8位数据、1位停止位,无效验位。

监控摄像机解码器适用协议大全

监控摄像机解码器适用协议大全

码器适用协议
1控制协议;
●所有的适用协议,都为RS485数据格式。

●加和校验:初始值为0,按字节加和,不进位的值。

●异或校验:初始值为0,按字节异或的值。

●解码器收到其他命令时,原先为自动的功能将停止;
●解码器可设置2400,4800,9600三种通信波特率,1200和19200波特率为
系统设置是否为其中一种通信波特率。

●除自动模式功能以外的功能命令,云台功能命令如果在30秒内没有收到停
止命令,将自动停止。

镜头方面的命令如果在10秒内没有收到停止命令,将自动停止。

波特率设置:
0 -- 2400
1 -- 4800
2 -- 9600
3 – 19200
协议:
0 -ADR8060
1 -Pelco D
2 –Pelco P
3 - KALATEL(KTP312)
4 – RM110
5 – KRE301
6 –备用
7 – ADT8060
地址:
0开始,有的协议从1开始;
如下为支持协议的资料:
名称:ADR8060 或CCR-20G
编号:1
波特率:2400,4800,9600,
数据类型:HEX
命令连续重复发送,间隔时间小于200ms。

二种情况动作会停止:a)命令间隔超过250ms,b)收到停止命令。

名称:PELCO-D
编号:2
波特率:2400,4800,9600,数据类型:HEX
名称:PELCO-P
编号:3
波特率:2400,4800,9600,数据类型:HEX
0地址代表1地址,以此类推;。

PELCO协议

PELCO协议

PELCO协议协议名称:PELCO协议一、引言本协议旨在规范PELCO协议的标准格式,确保各方在使用PELCO协议时能够准确理解和遵守相关规定。

二、定义1. PELCO协议:指由PELCO公司开发的一种用于视频监控设备之间通信的协议。

2. 发送方:指发送PELCO协议命令的设备或系统。

3. 接收方:指接收并执行PELCO协议命令的设备或系统。

三、通信协议1. 数据格式:PELCO协议使用二进制格式进行通信。

2. 命令结构:PELCO协议命令由固定长度的字段组成,包括起始码、地址码、命令码、数据1、数据2和校验码。

a) 起始码:占用1个字节,用于标识命令的开始。

b) 地址码:占用1个字节,用于指定接收方的地址。

c) 命令码:占用1个字节,用于指定具体的命令类型。

d) 数据1和数据2:占用各1个字节,用于传输附加数据。

e) 校验码:占用1个字节,用于验证命令的正确性。

3. 命令类型:PELCO协议定义了一系列命令类型,包括镜头控制、云台控制、预置位设置等。

具体命令类型详见PELCO协议文档。

四、命令规范1. 镜头控制命令:用于控制摄像头的焦距、光圈等参数。

a) 命令码:0x00至0x03。

b) 数据1:用于指定具体的操作,如焦距调整、光圈调整等。

c) 数据2:用于传输附加数据,如焦距变化的步长。

2. 云台控制命令:用于控制摄像头的云台运动。

a) 命令码:0x04至0x07。

b) 数据1:用于指定具体的操作,如云台转动、云台停止等。

c) 数据2:用于传输附加数据,如云台转动的速度。

3. 预置位设置命令:用于设置和调用预置位。

a) 命令码:0x08至0x0B。

b) 数据1:用于指定具体的操作,如设置预置位、调用预置位等。

c) 数据2:用于传输附加数据,如预置位的编号。

4. 其他命令:PELCO协议还定义了其他类型的命令,如亮度调整、对比度调整等。

具体命令类型详见PELCO协议文档。

五、通信流程1. 发送方向接收方发送PELCO协议命令。

PELCO协议

PELCO协议

PELCO协议一、背景PELCO协议是一种用于视频监控设备之间通信的标准协议。

它由PELCO公司开发,旨在提供一种统一的通信方式,使不同厂商生产的视频监控设备能够互相兼容和交互操作。

该协议已经成为视频监控行业中最为广泛使用的协议之一,被许多厂商和行业组织所采用。

二、目的本协议的目的是规范PELCO协议的标准格式,确保各厂商生产的视频监控设备之间能够正确地进行通信和交互操作。

通过统一的协议标准,可以提高视频监控设备的互操作性和兼容性,为用户提供更加便捷和高效的视频监控解决方案。

三、协议内容1. 协议版本PELCO协议的当前版本为V1.0。

2. 数据格式PELCO协议使用二进制数据格式进行通信。

数据包由起始字节、命令码、数据长度、数据内容和校验码组成。

起始字节:协议数据包的起始标识,固定为0xFF。

命令码:用于标识不同的命令操作,占据一个字节。

数据长度:用于标识数据内容的长度,占据一个字节。

数据内容:根据不同的命令操作而变化,占据长度不定的字节。

校验码:用于校验数据包的完整性,占据一个字节。

3. 命令操作PELCO协议定义了一系列的命令操作,用于控制和管理视频监控设备的功能。

以下是一些常用的命令操作:- 云台控制命令:用于控制云台的运动,包括上下左右移动、变焦、变倍等。

- 镜头控制命令:用于控制镜头的调节,包括焦距、光圈、聚焦等。

- 预置点命令:用于设置和调用预置点,可以将云台和镜头的位置和参数保存为预置点,方便快速定位。

- 巡航路径命令:用于设置和执行巡航路径,可以按照预先设定的路径自动巡航。

- 报警命令:用于处理设备的报警信息,包括接收和发送报警信号。

4. 数据传输PELCO协议使用串口进行数据传输,支持RS-232和RS-485等接口。

数据传输速率可根据实际需求进行设置,通常为9600bps。

5. 错误处理在数据传输和命令操作过程中,可能会出现错误情况。

PELCO协议定义了一套错误处理机制,包括错误码和错误回应。

PELCO-D与PELCO-P协议介绍

PELCO-D与PELCO-P协议介绍

PELCO‎-D与PE‎L CO-P‎协议介绍‎P ELCO‎-D:‎数据格‎式:1位起‎始位、8位‎数据、1位‎停止位,无‎效验位。

波‎特率:24‎00B/S‎命‎令格式:‎字节1 ‎‎字节2 ‎字节3 ‎字‎节4 ‎字节5 ‎字‎节6 ‎字节7 ‎同步字‎节地‎址码指‎令码1 ‎指令码2‎数据码‎1数‎据码2 ‎校验码‎‎ 1.该‎协议中所有‎数值都为十‎六进制数‎2.‎同步字节始‎终为FFH‎3‎.地址码为‎摄像机的逻‎辑地址号,‎地址范围:‎00H–F‎F H‎ 4.指令‎码表示不同‎的动作‎ 5.数‎据码1、2‎分别表示水‎平、垂直方‎向速度(0‎0-3FH‎),FFH‎表示“tu‎r bo”速‎度‎6.校验码‎= MO‎D[(字节‎2 + 字‎节3 + ‎字节4 +‎字节5 ‎+字节6‎)/100‎H] ‎以地址码‎0x01为‎例:‎{0xf‎f,0x0‎1,0x0‎0,0x0‎8,0x0‎0,0xf‎f,0x0‎8,}//‎上‎{0xff‎,0x01‎,0x00‎,0x10‎,0x00‎,0xff‎,0x10‎,}//下‎{‎0xff,‎0x01,‎0x00,‎0x04,‎0xff,‎0x00,‎0x04,‎}//左‎{0‎x ff,0‎x01,0‎x00,0‎x02,0‎x ff,0‎x00,0‎x02,}‎//右‎{0x‎f f,0x‎01,0x‎00,0x‎20,0x‎00,0x‎00,0x‎21,}/‎/变倍短‎{0‎x ff,0‎x01,0‎x00,0‎x40,0‎x00,0‎x00,0‎x41,}‎//变倍长‎{‎0xff,‎0x01,‎0x00,‎0x80,‎0x00,‎0x00,‎0x81,‎}//聚焦‎近‎{0xff‎,0x01‎,0x01‎,0x00‎,0x00‎,0x00‎,0x02‎,}//聚‎焦远‎{0xf‎f,0x0‎1,0x0‎2,0x0‎0,0x0‎0,0x0‎0,0x0‎3,}//‎光圈小‎{0x‎f f,0x‎01,0x‎04,0x‎00,0x‎00,0x‎00,0x‎05,}/‎/光圈大‎{0‎x ff,0‎x01,0‎x00,0‎x0b,0‎x00,0‎x01,0‎x0d,}‎//灯光关‎{‎0xff,‎0x01,‎0x00,‎0x09,‎0x00,‎0x01,‎0x0b,‎}//灯光‎开‎{0xff‎,0x01‎,0x00‎,0x07‎,0x00‎,0x01‎,0x09‎,}//转‎至预置点0‎01‎{0xf‎f,0x0‎1,0x0‎0,0x0‎3,0x0‎0,0x0‎1,0x0‎5,}//‎设置预置点‎001‎{0x‎f f,0x‎01,0x‎00,0x‎05,0x‎00,0x‎01,0x‎07,}/‎/删除预置‎点001‎以上‎对应的停命‎令均是:‎{0‎x ff,0‎x01,0‎x00,0‎x00,0‎x00,0‎x00,0‎x01,}‎//停命令‎PEL‎C O-P:‎‎数据格式:‎1位起始位‎、8位数据‎、1位停止‎位,无效验‎位。

PELCO-D2-P协议详情

PELCO-D2-P协议详情

[推荐]快球控制常用协议--PELCO协议(含D协议和P协议)协议, PELCO, 字节, 波特, 快球D型控制协议1.云台和镜头控制命令数据格式:1位起始位、8位数据、1位停止位,无校验位。

波特率:2400B/S命令格式:字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码指令码1 指令码2 数据码1 数据码2 校验码该协议中所有数值都为十六进制数,云台镜头控制命令在需保持动作时,需在1秒以内重复发码。

同步字节始终为FFH;地址码为摄像机的逻辑地址号,地址范围:00H - FFH;指令码的格式如下:BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0指令码1 0 0 0 Auto Scan 0 Iris Close Iris Open Focus Near指令码2 Focus Far Zoom Wide Zoom Tele Down Up Left Right 0(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0;BIT4为自动扫描功能控制位(1/0:打开/关闭该功能);BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);(2)指令码2:BIT7远距离聚焦(1有效);BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效);BIT4、BIT3、BIT2、BIT1分别控制下、上、左、右移动(1有效);BIT0始终为0。

(3)数据码1控制水平方向速度00-3FH(4)数据码2控制垂直方向速度00-3FH(5)校验码 = MOD[(字节2 + 字节3 + 字节4 + 字节5 + 字节6)/100H]2.设置预置点命令和调用预置点命令:“D”型控制协议最多设置和调用64个预置点,且1-32号预置点的设置和调用命令与33-64号预置点的设置和调用命令不同。

(1)1-32号预置点设置和调用命令:设置预置点命令字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码 00 03H 00 预置点号校验码调用预置点命令字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码 00 07H 00 预置点号校验码(2)33-64号预置点的设置和调用命令设置预置点命令字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码 02H FFH 预置点号 01H 校验码调用预置点命令字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码 02H FFH 预置点号 00H 校验码例:在2号摄像机上先设置一个15号预置点,再调用这个预置点号,命令如下:设置预置点:FF 01 00 03 00 0F 13调用预置点:FF 01 00 07 00 0F 17在2号摄像机上设置一个40号预置点,再调用这个预置点号,命令如下:设置预置点:FF 01 02 FF 07 01 0A调用预置点:FF 01 02 FF 07 00 093.开始和停止自动扫描:在执行自动扫描命令前需先设置63号预置点和64号预置点,分别为自动扫描的左限位和右限位。

PELCO-D与PELCO-P协议区别

PELCO-D与PELCO-P协议区别

PELCO-D与PELCO-P协议区别PELCO-D与PELCO-P协议区别曼码协议是AD品牌的协议,通用性很好,派尔高P、D协议是派而高自己的协议,所以用矩阵控制快球,要考虑协议的问题,大部分矩阵厂家都提供协议转换器,而且大多数快球厂家也把解码器内内置多种协议,基本没有匹配问题,都是485的控制协议。

PELCO-D:数据格式:1位起始位、8位数据、1位停止位,无效验位。

波特率:2400B/S 命令格式:1.该协议中所有数值都为十六进制数2.同步字节始终为FFH3.地址码为摄像机的逻辑地址号,地址范围:00H–FFH4.指令码表示不同的动作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位停止位,无效验位。

PELCO-D协议大收集

PELCO-D协议大收集

PELCO-D协议大收集本帖最后由mccs-luo 于2011-1-6 11:45 编辑D型控制协议1.云台和镜头控制命令数据格式:1位起始位、8位数据、1位停止位,无校验位。

波特率:2400B/S命令格式:字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码指令码1 指令码2 数据码1 数据码2 校验码该协议中所有数值都为十六进制数,云台镜头控制命令在需保持动作时,需在1秒以内重复发码。

同步字节始终为FFH;地址码为摄像机的逻辑地址号,地址范围:00H - FFH;指令码的格式如下:BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0指令码1 0 0 0 Auto Scan 0 Iris Close Iris Open Focus Near指令码2 Focus Far Zoom Wide Zoom Tele Down Up Left Right 0(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0;BIT4为自动扫描功能控制位(1/0:打开/关闭该功能);BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);(2)指令码2:BIT7远距离聚焦(1有效);BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效);BIT4、BIT3、BIT2、BIT1分别控制下、上、左、右移动(1有效);BIT0始终为0。

(3)数据码1控制水平方向速度00-3FH(4)数据码2控制垂直方向速度00-3FH(5)校验码= MOD[(字节2 + 字节3 + 字节4 + 字节5 + 字节6)/100H]2.设置预置点命令和调用预置点命令:“D”型控制协议最多设置和调用64个预置点,且1-32号预置点的设置和调用命令与33-64号预置点的设置和调用命令不同。

(1)1-32号预置点设置和调用命令:设置预置点命令字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码 00 03H 00 预置点号校验码调用预置点命令字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码 00 07H 00 预置点号校验码(2)33-64号预置点的设置和调用命令设置预置点命令字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码 02H FFH 预置点号 01H 校验码调用预置点命令字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码 02H FFH 预置点号 00H 校验码例:在2号摄像机上先设置一个15号预置点,再调用这个预置点号,命令如下:设置预置点:FF 01 00 03 00 0F 13调用预置点:FF 01 00 07 00 0F17在2号摄像机上设置一个40号预置点,再调用这个预置点号,命令如下:设置预置点:FF0102FF07010A调用预置点:FF0102FF0700093.开始和停止自动扫描:在执行自动扫描命令前需先设置63号预置点和64号预置点,分别为自动扫描的左限位和右限位。

PELCO_D协议说明

PELCO_D协议说明

PELCO_D协议说明
PELCO_D协议说明
PELCO_D协议一般用于矩阵和其它设备之间的通信,格式如下
该协议中所有数据都为十六进制数。

同步码始终为FF。

地址码为摄像机的逻辑地址号,地址范围00~FF。

指令码表示不同的动作。

数据码1、数据码2表示水平、垂直向移动速度(00~3F),FF 表示“TURBO”速度。

命令1、命令2设置如下:
Sence码与Bit4和Bit3有关,在Bit4和Bit3为1的情况下,如果Sence码为1,则命令就是自动扫描和摄像机打开;如果Sence码为0,则命令就是手动扫描和摄像机关闭。

当然如果Bit4或Bit3为0的话那命令就无效了。

数据1表示镜头左右移动的速度,数值从00(停止)到3F(高速),另外还有一个值是FF,表示最高速。

数据2表示镜头上下移动的速度,数值从00(停止)到3F(高速)。

校验码是Byte2到Byte6这5个字节
上下左右这四个控制命令的校验码为:地址位+命令位+数据位的和(若超过255则除以256然后取余),其他命令的校验码为:命令码^命令码^数据位。

PELECO-D协议和PTZ控制

PELECO-D协议和PTZ控制

PELCO_D通信协议1、球机通信接口(EIA/RS-485)数据传输方式:非同步半雙工串列通讯通信波特率:9600Bps数据格式:Start Bit :1 Bit;Data Bit :8 BitParity Bit:NoneStop Bit :1Bit信号极性:Mark=Logic“1” ;Space=Logic“0”2、命令格式(一个数据包的代码长度为固定的8字节)控制器与摄像机的通信顺序:控制器→摄像机(8-Byte)WORD1 STX FFHWORD2 RECIEVER ADDRESS 00H~1FHWORD3 DATA(1)WORD4 DATA(2)WORD5 DATA(3)WORD6 DATA(4)WORD7 Check SumCheck-Sum (校验和)的计算方法:将WORD2到WORD6的内容进行加法运算后取模100H而得到3、命令注解球机的控制命令分为两大类,即PTZ命令和扩展命令。

PTZ命令主要执行云台的“上”、“下”、“左”、“右”和镜头的“变倍”、“变焦”、“光圈”等控制;扩展命令则控制云台的预置、巡视等功能4、PTZ命令(PAN/TILT/ZOOM)WORD3(DATA1) BIT0 FOCUS FARBIT1 FOCUS NEARBIT2 IRIX OPENBIT3 IRIX CLOSEBIT4 CAMERA ON/OFFBIT5 AUTOSCAN ONBIT6 CAMERA ONBIT7 0WORD4(DATA2) BIT0 FOR PAN/TITLBIT1 PAN RIGHTBIT2 PAN LEFTBIT3 TITL UPBIT4 TITL DOWNBIT5 ZOOM TELEBIT6 ZOOM WIDEBIT7 0WORD5(DATA3) PAN SPEED(00~3FH)WORD6(DATA4) TILT SPEED(00~3FH)PTZ命令控制说明:⒈当控制云台水平、上下方向动作或“IRIS”、“FOCUS”、“ZOOM”时需要使相应的控制位为“1”,不用控制的相应位置为“0”⒉当需要云台PAN/TILT两方向同时动作时,只需将PAN/TILT的相应控制位置“1”即可,PAN/TILT 的速度控制由WORD5/WORD6决定⒊将WORD3、WORD4的所有位置为“0”可以停止云台的动作5、扩充命令(1)、设置预置点WORD3 WORD4 WORD5 WORD600H 03H 00H XXXX=00H~3FH(PRESET NUMBER)(2)、清除预置点WORD3 WORD4 WORD5 WORD600H 05H 00H XXXX=00H~3FH(PRESET NUMBER)(3)、调用预置点WORD3 WORD4 WORD5 WORD600H 07H 00H XXXX=00H~3FH(PRESET NUMBER)(4)、全清预置点WORD3 WORD4 WORD5 WORD600H 07H 00H 77(5)、运行巡视序列WORD3 WORD4 WORD5 WORD600H 07H 00H 4CH(6)、停止巡视序列(解码器停自动)WORD3 WORD4 WORD5 WORD600H 07H 00H 60H(7)、设置预置点停留时间WORD3 WORD4 WORD5 WORD600H 03H 00 XXXX=46H,47H或48H(8)、启动自动扫描方法WORD3 WORD4 WORD5 WORD6 00H 07H 00 63H(9)、设置扫描方法起点WORD3 WORD4 WORD5 WORD6 00H 07H 00 5CH(10)、设置扫描方法终点WORD3 WORD4 WORD5 WORD6 00H 07H 00 5DH(11)、设置扫描速度WORD3 WORD4 WORD5 WORD6 00H 07H 00 XXXX=50-59H(12)、水平反转WORD3 WORD4 WORD5 WORD6 00H 07H 00 21H(13)、高速球水平复位WORD3 WORD4 WORD5 WORD6 00H 07H 00 22H(14)、解码器灯光开/关WORD3 WORD4 WORD5 WORD6 00H 07H 00 22H(15)、辅助接口一WORD3 WORD4 WORD5 WORD6 00H 07H 00 02H(16)、辅助接口二WORD3 WORD4 WORD5 WORD6 00H 07H 00 03H。

C#Pelco-D云台协议

C#Pelco-D云台协议
只要知道了控制命令,就可以通过向串口发送这些命令来控制云台了。例如,下面的代码实现了云台的向下移动。
class PelcoD { private static readonly byte STX = 0xFF; //同步字节 private const byte TiltUp = 0x08; //上 private const byte TiltDown = 0x10; //下 #region 镜头上下移动的速度 private const byte TiltSpeedMin = 0x00; //停止 private const byte TiltSpeedMax = 0x3F; //最高速 #endregion public enum Tilt { Up = TiltUp, Down = TiltDown } //上下控制 //上下控制 public byte[] CameraTilt(uint deviceAddress, Tilt action, uint speed) { if (speed < TiltSpeedMin) speed = TiltSpeedMin; if (speed < TiltSpeedMax) speed = TiltSpeedMax; return Message.GetMessage(deviceAddress, 0x00, (byte)action, 0x00, (byte)speed); } public struct Message { public static byte Address; public static byte CheckSum; public static byte Command1, Command2, Data1, Data2; public static byte[] GetMessage(uint address, byte command1, byte command2, byte data1, byte data2) { if (address < 1 & address > 256)

PELCO-D控制协议

PELCO-D控制协议

控制协议1、通令参数:标准速率为4800bps,无校验, 8位数据位,1位停止位2、命令串格式:一个PTZ控制命令为7字节的十六进制代码,格式如下:同步字节为$FF。

地址字节为受控制的PG解码器的十六进制地址,从1开始编号校验字节为Word2到Word 6的检验和(CheckSum)校验码 = MOD[(字节2 + 字节3 + 字节4 + 字节5 + 字节6)/100H]注:云台自动由Command 1的Bit 7和Bit 4控制:为$90时云台自动开。

Data1(Word5)数据码1控制水平方向速度00-3FHData2(Word6)数据码2控制垂直方向速度00-3FH。

注:停止命令停止当前云台及镜头的动作,其Word3到Word6全为0。

辅助继电器开关命令也为7字节长度,其Word 1、Word2、Word 7同上,控制线连接方式:A 485+B 485-TX+ 485+TX- 485-解码器控制代码示例若非特意注明,控制1号解码器为例一、云台动作命令上:(按下)FF 01 00 08 00 2F 38 (弹起)FF 01 00 00 00 00 01 2号上:(按下)FF 02 00 08 00 2F 39 (弹起)FF 02 00 00 00 00 02 下:(按下)FF 01 00 10 00 2F 40 (弹起)FF 01 00 00 00 00 01 左:(按下)FF 01 00 04 2F 00 34 (弹起)FF 01 00 00 00 00 01 右:(按下)FF 01 00 02 2F 00 32 (弹起)FF 01 00 00 00 00 01 自动:(开)FF 01 90 00 00 00 91 (关) FF 01 00 00 00 00 01二、镜头控制命令光圈:开(按下)FF 01 02 00 00 00 03 (弹起)FF 01 00 00 00 00 01 关(按下)FF 01 04 00 00 00 05 (弹起)FF 01 00 00 00 00 01 变倍:小(按下)FF 01 00 20 00 00 21 (弹起)FF 01 00 00 00 00 01 大(按下)FF 01 00 40 00 00 41 (弹起)FF 01 00 00 00 00 01 聚焦:近(按下)FF 01 01 00 00 00 02 (弹起)FF 01 00 00 00 00 01 远(按下)FF 01 00 80 00 00 81 (弹起)FF 01 00 00 00 00 01三、辅助继电器控制命令AU×1:(断开)FF 01 00 0B 00 01 0D (闭合)FF 01 00 09 00 01 0B AU×2:(断开)FF 01 00 0B 00 02 0E (闭合)FF 01 00 09 00 02 0C AU×3:(断开)FF 01 00 0B 00 03 0F (闭合)FF 01 00 09 00 03 0D AU×4:(断开)FF 01 00 0B 00 04 10 (闭合)FF 01 00 09 00 04 0E说明:1、云台上下左右及镜头控制按钮弹起时必须发出停止命令。

详解PELCO-PD协议(软件编程篇)

详解PELCO-PD协议(软件编程篇)

监控行业通信协议应用最广的协议就是美国PELCO-P,PELCO-D协议,可以说国内大部分控制设备,包括嵌入式录像机,监控视频采集卡软件,各种控制键盘,PC机调试研究均有此协议。

其中通过各个行家又繁衍出各种版本。

此文讲解“正宗”的美国PELCO-P\D协议,最后也讲解一下最新版本及其他厂家的协议。

一、PELCO协议介绍1、PELCO协议据本人了解,有PELCO-P\D两种协议。

其中PELCO控制键盘与PELCO矩阵通信协议不在此文范围。

这里只讲PELCO主控与终端解码器通信协议。

2、PELCO主控与前端解码器是通过RS422\RS485通信格式传输,注意:以前不少菜鸟问我的设备是用RS485协议,这就是笑话了。

协议是指通信的内容,主控与接收约好的数据传输,类似合同,甲乙两方按约定的事项来办事。

3、除PELCO原装设备支持RS422和RS485兼容接口,国内大部分厂家主控和接收设备仅支持RS485接口,RS485接口是半双工通信模式,即发送端发过去的控制命令,只管发出去,不管你收不收得到,有的厂家连续发,有的间隔发,总类很多。

停止命令往往发1、2条。

如PELCO\PANASONIC、三星等大厂做的通信接口,主控发出去命令,接收端收到命令返回SCK命令给主控,叫回答命令,告知发送端我已收到命令,不用再发了,这就是RS422通信模式的一种用途。

4、PELCO协议内容包括云台控制命令,摄像机控制命令,辅助控制命令。

预置位设置和调用命令。

注意:网上PELC协议版本众多,建议看家选择英文版本,中文版本很多错误。

其中英文版本最后的例子有错,后面我会纠正!下面逐一介绍:二、PELCO协议内容介绍1、先讲PELCO-P协议:看上表:P协议一共8个字节,头字节是A0,第2个字节是地址00-31(一共32个地址),32个地址现在大系统已经不够用了,所以我们要更改它,可以改成00-63个地址,00-127个地址。

地址在软件里随便增加的。

PELCO协议

PELCO协议

PELCO协议一、协议介绍PELCO协议是一种用于视频监控系统的通信协议,旨在实现视频设备之间的互操作性和数据传输。

本协议定义了一套通信规则和命令格式,以确保不同厂商生产的视频设备可以相互通信和控制。

二、协议版本当前的PELCO协议版本为2.0,该版本是在之前版本的基础上进行了改进和优化。

本协议适合于支持串口通信的视频设备,如摄像机、云台和录相机等。

三、协议功能1. 云台控制:PELCO协议支持对云台进行控制,包括云台的方向控制(上、下、左、右)、变焦控制、聚焦控制和光圈控制等。

2. 预置位设置:用户可以通过PELCO协议设置云台的预置位,以便在需要时快速定位到指定位置。

3. 巡航路径设置:PELCO协议支持设置云台的巡航路径,可以按照预设的路径自动巡航。

4. 视频参数设置:用户可以通过PELCO协议设置视频设备的参数,如亮度、对照度、色采等。

5. 报警触发:PELCO协议支持通过报警输入触发相应的动作,如自动转向某个预置位、自动录相等。

6. 视频数据传输:PELCO协议定义了视频数据传输的格式和方式,以保证视频设备之间的数据传输的稳定和可靠。

四、协议结构PELCO协议的命令格式如下:起始码 | 地址码 | 命令码 | 数据1 | 数据2 | 校验和1. 起始码:协议起始码是一个字节的固定值,用于标识一条协议的开始。

2. 地址码:地址码用于指定要控制的设备地址,通常是一个字节的值。

3. 命令码:命令码用于指定要执行的具体操作,如云台控制、参数设置等。

4. 数据1和数据2:数据1和数据2用于传递具体的参数或者数据,根据命令码的不同而有所变化。

5. 校验和:校验和用于校验协议的完整性,通常是通过对其他字段进行求和或者异或者运算得到的。

五、协议命令PELCO协议定义了一系列的命令码,用于执行不同的操作。

以下是一些常用的命令码示例:1. 云台控制命令:- 上:0x08- 下:0x10- 左:0x04- 右:0x02- 住手:0x002. 变焦控制命令:- 变焦放大:0x20- 变焦缩小:0x40- 住手:0x003. 预置位设置命令:- 设置预置位:0x03- 转到预置位:0x074. 巡航路径设置命令:- 设置巡航路径:0x06- 开始巡航:0x07- 住手巡航:0x005. 视频参数设置命令:- 设置亮度:0x0A- 设置对照度:0x0B- 设置色采:0x0C六、协议应用PELCO协议广泛应用于视频监控系统中,为不同厂商的视频设备提供了一种标准的通信方式。

PELCO D_P协议PDF.pdf

PELCO D_P协议PDF.pdf

PELCO D、P通讯协议一、PELCO协议介绍1、PELCO主控与前端解码器是通过RS422\RS485通信格式传输。

2、除PELCO原装设备支持RS422和RS485兼容接口,国内大部分厂家主控和接收设备仅支持RS485接口,RS485接口是半双工通信模式,即发送端发过去的控制命令,只管发出去,不管你收不收得到,有的厂家连续发,有的间隔发,总类很多。

停止命令往往发1、2条。

如PELCO\PANASONIC、三星等大厂做的通信接口,主控发出去命令,接收端收到命令返回SCK命令给主控,叫回答命令,告知发送端我已收到命令,不用再发了,这就是RS422通信模式的一种用途。

3、PELCO协议内容包括云台控制命令、摄像机控制命令、辅助控制命令、预置位设置和调用命令。

注意:网上PELCO协议版本众多,建议看家选择英文版本,中文版本很多错误。

4、Pelco P protocol details are proprietary, non-public documents. In almost all cases, Pelco's publicly available ASCII, G, or D protocols can be used in place of Pelco P with the appropriate translator. Pelco Product Support technicians may be able to assist you in obtaining the use of these protocols for your application. ASCII, G, and D protocols can be obtained be filling out our online registration form located . For further assistance please contact Pelco Product Support at (800)298-9100 or (559)292-1981.二、PELCO-D协议数据格式:1位起始位、8位数据、1位停止位,无效验位。

PELCO-D控制协议

PELCO-D控制协议

控制协议1、通令参数:标准速率为4800bps,无校验, 8位数据位,1位停止位2、命令串格式:一个PTZ控制命令为7字节的十六进制代码,格式如下:地址字节为受控制的PG解码器的十六进制地址,从1开始编号校验字节为Word2到Word 6的检验和(CheckSum)校验码 = MOD[(字节2 + 字节3 + 字节4 + 字节5 + 字节6)/100H]注:云台自动由Command 1的Bit 7和Bit 4控制:为$90时云台自动开。

Data1(Word5)数据码1控制水平方向速度00-3FHData2(Word6)数据码2控制垂直方向速度00-3FH。

注:停止命令停止当前云台及镜头的动作,其Word3到Word6全为0。

辅助继电器开关命令也为7字节长度,其Word 1、Word2、Word 7同上,控制线连接方式:A 485+B 485-TX+ 485+TX- 485-解码器控制代码示例若非特意注明,控制1号解码器为例一、云台动作命令上:(按下)FF 01 00 08 00 2F 38 (弹起)FF 01 00 00 00 00 01 2号上:(按下)FF 02 00 08 00 2F 39 (弹起)FF 02 00 00 00 00 02 下:(按下)FF 01 00 10 00 2F 40 (弹起)FF 01 00 00 00 00 01 左:(按下)FF 01 00 04 2F 00 34 (弹起)FF 01 00 00 00 00 01 右:(按下)FF 01 00 02 2F 00 32 (弹起)FF 01 00 00 00 00 01 自动:(开)FF 01 90 00 00 00 91 (关) FF 01 00 00 00 00 01二、镜头控制命令光圈:开(按下)FF 01 02 00 00 00 03 (弹起)FF 01 00 00 00 00 01 关(按下)FF 01 04 00 00 00 05 (弹起)FF 01 00 00 00 00 01 变倍:小(按下)FF 01 00 20 00 00 21 (弹起)FF 01 00 00 00 00 01 大(按下)FF 01 00 40 00 00 41 (弹起)FF 01 00 00 00 00 01 聚焦:近(按下)FF 01 01 00 00 00 02 (弹起)FF 01 00 00 00 00 01 远(按下)FF 01 00 80 00 00 81 (弹起)FF 01 00 00 00 00 01三、辅助继电器控制命令AU×1:(断开)FF 01 00 0B 00 01 0D (闭合)FF 01 00 09 00 01 0B AU×2:(断开)FF 01 00 0B 00 02 0E (闭合)FF 01 00 09 00 02 0C AU×3:(断开)FF 01 00 0B 00 03 0F (闭合)FF 01 00 09 00 03 0D AU×4:(断开)FF 01 00 0B 00 04 10 (闭合)FF 01 00 09 00 04 0E说明:1、云台上下左右及镜头控制按钮弹起时必须发出停止命令。

PELCO-D2-P协议详情

PELCO-D2-P协议详情

[推荐]快球控制常用协议--PELCO协议(含D协议和P协议)协议, PELCO, 字节, 波特, 快球D型控制协议1.云台和镜头控制命令数据格式:1位起始位、8位数据、1位停止位,无校验位。

波特率:2400B/S命令格式:字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码指令码1 指令码2 数据码1 数据码2 校验码该协议中所有数值都为十六进制数,云台镜头控制命令在需保持动作时,需在1秒以内重复发码。

同步字节始终为FFH;地址码为摄像机的逻辑地址号,地址范围:00H - FFH;指令码的格式如下:BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0指令码1 0 0 0 Auto Scan 0 Iris Close Iris Open Focus Near指令码2 Focus Far Zoom Wide Zoom Tele Down Up Left Right 0(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0;BIT4为自动扫描功能控制位(1/0:打开/关闭该功能);BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);(2)指令码2:BIT7远距离聚焦(1有效);BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效);BIT4、BIT3、BIT2、BIT1分别控制下、上、左、右移动(1有效);BIT0始终为0。

(3)数据码1控制水平方向速度00-3FH(4)数据码2控制垂直方向速度00-3FH(5)校验码= MOD[(字节2 + 字节3 + 字节4 + 字节5 + 字节6)/100H]2.设置预置点命令和调用预置点命令:“D”型控制协议最多设置和调用64个预置点,且1-32号预置点的设置和调用命令与33-64号预置点的设置和调用命令不同。

(1)1-32号预置点设置和调用命令:设置预置点命令字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码00 03H 00 预置点号校验码调用预置点命令字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码00 07H 00 预置点号校验码(2)33-64号预置点的设置和调用命令设置预置点命令字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码02H FFH 预置点号01H 校验码调用预置点命令字节1 字节2 字节3 字节4 字节5 字节6 字节7同步字节地址码02H FFH 预置点号00H 校验码例:在2号摄像机上先设置一个15号预置点,再调用这个预置点号,命令如下:设置预置点:FF 01 00 03 00 0F 13调用预置点:FF 01 00 07 00 0F 17在2号摄像机上设置一个40号预置点,再调用这个预置点号,命令如下:设置预置点:FF 01 02 FF 07 01 0A调用预置点:FF 01 02 FF 07 00 093.开始和停止自动扫描:在执行自动扫描命令前需先设置63号预置点和64号预置点,分别为自动扫描的左限位和右限位。

PELCO协议

PELCO协议

PELCO协议协议名称:PELCO协议一、引言本协议旨在规定PELCO协议的标准格式和相关要求,以确保各方在使用PELCO协议时能够达到一致性和互操作性。

二、定义1. PELCO协议:指由PELCO公司开发和推广的一种用于视频监控设备之间通信的协议。

2. 发送方:指发送PELCO协议命令的设备或系统。

3. 接收方:指接收并执行PELCO协议命令的设备或系统。

三、协议格式PELCO协议采用以下格式进行通信:起始码 | 设备地址 | 命令1 | 命令2 | 数据1 | 数据2 | 校验码1. 起始码:协议通信的起始标识,固定为0xFF。

2. 设备地址:指明命令发送给哪个设备,取值范围为0-255。

3. 命令1和命令2:指明具体的操作命令,取值范围为0-255。

4. 数据1和数据2:用于传输附加数据,取值范围为0-255。

5. 校验码:用于校验通信数据的完整性,采用累加和校验方法。

四、命令列表PELCO协议定义了一系列命令,用于控制视频监控设备的操作。

以下是常用的命令列表:1. 镜头控制命令:- 命令1为0x00,命令2为0x08:光圈放大。

- 命令1为0x00,命令2为0x09:光圈缩小。

- 命令1为0x00,命令2为0x0A:聚焦前调整。

- 命令1为0x00,命令2为0x0B:聚焦后调整。

- 命令1为0x00,命令2为0x0C:镜头变倍放大。

- 命令1为0x00,命令2为0x0D:镜头变倍缩小。

2. 云台控制命令:- 命令1为0x00,命令2为0x20:云台上仰。

- 命令1为0x00,命令2为0x21:云台下俯。

- 命令1为0x00,命令2为0x22:云台左转。

- 命令1为0x00,命令2为0x23:云台右转。

- 命令1为0x00,命令2为0x24:云台左上转。

- 命令1为0x00,命令2为0x25:云台右上转。

- 命令1为0x00,命令2为0x26:云台左下转。

- 命令1为0x00,命令2为0x27:云台右下转。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

控制协议
1、通令参数:
标准速率为,无校验,位数据位,位停止位
、命令串格式:
同步字节为$FF。

地址字节为受控制的解码器的十六进制地址,从开始编号
校验字节为到的检验和()
校验码 [(字节字节字节字节字节)]
如下:
注:云台自动由1的和4控制:为$90时云台自动开。

()数据码控制水平方向速度
()数据码控制垂直方向速度。

注:停止命令停止当前云台及镜头的动作,其3到全为0。

辅助继电器开关命令也为7字节长度,其、2、7同上,
控制线连接方式:
解码器控制代码示例
若非特意注明,控制1号解码器为例
一、云台动作命令
上:(按下)(弹起)
2号上:(按下)(弹起)
下:(按下)(弹起)
左:(按下)(弹起)
右:(按下)(弹起)
自动:(开)(关)
二、镜头控制命令
光圈:开(按下)(弹起)
关(按下)(弹起)
变倍:小(按下)(弹起)
大(按下)(弹起)
聚焦:近(按下)(弹起)
远(按下)(弹起)
三、辅助继电器控制命令
×:(断开)(闭合)
×:(断开)(闭合)
×:(断开)(闭合)
×:(断开)(闭合)
说明:
1、云台上下左右及镜头控制按钮弹起时必须发出停止命令。

2、要求软件可设置镜头及辅助继电器控制按钮的标题。

3、辅助继电器的控制有两种方式,要求软件可由用户选择控制方式:
按钮式:按钮按下时发出继电器闭合控制命令,反之弹起时发出继电器断开控制命令。

开关式:按一下按钮发出继电器闭合控制命令,再按一下则发出断开命令。

相关文档
最新文档