|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
3 m5 t$ j0 ~ x 1 u5 |9 U# h& Y# z" l3 _
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S
) q$ y' [0 s0 U5 O; y9 F; Y0 |& \. j: r命令格式:
/ |2 s+ f! d6 ]字节1 字节2 字节3 字节4 字节5 字节6 字节7
. W0 E- B" w- h0 c$ D同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
4 \5 d3 p3 ~, \# |5 U' i1.该协议所有数值都为十六进制数 ) J) [. H: j9 ]/ }2 F( I# d
2.同步字节始终为FFH
0 J0 U7 m" H, N. o6 ^3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH; 6 b( C: ^) W/ F9 u0 q
4.指令码的格式如下: 5 @' `# G. K3 E& [% Q7 ^
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
; E& w, a \" ?/ y指令码1 0 0 0 AUTO
/ H8 p. Q1 K4 @" tSOAN 0 IRIS
+ g9 e. c( [ c) P" v- NCLOSE IRIS
0 Z' B- P" I! h; k1 QOPEN FOCUS ' f. I- j5 B; i7 k
NEAR $ b2 ^" w+ p z# d6 W/ \
指令码2 FOCUS
6 d& u7 f# E3 g0 m; gFAR ZOOM % I5 g: B* g7 t" N: A. P
WIDE ZOOM 1 ^7 k) U" [( Q$ N
TELE DOWN UP LEFT RIGHT 0
- z5 ]0 f( G$ E9 U# {! L' m(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); ) O1 B+ I, J" o! ^4 R$ Q) T. D
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
9 D+ Y+ A. O; ]5.数据码1控制水平方向速度00-3FH,
1 Y7 R& F K7 t% O w P2 v6.数据码2控制垂直方向速度00-3FH, & k" g: V8 E' D, p
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
! `" S- Q' `9 v; t, C1 l* ]% F8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
3 P- u* m O4 m9.除上述命令之外,还有设置点命令和调用预置点命令;
6 u0 P( f' j- M(1)设置预置点命令
6 p1 d' K* |8 I1 D; s6 V字节1 字节2 字节3 字节4 字节5 字节6 字节7 / K3 s) @+ t2 m1 k1 j5 U0 ^
同步字节 地址码 00 05 00 预置点号 校验码 ; q9 o1 k9 C s" ^0 J/ [
* t8 l: h6 W. G" l
(2)调用预置点命令 & | M: r$ z1 L7 d
字节1 字节2 字节3 字节4 字节5 字节6 字节7 4 i* C$ M: s. P+ d
同步字节 地址码 00 07 00 预置点号 校验码
) G% C; s* x! p1 ~& ]. {预置点号范围:00-3FH
6 ~/ s+ D, p3 A- t% Z9 `9 }+ e |
|