|
发表于 2006-11-14 21:30:28
|
显示全部楼层
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
) I! a; x4 q& ]! C 7 Q3 B5 H8 N7 d5 p4 H- y: m
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S
7 P& J. C) D; K* i命令格式: # a9 A2 A1 T5 M9 E% A# d
字节1 字节2 字节3 字节4 字节5 字节6 字节7 7 o" r; T1 D7 [0 V3 Q& P' b5 s
同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 # o3 i, U7 w8 U4 j
1.该协议所有数值都为十六进制数
0 M& T! b& n/ F2 J2 T2.同步字节始终为FFH
8 ^) I, V- b- A0 G' ?7 }; Y, n8 I3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
3 ?; v" f* ~% q$ c: f$ Z4.指令码的格式如下:
) O- o0 n% v6 E4 N# ~6 e$ }8 _2 R6 \ BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 ' j& |: q1 a& Z( g
指令码1 0 0 0 AUTO
) }" h$ i, R! iSOAN 0 IRIS # U/ @9 C5 V+ f! O5 m
CLOSE IRIS
8 u' c6 J( x8 w* } gOPEN FOCUS * r5 L! h. U0 p# E* c
NEAR
) b3 Z* V% g# D指令码2 FOCUS 5 S9 ]/ m1 P1 ?6 Q5 j
FAR ZOOM 5 e) g) ^! Y! a% d' l' ^8 T" {. u
WIDE ZOOM 6 ?, A% Q f7 B
TELE DOWN UP LEFT RIGHT 0 2 ^ w7 b7 v3 z. X; u8 d
(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效); ( j; F( | _' h6 G
(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. ( P' M) [8 [! S
5.数据码1控制水平方向速度00-3FH,
' E, N4 I6 g% |7 S% u5 k) v6.数据码2控制垂直方向速度00-3FH, $ c( \4 {5 R1 N+ Z/ }" n
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; # r2 x: u! x8 A0 Q3 y
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H]
& `. K8 J4 R4 I; e! ]8 N( U: O9.除上述命令之外,还有设置点命令和调用预置点命令; 4 n# M( }5 D2 E" y2 \. e6 n
(1)设置预置点命令 e9 x2 [! ?+ ^1 x$ z. Y% s
字节1 字节2 字节3 字节4 字节5 字节6 字节7 : r H% E2 u- I" x2 H
同步字节 地址码 00 05 00 预置点号 校验码 ; b6 t- w/ v1 s$ @+ E M
2 H! Z' `$ c! j(2)调用预置点命令
! g; F( A2 [3 C+ `! @, p% {# k字节1 字节2 字节3 字节4 字节5 字节6 字节7
0 L" l: T: G" \- p9 H3 o同步字节 地址码 00 07 00 预置点号 校验码 2 D1 i: t( n z. v% z
预置点号范围:00-3FH ' B4 ^( }' G2 T* M$ x
|
|