haichao_ji 发表于 2005-9-26 22:52:50

pelco P 协议的问题

我现在在写pelco P 协议云台的控制程序,主要是232转成485,手头有一份pelco p的协议,但是发过去后云台没有动,我看了一下觉得是它的校验的地方说的有问题,他自己给的例子就和他说的校验对不上Examples:To SET PRESET 32 in the receiver with address 1, the command string (in Hexidecimal) would be: A0 01 00 03 00 20 AF 17 (the last byte is the XOR sum of bytes 2 through 6)To drive receiver with address 2 LEFT at half speed: A0 02 00 04 00 1F AF 19我写过其他很多的云台控制的,都没问题,包括pelco D的协议的也正常。手头上测试的解码器支持pelco d ,p。pelco - D的协议下运行正常,p小就不行,客户使用也这样,所以基本排除硬件错误,我现在就怀疑是不是我拿到的pelco p的协议有问题?有写过的能给看看吗?void CPelcoP9600::PanLeft(int nSpeed){ command[0.gif> = 0xA0; command[1.gif> = m_address; command[2.gif> = 0x00; command[3.gif> = 0x04; if(nSpeed&gt0x40) nSpeed=0x40; command[4.gif> = nSpeed; command[5.gif> = 0; command[6.gif> = 0xAF; command[7.gif> = command[1.gif>^command[2.gif>^command[3.gif>^command[4.gif>^command[5.gif>; WriteComm(command, 8);}

江枫 发表于 2005-10-20 03:44:21

pelco P 协议的问题

你用的是第几代球机啊 第二代和第一代是不一样的啊

qi4wola 发表于 2005-10-21 21:45:43

pelco P 协议的问题

peico-p协议中地址是从00开始的,就是说云台地址是1的话,发命令时地址应该是00,所以校验会不对

城市天空的乌鸦 发表于 2005-11-1 17:33:12

pelco P 协议的问题

我顶下

pelco 发表于 2006-3-8 22:51:34

pelco P 协议的问题

2楼说的很对。另外,Pelco设备的通讯协议接口都是422方式的。

一剑送终 发表于 2006-7-26 19:13:20

pelco P 协议的问题

the last byte is the XOR sum of bytes 1 through 7,not bytes 2 through 6,have a careful check,guy

liangke 发表于 2006-9-21 19:40:41

Re:pelco P 协议的问题

校验码计算公式:(地址码+数据1+数据2+数据3+数据4) XOR 0FH在我的解码器上测试很成功!!!!!

janmily82 发表于 2006-9-22 18:59:58

Re:pelco P 协议的问题

PELCO的矩阵是不是都是422的?9760呢?谢谢回个话 。
页: [1]
查看完整版本: pelco P 协议的问题