|
|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
) m7 Z. m( q! L1 @0 R- @" Y8 a& r/ T, L & G4 ? u6 f# b0 Q7 ?3 }
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S - n b8 n- ]9 L S, j
命令格式: ) M: h/ `6 Y& Z. ?) t' j" G
字节1 字节2 字节3 字节4 字节5 字节6 字节7
4 B. u1 j. R, X( h0 O$ @" z同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 % c3 J2 [0 K* h1 f( Z5 {
1.该协议所有数值都为十六进制数 ' p" J) K; M* r8 n% d
2.同步字节始终为FFH
% S `7 Z6 g- \6 k2 h( ^3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
9 K+ y. d/ ]& x% ]7 r0 u2 d4.指令码的格式如下:
$ l" }; k# I5 T$ h5 ]! @ BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 . D! T9 m/ n2 \ ^3 G
指令码1 0 0 0 AUTO 7 t) {! I9 N- `' u: g Z$ b
SOAN 0 IRIS
4 U5 n p7 a& vCLOSE IRIS
+ A/ f1 H# K9 b* ]0 NOPEN FOCUS
0 R- m8 N# X5 G4 z1 eNEAR 4 v, q* |( H! k
指令码2 FOCUS
& N& N4 _' b+ q3 \: b, @7 r- P- {FAR ZOOM 4 V; I Z# F0 k* v6 X1 u( F
WIDE ZOOM 5 R9 g2 h! s) A E! f) B
TELE DOWN UP LEFT RIGHT 0 % v- H9 Y, k3 T" P& N
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
" J& L( }! F" a. R0 o4 p7 \(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. " S3 w4 h/ a3 E
5.数据码1控制水平方向速度00-3FH, 7 y$ d; T$ }2 b7 R+ r8 W
6.数据码2控制垂直方向速度00-3FH, ( ~- Z: b$ m/ S$ U1 |2 h* M
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; . e) `- r* c3 m& w3 q
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
" `3 Q( b0 X# d$ @4 O' k# I9.除上述命令之外,还有设置点命令和调用预置点命令; - m5 I# }4 \% z8 `' V
(1)设置预置点命令 3 |9 |7 [/ Z4 w0 i1 ~' E; @- c: |
字节1 字节2 字节3 字节4 字节5 字节6 字节7
+ u% @( o q5 n% U: p' M, X5 l; }7 r同步字节 地址码 00 05 00 预置点号 校验码
: l" B* G4 m, }1 n v5 Q+ A: {+ ~ " b1 }, {# R) o
(2)调用预置点命令
' P3 E% n# p; r- r* W字节1 字节2 字节3 字节4 字节5 字节6 字节7 ' \/ E) `, F. s4 A( ~9 k. f
同步字节 地址码 00 07 00 预置点号 校验码
5 l) Y6 m5 L# @6 J8 v预置点号范围:00-3FH 3 L5 v* U2 _) ]0 R7 o
|
|