|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的: * W# r' w5 Q% W: Q. {
8 f6 w% e+ J( y q, y/ M
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S
]* e* [& p8 F! Y# u ?: q n; ~; a命令格式: 1 D3 f9 a- n! ^* A
字节1 字节2 字节3 字节4 字节5 字节6 字节7 5 Q7 q* _, ]) n2 _& g
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 9 ?% _4 D, T- Q8 D( ^2 n. h
1.该协议所有数值都为十六进制数 ) T% X6 H/ o4 x$ R7 l
2.同步字节始终为FFH 1 j; i8 _" @8 ]
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH; ( Y6 f5 j5 P8 e7 |2 n
4.指令码的格式如下:
( O+ x; x# ]: Y' v( q7 C! H BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 % u, u: L8 D: B7 V
指令码1 0 0 0 AUTO 1 ]- g3 T0 v' c- m, I) x+ [" d# F
SOAN 0 IRIS
8 v- D2 ^& Z2 s0 t- W H/ CCLOSE IRIS
# Y" f2 B9 R/ u$ m& @8 u4 j$ F. ~2 HOPEN FOCUS ( W4 M c( |& R7 `
NEAR
3 ]% T. V- I! t1 O: Y指令码2 FOCUS
9 o( J- A) t9 v5 m: _- RFAR ZOOM
Q) C8 d- w( n7 W M( Q! ?WIDE ZOOM + K! G/ G% |5 @! |9 ^5 R$ }
TELE DOWN UP LEFT RIGHT 0 , A8 }1 D5 O, N' z# W* v5 j9 R: ]
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
% O+ j; k1 f& y: [* X(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. 3 U8 ]9 d) ]8 |7 h+ W' `
5.数据码1控制水平方向速度00-3FH, ( q0 C/ B# P: _6 L4 x8 D
6.数据码2控制垂直方向速度00-3FH,
: L$ O& ~ F& v+ s# w6 y7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模;
0 e$ C9 I3 E. k4 X+ _8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
% c8 w* N7 D! f8 `+ p( X$ c9.除上述命令之外,还有设置点命令和调用预置点命令; " S1 w" M# T( p, f# Q& e9 ?: w
(1)设置预置点命令
: h; g1 Q1 h- l; r/ z9 j3 S# R* r* P字节1 字节2 字节3 字节4 字节5 字节6 字节7
" o3 C# W: h* q( b$ o同步字节 地址码 00 05 00 预置点号 校验码
9 L; R2 q4 ^- s' i# K4 e }
% T# H# A% f' P8 x7 C(2)调用预置点命令
% Y$ P* p7 ~, v" [1 f& z5 J字节1 字节2 字节3 字节4 字节5 字节6 字节7
' g8 g& x3 Y! G9 f2 a同步字节 地址码 00 07 00 预置点号 校验码 9 S: Z/ a+ N0 }: M( T
预置点号范围:00-3FH
% F% V; X8 ` u |
|