通信协议.docx

上传人:b****6 文档编号:7577947 上传时间:2023-01-25 格式:DOCX 页数:12 大小:20.34KB
下载 相关 举报
通信协议.docx_第1页
第1页 / 共12页
通信协议.docx_第2页
第2页 / 共12页
通信协议.docx_第3页
第3页 / 共12页
通信协议.docx_第4页
第4页 / 共12页
通信协议.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

通信协议.docx

《通信协议.docx》由会员分享,可在线阅读,更多相关《通信协议.docx(12页珍藏版)》请在冰豆网上搜索。

通信协议.docx

通信协议

 

警车中控系统与外设通信协议

(Ver20080325)

河北普华科技有限公司

2008年3月25日

一、通信参数

1、总线方式

采用RS485总线方式。

2、通讯参数设置

通讯参数设置:

9600,n,8,1(波特率9600,校验位无,数据位8bit,停止位1bit)。

3、校验和定义

自定义协议的校验从第一个字节到校验和字节前所有数据累加所得结果,一个字节长。

使用PELCO-D协议的校验遵守标准PELCO-D协议。

4、关于下位机和主控机命令处理的说明

如检测到校验和错误,则丢弃数据包。

下位机收到需要应答的指令后应立即回复应答。

下位机收到不需要应答的指令,只处理指令。

主控机连续3次没有正常反馈,认为设备故障。

5、物理接口

四芯航空插头1脚接地,2脚接音频,3脚是B(485-),4脚是A(485+)

二、地址分配

1.分控制器:

0X51

2.升降式搜索灯0X05

3.升降式搜索灯(带录像)0X01

4.警报器(含警灯控制)0X55

5.电台0X57

6.图文显示屏0X56

7.图文屏升降控制0X58

8.图文屏警灯控制0X59

9.录像摄像设备10X01使用标准PELCO-D协议

10.录像摄像设备20X02使用标准PELCO-D协议

11.录像摄像设备30X03使用标准PELCO-D协议

12.录像摄像设备40X04使用标准PELCO-D协议

13.左搜索灯0X11

14.右搜索灯0X12

三、通信协议格式

1、设置命令格式:

上位机发送(n+6个字节):

0X55+0XEE+设备地址+数据包长度+命令+参数1+参数2+…+参数n+校验和

2、查询命令格式:

上位机发送(n+6个字节):

0X55+0XEE+设备地址+数据包长度+命令+参数1+参数2+…+参数n+校验和

下位机回答(n+6个字节):

0X55+0XEE+设备地址+数据包长度+命令+参数1+参数2+…+参数n校验和

3、标准PELCO-D协议:

遵守标准PELCO-D协议标准。

其中自定义扩展协议同样遵守PELCO-D协议校验格式。

标准PELCO-D协议描述:

参考内容:

数据格式:

1位起始位、8位数据、1位停止位,无效验位。

波特率:

9600B/S

命令格式:

字节1

字节2

字节3

字节4

字节5

字节6

字节7

同步字节

地址码

指令码1

指令码2

数据码1

数据码2

校验码

  1.该协议中所有数值都为十六进制数

  2.同步字节始终为FFH

  3.地址码为摄像机的逻辑地址号,地址范围:

00H–FFH

  4.指令码表示不同的动作

  5.数据码1、2分别表示水平、垂直方向速度(00-3FH),FFH表示“turbo”速度

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

备注:

该协议中PELCO-D中红色部分为自定义的控制命令。

四、设备通信协议

1、升降式搜索灯:

(设备地址0X05)

{0xff,0x05,0x00,0x08,0x00,0xff,校验码}//上

{0xff,0x05,0x00,0x10,0x00,0xff,校验码}//下

{0xff,0x05,0x00,0x04,0xff,0x00,校验码}//左

{0xff,0x05,0x00,0x02,0xff,0x00,校验码}//右

{0xff,0x05,0x01,0x46,0x00,0x10,校验码}//灯1光关

{0xff,0x05,0x01,0x46,0x00,0x11,校验码}//灯1光开

{0xff,0x05,0x01,0x46,0x00,0x20,校验码}//灯2光关

{0xff,0x05,0x01,0x46,0x00,0x21,校验码}//灯2光开

{0xff,0x05,0x01,0x46,0x00,0x01,校验码}//搜索灯升001

{0xff,0x05,0x01,0x46,0x00,0x02,校验码}///搜索灯降001

{0xff,0x05,0x01,0x46,0x00,0x03,校验码}///搜索灯复位001

