千家论坛_智能建筑与智能家居技术交流社区

标题: 请老师帮忙改一下云台协议 [打印本页]

作者: dy7778    时间: 2008-7-18 20:19
标题: 请老师帮忙改一下云台协议

请老师帮忙改一下云台协议  
Pelco_D_2400改Pelco_P_2400
谢谢
1:VER:0.9.0
2:MAK:Pelco D
3:MDL:2400
4:UNO:1
5:UAR:2400,8,1,0
6:IDN:0,32,1
7:PRE:32
8:PSP:1,0x3F, 0x1F
9:TSP:1,0x3F, 0x1F
11:DEL:3,80
34:AUTO FC:0xFF,vID,0x10,0x00,0x00,0x00,(vID+0x10)&0xFF
35:MAN FC:0xFF,vID,0x00,0x00,0x00,0x00,(vID)&0xFF
42:SV PRE:0xFF,vID,0x00,0x03,0x00,vPR,(vID+0x00+0x03+0x00+vPR)&0xFF
43:MV PRE:0xFF,vID,0x00,0x07,0x00,vPR,(vID+0x00+0x07+0x00+vPR)&0xFF
53:STA ZM TELE:0xFF,vID,0x00,0x40,vPS,vTS,(vID+vPS+vTS+0x40)&0xFF
54:STA ZM WIDE:0xFF,vID,0x00,0x20,vPS,vTS,(vID+vPS+vTS+0x20)&0xFF
55:STA FC FAR :0xFF,vID,0x00,0x80,vPS,vTS,(vID+vPS+vTS+0x80)&0xFF
56:STA FC NEAR:0xFF,vID,0x01,0x00,vPS,vTS,(vID+vPS+vTS+0x01)&0xFF
57:STA IR OPEN:0xFF,vID,0x02,0x00,vPS,vTS,(vID+vPS+vTS+0x02)&0xFF
58:STA IR CLSE:0xFF,vID,0x04,0x00,vPS,vTS,(vID+vPS+vTS+0x04)&0xFF
59:STO ZM TELE:0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF
60:STO ZM WIDE:0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF
61:STO FC FAR :0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF
62:STO FC NEAR:0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF
63:STO IR OPEN:0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF
64:STO IR CLSE:0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF
65:STA MV UP  :0xFF,vID,0x00,0x08,vPS,vTS,(vID+vPS+vTS+0x08)&0xFF
66:STA MV DN  :0xFF,vID,0x00,0x10,vPS,vTS,(vID+vPS+vTS+0x10)&0xFF
67:STA MV LT  :0xFF,vID,0x00,0x04,vPS,vTS,(vID+vPS+vTS+0x04)&0xFF
68:STA MV RT  :0xFF,vID,0x00,0x02,vPS,vTS,(vID+vPS+vTS+0x02)&0xFF
73:STO MV UP  :0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF
74:STO MV DN  :0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF
75:STO MV LT  :0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF
76:STO MV RT  :0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF

999:END:


作者: zjprolead    时间: 2008-7-18 23:32
哇,我看不懂,,...
作者: haichaoji    时间: 2008-7-21 17:53
一般软件都会D P都支持的阿
作者: 传说    时间: 2008-7-21 23:32
以下是引用dy7778在2008-7-18 20:19:00的发言:

