|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
; R2 E) t- Z, Q3 |3 y8 `
( G- U5 W1 H( f/ o% e* H数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S
8 N: ^0 [8 ]0 h命令格式:
2 l A- D i& n4 o+ [9 V字节1 字节2 字节3 字节4 字节5 字节6 字节7
# q5 d9 i) D% }# _: [6 E同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
+ P+ X+ h/ ~5 F% f1.该协议所有数值都为十六进制数
& J' m+ i3 c! A) Z$ G9 u/ F; b2.同步字节始终为FFH
0 y5 O, W, a) R! C3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
' L+ v! j- I$ m/ _5 Q( U/ L4 b4.指令码的格式如下:
1 `" D& e O9 u" G BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
4 |7 [* @5 a' I/ p. ~, G3 U指令码1 0 0 0 AUTO
2 ?: V4 H0 r# D4 v$ zSOAN 0 IRIS
) l' k" z9 _3 E" o2 K; i5 CCLOSE IRIS 0 U& { b* F+ n8 Y0 y% L
OPEN FOCUS
( l" P: m/ o6 ~# C6 M! ~* kNEAR
" M3 u6 l+ ^) b v指令码2 FOCUS
* S* _9 }9 u0 P( r* n+ y1 ~1 }FAR ZOOM
) W7 E1 X0 u4 A) F5 T' b0 X" c- Z) GWIDE ZOOM
7 P6 [$ u# t$ w4 F) L. WTELE DOWN UP LEFT RIGHT 0
0 H/ c0 P0 t* w0 [5 S, V0 n(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
4 V% B% F" ]7 G$ C(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
& }: T8 e) ^. k' _* h5.数据码1控制水平方向速度00-3FH, ( z w7 W# u- x# J9 Z) W
6.数据码2控制垂直方向速度00-3FH, " O. O, j5 S- q3 n
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
: p: `6 [! d4 N( K$ X$ l. s8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] 5 l5 O0 @2 x9 D2 l* I5 ~
9.除上述命令之外,还有设置点命令和调用预置点命令;
5 g2 x- t7 w% |& l- w3 I5 K. S4 d }(1)设置预置点命令
/ g* y' N# h/ G& f5 y, O; c字节1 字节2 字节3 字节4 字节5 字节6 字节7 # h" ]2 M+ @9 j. N4 w: L/ g
同步字节 地址码 00 05 00 预置点号 校验码
) Z% t' f) L9 _. x k# _/ F0 H8 M) h9 }
(2)调用预置点命令 7 ^! u* T# q- T/ R" O$ A5 D; F6 Z
字节1 字节2 字节3 字节4 字节5 字节6 字节7
. T$ Z1 u, G0 [/ I7 K! Y同步字节 地址码 00 07 00 预置点号 校验码 ~4 _7 _$ D% @8 Q6 h9 ?
预置点号范围:00-3FH , ~; ], ^3 R1 r {1 ]$ y
|
|