1、PELCO 产品协议解析PELCO (派尔高)的监控器材在我国有很广泛的应用。 PELCO 有自己的传输控制协议,当它的产品配套使用时,可以互相兼容。但在某些情况下,由于工程的需要,要求用其它设备(比如电脑 )来控制 PELCO 的矩阵或镜头,这就要求充分了解 PELCO 的传输协议。诶诺基数码科技有限公司的视频解码软件可完全兼容 PELCO 协议,可通过 PC 机控制 PELCO 的各种设备。本文为你详细解析 PELCO 常用协议之一: PELCO-D 协议PELCO-D 协议PELCO-D 协议一般用于矩阵和其它设备之间的通信。它的格式如下:Byte 1 Byte 2 Byte 3 Byt
2、e 4 Byte 5 Byte 6 Byte 7 同步字 地址码 命令字 1 命令字 2 数据 1 数据 2 校验码所有的值都是用的 16 进制表示。 同步字通常都是 $FF。地址码是指与矩阵通信的那台设备的逻辑地址,可以在设备中设置。命令字 1 和命令字 2 设置如下: Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0命令字 1 Sence 码 为 0 为 0 自动/手动扫 描 摄像机打开/ 关闭 光圈关闭 光圈打开 焦距拉近命令字 2 焦距拉远 视角变宽 视角变窄 上 下 左 右 为 0Sence 码与 Bit4 和 Bit3 有关。在 Bit
3、4 和 Bit3 为 1 的情况下,如果 Sence 码为 1,则命令就是自动扫描和和摄像机打开;如果 Sence 码为 0,则命令就是手动扫描和摄像机关闭。当然如果 Bit4 或 Bit3 为 0 的话那命令就无效了。数据 1 表示镜头左右平移的速度,数值从$00(停止) 到$3F(高速 ),另外还有一个值是$FF,表示最高速。数据 2 表示镜头上下移动的速度,数值从$00(停止) 到$3F(最高速 )。校验码是指 Byte2 到 Byte6 这 5 个数的和( 若超过 255 则除以 256 然后取余数) 。- PELCO-P 协议 PELCO-P 协议一般采用 RS-485 传输,波特率
4、为 4800,1 位起始位和停止位,8 位数据位,无校验。其格式如下:Byte Value Function1 $A0 起始码2 $00 to $1F 地址码3 Data byte 1 数据位 14 Data byte 2 数据位 25 Data byte 3 数据位 36 Data byte 4 数据位 47 $AF 停止码8 $00-$FF 校验码起始码是固定值$A0。地址码是设备的逻辑地址,可由接收设备上的 DIP 开关来设定。数据位 1 到 4 的意义如下:Bit number7 6 5 4 3 2 1 0数据位 1 0 摄像机打开 自动扫描 摄像机打开/ 关闭 光圈关闭 光圈打开 焦
5、距拉近 焦距拉远数据位 2 0 视角变宽 视角变窄 下 上 左 右 0数据位 3 平移速度 $00(停止) 到 $3F(高速)以及$40(最高速)数据位 4 上下移动速度$00(停止)到 $3F(最高速)停止码是固定值 $AF 。校验码是 Byte2 到 Byte6 这 5 个数的异或值(XOR)。地址码是从 0 编起的,所以地址码 $00 表示第一台设备。PELCO-D 和 PELCO-P 协议另有一些特殊命令,可对设备进行一些高级控制,但这些应用并不常见,限于篇幅,这里不多作介绍,若需要可从直接下载英文资料。Spectra III Win32 PC 控制及刷新软件Esprit Win32 PC 控制软件英文版 PELCO-D 协议下载 英文版 PELCO-P 协议下载