以上对应的停命令均是:

{0xff,0x05,0x00,0x00,0x00,0x00,校验码}//停命令

2、升降式搜索灯(带录像机):

(设备地址0X01)

{0xff,0x01,0x00,0x08,0x00,0xff,校验码,}//上

{0xff,0x01,0x00,0x10,0x00,0xff,校验码,}//下

{0xff,0x01,0x00,0x04,0xff,0x00,校验码,}//左

{0xff,0x01,0x00,0x02,0xff,0x00,校验码,}//右

{0xff,0x01,0x00,0x20,0x00,0x00,校验码,}//变倍短

{0xff,0x01,0x00,0x40,0x00,0x00,校验码,}//变倍长

{0xff,0x01,0x00,0x80,0x00,0x00,校验码,}//聚焦近

{0xff,0x01,0x01,0x00,0x00,0x00,校验码,}//聚焦远

{0xff,0x01,0x02,0x00,0x00,0x00,校验码,}//光圈小

{0xff,0x01,0x04,0x00,0x00,0x00,校验码,}//光圈大

{0xff,0x01,0x00,0x07,0x00,0x01,校验码,}//转至预置点001

{0xff,0x01,0x00,0x03,0x00,0x01,校验码,}//设置预置点001

{0xff,0x01,0x00,0x05,0x00,0x01,校验码,}//删除预置点001

{0xff,0x01,0x01,0x46,0x00,0x10,校验码}//灯1光关

{0xff,0x01,0x01,0x46,0x00,0x11,校验码}//灯1光开

{0xff,0x01,0x01,0x46,0x00,0x20,校验码}//灯2光关

{0xff,0x01,0x01,0x46,0x00,0x21,校验码}//灯2光开

{0xff,0x01,0x01,0x46,0x00,0x01,校验码}//搜索灯升001

{0xff,0x01,0x01,0x46,0x00,0x02,校验码}///搜索灯降001

{0xff,0x01,0x01,0x46,0x00,0x03,校验码}///搜索灯复位001

以上对应的停命令均是:

{0xff,0x01,0x00,0x00,0x00,0x00,校验码,}//停命令

3、左搜索灯(0x11)右搜索灯(0x12)

序号

控制命令

代码

说明

1

水平顺转

FFaddr0004FF00XX

2

水平逆转

FFaddr0002FF00XX

3

水平停转

FFaddr00000000XX

4

垂直上升

FFaddr000800FFXX

5

垂直下降

FFaddr001000FFXX

6

垂直停转

FFaddr00000000XX

7

氙灯开

FFaddr02000000XX

光圈小

8

氙灯关

FFaddr04000000XX

光圈大

注:

说明栏内容为PELCO对应的命令名称

4、摄像机、云台解码器:

以地址码0x01为例:

{0xff,0x01,0x00,0x08,0x00,0xff,校验码,}//上

{0xff,0x01,0x00,0x10,0x00,0xff,校验码,}//下

{0xff,0x01,0x00,0x04,0xff,0x00,校验码,}//左

{0xff,0x01,0x00,0x02,0xff,0x00,校验码,}//右

{0xff,0x01,0x00,0x20,0x00,0x00,校验码,}//变倍短

{0xff,0x01,0x00,0x40,0x00,0x00,校验码,}//变倍长

{0xff,0x01,0x00,0x80,0x00,0x00,校验码,}//聚焦近

{0xff,0x01,0x01,0x00,0x00,0x00,校验码,}//聚焦远

{0xff,0x01,0x02,0x00,0x00,0x00,校验码,}//光圈小

{0xff,0x01,0x04,0x00,0x00,0x00,校验码,}//光圈大

{0xff,0x01,0x01,0x46,0x00,0x10,校验码}//灯1光关

{0xff,0x01,0x01,0x46,0x00,0x11,校验码}//灯1光开

{0xff,0x01,0x01,0x46,0x00,0x20,校验码}//灯2光关

{0xff,0x01,0x01,0x46,0x00,0x21,校验码}//灯2光开

{0xff,0x01,0x00,0x07,0x00,0x01,校验码,}//转至预置点001

{0xff,0x01,0x00,0x03,0x00,0x01,校验码,}//设置预置点001

{0xff,0x01,0x00,0x05,0x00,0x01,校验码,}//删除预置点001

以上对应的停命令均是:

{0xff,0x01,0x00,0x00,0x00,0x00,校验码,}//停命令

5、警报器协议:

A.设置信号源:

