|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
& [% K2 N2 [* W! n% G! B
% L1 H+ ^# ?; W- y9 L& I数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S ) ^$ D3 i, A5 R
命令格式: " Q; G2 t! ^* Y7 S5 k5 ^
字节1 字节2 字节3 字节4 字节5 字节6 字节7
$ E& ~: J. G' d4 o7 o1 w3 g同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 * O% h2 n; f4 e* G
1.该协议所有数值都为十六进制数
* R7 h# l7 p w* Y2.同步字节始终为FFH , y6 T5 Q m- m J9 Z
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
+ e4 z. R, B0 H. I& D4.指令码的格式如下:
' ~2 M9 g5 z; z9 d5 `" A BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 7 N3 E! G0 ?- i5 J. W
指令码1 0 0 0 AUTO
{" N4 Q" X, l# V! [) b0 dSOAN 0 IRIS 5 }2 d8 I: T4 |9 X, p8 G
CLOSE IRIS + V A6 O3 e8 I- U
OPEN FOCUS * c6 R O% n9 L" I; G/ d
NEAR 4 S- X6 N1 K+ R
指令码2 FOCUS
, `5 D' k8 ^) n% ~/ o6 p1 BFAR ZOOM
) w) z! L+ D# SWIDE ZOOM
- }6 ?7 `# f* X- t' lTELE DOWN UP LEFT RIGHT 0
0 N; h7 D2 `1 W) E) p7 _$ ]; e+ c(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
) g' Q" A6 w# ]! h& l(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
' o# s9 k- F7 e/ J+ x5.数据码1控制水平方向速度00-3FH,
+ T' j& m7 w( k+ }4 ]- ~7 u) ]4 c6.数据码2控制垂直方向速度00-3FH,
) ?+ w0 j; Y# ? u) W7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; " q. _ H$ Z% E) l! W9 ~
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] ; l) Z' A- E2 O- _/ i1 n) U7 q2 S
9.除上述命令之外,还有设置点命令和调用预置点命令; ( I& j, g; @, ^) L
(1)设置预置点命令 3 ~/ y- X9 f4 t- T
字节1 字节2 字节3 字节4 字节5 字节6 字节7
* R; I2 f& J& z( j同步字节 地址码 00 05 00 预置点号 校验码 0 F8 }$ z7 c' \+ [& @. }
2 n/ q! `; o* ^% Y5 r$ j(2)调用预置点命令 4 [- e3 I, A6 R2 l3 N
字节1 字节2 字节3 字节4 字节5 字节6 字节7 4 Z% w: ^* l- D" {. W3 g
同步字节 地址码 00 07 00 预置点号 校验码
4 z- W7 y7 K) Y0 [2 y# j' l预置点号范围:00-3FH : w% @3 z g" p3 m7 {# Y7 a
|
|