|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的: 8 _# T; D2 j( W. o4 p
0 U9 ?' T- m* ~7 z( ?& v
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S ! t' W' S% U0 O. t& n" \
命令格式:
! Z( h2 @0 w/ m. D. M字节1 字节2 字节3 字节4 字节5 字节6 字节7 5 D2 I5 K' V5 h( r; h- [3 g- q3 ^
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
9 Z+ o. B5 H3 S! j( c4 E$ f0 ?1.该协议所有数值都为十六进制数 . |! \& L! k5 m4 ~+ h5 J
2.同步字节始终为FFH
3 M! j3 p8 n1 B9 p2 v3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
: V* S1 e0 w& O, I% _/ m4.指令码的格式如下:
/ |/ z* P' z, P# v$ | BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
0 W, q/ ]. ?. X" r指令码1 0 0 0 AUTO
8 [3 l& ?; g$ o# A {5 V1 LSOAN 0 IRIS ! t' L" ?! J; O4 Q0 H* @, F
CLOSE IRIS
8 g; t9 l q! X* @+ C5 rOPEN FOCUS 1 X; C7 V( k! Y) _ K1 [
NEAR 1 }1 d- `3 w( s" c4 C4 o
指令码2 FOCUS
0 O4 ]: C, F7 _4 U0 ?1 \; E1 bFAR ZOOM 7 } C. M6 ~, C
WIDE ZOOM - V) v* l& A2 {, N, I/ {0 ^+ P# Q, n
TELE DOWN UP LEFT RIGHT 0 , v+ N; ^: q7 b* |
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); ' o& t/ a# {3 P- g+ _, m/ a% b
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
5 g1 i( `7 k. d) M2 G6 L0 J5.数据码1控制水平方向速度00-3FH,
/ h+ t4 s, n( @2 f$ S" ~6.数据码2控制垂直方向速度00-3FH,
9 |' ~3 `2 R& t4 I* L+ x7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; ! H. Y1 `& h$ L/ q
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
]0 V, f5 ^7 k/ P$ V. j& @9.除上述命令之外,还有设置点命令和调用预置点命令; + v' \+ J% q/ F: f+ ?( x9 u/ r! M
(1)设置预置点命令
2 W; `+ r( L: O1 v# P9 J' j字节1 字节2 字节3 字节4 字节5 字节6 字节7 2 b9 u' j. B1 P6 K" v7 }
同步字节 地址码 00 05 00 预置点号 校验码 0 o4 g G$ B! B: {: v2 D% w
) L! J% k( n) W* g! y2 N(2)调用预置点命令
9 ^ f1 [7 L% Q8 r0 E字节1 字节2 字节3 字节4 字节5 字节6 字节7
9 f# j1 {9 B+ r! u# r. t3 W同步字节 地址码 00 07 00 预置点号 校验码
$ m4 u; d# k( y5 p7 Y预置点号范围:00-3FH
. `7 G1 T8 Z& G. x& S* \/ w |
|