PELCO D與PELCO P協議介紹

2021-08-26 08:54:56 字數 3076 閱讀 9274

pelco-d:

資料格式:1位起始位、8位資料、1位停止位,無效驗位。波特率:2400b/s

命令格式:

位元組1

位元組2

位元組3

位元組4

位元組5

位元組6

位元組7

同步位元組

位址碼

指令碼1

指令碼2

資料碼1

資料碼2

校驗碼

1.該協議中所有數值都為十六進製制數

2.同步位元組始終為ffh

4.指令碼表示不同的動作

5.資料碼1、2分別表示水平、垂直方向速度(00-3fh),ffh表示「turbo」速度

6.校驗碼 = mod[(位元組2 + 位元組3 + 位元組4 + 位元組5 + 位元組6)/100h]

//上//下

//左//右

//變倍短

//變倍長

//聚焦近

//聚焦遠

//光圈小

//光圈大

//燈光關

//燈光開

//轉至預置點001

//設定預置點001

//刪除預置點001

以上對應的停命令均是:

//停命令

pelco-p:

資料格式:1位起始位、8位資料、1位停止位,無效驗位。波特率:9600b/s

命令格式:

位元組1

位元組2

位元組3

位元組4

位元組5

位元組6

位元組7

位元組8

stx

位址碼

指令碼1

指令碼2

資料碼1

資料碼2

etx

校驗碼

1.該協議中所有數值都為十六進製制數

2.stx始終為a0h

4.指令碼表示不同的動作

5.資料碼1、2分別表示水平、垂直方向速度(00-3fh),在有關預製點的操作時,資料碼2表示預製點值

6.etx始終為afh

7.校驗碼(xor sum of bytes 2-6) = 位元組2 ^ 位元組3 ^ 位元組4 ^ 位元組5 ^ 位元組6

//上//下

//左//右

//變倍短

//變倍長

//聚焦近

//聚焦遠

//光圈小

//光圈大

無命令字傳送//燈光關

無命令字傳送//燈光開

//自動巡航

//關閉自動巡航

//轉至預置點001

//設定預置點001

//刪除預置點001

以上對應的停命令均是(上下左右、變倍、聚焦、光圈均有停命令):

沈雪瑜在ibms介面開發中,我們需要用到一些常用的協議,而pelco (派爾高)的監控器材在我國有很廣泛的應用。 pelco有自己的傳輸控制協議,當它的產品配套使用時,可以互相相容。但在某些情況下,由於工程的需要,要求用其它裝置(比如電腦)來控制pelco的矩陣或鏡頭,這就要求充分了解pelco的傳輸協議。

pelco常用的兩種協議:pelco-d協議和pelco-p協議。

- pelco-d協議解析

pelco-d協議一般用於矩陣和其它裝置之間的通訊。它的格式如下:

byte 1

byte 2

byte 3

byte 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

焦距拉遠

視角變寬

視角變窄上下

左右為0 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然後取餘數)。

- pelco-p協議解析

pelco-p協議一般採用rs-485傳輸,波特率為4800,1位起始位和停止位,8位資料位,無校驗。其格式如下:

byte

value

function

1$a0

起始碼2

$00 to $1f

位址碼3

data byte 1

資料位1

4data byte 2

資料位2

5data byte 3

資料位3

6data byte 4

資料位4

7$af

停止碼8

$00-$ff

校驗碼bit number76

5432

10資料位1

0攝像機開啟

自動掃瞄

攝像機開啟/關閉

光圈關閉

光圈開啟

焦距拉近

焦距拉遠

資料位2

0視角變寬

視角變窄下上

左右0資料位3

平移速度 $00(停止)到 $3f(高速)以及$40(最高速)

資料位4

上下移動速度$00(停止)到 $3f(最高速)

pelco d 協議指南

pelco d 是一種用在cctv產業上頗受歡迎的ptz pan水平 tilt豎直 zoom放大 相機控制協議。pelco d包含7位元組 本文中所有位元組資料都是16進製制,除非特別宣告 byte 1 byte 2 byte 3 byte 4 byte 5 byte 6 byte 7 sync c...

PelcoD 協議指令分析

一般的雲台指令協議格式例如 傳送帶正負號的垂直角度 float vert angle 需要傳送的雲台垂直角度 unsigned char data 7 data 1 ptz add 雲台的位址,實際是多少可根據雲台協議取更改,一般預設出廠是0x01 data 3 0x4d 表示傳送垂直角度 data...

正通公司擴充套件PELCO P通訊協議

正通公司擴充套件pelco p通訊協議 1 球機通訊介面 eia rs 485 資料傳輸方式 非同步半雙工序列通訊 通訊波特率 9600bps 資料格式 start bit 1 bit data bit 8 bit parity bit none stop bit 1bit 訊號極性 mark lo...