|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
% M( t$ ]% m: L; |* ]) ] 6 N% M8 F! H# {4 O' [
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S
2 T, I" z6 I. R& O命令格式: + I8 d, q+ _0 ^# x7 s) B
字节1 字节2 字节3 字节4 字节5 字节6 字节7 1 u0 q N! }( C; c+ c# I1 {
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
4 }- P3 U, x" _ g0 U' ^1.该协议所有数值都为十六进制数
! R3 b6 Z& x' w2.同步字节始终为FFH
0 G( y* _( X$ ?0 s! K% z3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH; ; R0 l3 H( X7 W; V) M2 y8 f
4.指令码的格式如下: 5 T0 I- r4 f2 f3 ]2 u
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
) k ]& X& M. @4 |# S# {1 b( T指令码1 0 0 0 AUTO * L& j, \- a. `. v2 F0 w
SOAN 0 IRIS
2 H. l+ e2 D' z" f7 U, h, t* eCLOSE IRIS 9 x9 }( R3 x$ L- c1 Y6 K1 ^8 T
OPEN FOCUS ' c6 }& ^) J! D% h4 j
NEAR
3 e, H/ }5 G9 k+ H9 O1 X. b8 U- q指令码2 FOCUS
6 S( T R9 |; r7 u# m) J: FFAR ZOOM
1 c$ D2 n3 Q0 m$ \4 X( r/ KWIDE ZOOM
|4 c# ?2 M0 o8 z1 `2 ?TELE DOWN UP LEFT RIGHT 0
$ G' V7 ~' ~6 ]* }3 V& ~(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
# c; F) f$ D& b6 |2 x m(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
2 L3 `- l1 _ a5.数据码1控制水平方向速度00-3FH,
/ c s& o' \2 y% e6.数据码2控制垂直方向速度00-3FH,
) L7 ]$ W' \% J5 b: h0 O; \7 a, g+ P: n7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
8 J/ }8 u# y0 P& l8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
8 X2 G4 o6 l- P% [) J7 b% `, l0 |9.除上述命令之外,还有设置点命令和调用预置点命令;
) @- t! V& J- c" i3 O(1)设置预置点命令
3 x9 W4 l) f. w* Z- z5 P字节1 字节2 字节3 字节4 字节5 字节6 字节7 5 ~. `8 O( C) s$ ?
同步字节 地址码 00 05 00 预置点号 校验码
8 C8 d# a4 [9 X( A0 _5 l& S* g, A
+ _2 a& d% a/ c6 E7 ?' J(2)调用预置点命令
! q- c3 N2 E. @% U3 C4 i字节1 字节2 字节3 字节4 字节5 字节6 字节7 & h/ f% J5 p/ R8 x: \, l
同步字节 地址码 00 07 00 预置点号 校验码
: G8 `6 R9 {: {* J; o预置点号范围:00-3FH @+ v: W, R5 S! f* a
|
|