|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
8 U" E2 j0 d& }# g2 f2 l 2 b. H9 x( _+ \8 C
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S
# @2 u6 N. R8 p3 q3 Z8 U; Y6 T2 |命令格式: # Z) V* S, V1 S Z* E4 j8 Z
字节1 字节2 字节3 字节4 字节5 字节6 字节7 : x2 A5 _+ Z% X4 k+ p ?. U
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
8 N. |+ Y6 z9 u) b+ K: m% J1.该协议所有数值都为十六进制数
( u4 t) R9 G# y) U2.同步字节始终为FFH 2 m2 g; R3 d b l8 D
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH; 9 i: k! j' q9 h8 B
4.指令码的格式如下:
' h4 Z! S- Q% s8 j4 `: U+ l BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
& A2 F/ h b# v0 n6 [& j% L2 |指令码1 0 0 0 AUTO : f) j3 R, q8 \8 p
SOAN 0 IRIS 0 k" h7 }2 @4 ~( o( F% q6 v/ V
CLOSE IRIS $ Y, a! K# C( [4 y
OPEN FOCUS : ~2 x- w; F: o- d# |9 z/ i
NEAR
7 h3 w$ n" D9 \- Q# [+ d指令码2 FOCUS 4 B: a0 ~) U; j1 K
FAR ZOOM
3 T' ]1 O& b& w$ UWIDE ZOOM 1 [" c# w2 T* ?+ i- l& u( ^3 a
TELE DOWN UP LEFT RIGHT 0
' o% E3 |5 [& k; l- ?(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
/ @; D7 ~1 N# R ?! y' H8 B( {(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. P2 F L! k6 U/ B \
5.数据码1控制水平方向速度00-3FH, 0 S I0 L2 p8 @3 Z% G7 m- o. d
6.数据码2控制垂直方向速度00-3FH,
* G# c Q, V4 r$ U7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
# N2 v$ W0 R o4 J- I, q4 o8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] , v6 p0 \3 J; F! S3 h4 Y& i9 c
9.除上述命令之外,还有设置点命令和调用预置点命令;
8 K8 ]! a' n. Y& t+ x: M( |: \1 @0 n(1)设置预置点命令
: p1 Y' _! [) X0 m! m0 d+ _6 U字节1 字节2 字节3 字节4 字节5 字节6 字节7 # m* z0 p- Q% P" T
同步字节 地址码 00 05 00 预置点号 校验码 7 _, V* n9 N; k" J* r6 V) s2 g9 m& U
1 f, p" C! Z5 a( G
(2)调用预置点命令
3 s( M( c" a/ M o- C$ y字节1 字节2 字节3 字节4 字节5 字节6 字节7 $ }/ ^! X. S6 V6 m" @2 H
同步字节 地址码 00 07 00 预置点号 校验码 3 X1 b1 h; L% q& o* ]" V
预置点号范围:00-3FH # [- R( Z1 I" T3 h+ {
|
|