|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的: 8 t4 g8 Y( C- U( f& ^
$ G) H; ~0 e: n& ~
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S
' J9 d2 i9 y' p命令格式:
, T& l( @1 h! g1 l# N) v字节1 字节2 字节3 字节4 字节5 字节6 字节7 + C0 ?2 e/ i: Z* g
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 2 x5 ~1 N1 Y( q" g
1.该协议所有数值都为十六进制数
5 q" S* l' j: ~. K4 _0 H; ?* O4 E2.同步字节始终为FFH + r! B2 k! c$ l3 L( r
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
* i6 i$ m q# k) z4.指令码的格式如下:
1 y0 X$ ~7 {8 M BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 # d! D$ H; X# e& I0 H+ [
指令码1 0 0 0 AUTO
3 ~* R4 z$ c2 ?/ V) P. ESOAN 0 IRIS % f4 Q# q0 ], w* I5 x* ~2 X9 ^" E7 |
CLOSE IRIS
, L9 v3 Q+ [% S7 z0 e% tOPEN FOCUS y+ ?+ h# V( [
NEAR
& `% ]. d0 A' W# `指令码2 FOCUS 9 a& S6 G$ S: z9 s' ?; k7 a& B9 o& M
FAR ZOOM + U" C1 ?0 K4 Q+ v7 i; [
WIDE ZOOM / F* n6 A; |: ]" J$ H$ a& ]
TELE DOWN UP LEFT RIGHT 0
3 h* u0 Q! H z0 k, C(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
1 |6 m' a0 O1 M8 V(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
8 B# t" w- m& }# V# N" j3 }5.数据码1控制水平方向速度00-3FH, + v- d4 C, ]( u: B) o, X; q0 W
6.数据码2控制垂直方向速度00-3FH,
1 ?7 G9 h# q5 \2 e7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
6 Y0 T$ X( V$ b7 @: Y- u. h8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
# }& m: u |5 s( l2 |7 ~9.除上述命令之外,还有设置点命令和调用预置点命令; . }3 G3 N3 D9 B9 }2 v& e3 J
(1)设置预置点命令
[2 H3 b9 H C# h+ e4 _* z字节1 字节2 字节3 字节4 字节5 字节6 字节7 . I" r4 J: T6 d- [
同步字节 地址码 00 05 00 预置点号 校验码
0 @3 ?2 n+ R9 V : m8 W4 e9 i. w/ v$ m" O- T
(2)调用预置点命令 + b6 m5 j) x5 x9 Y! {
字节1 字节2 字节3 字节4 字节5 字节6 字节7
5 O6 v4 u# U. t* l) B; x! F e4 i5 w同步字节 地址码 00 07 00 预置点号 校验码 3 T6 E* ^( p: y2 |* {" A3 n3 P. V
预置点号范围:00-3FH
, }4 {: ]. ]: O: D! Z+ P |
|