|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的: + H5 } k4 o/ b, _% ~
5 N$ u O8 \0 V/ u; i# g
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S 9 R& S- k! _9 h, J! D
命令格式:
# K: A6 f" L3 v8 X字节1 字节2 字节3 字节4 字节5 字节6 字节7
; f# E6 G1 e! G2 M3 N同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 - P: {$ a" W G( b
1.该协议所有数值都为十六进制数 8 l# H* } Y, m: S1 }( a; F
2.同步字节始终为FFH
& ~. I) g7 Y4 d; [' @1 z3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
. d# C" F( @2 E8 l: Z: J$ B% p+ X4.指令码的格式如下: : t( ?1 T' U$ T2 P
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 ' Y- b2 w0 h O/ A: w
指令码1 0 0 0 AUTO
% Z7 T- U1 ^7 h3 \! M7 l6 FSOAN 0 IRIS + \1 P! F! F' J8 n
CLOSE IRIS ! s% g! r/ ^, t' _1 S
OPEN FOCUS ' `) {# p5 T. T6 ]$ i' B9 j5 z
NEAR 0 C# E/ O/ \; X0 C# ~8 J4 L
指令码2 FOCUS $ E) ?# t) Z/ H9 t" J8 N
FAR ZOOM
6 d$ H- A+ O$ T! p9 [" I8 OWIDE ZOOM
7 H1 \2 L7 }" Q ATELE DOWN UP LEFT RIGHT 0
8 v0 n3 W: g' Q* S(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); 5 U+ X: r7 o- \, j/ A1 j
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. * t( {3 Y u6 S0 y6 K
5.数据码1控制水平方向速度00-3FH,
# p4 D) L r1 k0 T) ^. T6.数据码2控制垂直方向速度00-3FH, % Y; S& c) }9 h! b1 [/ U# D- a. J
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; ' l2 Y9 b3 @' ?. ^3 d4 l4 t8 |* H* N4 Q
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
% t. O+ ^- r" [3 Z9.除上述命令之外,还有设置点命令和调用预置点命令;
% z/ H: W7 N5 E8 n- V0 l(1)设置预置点命令
$ \' B4 G% b% N, ~/ v% n字节1 字节2 字节3 字节4 字节5 字节6 字节7 $ o, k+ `' m2 V3 o
同步字节 地址码 00 05 00 预置点号 校验码 : f' b) Q% d) O, z l$ T! O. {4 ^
6 B3 d5 |' {1 J(2)调用预置点命令
2 T3 J' W2 h+ ?: p字节1 字节2 字节3 字节4 字节5 字节6 字节7 h. ~9 Y8 d' V ^( ~
同步字节 地址码 00 07 00 预置点号 校验码 # V1 u6 z" t$ s6 [% K1 q
预置点号范围:00-3FH ( {2 O' H: P7 M; |. C' U$ B
|
|