|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的: ' @" C1 Q# g* l7 M( |9 y: o; B
- \( X8 F% q5 k7 l9 s# D4 N% b数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S 0 u; P# J2 i8 w
命令格式:
1 h$ K0 R2 S7 D- I5 \' r字节1 字节2 字节3 字节4 字节5 字节6 字节7
7 R' o1 e. S i9 w- `同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 / L' x% e& Q0 u2 p* }7 F# P
1.该协议所有数值都为十六进制数
8 x6 D8 {" f! @ s* k! C( v( ?2.同步字节始终为FFH ; }1 q% F( [( v0 d
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
! \5 J) [ T% V1 i. M4.指令码的格式如下: 8 h: G8 @4 i4 G, w ^. R. d
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
6 \) H" v: n* p# W指令码1 0 0 0 AUTO ! E- i; F, Q" V* a
SOAN 0 IRIS
/ `% I. F+ X2 VCLOSE IRIS 4 D3 X, t4 V: H, c
OPEN FOCUS 2 K) ]5 e5 Y% E
NEAR 8 `' l: C/ Q! l2 }
指令码2 FOCUS $ O0 X7 G. f/ L% o9 y* ]
FAR ZOOM % i8 V6 |7 x! I2 @5 q& @6 Z
WIDE ZOOM
& |) M7 G3 |' F* N4 u+ jTELE DOWN UP LEFT RIGHT 0
& p7 m& m6 v5 q. @& A% w(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
, p0 M0 s' Y7 _0 N( G* ]" F$ N(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
# S0 Y) [: `$ Z/ s8 s5.数据码1控制水平方向速度00-3FH,
- {- ` I; B( @% }6.数据码2控制垂直方向速度00-3FH,
c- U q6 T# G" `8 ]$ t' w( ^7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
% X! l2 b! Z0 _& o! n ^8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] * m4 `/ o* D3 {, V8 F6 X& G7 }
9.除上述命令之外,还有设置点命令和调用预置点命令; - S4 B8 ]' G; X9 B- H( \% k/ H
(1)设置预置点命令
/ ]# L( v7 X( u字节1 字节2 字节3 字节4 字节5 字节6 字节7 ( G3 j' r3 N/ Z+ i+ H) [! _
同步字节 地址码 00 05 00 预置点号 校验码
( t; @, l; _, L7 q. u
. B% M) y: R1 g0 y+ I(2)调用预置点命令 - X: V8 W- h* x; y
字节1 字节2 字节3 字节4 字节5 字节6 字节7
- I4 ~/ s* N1 {: M3 O; n0 I' u. c同步字节 地址码 00 07 00 预置点号 校验码
' W7 N1 [/ {. r* A$ u预置点号范围:00-3FH
. u) w) R& m, Q w/ V0 I3 s |
|