|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的: @/ n) N' E! @, {0 r2 T8 F' X
( p2 f Y% { t/ T8 l* ^
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S
9 ~5 o9 m* r+ ^/ |% l5 j命令格式: + J( T6 o1 s2 _" r+ D8 H( U& `' F- P5 m
字节1 字节2 字节3 字节4 字节5 字节6 字节7 % j6 J1 w4 c2 H3 {4 E" G& R" }
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
: N% ~9 ~5 F) k, V r1.该协议所有数值都为十六进制数
0 p F. ~; R9 e9 t2.同步字节始终为FFH ) W- |5 P/ G- R0 D6 w
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH; ! ^9 L% A+ P7 F7 ~
4.指令码的格式如下: 7 V% b) e& p- W0 X% W8 E6 n
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 ( ]4 W1 U, h0 W
指令码1 0 0 0 AUTO : e% e0 r) v2 S: [6 ?
SOAN 0 IRIS 1 H. {7 b( N: L7 n" V: _/ g1 Z6 L
CLOSE IRIS
) r3 U0 A. {3 Q3 p. @3 d' }# IOPEN FOCUS + o; w2 P$ [( O. Z
NEAR
- l% x* t2 I0 m4 h: y% H4 f1 j指令码2 FOCUS
; S8 o( Q+ M" p# h- q! U# M) qFAR ZOOM ! a, ^( j& W6 C9 v$ x( e! U
WIDE ZOOM 7 k( B7 y# b$ G5 `- ~- p5 G
TELE DOWN UP LEFT RIGHT 0
6 c& q& \' Y6 t. k' ~( g(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
t" r; l8 L/ M; q5 c7 h) k(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. 1 z3 R+ ]0 R" e. u
5.数据码1控制水平方向速度00-3FH, ' R0 a# e& Q, L! J6 _. X3 w
6.数据码2控制垂直方向速度00-3FH, ; h" Q& j+ u" X0 P1 ?) D6 w6 y3 ?( X
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
) z( {) Z+ J w9 t. p) X8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
' H, O- h' w/ I- k9.除上述命令之外,还有设置点命令和调用预置点命令;
1 {+ r" s& O8 \: [(1)设置预置点命令
; `/ q8 S; s5 b2 G字节1 字节2 字节3 字节4 字节5 字节6 字节7 4 B0 x, N# k5 n$ s* p8 O
同步字节 地址码 00 05 00 预置点号 校验码 1 j' B0 X9 B1 U* {& \0 P- J
/ F X& H# K3 O- t% m3 c9 x6 h' ?(2)调用预置点命令
4 B( Q$ c* \/ a' |; Y字节1 字节2 字节3 字节4 字节5 字节6 字节7 6 x9 K6 H8 |! n) X6 r6 G# b
同步字节 地址码 00 07 00 预置点号 校验码 . W# j" Q6 {9 r" [, D, s. z. U
预置点号范围:00-3FH
3 E, \# |% C1 v Z; h |
|