|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
4 ]: ?( E3 U+ l 4 m, o4 T3 f2 ?. @: Y8 x: D
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S , M+ W1 J$ D# f6 ~' k+ h
命令格式: , Q, t- g5 W, q: x6 @' k
字节1 字节2 字节3 字节4 字节5 字节6 字节7
6 U0 s$ i# \5 R2 k, C$ Q( R同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
) B7 C* u v; n; n8 P1 @& A4 E1.该协议所有数值都为十六进制数
i6 g* i' c. t2.同步字节始终为FFH 4 F2 u. `1 O3 c
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
" W2 r2 u# ?$ J% p1 H0 X4.指令码的格式如下: 3 o1 t/ z6 j" ~4 G9 W
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
8 D- \2 S3 u, z9 z0 o5 m5 [指令码1 0 0 0 AUTO + J1 s: k' J" s, b" t
SOAN 0 IRIS
3 w3 a4 V; O6 J' C- |* s; jCLOSE IRIS
. z4 u+ B5 T2 ]# ROPEN FOCUS 6 E# z, p) {7 X) C m2 \4 o
NEAR 5 H6 o& ?! Z4 c; {( @0 \
指令码2 FOCUS
+ y) A8 {8 x8 E; Z$ H# N ZFAR ZOOM
2 V+ ^) r; T/ ~( A* f! GWIDE ZOOM : C @! i4 i; K9 L0 V1 F
TELE DOWN UP LEFT RIGHT 0
& @& L1 [% [/ r6 A7 \: o& f% K(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); ; g" `* i ?* U4 i8 b2 i
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. & g S) t/ k) [) `: r
5.数据码1控制水平方向速度00-3FH,
6 M) }( ?: d4 e2 M- c6.数据码2控制垂直方向速度00-3FH,
( v& \/ g8 ~$ F( j- ?7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; " A6 L& m) Z, Z0 E$ ^2 ], B G4 T
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] 3 ^$ s: y1 e; S5 b
9.除上述命令之外,还有设置点命令和调用预置点命令;
6 ~% f4 q9 e% E9 M8 t: e(1)设置预置点命令 7 l4 O, h: [4 S" S( ]( t9 U$ m. Q
字节1 字节2 字节3 字节4 字节5 字节6 字节7 4 x0 t9 z7 t0 F9 c! R
同步字节 地址码 00 05 00 预置点号 校验码
7 j2 c7 Y9 v+ X7 u# y% u
2 T" \2 o0 C7 E(2)调用预置点命令
* V1 ~5 Y+ }1 e9 P3 t, u8 D字节1 字节2 字节3 字节4 字节5 字节6 字节7 * g6 a4 |$ W# D: f C. b- N! Y+ j1 T3 R( P
同步字节 地址码 00 07 00 预置点号 校验码 - f C: F. G0 h8 _/ g4 A
预置点号范围:00-3FH 2 S2 O! B7 c2 b" y Y0 D, Z
|
|