|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的: 3 x3 E) o9 D3 S
, N9 s$ Z+ h! i1 [% i4 I& V
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S
6 U2 S" \# x& K- {% R命令格式: 1 [- c9 E. Y) H
字节1 字节2 字节3 字节4 字节5 字节6 字节7
- a* _# q7 t' F5 T* C/ D4 m同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 . C! ^* p. l& L. @9 S9 B1 E/ F; E. ], }
1.该协议所有数值都为十六进制数 $ L0 ?. y8 d s; J0 X, J( s
2.同步字节始终为FFH
3 T# ]: j; h; s0 b7 U) Y3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
3 T, S! j: Z, O& W4 ~) d/ F0 I9 L4.指令码的格式如下: ) W$ t- T) ^. q/ P; K7 y/ ^
BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 % |/ k, a, y' {
指令码1 0 0 0 AUTO
! F0 |" O+ A) Q( @SOAN 0 IRIS
: J9 ^5 w# l0 i7 z* mCLOSE IRIS 3 @$ R. o" T; x
OPEN FOCUS
3 Z& r( b% M( l( w+ L6 A; PNEAR
5 s$ i& |1 S8 s) R! b指令码2 FOCUS
% E$ |( l& I6 {$ cFAR ZOOM
# M8 R) [5 _# W: ^WIDE ZOOM
6 ]5 \1 t$ L0 b3 O# @1 w3 JTELE DOWN UP LEFT RIGHT 0 5 l2 Z& T- b& l
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); 5 p. m& p5 S2 c- z, G# ^
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
) L2 B M; ~4 M/ [0 z7 P5.数据码1控制水平方向速度00-3FH,
* a* |4 D E/ N! Q! @% ]6.数据码2控制垂直方向速度00-3FH, 5 o& M. o7 N6 W8 h. z/ ~
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; $ C$ G; B0 p4 N! w9 i1 w2 Q
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
8 _$ T* i2 d/ A& Y/ j9.除上述命令之外,还有设置点命令和调用预置点命令; * a. C% P9 a, K; G
(1)设置预置点命令
$ f. f# v# d. n& m3 b$ |( P- S字节1 字节2 字节3 字节4 字节5 字节6 字节7
9 N/ D7 G' Y6 a9 b$ v7 f: W同步字节 地址码 00 05 00 预置点号 校验码 5 e4 ]% h4 j1 W( X; t) P
3 z, {4 `5 m. M8 y, f8 l( V! p$ L
(2)调用预置点命令
U4 @$ J3 Y% W字节1 字节2 字节3 字节4 字节5 字节6 字节7 $ s- _4 |3 O' X7 L+ c0 m
同步字节 地址码 00 07 00 预置点号 校验码 + g H0 Q" K0 E' A$ ]% L
预置点号范围:00-3FH # |; O: N P' l
|
|