不会停下来?如果是一直不能停下来,那么可能是协议不匹配;如果是鼠标点击与快球转动不同步,应该是软件问题.
协议,波特率都需要仔细看过。你后端是用什么控制的呢?你最好要你的快球供应商将快球协议给你一份,你再给去你后端控制设备的供应商,让他们一一对照,如果全是对的,你就得看下你的COM口设置问题,后是有没有正确打开你的COM口。如果对不上的话,你就叫他们把这个快球的协议再给写进去。
pelco-p一般是4800BD,估计是软件停止码不对
PELCO-P协议
PELCO-P协议一般采用RS-485传输,波特率为4800,1位起始位和停止位,8位数据位,无校验。其格式如下:
Byte | Value | Function |
1 | $A0 | 起始码 |
2 | $00 to $1F | 地址码 |
3 | Data byte 1 | 数据位1 |
4 | Data byte 2 | 数据位2 |
5 | Data byte 3 | 数据位3 |
6 | Data byte 4 | 数据位4 |
7 | $AF | 停止码 |
8 | $00-$FF | 校验码 |
起始码是固定值$A0。
地址码是设备的逻辑地址,可由接收设备上的DIP开关来设定。
数据位1到4的意义如下:
Bit number | ||||||||
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
数据位1 | 0 | 摄像机打开 | 自动扫描 | 摄像机打开/关闭 | 光圈关闭 | 光圈打开 | 焦距拉近 | 焦距拉远 |
数据位2 | 0 | 视角变宽 | 视角变窄 | 下 | 上 | 左 | 右 | 0 |
数据位3 | 平移速度 $00(停止)到 $3F(高速)以及$40(最高速) | |||||||
数据位4 | 上下移动速度$00(停止)到 $3F(最高速) |
停止码是固定值 $AF 。
校验码是 Byte2 到 Byte6 这 5 个数的异或值(XOR)。
地址码是从 0编起的,所以地址码$00表示第一台设备。
谢谢各位!原来是用户自己买的485转换头有问题~!现在问题已经解决了~!
欢迎光临 千家论坛_智能建筑与智能家居技术交流社区 (http://bbs.qianjia.com/) | Powered by Discuz! X3.2 |