|
|
re:控制解码器的信号是平衡差分信号,理认上说...
控制解码器的信号是平衡差分信号,理认上说,用双绞线是最理想的,按照楼主说的这情况,应该是RS-485出问题的可能情最大,楼主不妨换个有源RS485的试试,觉得和协议没有什么关系的,因为原来用PELCO-D是可能控制的,我知道PELCO-D控制协议它是这样定义的:
- v2 Z0 K9 u& Z0 ?9 u0 q * c6 U7 ~3 O5 l9 e. |/ M) L
数据格式:1位起始位,8位数据,1位停止位,无效验位,波特率:2400B/S * f0 I( ]" y0 O6 {4 F4 o
命令格式: 4 ~# e3 K3 e; `: N- i& A% t8 p
字节1 字节2 字节3 字节4 字节5 字节6 字节7
* ~0 z, E1 @- f7 Q同步字节 地址码 指令码1 指令码2 数据码1 数据码2 校验码 & D+ k& C& j# U% R6 J) |) d
1.该协议所有数值都为十六进制数 , T+ }% T3 u& w1 Q
2.同步字节始终为FFH
. l1 ^7 G9 a4 D1 P, {3.地址码为摄像机的逻辑地址号,地址范围:00H-FFH;
' Z% B& r, j, w) m4.指令码的格式如下:
0 U i+ K" i) W/ b! W/ c- E BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
( A! m( B* T$ Y指令码1 0 0 0 AUTO . @, w% s9 z( S- M, v I
SOAN 0 IRIS 2 h/ N: N# y; B3 y0 Q! z
CLOSE IRIS
) c- N/ {/ M! d9 [0 bOPEN FOCUS ( ?2 y; d% z! E2 y) z
NEAR
9 C- z* ?+ ^; i2 t: M指令码2 FOCUS
1 G8 K) ]7 ` HFAR ZOOM
5 ~# m' z3 ^% ^; L' C [3 G, U$ F+ oWIDE ZOOM
/ r/ T% B. C% h+ x3 oTELE DOWN UP LEFT RIGHT 0
+ i7 _# a# z) H: Y(1)指令码1:BIT7,BIT6,BIT5,BIT3位始终为0:BIT4为自动扫描功能控制位(I/O,打开/关闭该功能),BIT2光圈缩小(1有效);BIT1光圈扩大(1有效);BIT0近距离聚焦(1有效);
* m/ Y0 r% z, r(2)指令码2:BIT7远距离聚焦(1有效),BIT6和BIT5控制摄像机的变倍,BIT6远离物体(1有效),BIT5接近物体(1有效),BIT4,BIT3,BIT2,BIT1分别控制下,上,左,右移动(1有效),BIT0始终为0. $ }$ F9 E/ O) l, \' @
5.数据码1控制水平方向速度00-3FH,
% t; e' g, _. y$ H; ?3 m& N6.数据码2控制垂直方向速度00-3FH, 2 c0 P8 l- @5 L7 Q0 A/ a5 G# t* J/ V
7.校验码的值为对[(字节2+字节3+字节4+字节5+字节6)/100H]取模; ) V; v8 N" }$ p4 t: W; ?2 W
8.校验码=MOD[(字节2+字节3+字节4+字节5+字节6)/100H] 3 j" z; T9 r1 w$ U. |3 q+ s
9.除上述命令之外,还有设置点命令和调用预置点命令; 6 s& P# r# L, C& W! n. j7 k* C
(1)设置预置点命令 T4 H9 }+ B, w. }4 i
字节1 字节2 字节3 字节4 字节5 字节6 字节7
2 Z) g0 M$ B' @# G% f同步字节 地址码 00 05 00 预置点号 校验码
}# t! w+ w" i& C0 G( |
4 c A, j9 v- E7 Z4 N(2)调用预置点命令
# s9 a- _% R3 K4 p$ x字节1 字节2 字节3 字节4 字节5 字节6 字节7 " |* v7 b8 w2 P" T2 v$ K9 @
同步字节 地址码 00 07 00 预置点号 校验码 0 o" r- U9 a i! Q/ c2 d8 R
预置点号范围:00-3FH
; U7 y8 J5 n; ^8 ~4 C l6 i8 d |
|