|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
6 N( J6 h3 y+ L! o4 N6 c # B* @. ^! A' {/ q: y
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S % a, ~' t9 s1 W, }/ Y$ ~) N" a
命令格式:
: K: z" o. j& c/ `: @字节1 字节2 字节3 字节4 字节5 字节6 字节7
' T! F9 a2 U9 z' U5 K. I同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 5 N; w: d2 P: z
1.该协议所有数值都为十六进制数 2 `& F- f) T" {) t! u6 o# G3 ?
2.同步字节始终为FFH 9 B! m9 M! G0 {: Y
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH; 4 u3 V7 x/ K: W$ t
4.指令码的格式如下:
+ F3 P" K& G5 G, H6 g BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
- K4 h* x/ S, s1 o指令码1 0 0 0 AUTO
" E: b* ?) Z: {" V: |( m" sSOAN 0 IRIS
/ `9 V/ D, c: j! K! GCLOSE IRIS : n$ ~$ s% c9 E/ d8 `
OPEN FOCUS
7 e* u/ a4 l- l2 P1 e W8 [6 P; v/ DNEAR
r+ g* W6 S1 B% c) M- B指令码2 FOCUS ! T! k" e; ]9 m2 a* l& s# b8 A5 R
FAR ZOOM
: F z4 j; v) j/ H \WIDE ZOOM
& b. V7 a9 G5 k4 Y0 jTELE DOWN UP LEFT RIGHT 0 " c+ k! s) ]; U9 [
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
. X t: [% [6 t! X: v0 r(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
" J1 R, c, g/ Y M5.数据码1控制水平方向速度00-3FH,
$ _* ]+ |9 B$ W" h% J' r; }9 j6.数据码2控制垂直方向速度00-3FH, " B' G" y6 S z5 X* W
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; R9 e7 @! c+ k. e
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] " Q( }% F, a4 l- J% N
9.除上述命令之外,还有设置点命令和调用预置点命令; . v/ ?- C* F% F I( F2 Q4 v8 K
(1)设置预置点命令
4 [/ p0 l6 e3 r6 m4 [% R1 O3 \字节1 字节2 字节3 字节4 字节5 字节6 字节7 8 [4 X: |* y* D4 @$ C; l) Z
同步字节 地址码 00 05 00 预置点号 校验码 * K- ~/ U7 W( ]! j# |! X7 ~1 x
' J y8 }4 R5 J9 B(2)调用预置点命令 / v2 \/ ?& E8 Q
字节1 字节2 字节3 字节4 字节5 字节6 字节7 & v/ }' N) a G; ]
同步字节 地址码 00 07 00 预置点号 校验码 0 l+ N5 J4 X. j* b( m" j+ r& V. n
预置点号范围:00-3FH
6 l6 F4 j( g5 L% l: `! D2 B( l |
|