|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
- u$ R" |/ `- L# E 0 q% w! s, Y1 f. q
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S ( V! N0 V( |% [0 x' O$ D& N
命令格式: ! g, [# B9 S& B
字节1 字节2 字节3 字节4 字节5 字节6 字节7 + [$ @9 j9 {: }! z6 Q4 |/ t$ ~, ^
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
7 E. J5 G; c: b" y1 j1.该协议所有数值都为十六进制数
' c. X3 \+ M; b5 v% `( V7 N* e: G4 ~/ G2.同步字节始终为FFH % C9 b) F, k) x5 F# ^( I7 S, \
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
3 J8 _/ Z6 T8 F" N- O( q) J- F4.指令码的格式如下: 6 o& f7 Y! p( k' I6 K
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 & F/ Q8 W3 [3 ]5 h! C7 D J* w$ I
指令码1 0 0 0 AUTO 5 [. Q0 p5 w; f3 j& U5 d4 t" p) ]
SOAN 0 IRIS
& ~ }- Z. ]3 a1 p% I7 M! ?CLOSE IRIS ) g0 J+ A. v3 `# f9 n. [
OPEN FOCUS
' B {: J" w$ T5 u( C" RNEAR 0 K$ `0 C4 i3 A$ m; b% g
指令码2 FOCUS
: R' N+ g' X; p) m3 w1 TFAR ZOOM
% i8 E/ u% E1 D& ]4 D8 AWIDE ZOOM 2 \% n( q7 z: y4 x, e1 H0 v
TELE DOWN UP LEFT RIGHT 0
' o! a7 O3 `4 R& I(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
! W8 X+ p$ i8 U0 {/ f(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. & e* t8 M j4 `+ F. X; B+ C; E
5.数据码1控制水平方向速度00-3FH,
8 E6 ?- j$ Q2 `+ Q7 `( K: e. y% u6.数据码2控制垂直方向速度00-3FH,
0 q" m2 _, w" V" W6 m5 `7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
/ ?* b: ? l7 W! V3 ^ R) T. m2 I. `8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] ! S, h; |6 J# ~! }, Z9 Z4 D4 l
9.除上述命令之外,还有设置点命令和调用预置点命令;
- o( j# x$ F& p( y) I- l(1)设置预置点命令 2 n# E! l8 G9 B
字节1 字节2 字节3 字节4 字节5 字节6 字节7
* K5 N7 w% T' p; e& u( s f+ m( o同步字节 地址码 00 05 00 预置点号 校验码
$ ?! M7 p$ [! p; C& v
# x* B7 \2 v" I% a% N(2)调用预置点命令 6 u7 l3 [. X+ u9 o$ h5 c
字节1 字节2 字节3 字节4 字节5 字节6 字节7
i! o% n( j2 M/ l1 u j& t同步字节 地址码 00 07 00 预置点号 校验码
* H, E" }4 i p* ]1 b* h预置点号范围:00-3FH ' o/ h+ e, x3 T1 h) H
|
|