请老师帮忙改一下云台协议  
Pelco_D_2400改Pelco_P_2400
谢谢
1:VER:0.9.0                 版本号
2:MAK:Pelco D               协议
3:MDL:2400                波特率
4:UNO:1                        地址
5:UAR:2400,8,1,0     拨特率,数据位,停止位,校验(串口设置)
6:IDN:0,32,1             
7:PRE:32                  
8:PSP:1,0x3F, 0x1F          水平速度
9:TSP:1,0x3F, 0x1F           垂直速度
11:DEL:3,80
34:AUTO FC:0xFF,vID,0x10,0x00,0x00,0x00,(vID+0x10)&0xFF  自动
35:MAN FC:0xFF,vID,0x00,0x00,0x00,0x00,(vID)&0xFF
42:SV PRE:0xFF,vID,0x00,0x03,0x00,vPR,(vID+0x00+0x03+0x00+vPR)&0xFF
43:MV PRE:0xFF,vID,0x00,0x07,0x00,vPR,(vID+0x00+0x07+0x00+vPR)&0xFF
53:STA ZM TELE:0xFF,vID,0x00,0x40,vPS,vTS,(vID+vPS+vTS+0x40)&0xFF 拉远
54:STA ZM WIDE:0xFF,vID,0x00,0x20,vPS,vTS,(vID+vPS+vTS+0x20)&0xFF拉近
55:STA FC FAR :0xFF,vID,0x00,0x80,vPS,vTS,(vID+vPS+vTS+0x80)&0xFF聚焦
56:STA FC NEAR:0xFF,vID,0x01,0x00,vPS,vTS,(vID+vPS+vTS+0x01)&0xFF聚焦
57:STA IR OPEN:0xFF,vID,0x02,0x00,vPS,vTS,(vID+vPS+vTS+0x02)&0xFF光圈开
58:STA IR CLSE:0xFF,vID,0x04,0x00,vPS,vTS,(vID+vPS+vTS+0x04)&0xFF关
59:STO ZM TELE:0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF停止命令
60:STO ZM WIDE:0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF停止命令
61:STO FC FAR :0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF停止命令
62:STO FC NEAR:0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF停止命令
63:STO IR OPEN:0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF停止命令
64:STO IR CLSE:0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF停止命令
65:STA MV UP  :0xFF,vID,0x00,0x08,vPS,vTS,(vID+vPS+vTS+0x08)&0xFF
66:STA MV DN  :0xFF,vID,0x00,0x10,vPS,vTS,(vID+vPS+vTS+0x10)&0xFF
67:STA MV LT  :0xFF,vID,0x00,0x04,vPS,vTS,(vID+vPS+vTS+0x04)&0xFF
68:STA MV RT  :0xFF,vID,0x00,0x02,vPS,vTS,(vID+vPS+vTS+0x02)&0xFF
73:STO MV UP  :0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF  上停止命令
74:STO MV DN  :0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF 停止命令
75:STO MV LT  :0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF停止命令
76:STO MV RT  :0xFF,vID,0x00,0x00,0x00,0x00,vID&0xFF停止命令

999:END:

这个协议不用修改,如果要做P-P,另有协议,P-D和P-P是2套不同的协议,校验方式也不同。

P-D是求和校验,P-P是异或校验。所以没有可比性和可修改性。你指的修改应该指的命令模式。

