停车场管理系统协议停车场管理系统协议说明V1.11.前言停车场管理系统包含PC机、.控制器、节点控制器和超声传感器以及检测设备手抄器,各部分协议说明如下。2.协议说明2.1.协议帧格式2.1.1.字节格式字节的串行传送格式:1位起始位;8位数据位;1位停止位,无奇偶校验。2.1.2.帧格式2.1.2.1.帧格式描述帧是传送信息的基本单元,每帧由帧起始符、地址域、控制域、数据长度域、表格1帧格式2.1.2.2.帧起始符(STA)标识一帧信息的开始,1个字节,其值固定为E8H=11101000B2.1.2.3.地址域(AD)标识当前收(发)设备的地址,1个字节,0xff为广播地址2.1.2.4.控制域(C)表格2控制码的定义D7:传送方向★D7=0:由主设备发出的指令帧;★D7=1:由从设备发出的回应帧。D6:异常标志★D6=0:表正确应答;★D6=1:表对异常信息的应答。D5~D0:功能码★(01H):登陆★(02H):生产设置(设置地址编号、公司密码、初始密码);★(03H):读取地址(节点控制器或传感器);★(04H):密码修改(只能修改初始密码);★(05H):★(06H):★(07H):读电压★(08H):读继电器状态(0—接通1—断开后继总线)★(09H):控制继电器;★(0AH):★(0BH):修改地址(节点控制器或传感器);★(0CH):退出红外状态;★(0DH):恢复到初始化状态(未生产设置之前,仅厂家使用);★(0EH):设置传感器到地面的距离误差值;★(0FH):读传感器到地面的距离误差值;★(10H):★(11H):★(20H):读车位状态信息★(21H):读RS485网络地址信息表★(22H):扫描节点地址★(23H):更新LED引导屏★(24H):扫描指令帧(不能返回的指令)★(25H):读E2命令★(26H):写E方命令★(27H):切换白天晚上状态(晚上时扫描时间间隔加长)★(28H):设置传感器探测距离★(2FH):设置传感器复位2.1.2.5.长度(LEN)代表数据域中的字节总数,2个字节2.1.2.6.数据域(DATA)数据2.1.2.7.校验码(CRC)采用CRC-16循环冗余校验,2个字节2.1.2.8.帧结束符(END)标识一帧信息的结束,1个字节,其值固定为E6H=11100100B2.1.3.字节存放模式采用小端模式,即低字节存放与低位地址。即帧头方向为低位,帧尾方向为高位。2.2..控制器.控制器主要功能为通过RS485-CN-X(X为1、2或3)口轮询挂接在此口上的所有车位信息,并控制相应的LED引导屏;从RS485-CPC口接收PC机指令,将数据传给PC;2.2.1.RS485-CPC(PC机与.控制器通讯)2.2.1.1.PC向.控制器读车位信息(0x20)B).控制器应答a)正确应答个节点控制器的信息;(N-1)*2+X(N0和1)表示当前第N个字节,X为2.2.1.2.PC向.控制器读RS485网络地址信息表(0x21)B).控制器应答2.2.1.3.PC向.控制器发送更新LED引导屏指令(0x23)屏屏B).控制器应答n)屏,若故障没有出现在直接挂接在.控制器下的LED屏中,“*1”不出现。注:02表示.控制器更行挂接在节点控制器下的LED屏,若故障没有出现在挂接在节点控制器下的LED屏中,“*2”不出现。2.2.1.4.PC向.控制器发送白天晚上状态切换指令(0x27)B).控制器应答2.2.1.5.PC向.控制器发送设置传感器探测距离指令(0x28)—待续。。。B).控制器应答a)正确应答2.2.2.RS485-CN-X(.控制器与节点控制器通讯)2.2.2.1..控制器向节点控制器读车位信息(0x20)B)节点控制器应答(N表X为0和1)示当前第N个字节,2.2.2.2..控制器向节点控制器读RS485网络地址信息表(0x21)B)节点控制器应答2.2.2.3..控制器扫描节点控制器地址以及LED屏地址表(0x22)B)节点控制器应答2.2.2.4..控制器更新LED引导屏(挂接在.控制器下)(0x23)具体见2.5.12.2.2.5..控制器更新LED引导屏(挂接在节点控制器下)(0x23)B)节点控制应答2.2.2.6..控制器向节点控制器发送扫描地址指令(0x24).控制器向节点控制器发送切换白天晚上状态指令(0x27)2.2.2.7.B)节点控制器应答2.2.2.8..控制器向节点控制器发送设置传感器探测距离指令(0x28)—待续。。。B)节点控制器应答a)正确应答2.3.节点控制器节点控制器主要功能为从RS485-CN-X口接收.控制器指令,返回.控制器车位及地址信息等;通过RS485-NSL口轮询挂架在此口上的所有车位信息,控制相应的引导屏;同时通过红外口和手抄器通讯;2.3.1.RS485-CN-X(.控制器与节点控制器通讯)具体见2.2.2.12.2.2.22.2.2.42.2.2.5;2.3.2.RS485-NSL(节点控制器与超声传感器通讯)2.3.2.1.节点控制器向超声传感器读车位信息(0x20)2.3.2.2.节点控制器更新LED引导屏(0x23)具体见2.5.2.2.3.2.3.节点控制器读超声传感器EEPROM(0x25)B)超声传感器应答2.3.2.4.节点控制器写超声传感器EEPROM(0x26)B)超声传感器应答2.3.2.5.节点控制器向超声传感器发送切换白天晚上状态指令(0x27)B)超声传感器应答2.3.2.6.节点控制器向超声传感器发送设置传感器探测距离指令(0x28)—待续。。。B)超声传感器应答a)正确应答2.3.2.7.节点控制器向超声传感器发送复位(无应答)2021年12月13日增加2.3.3.节点控制器与手抄器通讯具体见2.6.2.4.超声传感器超声传感器主要功能为从RS485-NSL口接收节点控制器指令,返回车位信息;与手抄器通讯;2.4.1.RS485-NSL(节点控制器与超声传感器通讯)具体见2.3.2.12.3.2.32.3.2.4;2.4.2.超声传感器与手抄器通讯具体见2.6.2.5.LED引导屏LED引导屏从RS485-CN-X口或RS485-NSL口接收更新信息,无论从哪个口更新,协议均相同,以下以RS485-CN-X为例;2.5.1..控制器更新LED引导屏(0x23)B)LED引导屏应答2.5.2.节点控制器更新LED引导屏见2.5.1;2.6.手抄器手抄器通过红外与节点控制器和超声传感器通讯,超声传感器因工作模式和节点控制器不同而有唤醒命令,在唤醒状态下两者协议相同,现以超声传感器为例说明;2.6.1.手抄器与超声传感器通讯协议2.6.1.1.传感器红外工作说明为降低功耗,红外平时在3秒中内仅有0.1秒钟处于接收状态,如果在这0.1秒钟内接收到字节AAH,55H,则红外处于全速工作状态,并等待接收手抄器发送的命令帧。除生产设置外,接收的所有命令均要密码验证,且密码可更改。如果红外处于全速工作状态下,2分钟内没有收到手抄器指令帧,则退出全速工作状态,回到每3秒钟仅工作0.1秒的状态。2.6.1.2.手抄器登陆(0x01)B)超声传感器应答2.6.1.3.生产设置(0x02)A)手抄器发送B)超声传感器应答2.6.1.4.读取地址(0x03)B)超声传感器应答2.6.1.5.密码修改(0x04)B)超声传感器应答2.6.1.6.读电压(0x07)B)超声传感器应答2.6.1.7.读继电器状态(0—接通1—断开)B)超声传感器应答2.6.1.8.控制继电器(0x09)B)超声传感器应答2.6.1.9.修改地址(0x0B)B)超声传感器应答2.6.1.10.退出红外状态(0x0C)B)超声传感器应答2.6.1.11.恢复到初始化状态(0x0D)B)超声传感器应答2.6.1.12.设置传感器到地面的距离误差值(0x0E)最大距离B)超声传感器应答2.6.1.13.读传感器到地面的距离误差值(0x0F)最大距离B)超声传感器应答2.6.1.14.读传感器E2内容----------此命令仅用于测试,不对用户公开D)超声传感器应答2.6.2.手抄器与节点控制器通讯协议与“同手抄器与超声传感器通讯协议2.6.1.2----2.6.1.15”;公司密码可写、一般密码可读返回错误代码说明: