|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
' K* b1 G& p+ D* ~ & q' E3 n- N5 Y" w3 D K
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S * R+ k! C1 r! H
命令格式:
1 ]8 P' X! {5 h$ J v) t: }& U7 @# v字节1 字节2 字节3 字节4 字节5 字节6 字节7
2 ^7 @8 J8 A+ J: r同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
, S, `! H" ?) ^ @1.该协议所有数值都为十六进制数
: h& a: V8 R% j4 ~% y4 I6 `% j1 `* b' I2.同步字节始终为FFH
- K" A+ ~& L5 U9 [9 h S3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
* A) k4 B4 p" g5 V8 e1 x4 x+ w/ Z4.指令码的格式如下:
+ g4 d% P. a2 S BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 ' s2 j: H8 S/ _7 v; c c! Q
指令码1 0 0 0 AUTO
/ Y& a, t7 Y9 j: L0 fSOAN 0 IRIS
) ^2 V" m( y1 `* W; G x+ d+ Y2 {CLOSE IRIS 3 W& q, f9 h8 u4 x
OPEN FOCUS
|# y8 m% w1 T1 h( e1 n- gNEAR ) u( V+ o, l' P, U2 c0 l& s9 w
指令码2 FOCUS
5 X4 W, X$ }' b( T2 t$ I" rFAR ZOOM ! G7 j" i0 i4 k7 ]
WIDE ZOOM 1 ^; Q7 @' ^& I* s( E* T
TELE DOWN UP LEFT RIGHT 0 1 Q# g9 Z+ H' A3 W5 |# {$ t% ?
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); / A5 h% ]7 }% L( w
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. $ A- M5 B0 k9 A/ n" Z2 S$ a6 ^5 u$ x1 Z
5.数据码1控制水平方向速度00-3FH, ! d: x. e; b R* X! ^4 K
6.数据码2控制垂直方向速度00-3FH,
2 o" Z, ]% ]* O, r# F! R8 }5 U7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
) J5 e6 {0 ]$ _8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
& F7 X& x1 p C5 K9 N9.除上述命令之外,还有设置点命令和调用预置点命令; : ]0 a, k4 E+ k- b! E
(1)设置预置点命令
; V6 S0 N% C% l( P, {3 c字节1 字节2 字节3 字节4 字节5 字节6 字节7
6 X! s$ V2 r0 X. }2 \+ J同步字节 地址码 00 05 00 预置点号 校验码
6 _/ ?# @9 `. N/ K+ N , K8 J! f* f( f# G1 N
(2)调用预置点命令
+ `" O2 ~8 o) r( s# F字节1 字节2 字节3 字节4 字节5 字节6 字节7 $ Y. N; {7 [) t2 Y4 T3 W( ?& U
同步字节 地址码 00 07 00 预置点号 校验码 8 M2 t+ P4 X2 s4 s
预置点号范围:00-3FH 9 G3 T+ V# A7 ]4 [2 R" f
|
|