1、 通令参数:

标准速率为4800bps,无校验,  8位数据位,1位停止位

2、命令串格式:

一个PTZ控制命令为7字节的十六进制代码,格式如下:

Word  1

Word2

Word 3

Word 4

Word 5

Word 6

Word 7

同步字节

地址

Command  1

Command(指令码)  2

Data(数据)  1

Data 2

校验字节

同步字节为$FF.

地址字节为受控制的PG解码器的 十六进制地址,从1开始编号

校验字节为Word2到Word6的检验和(CheckSum)

校验码 = MOD[(字节2 + 字节3 + 字节4 + 字节5 + 字节6)/100H]

Command 1  and      Command 2  如下:

Bit 7

Bit 6

Bit 5

Bit4

Bit 3

Bit2

Bit 1

Bit 0

Command 1

自动

恒为  0

恒为0

自动

为  0

光圈关

光圈开

聚焦近

Command 2

聚焦远

变倍大

变倍小

恒为  0

注:云台自动由Command 1的Bit 7和Bit 4控制:为$90时云台自动开。

Data1(Word5)数据码1控制水平方向速度00—3FH

Data2(Word6)数据码2控制垂直方向速度00—3FH。

注:停止命令停止当前云台及镜头的动作,其Word3到Word6全为0.

辅助继电器开关命令也为7字节长度,其Word 1、Word2、Word 7同上,

Word 3

Word 4

Word 5

Word 6

设置

00

09

00

01 to 08

清除

00

0B

00

01 to 08

设置预置点命令

字节1

字节2

字节3

字节4

字节5

字节6

字节7

同步字节

地址码

00

03H

00

预置点号

校验码

调用预置点命令

字节1

字节2

字节3

字节4

字节5

字节6

字节7

同步字节

地址码

00

07H

00

预置点号

校验码

控制线连接方式:A  485+

B  485-

TX+ 485+

TX- 485-

解码器控制代码示例

若非特意注明,控制1号解码器为例

一、云台动作命令

上:   (按下)FF  01 00  08  00  2F  38  (弹起)FF  01  00  00  00  00  01

2号上:(按下)FF  02  00  08  00  2F  39  (弹起)FF  02  00  00  00  00  02

下:   (按下)FF  01  00  10  00  2F  40  (弹起)FF  01  00  00  00  00  01

左:   (按下)FF  01  00  04  2F  00  34  (弹起)FF  01  00  00  00  00  01

右:   (按下)FF  01  00  02  2F  00  32  (弹起)FF  01  00  00  00  00  01

自动: (开)FF  01  9000 00  00  91    (关)FF  01  00  00  00  00  01

二、镜头控制命令

光圈:开(按下)FF  01  02  00  00  00  03  (弹起)FF  01  00  00  00  00  01

关(按下)FF  01  04  00  00  00  05  (弹起)FF  01  00  00  00  00  01

变倍:小(按下)FF  01  00  20  00  00  21  (弹起)FF  01  00  00  00  00  01

大(按下)FF  01  00  40  00  00  41  (弹起)FF  01  00  00  00  00  01

聚焦:近(按下)FF  01  01  00  00  00  02  (弹起)FF  01  00  00  00  00  01

远(按下)FF  01  00  80  00  00  81  (弹起)FF  01  00  00  00  00  01

三、辅助继电器控制命令

AU×1:(断开)FF  01  00  0B  00  01  0D  (闭合)FF  01  00  09  00  01  0B

AU×2:(断开)FF  01  00  0B  00  02  0E  (闭合)FF  01  00  09  00  02  0C

AU×3:(断开)FF  01  00  0B  00  03  0F  (闭合)FF  01  00  09  00  03  0D

AU×4:(断开)FF  01  00  0B  00  04  10  (闭合)FF  01  00  09  00  04  0E

说明:

1、  云台上下左右及镜头控制按钮弹起时必须发出停止命令.

2、  要求软件可设置镜头及辅助继电器控制按钮的标题.

3、  辅助继电器的控制有两种方式,要求软件可由用户选择控制方式:

按钮式:按钮按下时发出继电器闭合控制命令,反之弹起时发出继电器断开控制命令.

开关式:按一下按钮发出继电器闭合控制命令,再按一下则发出断开命令。

文档下载链接:https://pan.baidu.com/s/1Cm4KsjJqn34KYyG5wIJJlw

提取码:upmv

