|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
& D1 u3 h: @" I0 F/ {% l 2 A% G9 M G+ B; O- j. ~2 C# W! F
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S 0 S% r; S D& j# s5 v
命令格式: ( z9 d9 u5 R, Z; k0 r
字节1 字节2 字节3 字节4 字节5 字节6 字节7 , V6 |! M% B3 K i
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 ) W! l1 \4 S+ {# v' \9 f
1.该协议所有数值都为十六进制数 ' k2 v% L3 w8 q8 a3 B& i' {
2.同步字节始终为FFH
) m }8 u1 j: v7 j# B3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
" Q, }3 K' R4 d% @0 r, \1 [ x4.指令码的格式如下:
" [3 Y- f9 f; y3 z' M( u" v BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 $ J/ E: o, h+ r0 W$ A) U3 e9 S0 J
指令码1 0 0 0 AUTO 3 \; n- N2 |* @' i) a/ t
SOAN 0 IRIS
; {+ F% R$ \3 {1 ?- A: e' l3 jCLOSE IRIS
5 w& w' S: d$ d* Q4 s- x' \OPEN FOCUS
( T! b8 V9 k( T& E, e* z/ \NEAR
' V1 {7 }+ _4 u4 g7 }指令码2 FOCUS * }9 ^' s$ m* W" }. F9 D
FAR ZOOM " W6 \# \! \0 E( f( W
WIDE ZOOM
9 j O1 v( A7 C" w4 w8 G+ Y |TELE DOWN UP LEFT RIGHT 0
, c7 b9 F' W9 ~4 u0 T(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); 0 v$ P' D2 W& ^ j& K5 ~: }: n
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. " V9 ?0 q( U6 X- e* D% `7 ]
5.数据码1控制水平方向速度00-3FH,
3 c. r# H! @" X) f2 w6.数据码2控制垂直方向速度00-3FH,
" b6 [ V9 n# Y, E; ~( P7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; * F+ X$ F) K, X+ D* S5 m
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
8 u/ n! G! l( v" `0 P9.除上述命令之外,还有设置点命令和调用预置点命令; . q1 g- n* U" n2 f
(1)设置预置点命令 " c2 `" P) A" D5 l/ P3 l: d
字节1 字节2 字节3 字节4 字节5 字节6 字节7
) K) l/ Y; T) R, g+ f6 f' e同步字节 地址码 00 05 00 预置点号 校验码 / Y" f! q- q6 M6 q4 `
! G) a8 m+ k2 N) ^5 ]; o
(2)调用预置点命令 P7 o8 X0 i; Y" i6 e' e
字节1 字节2 字节3 字节4 字节5 字节6 字节7
& l9 q' e/ O' x# O2 w同步字节 地址码 00 07 00 预置点号 校验码 , W, K0 M2 U4 S! p a
预置点号范围:00-3FH
" Z% T. B: Y% W, `) B7 |) y |
|