|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的: & v8 S5 M* L# f. Y! Z
% N/ x, d; {# K& @数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S 8 J% I# U% L0 }4 J
命令格式:
6 x7 ]& T b: Z( ~1 v字节1 字节2 字节3 字节4 字节5 字节6 字节7 * x( H! p& I$ p9 [: w2 o1 ~1 ?# i
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
2 t1 q2 n8 Y+ \: A* M6 w! `( Z1.该协议所有数值都为十六进制数 & r9 L% U! B" z0 A
2.同步字节始终为FFH
. e! I- f. M+ N; S3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
; _ u3 ^; d" F4.指令码的格式如下: ( {1 f; a6 F4 ~# ^' V& Z
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
( F( _7 U) z% j" q2 X0 u* G指令码1 0 0 0 AUTO , J- m: J; ]3 W: q/ v, I
SOAN 0 IRIS ; F3 B3 `+ ^6 J: s% _: l5 @
CLOSE IRIS ! P1 I* _' `- I
OPEN FOCUS * A9 Q) ?3 r, h: S0 u4 W
NEAR
7 s# J' M ~. L" {指令码2 FOCUS
9 N6 J( X* i/ W( w4 CFAR ZOOM
! L3 D6 m# I p, x0 F% i) eWIDE ZOOM
5 ]/ c8 s4 }& L- i: c9 [TELE DOWN UP LEFT RIGHT 0 . a! s2 ~% V, m! S
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); ' P8 T8 c* }4 f0 p
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. - @+ x; a2 m9 B+ K9 L: F( ?
5.数据码1控制水平方向速度00-3FH,
! S6 Y9 c. ?, W; B- N; C6.数据码2控制垂直方向速度00-3FH,
# A0 i0 e) A- Z7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
+ I2 p! V8 v& q4 O2 N9 r% O, u8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] 0 x1 ]8 |5 E% e/ l* _( o+ A5 v% z
9.除上述命令之外,还有设置点命令和调用预置点命令;
+ t6 E/ T* X: C7 }- }(1)设置预置点命令
* c, N8 ^8 n0 R/ v/ T6 N字节1 字节2 字节3 字节4 字节5 字节6 字节7
) E6 E9 s3 [" \, F; \# H* i同步字节 地址码 00 05 00 预置点号 校验码 / h7 y+ b% n: d
7 M) T8 L n! y% U6 Q3 |) S(2)调用预置点命令
: Y3 b( h2 `. w% z8 [字节1 字节2 字节3 字节4 字节5 字节6 字节7
5 q z1 a0 C! r; F2 J, _同步字节 地址码 00 07 00 预置点号 校验码
3 G4 w/ y# T2 z, u6 }& k0 G预置点号范围:00-3FH
- \- p9 D: [) j' v# ? |
|