|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
9 C( k1 `3 {* F0 t: B8 F 3 G) Q/ S7 E0 j3 n0 V6 B
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S 6 A3 Z# p4 O0 Q' }5 `
命令格式:
! y) c! y, n& ^1 Q6 V6 ]字节1 字节2 字节3 字节4 字节5 字节6 字节7 - P# X& A, Q. s( V- Y$ K
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 4 u3 }+ @( A! }, k O6 X N3 ^
1.该协议所有数值都为十六进制数 * H( B- r, T2 Y* L; f
2.同步字节始终为FFH 6 C. i. {/ X0 K' l- I7 t4 j2 D
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
9 |2 @9 U6 h% P4.指令码的格式如下: ) h! w# W+ p5 W3 Z2 F' J
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
; {6 A- y0 O2 r' J$ [8 d& {/ [$ p指令码1 0 0 0 AUTO 3 D b# f) X& v) V/ N b7 A5 T
SOAN 0 IRIS 4 N- g2 N5 |1 t
CLOSE IRIS + a% u* g8 w! s5 |7 m6 k3 y
OPEN FOCUS 8 F/ ^4 }" m. ^' n2 |- H3 U8 h
NEAR 4 D! r$ S M: n& u5 L
指令码2 FOCUS
6 b6 S+ M5 V5 @9 h0 g% p' \FAR ZOOM . u. P3 V6 I3 R, J1 J c+ ^/ ?
WIDE ZOOM
6 b& I7 v- T8 c; PTELE DOWN UP LEFT RIGHT 0
$ E5 u+ O, k4 [" _6 l; M(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
, f, X$ `1 Y n2 q1 J4 x" a6 l$ n" }(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
1 g* F; I$ |2 J, e8 I! J5.数据码1控制水平方向速度00-3FH, * a. m$ E& R5 b
6.数据码2控制垂直方向速度00-3FH, ; b9 Z6 m/ S2 n& S/ C
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; . o4 s: o5 P+ u; i
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
! _$ W% \1 g6 |; w1 Y% q9.除上述命令之外,还有设置点命令和调用预置点命令; & Z3 n1 e) k y4 b# l. D
(1)设置预置点命令
4 A" ~/ P; V3 w. n/ d; }$ I字节1 字节2 字节3 字节4 字节5 字节6 字节7 . Y1 e3 D7 f: T0 p
同步字节 地址码 00 05 00 预置点号 校验码 1 C: ^4 r& V9 d, i% b( v8 g
: d1 [# N0 R5 d" M/ @& z5 _
(2)调用预置点命令
+ e s8 i9 i; l$ b1 P0 i9 y字节1 字节2 字节3 字节4 字节5 字节6 字节7
# B4 m2 @/ {+ X/ }$ [+ }同步字节 地址码 00 07 00 预置点号 校验码
. D) g" e V( X' g5 x6 f W预置点号范围:00-3FH 5 b4 J) |% F! P3 E. ?
|
|