|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
% \: U' j3 H3 ?0 m% n3 {, K 4 v' E" S/ n* ~9 {
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S + Q, n3 F8 T" t8 S
命令格式: , E& E# x( a+ j; N$ s
字节1 字节2 字节3 字节4 字节5 字节6 字节7 4 |& G4 K& d& f: M, m" O
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
: ^' m \% P8 m- }1.该协议所有数值都为十六进制数 ; \5 s: [1 W4 Y( I% m6 ^7 E
2.同步字节始终为FFH
( z4 T5 j: D. R# m+ O9 C3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
( X$ ?& f! a5 H8 M4 P4.指令码的格式如下: K* m! Z" c% j) l* n# n' A* E
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 / \5 n0 \' v! A
指令码1 0 0 0 AUTO
]( a$ q1 ^2 Z1 o3 L4 Y( J9 QSOAN 0 IRIS $ H3 G, }! P* ?; Z$ h3 l+ Q. L
CLOSE IRIS 8 h' D4 i% z- e' ~( Z1 e7 F
OPEN FOCUS
+ U4 z1 u" R! Z# x6 I% L& FNEAR
3 A L2 ^% U# |; h' `5 B指令码2 FOCUS 9 a& G$ F( O* l; S- H# s6 h2 p
FAR ZOOM 0 p, C4 N+ r% c
WIDE ZOOM
8 R' a2 L0 N) Z( X* C$ aTELE DOWN UP LEFT RIGHT 0 " K6 P2 c, C0 \! ]5 k& L% ?- V) t
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); 1 W9 ^/ L+ w7 L9 H" O, H0 R6 U4 _
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
- i) {* r" A8 e9 b" `5.数据码1控制水平方向速度00-3FH, 5 v) ]% G5 x0 W1 l% x
6.数据码2控制垂直方向速度00-3FH, - t3 K1 E" X6 J4 S: I7 X
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
/ v+ N& c# k+ R5 R! k8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] 3 N6 k# r+ n8 }. b
9.除上述命令之外,还有设置点命令和调用预置点命令; * H/ U4 w* C0 j5 Z( X, r) d( B+ {
(1)设置预置点命令
; m! X6 a7 y! W, r# G4 e% k4 r& b4 m2 d+ s字节1 字节2 字节3 字节4 字节5 字节6 字节7 ) m, ?8 `0 d& y+ F8 i
同步字节 地址码 00 05 00 预置点号 校验码
H9 C) B5 s: ^: h 6 V3 A) |4 @, b3 s
(2)调用预置点命令
e1 i: d# G$ h2 b字节1 字节2 字节3 字节4 字节5 字节6 字节7
/ Z0 y3 e, \$ |4 E同步字节 地址码 00 07 00 预置点号 校验码
; Z+ |* Q! F2 v8 X1 q' B预置点号范围:00-3FH
0 h \& m& ~: E |
|