[PTZNAME]
ptzname=PELOC-P
[HSeepSlid]
1=1
2=14
3=28
4=32
5=35
6=37
7=39
8=3A
9=4F
10=40
[VSeepSlid]
1=1
2=14
3=19
4=1E
5=28
6=2D
7=32
8=37
9=3D
10=3F
[Address]
Address01=01
Address02=02
Address03=03
Address04=04
Address05=05
Address06=06
Address07=07
Address08=08
Address09=09
Address10=0A
Address11=0B
Address12=0C
Address13=0D
Address14=0E
Address15=0F
Address16=10
[Ctrlcode]
Up_Start=&500,A0,^,00,08,H(0-3F),V(0-3F),AF,=7
Up_Stop=A0,^,00,00,00,00,AF,=7
Down_Start=&500,A0,^,00,10,H(0-3F),V(0-3F),AF,=7
Down_Stop=A0,^,00,00,00,00,AF,=7
Left_Start=&500,A0,^,00,04,H(0-3F),V(0-3F),AF,=7
Left_Stop=A0,^,00,00,00,00,AF,=7
Right_Start=&500,A0,^,00,02,H(0-3F),V(0-3F),AF,=7
Right_Stop=A0,^,00,00,00,00,AF,=7
Rotation_Start=#50,A0,^,20,00,H(0-3F),V(0-3F),AF,=7,|,A0,^,00,07,00,63,AF,=7
Rotation_Stop=#50,A0,^,00,07,00,60,AF,=7,|,A0,^,00,00,00,00,AF,=7
AADD_Start=&500,A0,^,04,00,00,00,AF,=7
AADD_Stop=A0,^,00,00,00,00,AF,=7
ADEC_Start=&500,A0,^,08,00,00,00,AF,=7
ADEC_Stop=A0,^,00,00,00,00,AF,=7
FADD_Start=&500,A0,^,02,00,00,00,AF,=7
FADD_Stop=A0,^,00,00,00,00,AF,=7
FDEC_Start=&500,A0,^,01,00,00,00,AF,=7
FDEC_Stop=A0,^,00,00,00,00,AF,=7
DADD_Start=&500,A0,^,00,40,00,00,AF,=7
DADD_Stop=A0,^,00,00,00,00,AF,=7
DDEC_Start=&500,A0,^,00,20,00,00,AF,=7
DDEC_Stop=A0,^,00,00,00,00,AF,=7
Light_Start=A0,^,00,09,00,01,AF,=7
Light_Stop=A0,^,00,0B,00,01,AF,=7
Rain_Start=A0,^,00,09,00,02,AF,=7
Rain_Stop=A0,^,00,0B,00,02,AF,=7
Track_Start=
Track_Stop=
IO_Start=A0,^,00,09,00,03,AF,=7
IO_Stop=A0,^,00,0B,00,03,AF,=7
[Comm]
StopBit=1
DataBit=8
Parity=0
Baud=2400
[CmdCode]
SetPoint=A0,^,00,03,00,!,AF,=7
SetPointRotation=
GotoPoint=A0,^,00,07,00,!,AF,=7
ClearPoint=
SetPoint_Left=A0,^,05,7F,1E,01,AF,=7
GotoPoint_Left=A0,^,05,7F,1E,00,AF,=7
SetPoint_Right=A0,^,05,7F,1F,01,AF,=7
GotoPoint_Right=A0,^,05,7F,1F,00,AF,=7

看的懂看,看不懂拉倒!


作者: cf88    时间: 2008-7-22 15:58
马甲无人知!哈哈!
作者: cf88    时间: 2008-7-22 16:00
如果有什么不懂,可以找找听风兄弟,忘记千家上叫什么名字了,不过他迟早会出现的.
作者: cf88    时间: 2008-7-22 16:03

其实现在的做安防的是要提高下档次,判断故障不能只靠一个万能表.485可以读读数据,分析数据,对比数据,更深层的 去分析故障!这样对大家都有好处.这方面如果有兴趣大家可以探讨下!


作者: 佐安防爆    时间: 2008-7-23 08:21
支持8楼
作者: dy7778    时间: 2008-7-23 22:08
谢谢“传说”的回答。是这样的,我有一台视频服务器,里面只有Pelco_D_2400协议,我有一台云镜解码器,不知道牌子,只知道1-6位是地址 7-8波特率,其中7-OFF 8-ON 2400 。7-ON 8-OFF 4800 。7-OFF 8-OFF 9600.还有1-4是协议不知道不知道如何改到Pelco_D_2400,1 2 3 4全是OFF是Pelco_P_2400。试了多次均不能控制,由于我以前用采集卡Pelco_P_2400可以控制,所以想把Pelco_D_2400协议改为Pelco_P_2400。考虑到每家用的协议可能不同,故把该视频服务器带的Pelco_D_2400协议文本上传。希望老师能帮忙修改一下。视频服务器是北京商瑞科的icanServer440.向他公司要,他们给的也没有Pelco_P_2400协议。
作者: linglong826    时间: 2008-8-25 21:19

,新手,


作者: rgwyd    时间: 2008-8-25 21:59
一般软件都会D P都支持的阿

