|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
6 j: j( h/ a. K) x1 B, X, t; _% S5 Z
! `$ P* l+ U6 U3 q: L) {数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S
) M+ z2 _ v' ~; c g, d9 M R命令格式:
% F# r4 q6 Z. u$ {1 Y字节1 字节2 字节3 字节4 字节5 字节6 字节7
: O0 @3 \; D7 x同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 ! S+ Y8 L5 d0 @
1.该协议所有数值都为十六进制数 : |4 X7 o0 d5 y% r2 j. g$ W( q
2.同步字节始终为FFH
\# A C( ` u3 x f2 O3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
$ l7 \( h) U' N) s/ a4 x* a0 w% b4.指令码的格式如下:
W. P. L2 J j BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
+ w2 K/ m/ z: |% W- T指令码1 0 0 0 AUTO 8 {) _) c' t$ \, K' E! e
SOAN 0 IRIS 6 M! e6 }; x8 l/ X! ]! v3 N2 P: V
CLOSE IRIS
! l2 ^1 B/ z5 q7 N& B& P4 vOPEN FOCUS
$ }, c/ _3 |- U( I2 C8 a! D7 MNEAR 0 A( W0 j! f; w2 q, p0 ^6 E2 W) t
指令码2 FOCUS ! _' x- t% I, @2 M$ c& x
FAR ZOOM
# s' J, \, k( n& h& T& {) pWIDE ZOOM
5 j9 E* D" ]. a6 ETELE DOWN UP LEFT RIGHT 0
2 U$ p2 d( M1 v4 j(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); . Z- n8 A. M, C4 r/ w# C Z/ Y
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. / W, ?6 x( E4 b
5.数据码1控制水平方向速度00-3FH,
; ?! }1 j5 ` R w- J3 ^7 o0 B6.数据码2控制垂直方向速度00-3FH,
/ n5 ]8 k! f$ L/ G5 m7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; 8 |2 G4 S3 l; y) ^- w! R9 i7 N
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
# J, f" W4 z: D7 |9.除上述命令之外,还有设置点命令和调用预置点命令; / w5 m+ I+ M$ O0 B' r) c
(1)设置预置点命令
- _) M( ?+ Z, z& z# R4 z# Y% f字节1 字节2 字节3 字节4 字节5 字节6 字节7
b. E) _4 I* |7 @* L同步字节 地址码 00 05 00 预置点号 校验码 4 l6 T. E+ f0 }, U1 ]8 |: z. s4 r2 c0 t) ?( h
7 `4 X% [1 I2 Y; j/ ^& T- ~
(2)调用预置点命令
) x9 N4 m; ^+ K) a8 r" u# |- T" h字节1 字节2 字节3 字节4 字节5 字节6 字节7 . P, } T/ n, F4 Z, x/ Y+ Y
同步字节 地址码 00 07 00 预置点号 校验码 # R7 a# G5 _# ]" w' C4 A2 Z
预置点号范围:00-3FH ! f8 k+ X* w2 }7 ]8 r
|
|