|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
1 A3 A0 Z+ @# M( h# h6 ^ 7 Q h# _& M$ o) V! b( I; \- s3 f
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S
6 a; q% w+ |4 Y, r命令格式: 2 m. p( Z/ n1 O1 Z' _) K5 M2 z
字节1 字节2 字节3 字节4 字节5 字节6 字节7
' v$ ]# u/ n; y2 G3 y8 ~5 r }7 P同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 - O4 r1 ?1 k E' H4 H9 a
1.该协议所有数值都为十六进制数
3 R G5 o3 P* n. v; I2.同步字节始终为FFH + _" O) Y1 h, B- s" r# @# [1 u
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
% G: P" C7 \3 c2 c# l4.指令码的格式如下: ! F+ v9 `$ A" ?0 ]+ w/ _; s
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 4 k, b# F) X7 n" d. K6 T* q& t
指令码1 0 0 0 AUTO * n, o4 S1 G- ~- K, ~
SOAN 0 IRIS , g% [- l$ ?! U
CLOSE IRIS . ]) c- [9 C8 ~3 _
OPEN FOCUS ! L+ R5 O' @6 G- R' B! z9 [+ ?
NEAR
& ]" V0 S+ I8 y/ d9 Y指令码2 FOCUS
# @' Q% Q9 ^) j8 bFAR ZOOM * d8 p. v5 A& z* |
WIDE ZOOM
* v6 B% k: O* D) }4 STELE DOWN UP LEFT RIGHT 0
% W+ X. J: H0 q2 @+ E- r: D(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); 8 D; X1 G8 _ S' W& \* U
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
1 P0 q3 D+ P- L5.数据码1控制水平方向速度00-3FH,
- B& ^6 Q$ f2 `* S$ }, U; Y0 Z6.数据码2控制垂直方向速度00-3FH,
7 l; K# } r5 X0 A3 w4 T0 ^! m* C7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
& p- }5 x/ Z. m* X/ Z2 h8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
7 m# P2 U4 [0 E( D9.除上述命令之外,还有设置点命令和调用预置点命令;
# u# P7 p# v5 ]1 D( M(1)设置预置点命令 6 O+ E* Z) O- a. h& l6 c8 p! K: p! f
字节1 字节2 字节3 字节4 字节5 字节6 字节7
! z9 ~5 W0 _& m1 ]6 ~同步字节 地址码 00 05 00 预置点号 校验码 / C* y. [3 r% ^/ c) I
& w# u+ i& }# ?
(2)调用预置点命令 ' V' A3 [; M E% C* W6 }
字节1 字节2 字节3 字节4 字节5 字节6 字节7 3 q2 V1 ~2 ^! X2 S* N4 A
同步字节 地址码 00 07 00 预置点号 校验码
# @- p2 K8 m* Y5 a9 {预置点号范围:00-3FH
7 n3 R1 v+ y5 O |
|