|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
/ F4 R* N% F+ j1 b/ f) L
. o( D. _' ?( L数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S + [5 q# j7 f5 p* i, m E0 p
命令格式: ! K- U3 X- N- Y& q: a
字节1 字节2 字节3 字节4 字节5 字节6 字节7 ; ^' A2 Q }8 I6 d K! `4 e: x( p
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
- Z( R5 k M5 O% y8 b3 s7 m1.该协议所有数值都为十六进制数 ) w5 p! T' g+ s- T4 l
2.同步字节始终为FFH
/ ^' C6 }0 N) }5 y1 z# U3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
4 l/ h( c; [, a% F+ n; W4.指令码的格式如下:
* \2 g8 d& G* H6 ]4 G4 E# E BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
$ h- D) s7 ^3 p指令码1 0 0 0 AUTO ! A; i- e1 ^9 k! r' Q- P
SOAN 0 IRIS $ q' e8 S1 x' f! p
CLOSE IRIS
% W6 i% \+ f8 A0 ^8 R, N4 O j0 t6 a& OOPEN FOCUS
O$ _: c& K* lNEAR
! I, I# M: i/ \7 Y0 _指令码2 FOCUS
% { |9 q/ k8 T$ ^9 X8 HFAR ZOOM
3 n9 y1 l6 n5 TWIDE ZOOM
& _) Q. z- u' i! G7 ?7 W' ZTELE DOWN UP LEFT RIGHT 0 & q2 @4 F/ J: U! N" G
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
1 k% r. @+ |1 m% p$ \8 D! l6 O1 z(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. 5 y& v, p- _% F& a) W2 G o
5.数据码1控制水平方向速度00-3FH, 4 a0 _0 E7 p3 e7 X( h" V4 C( P
6.数据码2控制垂直方向速度00-3FH,
/ t% A) A1 w1 T7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; ' i( U* E2 B. p; W3 `% p3 L; ]
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
1 I, }8 B* z( k% k5 i. [9.除上述命令之外,还有设置点命令和调用预置点命令; ; }8 v, |4 a0 n7 O, }
(1)设置预置点命令 " Z: a2 X* ^) M6 H4 X
字节1 字节2 字节3 字节4 字节5 字节6 字节7
7 |: r( M! o0 H6 q: T( A9 b2 i同步字节 地址码 00 05 00 预置点号 校验码 5 t: Q1 @9 f- d) E$ F: R7 f) t8 f( N
% E) z7 C0 F7 s- N
(2)调用预置点命令
- g' Q2 u; m" t字节1 字节2 字节3 字节4 字节5 字节6 字节7 ! R" t% B0 I) f- n, [; ]
同步字节 地址码 00 07 00 预置点号 校验码
( ^" p, l- \/ T# Z预置点号范围:00-3FH ! J/ w3 s6 ]- f' Y
|
|