|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
4 w# k( p! j! z2 K # q) j7 ]9 T8 M8 X- |
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S
7 r9 T1 H& [" D& d& s1 i命令格式: ) \4 t1 i5 i; Q; l5 d& Z& @9 ]
字节1 字节2 字节3 字节4 字节5 字节6 字节7 8 Y! @+ [9 C! D/ r4 Y M
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码
, t7 {0 i' z8 b/ A1.该协议所有数值都为十六进制数
/ ]( k( e7 k: ^0 Y6 D2.同步字节始终为FFH 2 o1 V+ u. n5 j# F1 h, b
3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH; / r$ X* Z4 w3 |; _, q/ j
4.指令码的格式如下:
/ U* I( H& ^* \4 m5 h BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
+ W! I2 M6 L6 q$ _# f* Z指令码1 0 0 0 AUTO
0 z& R% G0 B1 JSOAN 0 IRIS ! b: Y, p& c! b5 P
CLOSE IRIS
' y# l$ A2 [- E8 M9 T; IOPEN FOCUS 6 `6 t2 Q+ k! d
NEAR . h+ U1 S! N: G9 W
指令码2 FOCUS
; Y! E5 K) k6 x% v: ~' `$ i* J% MFAR ZOOM 2 M6 \/ d4 b/ ]2 k" V1 h
WIDE ZOOM
& ~. e$ F0 ?/ kTELE DOWN UP LEFT RIGHT 0
- a6 z4 N, s9 Q" I3 n! r(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); ) O' [' [7 h! |
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. ) h+ Y, c+ {3 M' p) j) p) Z$ q( a
5.数据码1控制水平方向速度00-3FH, , T: O& e/ g9 r% m# O* W
6.数据码2控制垂直方向速度00-3FH,
% R; {2 F0 w9 P% ?* D( u$ p& d7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; # K7 W: q+ S; \3 I6 F4 T) ^2 U
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
% _8 p; n- _+ H. M% _( X% ~9.除上述命令之外,还有设置点命令和调用预置点命令; , J; e: P! H) v( F
(1)设置预置点命令
- T% L* g7 X8 D. t4 Z4 F8 E6 v字节1 字节2 字节3 字节4 字节5 字节6 字节7 - T. B6 E7 ?/ I; v- O+ T. K# G
同步字节 地址码 00 05 00 预置点号 校验码 2 f& R' {; U0 a( b/ z2 q
( \( N1 ]5 f8 _8 i/ _8 J
(2)调用预置点命令 ! a0 U' c+ P8 w. _. [" G
字节1 字节2 字节3 字节4 字节5 字节6 字节7 7 X9 t0 E0 K' O! p3 R
同步字节 地址码 00 07 00 预置点号 校验码
3 Z+ z; C2 X$ P: e7 w6 \预置点号范围:00-3FH 8 b( ?; o8 X- @& e- F
|
|