Pelco-D控制协议的更多相关文章

  1. LACP链路聚合控制协议

    LACP链路聚合控制协议 来源: https://www.cnblogs.com/taosim/articles/4378691.html http://storage.chinabyte.com/6 ...

  2. RTSP/RTP 媒体传输和控制协议

    1 前言 本文档主要描述了 NewStream Vision 系统中前端视频服务器(DVR, 网络摄像机), 中心转发服务器以及客户端之间的多媒体通信以及控制协议. 本协议主要基于标准的 IETE 的 ...

  3. 运输层3——传输控制协议TCP概述

    目录 1. TCP最主要的特点 2. TCP的连接 3. socket在不同场景中的含义 写在前面:本文章是针对<计算机网络第七版>的学习笔记 运输层1--运输层协议概述 运输层2--用户 ...

  4. TCP/IP详解学习笔记(12)-- TCP:传输控制协议

    1.概述      TCP提供了一种可靠的面向连接的字节流运输层服务.      TCP将用户数据打包成报文段,它发送后启动一个定时器,另一端收到的数据进行确认,对失序的数据重新排序,丢弃重复数据,T ...

  5. 网际报文控制协议ICMP

    为了更有效地转发IP数据报和提高交付成功的机会,在网际层使用了网际控制报文协议ICMP.ICMP允许主机或路由器报告差错情况和提供有关异常情况的报告.ICMP是因特网的标准协议.但ICMP不是高层协议 ...

  6. 吉特日化MES&WMS系统--三色灯控制协议转http

    关于硬件控制大部分都是使用CS客户端程序,一般连接口都是用网口,串口,USB口等,应用通讯是不支持HTTp协议操作的,而目前一般做技术的人员都在于BS开发,使用HTTP 协议,所以在硬件交互上可能觉得 ...

  7. [源码解析] 机器学习参数服务器 Paracel (2)--------SSP控制协议实现

    [源码解析] 机器学习参数服务器 Paracel (2)-----SSP实现 目录 [源码解析] 机器学习参数服务器 Paracel (2)-----SSP实现 0x00 摘要 0x01 背景知识 1 ...

  8. IMCP网际控制协议

    IP协议是TCP/IP协议使用的在网络层传输机制,它是一种不可靠的无连接的数据报协议,但是IP协议假定了底层是不可靠的,因此,要尽最大的努力传输到目的地,但正因为如此,IP协议则没有了保证,也就是说, ...

  9. 9.TCP:传输控制协议

    1.TCP功能     TCP向应用层提供面向连接的.可靠的字节流服务.TCP可以认为是一个没有选择确认或否认的滑动窗口协议.     TCP将用户数据打包构成报文段:它发送数据后启动一个定时器:另一 ...

  10. 传输控制协议TCP

    TCP主要特点: (1)面向连接 (2)只能是点到点 (3)可靠的传输协议 (4)全双工通信,各自各自的读写缓冲区,应用层吧数据交给发送缓冲区,tcp合适就发送了,接受的时候tcp写入接受缓冲区,应用 ...

随机推荐

  1. Android 车载应用开发指南 - CAN Bus 协议详解

    ​ 在现代车载应用开发中,CAN(Controller Area Network)总线协议扮演着不可或缺的角色.作为一个汽车内部网络的标准协议,CAN Bus 已经成为了车载系统通信的基础.而在 An ...

  2. HttpUtils 详解

    一.详解 1.1 介绍 现如今的 Web 项目,由服务端向外发起网络请求的场景,基本上随处可见! 传统情况下,在服务端代码里访问 http 服务时,一般会使用 JDK 的 HttpURLConnect ...

  3. 2024Ciscn总决赛Web Writeup

    前言 鸽了三个月的复现计划:) ezjs 考点是express引擎解析的一个trick,在高版本的express已经修复,先贴源码 const express = require('express') ...

  4. Invalid default value for prop "value": Props with type Object/Array must use a factory function to return the default value.

    Invalid default value for prop "value": Props with type Object/Array must use a factory fu ...

  5. 学习JavaScript第四天

    文章目录 1 回顾 内置对象 2 内置对象 2.1 Function 2.2 Global 3 DOM 部分知识点介绍 4 BOM 4.1 window ① 弹框 ② 打开关闭窗口 ③ 页面滚动 ④ ...

  6. Emoji表情字符大全增强你的表达能力-记事本也可以有情感,总有一个您用得上,复制粘贴即可,赶紧收藏关注!!!

    这是手绘的吗?不,它是Emoji表情字符,就是普通的文本,你不相信? ️️️️️️ 上面的内容,你看得见吗?尝试选中复制一下,再粘贴到其它地方? 我在PC上和Android手机上操作都是正常的 这是记 ...

  7. Codeforces Round 988 (Div. 3) E题解析

    E题 题目链接 Codeforces Round 988 (Div. 3) 题目描述 题目的思路 根据题目的意思,我们可以推断出算法时间复杂度应该在O(N) 对于这道题而言,我们可以分析下思路 首先我 ...

  8. 鸿蒙NEXT开发案例:亲戚关系计算器

    [引言] 在快节奏的现代生活中,人们往往因为忙碌而忽略了与亲戚间的互动,特别是在春节期间,面对众多的长辈和晚辈时,很多人会感到困惑,不知道该如何正确地称呼每一位亲戚.针对这一问题,我们开发了一款基于鸿 ...

  9. excel/xlsx 空值判断NaN

    从numpy导入nan类型,以此判断NaN类型

  10. golang 正则表达式

    package main import "bytes" import "fmt" import "regexp" func main() { ...