PELCO D_P协议PDF.pdf

  • 格式:pdf
  • 大小:360.04 KB
  • 文档页数:10

书 山 有 路

1 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位停止位,无效验位。波特率:2400bps. 命令格式: Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 同步字 地址码 命令字1 命令字2 数据1 数据2 校验码 1.该协议中所有数值都为十六进制数 2.同步字节始终为FFH 3.地址码为摄像机的逻辑地址号,地址范围:00H–FFH 4.指令码表示不同的动作,在有关预制点的操作时,数据2表示预制点值 5.数据1、2分别表示水平、垂直方向速度(00-3FH),FFH表示“turbo”速度 6.校验码 = MOD[(字节2 + 字节3 + 字节4 + 字节5 + 字节6)/100H] 命令字 1和命令字2设置如下: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 命令字1 Sence码 0 0 自动/手动扫描 摄像机打开/关闭 光圈关闭 光圈打开 焦距拉远 命令字2 焦距拉近 视角变宽 视角变窄 下 上 左 右 0 Sence码与Bit4和Bit3有关。在Bit4和Bit3为1的情况下,如果Sence码为1,则命书 山 有 路

2 令就是自动扫描和和摄像机打开;如果Sence码为0,则命令就是手动扫描和摄像机关闭。当然如果Bit4或Bit3为0的话那命令就无效了。 常用命令列表: 序号 命令字 功能 1 0x00 0x08 上 2 0x00 0x10 下 3 0x00 0x04 左 4 0x00 0x02 右 5 0x00 0x20 变倍短 6 0x00 0x40 变倍长 7 0x00 0x80 聚焦近 8 0x01 0x00 聚焦远 9 0x02 0x00 光圈小 10 0x04 0x00 光圈大 11 0x00 0x0b 灯光关 12 0x00 0x09 灯光开 13 0x00 0x07 转至预置点 14 0x00 0x03 设置预置点 15 0x00 0x05 删除预置点 16 0x00 0x00 停止 关于云台自动功能如何实现,云台的自动功能是做到解码板电路,有多种硬件电路方法,也有软件检测限位开关或者光耦中断来控制左和右自动扫描。但上面协议表是没有自动命令,在P协议里AUTO PAN命令是CALL 99号预置位。在D协议里是没有定义,编程者可以定义CALL #NO来实现。 D协议特殊命令控制表: Command Word 3 Word 4 Word 5 Word 6 Set Preset 00 03 00 常用 01 to 20 Clear Preset 00 05 00 常用 01 to 20 Go To Preset 00 07 00 常用 01 to 20 Flip (180° about) 00 07 00 常用 21 Go To Zero Pan 00 07 00 常用 22 Set Auxiliary 00 09 00 常用 01 to 08 Clear Auxiliary 00 0B 00 常用 01 to 08 Remote Reset 00 0F 00 常用 00 Set Zone Start 00 11 00 不常用 01 to 08 Set Zone End 00 13 00 不常用 01 to 08 书 山 有 路

3 Write Char. To Screen 00 15 X Position 00 to 28 不常用 ASCII Value Clear Screen 00 17 00不常用 00 Alarm Acknowledge 00 19 00不常用 Alarm No. Zone Scan On 00 1B 00不常用 00 Zone Scan Off 00 1D 00不常用 00 Set Pattern Start 00 1F 00不常用 00 Set Pattern Stop 00 21 00不常用 00 Run Pattern 00 23 00不常用 00 Set Zoom Speed 00 25 00不常用 00 to 03 Set Focus Speed 00 27 00不常用 00 to 03 以地址码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,}//停命令 书 山 有 路

4

三、PELCO-P协议

PELCO-P协议一般采用RS-485传输。 数据格式:波特率为4800,1位起始位和停止位,8位数据位,无校验。 命令格式: Byte Value Function 1 $A0 起始码STX 2 $00 to $1F 地址码 3 Data byte 1 数据位1(指令码1) 4 Data byte 2 数据位2(指令码2) 5 Data byte 3 数据位3 6 Data byte 4 数据位4 7 $AF 停止码ETX 8 $00-$FF 校验码 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 指令码1和指令码2的设置: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Data 1 0 相机开 自动浏览器开 相机开/关 光圈关 光圈开 聚焦近 聚焦远 Data 2 0 变倍远 变倍近 下 上 左 右 0 (for pan / tilt)

常用命令列表:

序号 命令字 功能 1 0x00 0x08 上 2 0x00 0x10 下 3 0x00 0x04 左 4 0x00 0x02 右 5 0x00 0x20 变倍短 书 山 有 路

5 6 0x00 0x40 变倍长 7 0x02 0x00 聚焦近 8 0x01 0x00 聚焦远 9 0x08 0x00 光圈小 10 0x04 0x00 光圈大 11 0x00 0x96 自动巡航 12 0x00 0x99 关闭自动巡航 13 0x00 0x07 转至预置点 14 0x00 0x03 设置预置点 15 0x00 0x05 删除预置点 16 0x00 0x00 停止 P协议特殊命令控制表: Command Data byte 1 Data byte 2 Data byte 3 Data byte 4 Set Preset XX 00 03 常用 00 01 to FF Clear Preset XX 00 05 常用 00 01 to FF Go To Preset XX 00 07 常用 00 01 to FF Flip (rotate 180o) 00 07 常用 00 21 Zero Pan Position 00 07 常用 00 22 Set Aux XX 00 09 常用 00 01 to 08 Clear Aux XX 00 0B 常用 00 01 to 08 Remote Reset 00 0F 不常用 00 00 Zone Start 00 11 不常用 00 01 to 08 Zone End 00 13 不常用 00 01 to 08 Write char to screen 00 15 不常用 0 to 28 0 to 7F Clear Screen 00 17 不常用 00 00 Alarm Ack 00 19 不常用 00 01 to 08 Zone Scan On 00 1B 不常用 00 00 Zone Scan Off 00 1D 不常用 00 00 Pattern Start 00 1F 不常用 00 00 Pattern Stop 00 21 不常用 00 00 Run Pattern 00 23 不常用 00 00 Zoom Lens Speed 00 25 不常用 00 00 to 03 Focus Lens Speed 00 27 不常用 00 00 to 03 以地址码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,}//左