作者: 传说    时间: 2008-8-25 23:04
以下是引用dy7778在2008-7-23 22:08:00的发言:
谢谢“传说”的回答。是这样的,我有一台视频服务器,里面只有Pelco_D_2400协议,我有一台云镜解码器,不知道牌子,只知道1-6位是地址 7-8波特率,其中7-OFF 8-ON 2400 。7-ON 8-OFF 4800 。7-OFF 8-OFF 9600.还有1-4是协议不知道不知道如何改到Pelco_D_2400,1 2 3 4全是OFF是Pelco_P_2400。试了多次均不能控制,由于我以前用采集卡Pelco_P_2400可以控制,所以想把Pelco_D_2400协议改为Pelco_P_2400。考虑到每家用的协议可能不同,故把该视频服务器带的Pelco_D_2400协议文本上传。希望老师能帮忙修改一下。视频服务器是北京商瑞科的icanServer440.向他公司要,他们给的也没有Pelco_P_2400协议。

既然你可以试出P-P协议,那么同理你也可以试出P-D协议,用你的视频卡或者用调试软件试。如果只有4位,那么2的4次方而已,最多也就16次可以可以试出来了。由于一般的解码器不是用422反馈协议的。。。。根本不能做什么设备来自动识别,想想想,怎么才能做个能自动识别地址协议和速率的玩意。。。。。


作者: yokai    时间: 2008-8-26 00:27

你试试这个,不知道修改的是否正确。

1:VER:0.9.0
2:MAK:Pelco P
3:MDL:2400
4:UNO:1
5:UAR:2400,8,1,0
6:IDN:1,255,1
7:PRE:1,128,1
8:PSP:0,100,50
9:TSP:0,100,50
11:DEL:3,80
20:MOVE UP   :0x02,vID,0x01,0x04,0x00,(0x02+vID+0x01+0x04)
21:MOVE DOWN :0x02,vID,0x01,0x08,0x00,(0x02+vID+0x01+0x08)
22:MOVE LEFT :0x02,vID,0x01,0x02,0x00,(0x02+vID+0x01+0x02)
23:MOVE RIGHT:0x02,vID,0x01,0x01,0x00,(0x02+vID+0x01+0x01)
28:ZOOM TELE :0x02,vID,0x01,0x10,0x00,(0x02+vID+0x01+0x10)
29:ZOOM WIDE :0x02,vID,0x01,0x20,0x00,(0x02+vID+0x01+0x20)
30:FOCUS NEAR:0x02,vID,0x01,0x40,0x00,(0x02+vID+0x01+0x40)
31:FOCUS FAR :0x02,vID,0x01,0x80,0x00,(0x02+vID+0x01+0x80)
32:IRIS OPEN :0x02,vID,0x01,0x00,0x01,(0x02+vID+0x01+0x01)
33:IRIS CLOSE:0x02,vID,0x01,0x00,0x02,(0x02+vID+0x01+0x02)
40:LMT LEFT  :0x02,vID,0x0F,0x02,0x01,(0x02+vID+0x0F+0x02+0x01)
41:LMT RIGHT :0x02,vID,0x0F,0x02,0x02,(0x02+vID+0x0F+0x02+0x02)
42:SAVE PRE N:0x02,vID,0x05,vPR,(0x02+vID+0x05+vPR)
43:MOVE PRE N:0x02,vID,0x02,vPR,(0x02+vID+0x02+vPR)
44:MOVE HOME :0x02,vID,0x0C,0x01,(vPS*2),(0x02+vID+0x0C+0x01+(vPS*2))
47:START AT PAN:0x02,vID,0x0F,0x03,(0x02+vID+0x0F+0x03)
50:STOP  AT PAN:0x02,vID,0x0F,0x03,(0x02+vID+0x0F+0x03)
220:SET PAN SPD:0x02,vID,0x0E,(vPS*2),0x00,(0x02+vID+0x0E+(vPS*2))
222:SET TLT SPD:0x02,vID,0x0E,0x00,(vTS*2),(0x02+vID+0x0E+(vTS*2))

999:END:


作者: seamus    时间: 2008-8-26 09:01

以前我们一个同事 用示波器解485控制协议 太强了

我跟他说买个串口线,再开个串口精灵抓包不就得了  唉~


作者: cf88    时间: 2008-8-26 10:02
以下是引用seamus在2008-8-26 9:01:00的发言:

以前我们一个同事 用示波器解485控制协议 太强了

