複製鏈接
請複製以下鏈接發送給好友

PELCO-D

鎖定
PELCO-D的功能是用於矩陣和其它設備之間的通信協議。
中文名
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,}//停命令
Sense碼與Bit4和Bit3有關。在Bit4和Bit3為1的情況下,如果Sense碼為1,則命令就是自動掃描和和攝像機打開;如果Sense碼為0,則命令就是手動掃描和攝像機關閉。當然如果Bit4或Bit3為0的話那命令就無效了。
數據1表示鏡頭左右平移的速度,數值從$00(停止)到$3F(高速),另外還有一個值是$FF,表示最高速。
數據2表示鏡頭上下移動的速度,數值從$00(停止)到$3F(最高速)。
校驗碼是指Byte2到Byte6這5個數的和(若超過255則除以256然後取餘數)。