上位机发送(7个字节):

0X55+0XEE+设备地址+数据包长度+0x11+参数1+校验和

参数1含义:

0x11警报器,0x22中控,0x33备用一,0x44备用二

B.设置音量

上位机发送(7个字节):

0X55+0XEE+设备地址+数据包长度+0x22+参数1+校验和

参数1含义:

高两位代表信号源,00表示警报器,01表示中控

低六位代表音量,0对应最小音量,63对应最大音量

C.设置声音启动

上位机发送(7个字节):

0X55+0XEE+设备地址+数据包长度+0x33+参数1+校验和

参数1含义:

0x11:

yelp(迎宾),0x22:

hi-lo(救护),0x33:

wail-1(治安),0x44:

wail-1(消防),0x55:

wail-3(工程),0x66:

wail-4(交通)国标警调

0x00:

静音(汽笛调时设置为0x00)

D.警灯控制

上位机发送(7个字节):

0X55+0XEE+设备地址+数据包长度+0x44+参数1+校验和

参数说明:

D7:

车前部频闪灯

D6:

车后部频闪灯

D5:

车顶前部频闪灯

D4:

车顶后部频闪灯

D3~D0:

备用

E.状态查询

上位机发送(6个字节):

0X55+0XEE+设备地址+数据包长度+0x66+校验和

下位机发送(9个字节):

0X55+0XEE+设备地址+数据包长度+0x66+参数1+参数2+参数3+校验和

参数1:

频闪灯状态

D7:

车前部频闪灯

D6:

车后部频闪灯

D5:

车顶前部频闪灯

D4:

车顶后部频闪灯

D3:

代表是否开启长音

D2:

1--当前信号源为警报器(0x11),0--当前信号源为中控(0x22)

D1-D0:

备用

参数2:

警报器音量,

参数3:

中控音量

F.关闭警报器

上位机发送(6个字节):

0X55+0XEE+设备地址+数据包长度+0x55+校验和

 

G.汽笛调的启动和关闭(短音)

上位机发送(7个字节):

0X55+0XEE+设备地址+数据包长度+0x99+参数1+校验和

参数1含义:

0x11:

开启,0x22:

停止

H.喊话流程说明

喊话流程如下:

1、查询警报器当前状态

2、记录警报器长音状态

3、设置信号源为中控

4、喊话开始

5、喊话结束

6、恢复信号源

7、恢复警报器长音状态

6、图文屏:

(含图文屏地址0X56,升降控制地址0X58,警灯控制地址0X59)

(1)、升降控制>

A.查询屏幕升降状态

上位机发送(6个字节):

0X55+0XEE+设备地址(0X58)+数据包长度+0x11+校验和

下位机发送(7个字节):

0X55+0XEE+设备地址(0X58)+数据包长度+0x11+参数1+校验和

参数1:

升降状态,D7~D2备用

D1表示升降,1表示升,0表示降

D0表示故障,1表示正常,0表示故障

B.设置图文屏升降

上位机发送(7个字节):

0X55+0XEE+设备地址(0X58)+数据包长度+0x22+参数1+校验和

参数1含义:

0x11升,0x22降

C.设置显示屏复位

上位机发送(6个字节):

0X55+0XEE+设备地址(0X58)+数据包长度+0x33+校验和

屏收到此命令后,降下(关闭屏幕电源)关闭警灯等附属设备。

(2)、警灯控制

A.查询警灯状态

上位机发送(6个字节):

0X55+0XEE+设备地址(0X59)+数据包长度+0x11+校验和

下位机发送(7个字节):

0X55+0XEE+设备地址(0X59)+数据包长度+0x11+参数1+校验和

参数1:

警灯状态

D7表示顶部前警灯:

1表示开,0表示关

D6表示顶部后警灯:

1表示开,0表示关

D5~D0备用

B.设置警灯

上位机发送(7个字节):

0X55+0XEE+设备地址(0X59)+数据包长度+0x22+参数1+校验和

D7表示顶部前警灯:

1表示开,0表示关

D6表示顶部后警灯:

1表示开,0表示关

D5~D0备用

(3)、图文显示屏

A.查询图文屏状态

上位机发送(6个字节):

0X55+0XEE+设备地址(0X56)+数据包长度+0x11+校验和

下位机发送(9个字节):

0X55+0XEE+设备地址(0X56)+数据包长度+0x11+参数1+参数2+参数3+校验和

参数1:

图文屏状态

屏亮度,1对应最小亮度,255对应最大亮度,0表示自动调整