我跟他说买个串口线,再开个串口精灵抓包不就得了  唉~

用示波器能测试协议?你还不如说用示波器测试电流。。。。。。

示波器只能看速率。


作者: 桃园一片    时间: 2008-8-26 10:27
以下是引用cf88在2008-8-26 10:02:00的发言:

用示波器能测试协议?你还不如说用示波器测试电流。。。。。。

示波器只能看速率。

带存储的示波器可以检测串行口的码流。


作者: 桃园一片    时间: 2008-8-26 11:10

1:VER:0.9.0
2:MAK:Pelco G
3:MDL:2400
4:UNO:1
5:UAR:2400,8,1,0
6:IDN:0,32,1
7:PRE:32
8:PSP:1,0x3F, 0x1F
9:TSP:1,0x3F, 0x1F
11:DEL:3,80
34:AUTO FC:0xA0,vID,0x10,0x00,0x00,0x00,0xAF,vID^0x10^0x00
35:MAN FC:0xA0,vID,0x00,0x00,0x00,0x00,0xAF,vID
42:SV PRE:0xA0,vID,0x00,0x03,0x00,vPR,0xAF,vID^0x03^vPR
43:MV PRE:0xA0,vID,0x00,0x07,0x00,vPR,0xAF,vID^0x07^vPR
53:STA ZM TELE:0xA0,vID,0x00,0x40,vPS,vTS,0xAF,vID^0x00^0x40^vPS^vTS

54:STA ZM WIDE:0xA0,vID,0x00,0x20,vPS,vTS,0xAF,vID^0x00^0x20^vPS^vTS

55:STA FC FAR :0xA0,vID,0x00,0x80,vPS,vTS,0xAF,vID^0x00^0x80^vPS^vTS

56:STA FC NEAR:0xA0,vID,0x01,0x00,vPS,vTS,0xAF,vID^vPS^vTS^0x01^0x00
57:STA IR OPEN:0xA0,vID,0x02,0x00,vPS,vTS,0xAF,vID^vPS^vTS^0x02^0x00
58:STA IR CLSE:0xA0,vID,0x04,0x00,vPS,vTS,0xAF,vID^0x04^0x00^vPS^vTS
59:STO ZM TELE:0xA0,vID,0x00,0x00,0x00,0x00,0xAF,vID
60:STO ZM WIDE:0xA0,vID,0x00,0x00,0x00,0x00,0xAF,vID
61:STO FC FAR :0xA0,vID,0x00,0x00,0x00,0x00,0xAF,vID
62:STO FC NEAR:0xA0,vID,0x00,0x00,0x00,0x00,0xAF,vID
63:STO IR OPEN:0xA0,vID,0x00,0x00,0x00,0x00,0xAF,vID

64:STO IR CLSE:0xA0,vID,0x00,0x00,0x00,0x00,0xAF,vID
65:STA MV UP  :0xA0,vID,0x00,0x08,vPS,vTS,0xAF,vID^0x00^0x08^vPS^vTS

66:STA MV DN  :0xA0,vID,0x00,0x10,vPS,vTS,0xAF,vID^0x00^0x10^vPS^vTS

67:STA MV LT  :0xA0,vID,0x00,0x04,vPS,vTS,0xAF,vID^0x00^0x04^vPS^vTS

68:STA MV RT  :0xA0,vID,0x00,0x02,vPS,vTS,0xAF,vID^0x00^0x02^vPS^vTS

73:STO MV UP  :0xA0,vID,0x00,0x00,0x00,0x00,0xAF,vID
74:STO MV DN  :0xA0,vID,0x00,0x00,0x00,0x00,0xAF,vID
75:STO MV LT  :0xA0,vID,0x00,0x00,0x00,0x00,0xAF,vID
76:STO MV RT  :0xA0,vID,0x00,0x00,0x00,0x00,0xAF,vID

999:END:

试一下这个,这是按照你的程序格式改的






欢迎光临 千家论坛_智能建筑与智能家居技术交流社区 (http://bbs.qianjia.com/) Powered by Discuz! X3.2