|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的: + c3 F p/ Z# x. W* s6 r, @5 M( Y
( N& z, Y8 o1 P9 P# j( _2 ?
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S : v" d6 P. j1 c* \
命令格式: ; N' W7 Z5 w q- a+ t3 S" N- I8 q
字节1 字节2 字节3 字节4 字节5 字节6 字节7 - y$ W& v" v( G7 H$ c6 V
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 # H5 B- n3 U9 z& H7 I6 s
1.该协议所有数值都为十六进制数 # ~2 b* Z5 K7 R5 r* h# @! Y% t
2.同步字节始终为FFH % W5 S3 t* B1 `& f) P2 G* U
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH; % L" m) I, X" B
4.指令码的格式如下:
, ^& T' U& F, P: F& L F BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
- s H9 z6 g: j0 T P( C指令码1 0 0 0 AUTO $ \$ d4 [3 p% ^8 ]
SOAN 0 IRIS
. S+ n1 q9 m% `" k r/ GCLOSE IRIS
4 x% V, i: \1 L# v, @5 SOPEN FOCUS 2 D2 O9 ?* u. F
NEAR 9 D0 D0 ?9 ?. C! B) @, T" ^9 {+ d
指令码2 FOCUS ( k. E4 L) n- K5 W" _
FAR ZOOM + a3 }1 n8 {( P, Y$ z/ V" R
WIDE ZOOM 9 a7 j6 ]; K- G7 A0 q& @1 y
TELE DOWN UP LEFT RIGHT 0 & S0 ~: L w+ U) x# P
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); ! @- I1 _, b, Z9 x$ T
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. & j; G9 x; i" h# u: b
5.数据码1控制水平方向速度00-3FH,
# K. m6 b9 x; `; J3 n# w6.数据码2控制垂直方向速度00-3FH, ' i! Y0 m7 J+ W
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; 2 [3 u& c! |; s$ u. l8 e
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
. E0 @$ B% j! s$ s- z2 K9 I9.除上述命令之外,还有设置点命令和调用预置点命令;
2 F1 N) s" H4 X5 F; l- f(1)设置预置点命令
$ | [7 x) B# G! U6 k字节1 字节2 字节3 字节4 字节5 字节6 字节7 9 u6 |: S. Y9 E
同步字节 地址码 00 05 00 预置点号 校验码
0 u& t6 j) O7 Z: L) W 6 H4 E* f/ ]3 h: F0 B# Q
(2)调用预置点命令 * @* K8 [1 T, }* }3 H/ d2 d8 L
字节1 字节2 字节3 字节4 字节5 字节6 字节7
5 T( ~7 O0 `3 C, k3 `0 m同步字节 地址码 00 07 00 预置点号 校验码 8 c0 w) Z7 S) M; X0 V" J1 f
预置点号范围:00-3FH 2 L6 V6 s, m+ K9 u' |
|
|