|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的: 3 B" S! J9 l! c# m
$ [, m* K7 c+ ?% T4 H8 r8 y
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S : |( e4 r ~/ n4 z1 I0 @
命令格式:
8 j# E. F, m4 ?9 Q5 |* D7 v3 c字节1 字节2 字节3 字节4 字节5 字节6 字节7 " D+ g- a7 _9 C/ [( a C; _% Q
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 5 m& F) Q+ a* s% @6 `9 [) M; w" B
1.该协议所有数值都为十六进制数
7 s. @9 W( |0 X* I" {* ^5 R! E7 S2.同步字节始终为FFH
@6 w7 F B1 f* [% v/ s, q3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
( @. D4 j' M; q/ k& x$ ^4.指令码的格式如下: # V+ B5 o4 f* B U" k: B+ h1 k
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
! O) K& K, W& m: |7 A! T指令码1 0 0 0 AUTO
* M! C( V7 U, L* l5 F& v' xSOAN 0 IRIS
* }. B) T' x9 q L( Q' {% l; I! t( QCLOSE IRIS
3 I) ~8 A- ~" q t: j$ cOPEN FOCUS ; ]* |8 V' K) j$ B! n' Q
NEAR
9 u! I2 O% y0 \& F指令码2 FOCUS
3 A0 K+ F5 H- |$ v: b/ l: }FAR ZOOM
2 D4 o; h- }9 m2 TWIDE ZOOM 5 f+ h* \, Q' _" K. U
TELE DOWN UP LEFT RIGHT 0 3 M% a7 p& U: P
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
3 q/ O6 R) u9 g& ~(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. 6 Y9 o8 c4 h3 t
5.数据码1控制水平方向速度00-3FH, + D7 P" o6 a7 T9 s. |0 S: r
6.数据码2控制垂直方向速度00-3FH,
0 F I# v# h7 s7 M/ {7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; 5 @% O u5 ?& f, m& c
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
8 U$ T7 J/ o7 ^9 x- H3 }9.除上述命令之外,还有设置点命令和调用预置点命令; . F8 q8 M0 {, D; _# ]0 X5 [5 \' q7 Z0 ]* E
(1)设置预置点命令
7 Y1 B. D# v: v; L5 z, ]字节1 字节2 字节3 字节4 字节5 字节6 字节7
* f4 Y& ^1 O5 ]同步字节 地址码 00 05 00 预置点号 校验码 " R1 N' l3 X" [
+ r+ c+ i, C% g% W9 o. k) W
(2)调用预置点命令
% u: x6 s* V7 p3 [$ }/ y9 {字节1 字节2 字节3 字节4 字节5 字节6 字节7
5 C4 f& T5 T5 W4 l6 R2 M' V同步字节 地址码 00 07 00 预置点号 校验码 9 m# V3 y" n1 w( D2 D7 T \
预置点号范围:00-3FH
7 J; y' n5 y; U |
|