参数2,参数3:

图文屏点阵数据,参数2横向点阵,参数3纵向点阵

B.设置屏幕显示

上位机发送(7个字节):

0X55+0XEE+设备地址+数据包长度+0x22+参数1+校验和

参数1含义:

0x11对应开始对显示屏进行设置,0x22对应设置结束

说明:

收到开始设置指令后,显示屏停止显示准备接受上位机发送显示数据;收到设置结束指令后,根据新的设置状态,重新启动显示

C.设置亮度(华安屏幕不响应)

上位机发送(7个字节):

0X55+0XEE+设备地址+数据包长度+0x44+参数1+校验和

参数1含义:

1对应最小亮度,255对应最大亮度,0表示自动

D.选取显示内容

选取的内容不调入显示区,直接从EEPRPOM中读取后显示,预存的显示内容的设置固定不可修改,当确认为是选取显示内容命令,根据字组编号直接显示.

上位机发送(7个字节):

0X55+0XEE+设备地址+数据包长度+0x66+参数1+校验和

参数1:

选取的字组编号,预存的字组编号1~35,0表示自定义显示内容。

显示内容定义:

1请系好安全带

2保持车距注意安全

3按道行驶严禁跨线严禁压线

4严禁超速严禁超载严禁超限

5严禁长占超车道

6严禁酒后驾车

7严禁疲劳驾车

8严禁违章变道违章超车

9严禁违章停车

10严禁在停车带内行驶超车

11严禁停车上下客

12冰雪路滑减速行驶

13冰雪路滑保持车距

14冰雪路滑谨慎驾驶

15路面结冰特级管制

16迷雾天气减速行驶

17迷雾引导请勿超车

18大雾天气能见度低开防雾灯

19大雾天气特级管制

20雨天路滑谨慎驾驶

21前方事故减速行驶

22前方事故道路封闭

23道路封闭禁止通行

24道路封闭绕道行驶

25前方拥阻依次停靠

26车辆抛锚靠停车带开双跳灯放警告牌

27变更车道开方向灯

28右道封闭向左行驶

29左道封闭向右行驶

30警卫任务速下匝道

31前方车队严禁超越

32设施检查禁止通行

33暴闪模式

34<<<<(左转模式)

35>>>>(右转模式)

E.设置显示方式

上位机发送(9个字节):

0X55+0XEE+设备地址+数据包长度+0x77+参数1+参数2+校验和

参数1:

显示方式,0表示从上到下(不响应),1表示从下到上,2表示从左到右(不响应),3表示从右到左,4表示闪动,5表示静止

参数2:

显示时间,对应0~255秒.

切换时间由显示屏定义,缺省

F.存贮自定义显示内容

(显示内容的格式问题经重新考虑后可以在我们这边做,你们可以按原来的格式发过来我们再做处理)

中控传送的显示内容存到第2到49帧的显示区,每次传输显示数据包长度为128字节

上位机发送(136个字节):

0X55+0XEE+设备地址+数据包长度+0x88+参数1+参数2+….参数131+校验和

下位机发送(6个字节):

0X55+0XEE+设备地址+数据包长度+0x88+校验和

参数含义:

参数1,表示共几帧数据(1~49)

参数2,表示当前传送的帧号(2~49)

参数3,表示当前帧的第几包数据

参数4~参数131,显示数据.

显示数据说明:

显示数据按行打包发送

设置屏幕显示控制流程说明:

查询屏幕升降状态

1、升起显示屏

2、延时等待屏幕升起

3、确认屏幕升起

点击“图文屏设置”按钮后的操作流程

1、查询屏幕升降状态

2、如果升降状态为“升”,直接切换为“图文屏设置”界面;如果升降状态为“降”,跳转到步骤3

3、弹出对话框“屏幕未开启,不能进行设置”。

“图文屏设置”具体流程:

1、发送屏幕设置开始指令(屏幕停止显示)

2、设置亮度

3、设置显示方式

4、选取显示内容;如果参数1为”0”,跳转到步骤5;如果参数1为”1~35”任意一个数,跳转到步骤6

5、传送显示内容

6、设置完毕,重起显示

五、关于统一关机命令的说明

上位机发送(6个字节):

0X55+0XEE+0x00+0x06+0x00+校验和

说明:

所有设备收到此命令,都要关机,中控发出两次关机指令,两次关机指令间隔一秒钟,中控发出关机指令后两分钟后切断设备的总电源。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 法学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1