|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
) A$ j" F7 D$ X6 ]& l
$ R! F! T! p/ O) [3 c* e数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S ) b2 h1 Q( ]1 G, L1 X( u
命令格式:
% V1 C4 A- g0 l9 }0 ]( }, D字节1 字节2 字节3 字节4 字节5 字节6 字节7
' i. ^4 v- w) m% [2 q同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 " X. e% L" I8 y7 Y8 y7 x
1.该协议所有数值都为十六进制数
- \0 X& C+ D @/ R0 Y& @5 l2.同步字节始终为FFH
/ M. l0 h2 ^" p/ G3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
( {4 k' q; l! i# ?/ a6 F# X4.指令码的格式如下:
, m5 C) L2 V, h0 [# E. Y BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
7 S0 [& s9 p5 t- x指令码1 0 0 0 AUTO [7 _) S; o3 B- C: E
SOAN 0 IRIS
/ S4 P4 Z |( \ xCLOSE IRIS
# ]) D/ M9 x2 P gOPEN FOCUS * r& H" b- _/ H$ |( g
NEAR 7 `% @% m) y" |- K
指令码2 FOCUS
7 N" ?* Z! v8 M7 x/ L% y/ gFAR ZOOM ! H. e; |, X" i% O. t0 v
WIDE ZOOM
* G! G: b/ b5 DTELE DOWN UP LEFT RIGHT 0 & @' J% ~, S4 i3 T" U' C
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
* I6 C$ O [# ?; B(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
4 Q: p$ p7 }2 b( z# h2 P5.数据码1控制水平方向速度00-3FH,
4 q/ u9 s w5 V6.数据码2控制垂直方向速度00-3FH, ) h8 T0 h. o/ U- z- K
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
/ C7 U* n7 p9 Q6 L' X8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
2 D# b c* a# d; ^9.除上述命令之外,还有设置点命令和调用预置点命令; 4 B0 H b% H* o1 G" n% B% Q
(1)设置预置点命令 % @- K5 }1 v* m( p
字节1 字节2 字节3 字节4 字节5 字节6 字节7 ( m3 Z+ H; v7 G
同步字节 地址码 00 05 00 预置点号 校验码 % B+ L0 w; ?+ s8 l9 o3 @/ e
4 e* l! \8 X* K3 B$ Q
(2)调用预置点命令 , n7 a5 b( p4 N% J/ {: @
字节1 字节2 字节3 字节4 字节5 字节6 字节7
) E( n7 `; A# w0 `& Z4 {同步字节 地址码 00 07 00 预置点号 校验码 6 Z1 y6 Z4 e# {) H3 m) [
预置点号范围:00-3FH " v, V, w2 ^9 a9 O+ \
|
|