|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的: . c( |2 H1 u) o/ [7 G3 B2 N# b
, N! `- X; ], M* n, T/ j: o/ W& r/ ?
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S 3 b+ o% T U, v
命令格式:
8 \) Z; F0 w; k字节1 字节2 字节3 字节4 字节5 字节6 字节7
6 b( s3 Z% s7 m5 Z4 W$ I同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 % v- ^ Z# U- l( L; s- D
1.该协议所有数值都为十六进制数
0 s9 p3 e {( \6 C6 t: P2.同步字节始终为FFH 8 N* G4 J: u, R
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
$ X( k0 d' V5 @$ ^* ^* z3 f2 O4.指令码的格式如下:
0 _ S+ z X& _, r1 X BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
; O5 X; U: P. j u+ I- m指令码1 0 0 0 AUTO & f4 I! X# G; e( E! ~9 @+ G
SOAN 0 IRIS
+ V+ D% {4 v3 r+ P |, `CLOSE IRIS ) a+ E; V1 g( E3 `2 R
OPEN FOCUS 9 E3 Q! p/ ]. T9 ^1 c7 r
NEAR
- ?% O# h1 I2 K: U: j指令码2 FOCUS
8 X; P" x+ U( O( l5 JFAR ZOOM - ?: t; a: Y! e! `2 F
WIDE ZOOM
0 E1 s( ?5 b8 k7 jTELE DOWN UP LEFT RIGHT 0 9 T$ [/ h; g+ @4 ~. S) t
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
1 }$ ?6 r) y! }(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. 9 z* P; O4 b K* h4 N. e
5.数据码1控制水平方向速度00-3FH,
" m1 o9 Q7 o. Z0 k6.数据码2控制垂直方向速度00-3FH,
Q2 m* J4 ?/ S8 V* J0 o; n/ D1 v( I7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
) X5 s- l0 G; d5 o. T" `' ]( x; h8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
' A: z' h& X/ i2 e) Q9.除上述命令之外,还有设置点命令和调用预置点命令; - I D% f; J- \3 Z* j: G J; R
(1)设置预置点命令 ' _8 j& \6 i7 W8 O+ |" N
字节1 字节2 字节3 字节4 字节5 字节6 字节7
8 u% P P; `3 j5 F" u O- C同步字节 地址码 00 05 00 预置点号 校验码 ' s, _3 E3 v, p
3 f) g( K4 ]2 N
(2)调用预置点命令 / N7 `7 N% ~6 M$ X
字节1 字节2 字节3 字节4 字节5 字节6 字节7
! p' r! n, @+ D同步字节 地址码 00 07 00 预置点号 校验码
0 I0 x0 ~6 [6 H预置点号范围:00-3FH : v3 E* c5 c. v" q# V
|
|