|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
0 }0 y, S+ n9 H) q& }
/ R$ q/ }' f \- g( ~- M* A: q% m# k数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S $ e" B" @2 e; K3 t/ V( V/ c- X
命令格式:
/ B; A( c7 X8 J% l7 h. b字节1 字节2 字节3 字节4 字节5 字节6 字节7 0 O( f4 n9 r9 ?* v# ?
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
7 f/ j/ y" A6 X1.该协议所有数值都为十六进制数
! |9 [5 z6 K9 g' @! |8 b/ n2 G. O: p2.同步字节始终为FFH . X7 T' h: o9 ^2 }6 w4 I) K8 J
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH; 9 f8 F% s# N1 A5 n4 m
4.指令码的格式如下:
/ _9 S8 V2 S7 T# i BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 # H v; \4 k& B$ f
指令码1 0 0 0 AUTO 8 q9 B1 T) T0 v' Q9 y8 b
SOAN 0 IRIS
: x1 V! ? _3 @7 VCLOSE IRIS
, u' j" G" [: gOPEN FOCUS 0 J5 @8 ?$ y+ [
NEAR * m$ z" K% Q. m5 L9 z; H
指令码2 FOCUS ( y/ R% K# F: I' ^0 E1 X
FAR ZOOM
+ I$ g1 [+ Q; J0 k* U- g' iWIDE ZOOM ( S7 x/ _& ~7 L+ j' o/ w
TELE DOWN UP LEFT RIGHT 0 9 J; G8 W" n* ~# o0 v5 G, [
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
( o$ X0 Q. E x3 Y* h. S0 ^(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
& @( D$ s) b- u, D' M5.数据码1控制水平方向速度00-3FH, 1 k) `( n, i7 \7 x C
6.数据码2控制垂直方向速度00-3FH, ) L+ M: l" Z( G6 _8 W5 y& A" A
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; 1 `( |# [/ b! w4 O4 L3 W
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
% K' P5 @# K/ d5 k# e( x9.除上述命令之外,还有设置点命令和调用预置点命令;
9 t- u/ ~0 j& z) P5 S p L0 c(1)设置预置点命令 ' r0 J# p2 Z! u0 \) _: J
字节1 字节2 字节3 字节4 字节5 字节6 字节7 + ^4 l/ B5 k" }; l' u2 G0 [
同步字节 地址码 00 05 00 预置点号 校验码 6 v# X' p$ Z% P
L0 a8 R& q& i6 t* g6 B
(2)调用预置点命令
: b/ \. c! ~6 [( y+ W7 m5 \字节1 字节2 字节3 字节4 字节5 字节6 字节7
3 a( V0 O: W* f' t* ?同步字节 地址码 00 07 00 预置点号 校验码
6 A {, |% j8 n9 b$ D, N! `( P预置点号范围:00-3FH
" F) ?6 M( C' N4 F6 Y# w3 `+ Q |
|