|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
3 l' ]1 h- Y. r2 E! @" u5 l 2 X, i. C" G2 ~9 u6 e3 s9 V, u
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S $ k q. u1 p# \$ }3 q
命令格式: " ~: Y5 \# V6 }- D) e* B
字节1 字节2 字节3 字节4 字节5 字节6 字节7 ) }+ A2 D; x" i9 h# j7 _& a
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 ( O' W, w6 o7 @ Z" d3 ?) e
1.该协议所有数值都为十六进制数 + N+ j. N: e7 ^) p5 z& \, O+ E# R
2.同步字节始终为FFH
+ y7 }# j- n: o3 a0 h3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
D' ^# L5 Y& C; B# b8 [0 z5 k4.指令码的格式如下:
2 q4 N8 u3 [' F# s: G% ~ BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 1 |: J& ]' I3 I: k
指令码1 0 0 0 AUTO , A1 o% _# p W
SOAN 0 IRIS 7 \: M% x: W. p
CLOSE IRIS
% `% L7 q) |; @4 GOPEN FOCUS ( ~% X2 e8 [. \0 [0 }4 O
NEAR
9 D& X# c" v: H# }指令码2 FOCUS 8 f3 Z' c* G0 W& j/ T! F6 s3 Y; O
FAR ZOOM
. O; V( \- m$ N- ] C3 b0 A: zWIDE ZOOM 7 U- Y" {* k+ z/ b
TELE DOWN UP LEFT RIGHT 0
; P B6 `0 T+ R0 _(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); : Z3 T* h. v/ a2 W% L( }8 R
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0.
) o3 {) V" c) i3 o; d4 T& T/ m5.数据码1控制水平方向速度00-3FH, 6 C) v# X3 m* t" a, Y# x
6.数据码2控制垂直方向速度00-3FH,
4 k/ W( r; R, J8 L' n2 W7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; % i" ? g# n" B' b2 }; Z9 b
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] / I# N/ s, h! ]: e% b
9.除上述命令之外,还有设置点命令和调用预置点命令; - W6 @2 B& T9 u0 D1 q# W
(1)设置预置点命令 # [9 ?- T7 X& Z
字节1 字节2 字节3 字节4 字节5 字节6 字节7 " N- ` ?& O- h2 u
同步字节 地址码 00 05 00 预置点号 校验码 2 j$ j9 N" i$ f. A& ~; p6 c- P
3 e {( O* R) J- |2 T
(2)调用预置点命令
$ u' R4 H5 F* M字节1 字节2 字节3 字节4 字节5 字节6 字节7 , d+ C' V4 o% G$ _4 e. Y. y: v- }
同步字节 地址码 00 07 00 预置点号 校验码
$ w* T: o6 j$ o1 K) S预置点号范围:00-3FH
! i3 V' t9 _" u w) A" v |
|