|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
; M3 H |+ d4 U9 Y
- s: d( N' P h) h' e) n9 I数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S ( Z( F/ [5 t8 h: I7 K' u0 h3 j1 b6 c
命令格式: ) v" g: S! k3 [8 v P8 Y: d8 T; j# X
字节1 字节2 字节3 字节4 字节5 字节6 字节7 6 V, |3 n1 ` N' C" g! w1 C- x
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 / O) P9 ^2 s; }, x- R2 I! {
1.该协议所有数值都为十六进制数 7 V4 v/ [3 f3 r* W) V
2.同步字节始终为FFH 9 `7 m$ v# c2 e+ \8 V
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
8 C! W1 m3 m& Q0 p; r i4.指令码的格式如下:
V/ h. D3 k! Q6 R: g BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 * y4 J8 _: h9 Y6 E* z
指令码1 0 0 0 AUTO ' E! i. T9 [* P: w' m( n5 j4 U
SOAN 0 IRIS ' [# o- L6 Y/ `. W
CLOSE IRIS 5 p7 W8 q# P4 Y" i# O4 ?6 ~- [5 q6 D
OPEN FOCUS
- o, o, H6 a' N0 z) [NEAR
4 M! ?3 j. n$ z6 ]指令码2 FOCUS
8 y# H P$ t! zFAR ZOOM
( y* O0 f( e0 T L) n# ^% \/ \WIDE ZOOM 2 p* H* b8 X/ c! R( _. e7 D
TELE DOWN UP LEFT RIGHT 0
" J9 p2 t( ^: d0 m" h8 f& D- T(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); ! {* @' J% S% e& j1 b. D; P
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. 9 N1 l" M. G4 E0 V' ^) X$ b$ g7 Q
5.数据码1控制水平方向速度00-3FH,
: [& I v: ^6 W8 _6.数据码2控制垂直方向速度00-3FH, 0 U$ Q, o1 n# C/ o5 f; L
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; & o3 h8 F6 x4 [7 s' \: ~0 Q8 R
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] $ P+ h- f# Q. N L8 J4 o/ b
9.除上述命令之外,还有设置点命令和调用预置点命令;
4 s: E# {4 u, \2 a(1)设置预置点命令
1 @" R1 M2 n8 V; }7 F" w2 U" p字节1 字节2 字节3 字节4 字节5 字节6 字节7 / @0 ^/ f ~1 \! C: ]( l0 E* }
同步字节 地址码 00 05 00 预置点号 校验码 , _# M. a Q0 P/ } V
' a: L2 P$ J$ B- n/ p$ z(2)调用预置点命令
: B4 S' t o4 A8 I字节1 字节2 字节3 字节4 字节5 字节6 字节7
! C U0 @ x+ B2 a4 g同步字节 地址码 00 07 00 预置点号 校验码 1 r/ @* Y I# E: g% S f2 L& ?. V' t
预置点号范围:00-3FH
% o% W0 p7 Y! L7 F1 k8 X9 O |
|