雲臺控制協議VISCA、PELCO-D、PELCO-P 雲臺控制協議VISCA、PELCO-D、PELCO-P
雲臺控制協議VISCA、PELCO-D、PELCO-P
2013年12月02日 18:42:21 autowanglei 閱讀數:10146 更多<div class="tags-box space"> <span class="label">個人分類:</span> <a class="tag-link" href="https://blog.csdn.net/autowanglei/article/category/1419648" target="_blank">linux開發記錄 </a> </div> </div> <div class="operating"> </div> </div> </div> </div> <article class="baidu_pl"> <div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post"> <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/template/css/ck_htmledit_views-ef5913e0b5.css"> <div class="htmledit_views" id="content_views">
1. VISCA部分協議命令
命令 |
格式 |
備註 |
|
預置點 |
清除預置點 |
8X 01 04 3F 00 ZZ FF |
X=1-7,8是廣播碼,下同; ZZ=00-3F, 共64個預置點。 |
設預置點 |
8X 01 04 3F 01 ZZ FF |
||
轉至預置點 |
8X 01 04 3F 02 ZZ FF |
||
雲臺控制 |
向上 |
8X 01 06 01 VV WW 03 01 FF |
VV:水平速度0X01(慢)-0X18(快); WW:垂直速度0X01(慢)-0X14(快)。 |
向下 |
8X 01 06 01 VV WW 03 02 FF |
||
向左 |
8X 01 06 01 VV WW 01 03 FF |
||
向右 |
8X 01 06 01 VV WW 02 03 FF |
||
停止 |
8X 01 06 01 VV WW 03 03 FF |
||
變焦 |
變倍大(標準) | 8X 01 04 07 02 FF |
|
變倍小(標準) |
8X 01 04 07 03 FF |
|
|
變焦的停止 |
8X 01 04 07 00 FF |
|
|
聚焦 |
聚焦遠(標準) |
8X 01 04 08 02 FF |
|
聚焦近(標準) |
8X 01 04 08 03 FF |
|
2. PELCO-D部分協議命令
格式說明:
共7個位元組,詳細如下:
同步位元組 |
地址碼 |
cmd1 |
cmd2 |
data1 |
data2 |
checksum |
同步位元組:同步位元組始終為0XFF;
地址碼:攝像機的邏輯地址號,地址範圍:0X01(起始地址也可能是0X00,還未查清楚)
–0XFF,可以在裝置中設定;
cmd1、cmd2:表示不同的動作;
data1:
data2:
checksum:第2個位元組到第5個位元組的和。
常用命令舉例:
控制 |
命令 |
格式 |
備註 |
預置點 |
刪預置點 |
FF XX 00 05 00 ZZ CS |
XX:地址碼,下同; ZZ=00-3F, 共64個預置點; CS:checksum,下同。 |
設預置點 |
FF XX 00 03 00 ZZ CS |
||
轉至預置點 |
FF XX 00 07 00 ZZ CS |
||
雲臺控制 |
向上 |
FF XX 00 08 VV WW CS |
VV:水平速度0X00(停止)-0X3F(快),0XFF,表示最高速度; WW:垂直速度0X00(停止)-0X3F(最快)。 |
向下 |
FF XX 00 10 VV WW CS |
||
向左 |
FF XX 00 04 VV WW CS |
||
向右 |
FF XX 00 02 VV WW CS |
||
變焦 |
變速拉近 |
FF XX 00 40 VV WW CS |
|
變速推遠 |
FF XX 00 20VV WW CS |
||
聚焦 |
近焦 |
FF XX 01 00 VV WW CS |
|
遠焦 |
FF XX 00 80 VV WW CS |
||
停止 |
停止 |
FF XX 00 00 00 00 CS |
停止以上所有命令 |
3. PELCO-P
格式說明:
共8個位元組,詳細如下:
起始碼 |
地址碼 |
cmd1 |
cmd2 |
data1 |
data2 |
停止碼 |
checksum |
起始碼:起始碼固定值為0XA0;
地址碼:攝像機的邏輯地址號,地址範圍:0X00–0X1F;
cmd1、cmd2:表示不同的動作;
data1:
data2:
停止碼:固定值為0XAF;
checksum:第2個位元組到第6個位元組的異或值(XOR)。
常用命令舉例:
控制 |
命令 |
格式 |
備註 |
預置點 |
刪預置點 |
A0 XX 00 05 00 ZZ AF CS |
XX:地址碼,下同; ZZ=00-3F, 共64個預置點; CS:checksum,下同。 |
設預置點 |
A0 XX 00 03 00 ZZ AF CS |
||
轉至預置點 |
A0 XX 00 07 00 ZZ AF CS |
||
雲臺控制 |
向上 |
A0 XX 00 08 VV WW AF CS |
VV:水平速度0X00(停止)-0X3F(最快); WW:垂直速度0X00(停止)-0X3F(最快)。 |
向下 |
A0 XX 00 10 VV WW AF CS |
||
向左 |
A0 XX 00 04 VV WW AF CS |
||
向右 |
A0 XX 00 02 VV WW AF CS |
||
變焦 |
變速拉近 |
A0 XX 00 40 VV WW AF CS |
|
變速推遠 |
A0 XX 00 20 VV WW AF CS |
||
聚焦 |
近焦 |
A0 XX 02 00 VV WW AF CS |
|
遠焦 |
A0 XX 01 00 VV WW AF CS |
||
停止 |
停止 |
A0 XX 00 00 00 00 AF CS |
停止以上所有命令 |
<script>
(function(){
function setArticleH(btnReadmore,posi){
var winH = $(window).height();
var articleBox = $("div.article_content");
var artH = articleBox.height();
if(artH > winH*posi){
articleBox.css({
'height':winH*posi+'px',
'overflow':'hidden'
})
btnReadmore.click(function(){
if(typeof window.localStorage === "object" && typeof window.csdn.anonymousUserLimit === "object"){
if(!window.csdn.anonymousUserLimit.judgment()){
window.csdn.anonymousUserLimit.Jumplogin();
return false;
}else if(!currentUserName){
window.csdn.anonymousUserLimit.updata();
}
}
articleBox.removeAttr("style");
$(this).parent().remove();
})
}else{
btnReadmore.parent().remove();
}
}
var btnReadmore = $("#btn-readmore");
if(btnReadmore.length>0){
if(currentUserName){
setArticleH(btnReadmore,3);
}else{
setArticleH(btnReadmore,1.2);
}
}
})()
</script>
</article>