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然後取餘數)。

相關詞條

熱門詞條

聯絡我們