|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
+ u e/ i, X! Z+ t8 z. U 3 ]- I5 W# |4 G$ Q( Z, j4 t% @6 R
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S ; b7 p& v1 o l+ O0 F
命令格式:
/ ?3 N3 `" `, h/ n字节1 字节2 字节3 字节4 字节5 字节6 字节7 - g7 d$ v5 o3 N1 h. ^! Y
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
+ D }* ~3 E1 U2 c1.该协议所有数值都为十六进制数
: j8 a& t# G. e- M- ~9 H+ Q2.同步字节始终为FFH
( r' Z+ h2 i6 {8 Y1 H" ?3 C. g3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH; + ?" a2 ~4 c# M1 W! G: U$ p
4.指令码的格式如下: 8 v7 ^9 C* o5 Q. q/ J v
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
. b& p2 G# x9 N) Q! V, c5 E0 R指令码1 0 0 0 AUTO ( Q [$ j9 U( K" {
SOAN 0 IRIS
$ _( y8 _8 {8 |+ ACLOSE IRIS % u5 k4 r7 T% h D
OPEN FOCUS " {. _' y L& i* J+ b( Z3 u1 Q- U
NEAR * L9 E% C- Q; P7 U Z2 f
指令码2 FOCUS
; p1 _9 T+ }) n p: n3 C9 RFAR ZOOM 6 P8 L% B( |: [
WIDE ZOOM
5 l' d) V2 O/ @TELE DOWN UP LEFT RIGHT 0
1 z! H/ h* x, E, t8 H(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); 5 p( g: A1 N' w+ T
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. ( S& j; O, T1 G: U9 Q* l p
5.数据码1控制水平方向速度00-3FH,
3 q9 N) ^& M$ W% G6.数据码2控制垂直方向速度00-3FH, 9 _0 i! M1 `9 Y e/ I4 B, A
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; ; D4 x: ]' D! ^: n- i1 d3 t
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] # V8 r* E! ]% d* o
9.除上述命令之外,还有设置点命令和调用预置点命令;
+ m* Q- T" i# W U G(1)设置预置点命令 1 X# a" z: R5 c6 ]9 `
字节1 字节2 字节3 字节4 字节5 字节6 字节7
# h; m2 T( A5 d2 C0 n0 p+ g$ N8 D5 f同步字节 地址码 00 05 00 预置点号 校验码 5 l2 ]+ y/ l* A w' C$ f
0 [& y/ K5 @# o, |. j, {
(2)调用预置点命令
; n& z) M7 i5 D7 j+ P字节1 字节2 字节3 字节4 字节5 字节6 字节7
* U# `1 V; y* G6 f/ |同步字节 地址码 00 07 00 预置点号 校验码
* f, C6 I' G# m$ x2 m& `! n预置点号范围:00-3FH / P7 A6 A9 I/ V0 e* C# j
|
|