|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的: % I* s, E: B/ s$ K" _8 O% ]3 G
& {& f9 Y r s9 m2 b9 t6 [$ O数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S . a. p0 o. j/ ^2 ?) O8 x
命令格式: 7 F' I8 H1 {" ^7 X, X, u; o- s
字节1 字节2 字节3 字节4 字节5 字节6 字节7
' @& u4 Y4 j( J8 Q# b同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
6 A. ]5 Q6 V/ b; R) k/ K1.该协议所有数值都为十六进制数
. y: z0 q4 a4 D2.同步字节始终为FFH
0 M+ e" N' ?, [- k3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH; . Q3 V; D1 n3 U0 ~" u3 K
4.指令码的格式如下:
6 u. d- d, p& Q9 r5 P0 e* w: z, C BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 ! { i" A( m5 a2 {3 U9 V! k* k/ A2 d
指令码1 0 0 0 AUTO
1 J. b/ F, x! @1 cSOAN 0 IRIS
; Z# F) D7 a" Y! fCLOSE IRIS 3 I' P, J( L3 J% Q
OPEN FOCUS
2 \" e9 k y/ V+ wNEAR
* h* O1 p* b; x3 w4 M指令码2 FOCUS , w! d& b5 u6 o2 k& X
FAR ZOOM
" Y$ ?2 S" w% p- m& b' F- EWIDE ZOOM $ I* {+ x l4 c3 R/ E" F
TELE DOWN UP LEFT RIGHT 0 $ u: A) I0 w4 k3 S
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); : i% Q9 `7 m7 j0 `( m$ {, ?+ g& D
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. - k5 L) W N& ]+ H: B
5.数据码1控制水平方向速度00-3FH,
1 k* M) q' t9 F) m f; D4 q6.数据码2控制垂直方向速度00-3FH, : n8 ]: T0 I& D& x2 f5 B
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
( o& T6 b$ K( b5 s" z- L* u+ |8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] Q7 ?! b; J. s2 O% a& v2 E, D9 g2 a. t
9.除上述命令之外,还有设置点命令和调用预置点命令; 2 m0 _7 t# ], ]% a, t
(1)设置预置点命令 / H% U! j- A6 H. ]4 o6 Z
字节1 字节2 字节3 字节4 字节5 字节6 字节7
k! Q/ ]& _; U# Q同步字节 地址码 00 05 00 预置点号 校验码
7 O" c; z8 x1 ]$ H) x
! n+ ?4 t5 k7 v# a2 m$ e(2)调用预置点命令 - s) i! c h- s) _, @
字节1 字节2 字节3 字节4 字节5 字节6 字节7
( G0 K3 k2 x+ G6 e3 N同步字节 地址码 00 07 00 预置点号 校验码 % W8 ^8 s$ G/ u0 l* F- W* O1 c
预置点号范围:00-3FH
, I, |0 p; S5 z: E3 x |
|