|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的: ; p) s, D2 |# N2 z/ @$ P
J$ W2 I# P( `数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S
& ~5 W. n t) D& R3 I. C* K9 C3 n6 k命令格式: / h% x7 F5 ^5 O5 l R' ]
字节1 字节2 字节3 字节4 字节5 字节6 字节7
% x+ t2 P7 A& a, {同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
& Y. j- _! L" G) _1.该协议所有数值都为十六进制数 # U% ]' @. X. w8 H( D2 n) ~
2.同步字节始终为FFH
: A6 E! Q/ {: c6 ]# p M3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH; : o, n: H- }! v$ @7 ^) Z
4.指令码的格式如下:
# t9 I5 E1 v4 j$ J BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
# J$ \. x" \3 v0 k指令码1 0 0 0 AUTO 1 W% N: Q( J$ B: Y
SOAN 0 IRIS
# _) k$ C8 \1 _. c( E8 |/ V3 kCLOSE IRIS 8 R+ ^4 c8 Q0 x: o( y. B
OPEN FOCUS D$ Q( ?6 {; N. a. T! Y, @
NEAR & j1 j% N; T5 P% L
指令码2 FOCUS
) v* O+ d- D3 K* dFAR ZOOM
; s3 N6 E0 e; S" f" w" vWIDE ZOOM / @% a |( ~: Z! x2 Z, U
TELE DOWN UP LEFT RIGHT 0
# Z- m) H. e; A' \(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); 7 f$ s) v; a3 e8 U% E8 f% ^9 e
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
6 V7 g4 j! }+ s; s8 d9 p6 u3 S$ q5.数据码1控制水平方向速度00-3FH,
3 R$ J) |# U1 d L% H7 O6.数据码2控制垂直方向速度00-3FH, ( O$ P# i& @9 O3 a0 K% U4 W
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; $ U) X( P3 l' G
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
L; \" i- k, s. S9.除上述命令之外,还有设置点命令和调用预置点命令;
* T* b0 e( o. c4 }$ ?! D. v& _(1)设置预置点命令 & j4 [' ?0 G, q1 K' [: h0 H' l
字节1 字节2 字节3 字节4 字节5 字节6 字节7 $ j! g1 T) i; M/ g) U
同步字节 地址码 00 05 00 预置点号 校验码
% J/ t7 p4 Q% [- l. v; k. e
4 l' ?' r' J% u$ F# ?9 Y* M! _( S(2)调用预置点命令 0 g+ S& \# r6 s1 E' b6 o% `
字节1 字节2 字节3 字节4 字节5 字节6 字节7 2 k2 S1 U! p" [ c0 N) r
同步字节 地址码 00 07 00 预置点号 校验码 / t: N5 i( m V4 w \) u
预置点号范围:00-3FH
/ Z* L3 Z! d/ B( n+ J2 _) v |
|