| 采购单位 | 南阳川光电力科技有限公司 |
|---|---|
| 代理机构 |
| 标的物 | 智能防误操作终端APP开发 |
|---|
- 采购要求
1、质保期:2年及以上。
2、工 期:2026年6月-2026年8月。
3、付款方式:合同签订后10个工作日内,甲方支付给乙方全部费用的30%作为预付款;软件开发完后甲方支付乙方全部费用的50%;软件交付且甲方验收合格后10个工作日内,甲方须支付乙方设计费用的20%
4、采购人:南阳川光电力科技有限公司;项目业主:南阳川光电力科技有限公司。
5、项目内容
智能防误操作终端APP开发
- 技术要求
一、开发简介
本APP是应用于变电站智能开锁终端(Android系统)的核心应用,旨在构建一个高安全、全流程的防误操作管理系统。APP作为连接上位机系统(PC端)和现场智能锁具/采集器的中间枢纽,通过集成多项硬件模块,实现从任务接收、操作引导、身份验证、状态采集到数据回传的全生命周期闭环管理。
实现锁码识别、开锁机构状态采集控制(机械锁+电气锁)、前置摄像头人脸识别、后置摄像头拍照、指纹模块调用、NFC模块调用、无线模块通讯调用、定位功能调用、录音功能调用、指示灯调用等相关模块集成,完成APP程序开发。
二、 核心架构
采用 “上位机(PC)—— 移动终端(APP)—— 现场锁具” 三层架构。
通讯模式:
- 在线模式:与上位机实时通讯,接收任务指令并回传操作结果。
- 离线模式:无网络时可在本地存储操作数据,网络恢复后自动同步断点数据至上位机。
三、系统安全与控制
- 独占运行:APP作为开机启动项,全屏独占运行,隐藏系统桌面、状态栏和导航栏。
- 防退出/防篡改:锁定运行环境,普通操作员无法退出、切换应用或修改系统配置。退出APP或访问关键配置需通过管理级权限验证(密码/指纹/人脸)。
- 权限验证启动:APP本身启动及用户切换必须支持指纹、人脸、密码三种登录认证方式,可灵活配置。
- 有限资源调用:通过白名单机制,在满足业务需求的前提下严格控制系统应用的调用。
四、APP界面及功能
(参考)
4.1 钥匙自学界面
接收PC系统下发过来的锁具信息(参考通讯接口定义)。
4.2 锁具管理界面
对锁具信息进行图形、列表展示,可选中某指定锁具把锁码信息下发到锁具IC卡;也可以进行自动逐个执行下发写卡;具有锁码检查功能,识别锁码显示对应锁具编号和名称。
4.3 任务管理界面
可接收pc系统下发过来的操作任务,并具有任务接收、显示、中止、操作提示、回传、操作日志等功能;每条操作项可关联现场操作图片,事后关联或者事中拍照关联。
三大任务管理:五防任务,锁控任务、检修任务(具体参见任务操作流程)
4.4 临时开票界面
具有设备状态图形显示,可通过图形、列表模式进行临时任务创建;此项任务创建需要特定人员认证授权(人脸或指纹),其他人员只有查看功能,创建完成方可执行。
4.5 便捷功能
可直接打开图库、录音等功能;方便用户使用
4.6 系统设置界面
进行相关系统所需配置;需进行认证使用此功能。
4.7 任务处理功能,满足《通讯接口定义》所列需求
五、其他功能说明
操作指示灯功能:锁具可操作时绿色提示;不可 操作时为红色
通讯指示灯功能:有报文交互时为绿色,其他为熄灭状态。
锁轴伸缩功能:双击电源按键伸缩;
定位功能:任务执行时上传(缓存)定位信息(可配置启用或者不启用);
NFC刷卡功能:当执行任务除操作锁具之外的其他特定设备(地线柜、工器具)时,可与设备进行刷卡授权。
地线柜等设备授权:除刷卡授权,还可以进行头部红外无线授权取放
六、任务操作流程
7.1五防操作
接收PC下发任务à任务处理à
- 机械锁:采集锁码à判断是否要操作锁码à正确则可旋转开锁à判断霍尔位置à操作结束进入下一步;
k电气锁:采集锁码à判断是否锁码正确à无线供电驱动电气锁工作à等待设备操作à设备操作后电气锁通过红外发送操作结果à停止供电à操作结束进入下一步
③验电锁:采集锁码à判断是否锁码正确à无线供电驱动电气锁工作à红外通讯获取设备是否带电(3S内)à检测结束(有电、无电)à停止供电à操作结束进入下一步
④屏柜压板操作:采集锁码à判断是否锁码正确à发送信号通知要操作压板à获取操作状态à操作结束进入下一步
⑤无线压板操作:发送信号通知要操作压板à获取操作状态à操作结束进入下一步
⑥NFC、红外、其他无线进行设备授权操作(地线柜、钥匙管理机等设备):发送信号给设备à 授权结束
7.2锁控操作
接收PC下发任务à任务处理à 判断任务是否是在操作时间段à
①机械锁:采集锁码-判断是否要操作锁码-正确则可旋转开锁à判断霍尔位置à操作结束进入下一步;
7.3检修操作
接收PC下发任务à布防任务处理à检修任务处理-撤防任务处理(暂不实现,但需考虑任务兼容)
七、非功能性要求
实时性:本地压板状态监测、指示灯响应、协议通讯交互应在秒级内完成。
稳定性:保障App在高频次数据交互和复杂环境下(如变电站电磁干扰)的长时间稳定运行。
可扩展性:应用层架构应适配协议中不断扩充的操作类型(如压板、地线、锁控等)和通讯方式。
安全性:通讯数据需进行加密处理
八、开发周期
2个月:
需求确认:1周
设计开发:6周
联调测试:1周
九、交付物
|
序号 |
模块名称及服务 |
单位 |
数量 |
|
1 |
程序源码及相关说明 |
套 |
1 |
|
2 |
开发运行环境说明 |
套 |
1 |
|
3 |
接口设计说明 |
套 |
1 |
|
4 |
软件安装包 |
套 |
1 |
|
5 |
安装使用手册 |
套 |
1 |
十、保密与成果
需对本APP功能及所涉及接口设计保密,项目成果申报权利归甲方所有。
综合终端与PC通讯接口定义
本协议支持五防操作、地线操作、压板操作、锁控操作、检修操作;应支持在线操作与离线操作;无线传输注意数据传输安全
- 交互模式:
(1. APP启动 → ***网络状态
├─ 有网 → 从上位机拉取最新增量数据,更新本地库
└─ 无网 → 读取本地缓存数据,正常运行
- 用户在APP中新增/修改数据
→ 数据暂存本地数据库,并标记“待同步”
- 网络恢复 → 自动触发同步
→ 将本地“待同步”数据打包上传至上位机
→ 上位机返回同步结果,更新状态
- 上位机有新数据 → APP***网时自动下载更新
- 综合防误锁码设计表:
|
站号 |
锁(操作)类型 |
备用 |
锁号 |
|||||||
|
1字节 |
1字节 |
4位(0000) |
20位 |
|||||||
|
0-255 |
0-255 |
0/1 |
0/1 |
0/1 |
0/1 |
0/1 |
0/1 |
0/1 |
0/1 |
2字节 |
|
五防锁 检修锁 锁控锁 等类型操作 |
锁具状态 |
备用 |
备用 |
一次锁号/地桩锁号 |
||||||
|
压板号(采集器编号+节点号+位号) |
||||||||||
|
地线号 |
||||||||||
注:所有报文根据实际通讯方式,非可靠传输建议一次传输500字节,超过500进行分包发送。发送方3S未收到响应进行重发,多次未响应根据实际情况报错处理。所有整型数据前高后低
|
协议头 |
协议类型 |
命令字 |
数据长度 |
数据 |
校验和 |
|
55FE |
XXFE |
1字节 PC发送0******* key回复10000000 |
3字节(高前低后) |
1字节,累加和校验,不包含协议头 |
- 共性报文:
1.链路测试,发现在线钥匙(无线用)
PC机每隔10s向所有钥匙广播发送如下报文,
|
协议类型 |
命令字 |
数据长度 |
数据 |
|
00FE |
00 |
000001 |
00 |
钥匙收到此报文响应如下报文:
|
协议类型 |
命令字 |
数据长度 |
数据 |
|
00FE |
80 |
000001 |
钥匙号XX |
|
定位信息(经度3字节+维度3字节+是否有效1字节) 数据格式:高三位代表小数点位数,低21位代表数据经纬度 |
如果连续6次没有响应,PC机则认为钥匙离线,同样,钥匙如果在线状态1min没有收到pc下发的报文,则认为通讯故障,转为离线模式(其他协议同)
备注:时间间隔尽量可配置,钥匙和PC机界面需要显示在线或者离线,以提示用户。
2.时间设置 –针对所有在线钥匙
|
协议类型 |
命令字 |
数据长度 |
数据 |
|
00FE |
01 |
000001 |
时间7字节 |
钥匙收到此报文响应如下报文:
|
协议类型 |
命令字 |
数据长度 |
数据 |
|
00FE |
81 |
000001 |
AA成功55失败 |
五防操作(pc下发命令0000****,回复1000****)
- 协议类型:
|
协议类型 |
说明 |
|
55FE |
有线传输 |
|
66FE |
无线传输 |
注:中文字符编码使用UTF-8编码,英文字符使用ASCII编码
注:主动发送方要有重发机制(每隔3S或者1S,时间间隔根据实际情况制定),以免报文丢失,直至收到对方响应为止,链路测试不需要重发。(其他协议同)
- 锁信息下发( APP接线图自绘)
0x01:PC数据格式
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
有线协议封装为FF,不处理,其他命令同理 |
|
锁数量 |
4 |
次表锁数量 |
|
总偏移 |
4 |
次表所有字节数 |
|
站ID |
1 |
站ID |
|
站名称长度 |
1 |
站名称长度 |
|
时间 |
7 |
年(2字节)月日时分秒 |
0x81:key数据格式
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号,有线协议如有,无则FF,其他协议同 |
|
应答 |
1 |
AA:正确;55:错误 |
- 发送次表:
0x02:PC
|
序号 |
内容 |
长度 |
说明 |
|
0 |
钥匙号 |
1字节 |
钥匙号,有线协议如有,无则FF |
|
1 |
总数 |
2 |
报文数 |
|
2 |
序号 |
2 |
报文序 |
|
3 |
锁ID |
5 |
锁ID |
|
4 |
锁类型 |
1 |
锁类型 |
|
状态描述偏移指针 |
4 |
指针指向状态描述(高字节在前) |
|
|
5 |
名称偏移指针 |
4 |
指针指向名称(高字节在前) |
|
6 |
名称长度 |
1 |
锁名称长度 |
|
7 |
… |
重复以上部分(3-6) |
|
|
8 |
名称 |
N |
锁名称,UTF-8中+ASCII英数 |
|
9 |
… |
重复以上部分(8) |
|
|
10 |
状态描述 |
N |
状态描述,UTF-8中+ASCII英数 |
|
11 |
… |
重复以上部分(10) |
|
|
3-11每帧取500字节发送 |
0x82:key
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号,有线协议如有,无则FF |
|
序号 |
2 |
报文序 |
|
应答 |
1 |
AA:正确;55:错误 |
- 接线图信息下发(APP专用,数据下载同步),命令03,04,待商议,APP可采用JSON
- 任务信息下发
命令0x05:PC
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
任务号 |
2 |
任务号 |
|
操作项数 |
2 |
次表操作项数 |
|
操作类型 |
1 |
01五防操作 02锁控操作等 |
|
当前时间 |
7 |
年月日时分秒 |
|
操作人 |
1 |
人员Id,锁控操作需用,五防备用 |
0x85:key
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
任务号 |
2 |
任务号 |
|
应答 |
1 |
AA:正确;55:错误 |
- 次表命令:06
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
报文序号 |
2 |
报文序号(控制) |
|
报文总条数 |
2 |
次表报文总条数 |
|
操作类型 |
1 |
操作类型 |
|
锁ID |
5 |
锁ID |
|
状态变化 |
1 |
0xSE,s开始态4位,e结束态,4位;五防指代具体设备,锁控指代锁 |
|
操作状态 |
1 |
操作后状态,1:已操作;2:未操作;3:跳步 |
|
是否操作前请求逻辑许可 |
1 |
00不需要 01需要 无线用 |
|
数据长度 |
1 |
操作显示内容长度 |
|
数据 |
N |
操作内容 |
0x86:key
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
序号 |
2 |
报文序号 |
|
应答 |
1 |
AA:正确;55:错误 |
操作类型表
|
操作方式 |
操作类型 |
描述 |
|
强制提示项 |
99 |
|
|
提示项 |
100 |
|
|
常规验电+有源 |
105 |
|
|
常规验电+无源+常开 |
104 |
|
|
常规验电+无源+常闭 |
111 |
|
|
强制验电+有源 |
5 |
|
|
强制验电+无源+常开 |
4 |
|
|
强制验电+无源+常闭 |
11 |
|
|
常规验位+有源 |
107 |
|
|
常规验位+无源+常闭 |
106 |
|
|
常规验位+无源+常开 |
112 |
|
|
强制验位+有源 |
7 |
|
|
强制验位+无源+常开 |
12 |
|
|
强制验位+无源+常闭 |
6 |
|
|
常规状态检测器 |
108 |
|
|
强制状态检测器 |
8 |
|
|
挂锁 |
3 |
|
|
监控+挂锁 |
103 |
|
|
监控+开关锁 |
101 |
|
|
监控+开关锁或挂锁 |
109 |
|
|
开关锁 |
1 |
|
|
开关锁或挂锁 |
9 |
|
|
监控+强制开关锁 |
102 |
|
|
监控+强制开关锁或挂锁 |
110 |
|
|
强制开关锁 |
2 |
|
|
强制开关锁或挂锁 |
10 |
|
|
二次确认强制提示项 |
98 |
|
|
状态锁操作 |
113 |
|
|
压板指示操作 |
114 |
|
|
地线指示操作 |
115 |
- 人员信息下发/重置(备用)
0x07:PC
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
人员ID |
2 |
|
|
人员名字长度 |
1 |
|
|
人员名字 |
N |
UTF-8 |
|
以上循环,采用默认密码,登录后APP自己维护人员信息;如果用户自己忘记信息,通过上位机重置默认;根据上位机下发的ID重置 |
0x87:
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
序号 |
2 |
报文序号 |
|
应答 |
1 |
AA:正确;55:错误 |
- 遥控请求:
0x88:key
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
任务号 |
2 |
任务号 |
|
操作序号 |
2 |
操作序号,从0开始 |
0x08:PC
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
设备号 |
5 |
设备号 |
|
操作结果 |
1 |
操作结果 |
- 返讯
0x89:key
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
任务号 |
2 |
任务号 |
|
序号0结果 |
1 |
操作项0执行结果 |
|
序号1结果 |
1 |
操作项1执行结果 |
|
… |
… |
|
|
序号0操作时间 |
7 |
年月日时分秒 |
|
序号1操作时间 |
7 |
年月日时分秒 |
|
…未操作项全0 |
||
|
图片总数 |
2 |
|
|
图片所属序号 |
2 |
|
|
图片数据长度 |
3 |
|
|
图片数据 |
N |
|
|
…. |
0x09:PC
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
应答 |
1 |
AA正确,55错误 |
- 无线用-五防任务就地操作前进行请求五防逻辑判断(步步请求-下发任务次表项增加是否需要逻辑许可);
0x8A:key
|
数据 |
|
钥匙号1+任务号2+操作序号2 |
0x0A:PC响应
|
数据 |
|
钥匙号1+任务号2+操作序号2+可以操作0xAA/禁止操作0x55 |
- 无线用-五防任务就地操作中进行请求五防操作(项)结果反馈/确认(步步确认);
0x8B:key
|
数据 |
|
钥匙号1+任务号2+操作序号2+执行结果 |
0x0B:PC响应
|
数据 |
|
钥匙号1+任务号2+操作序号2+正确0xAA/错误0x55 |
锁控操作(pc下发命令0000****,回复1000****)
- 协议格式:
|
协议类型 |
说明 |
|
77FE |
有线传输 |
|
88FE |
无线传输 |
注:中文字符编码使用UTF-8编码,英文字符使用ASCII编码
注:中文字符编码使用UTF-8编码,英文字符使用ASCII编码
注:主动发送方要有重发机制(每隔3S或者1S,时间间隔根据实际情况制定),以免报文丢失,直至收到对方响应为止,链路测试不需要重发。(其他协议同)
- 链路测试,发现在线钥匙(无线用)
PC机每隔10s向所有钥匙广播发送如下报文,
|
命令字 |
数据长度 |
数据 |
|
00 |
000001 |
00 |
钥匙收到此报文响应如下报文:
|
命令字 |
数据长度 |
钥匙号 |
|
80 |
000001 |
XX |
如果连续6次没有响应,PC机则认为钥匙离线,同样,钥匙如果在线状态1min没有收到pc下发的报文,则认为通讯故障,转为离线模式(其他协议同)
备注:时间间隔尽量可配置,钥匙和PC机界面需要显示在线或者离线,以提示用户。
- 锁信息下发( APP接线图自绘)
0x01:PC
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
锁数量 |
4 |
次表锁数量 |
|
总偏移 |
4 |
次表所有字节数 |
|
站ID |
1 |
站ID |
|
站名称长度 |
1 |
站名称长度 |
|
时间 |
7 |
年(2字节)月日时分秒 |
0x81:key
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
应答 |
1 |
AA:正确;55:错误 |
- 发送次表:
0x02:PC
|
序号 |
内容 |
长度 |
说明 |
|
0 |
钥匙号 |
1字节 |
钥匙号 |
|
1 |
总数 |
2 |
报文数 |
|
2 |
序号 |
2 |
报文序 |
|
3 |
锁ID |
5 |
锁ID |
|
4 |
锁类型 |
1 |
锁类型 |
|
状态描述偏移指针 |
4 |
指针指向状态描述(高字节在前) |
|
|
5 |
名称偏移指针 |
4 |
指针指向名称(高字节在前) |
|
6 |
名称长度 |
1 |
锁名称长度 |
|
7 |
… |
重复以上部分(3-6) |
|
|
8 |
名称 |
N |
锁名称,UTF-8中+ASCII英数 |
|
9 |
… |
重复以上部分(8) |
|
|
10 |
状态描述 |
N |
状态描述,UTF-8中+ASCII英数 |
|
11 |
… |
重复以上部分(10) |
|
|
3-11每帧取500字节发送 |
0x82:key
|
内容 |
长度 |
说明 |
|
序号 |
2 |
报文序 |
|
钥匙号 |
1字节 |
钥匙号 |
|
应答 |
1 |
AA:正确;55:错误 |
- 接线图信息下发(APP专用),命令03,04
- 任务信息下发
命令0x05:PC
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
任务号 |
2 |
任务号 |
|
操作项数 |
2 |
次表操作项数 |
|
操作类型 |
1 |
01五防操作 02锁控操作等 |
|
当前时间 |
7 |
年月日时分秒 |
|
操作人 |
1 |
人员Id,锁控操作需用 |
|
操作频率 |
1 |
00 不限时间段 下面字段可无 01仅一个时间段,下面字段14个字节 02周循环 03 月循环 |
|
操作时间段 |
14 |
起始日期-结束日期,锁控操作需用 |
|
周、月循环具体频率 |
7/31 |
02:周循环7个字节 字节01代表启用,00未启用 03:月循环31个字节 字节01代表启用,00未启用 |
0x85:key
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
任务号 |
2 |
任务号 |
|
应答 |
1 |
AA:正确;55:错误 |
- 次表命令:06
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
报文序号 |
2 |
报文序号(控制) |
|
报文总条数 |
2 |
次表报文总条数 |
|
操作类型 |
1 |
操作类型 |
|
锁ID |
5 |
锁ID |
|
状态变化 |
1 |
0xSE,s开始态4位,e结束态,4位;五防指代具体设备,锁控指代锁 |
|
操作状态 |
1 |
操作后状态,1:已操作;2:未操作;3:跳步 |
|
数据长度 |
1 |
操作显示内容长度 |
|
数据 |
N |
操作内容 |
0x86:key
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
序号 |
2 |
报文序号 |
|
应答 |
1 |
AA:正确;55:错误 |
操作类型表
|
操作方式 |
操作类型 |
描述 |
|
常规挂锁 |
1 |
|
|
状态锁操作 |
2 |
|
|
蓝牙锁 |
3 |
|
|
其他智能锁 |
4 |
- 人员信息下发/重置(锁控)
0x07:PC
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
人员ID |
2 |
|
|
人员名字长度 |
1 |
|
|
人员名字 |
N |
UTF-8 |
|
以上循环,采用默认密码,登录后APP自己维护人员信息;如果用户自己忘记信息,通过上位机重置默认;根据上位机下发的ID重置 |
0x87:
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
序号 |
2 |
报文序号 |
|
应答 |
1 |
AA:正确;55:错误 |
- 操作记录返讯
0x89:key
|
序号 |
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
钥匙号 |
|
1 |
任务号 |
2 |
任务号 |
|
2 |
锁号最终状态偏移位置 |
4 |
序号6位置(3+4+5报文总长度) |
|
3 |
锁号 |
5 |
|
|
4 |
操作时间 |
7 |
年月日时分秒 |
|
5 |
重复以上(锁号+操作时间) |
||
|
6 |
锁号 |
5 |
|
|
7 |
锁具最终状态 |
1 |
状态量 |
|
8 |
重复以上(锁号+锁具最终状态) |
0x09:PC
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
应答 |
1 |
AA正确,55错误 |
- 删除任务
0x0A:PC
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
任务号 |
2 |
任务号 |
0x8A:key
|
内容 |
长度 |
说明 |
|
钥匙号 |
1字节 |
钥匙号 |
|
任务号 |
2 |
任务号 |
|
应答 |
1 |
AA正确,55错误 |
压板协议(PC机和压板采集器,压板无需写码)
协议格式:
|
协议类型 |
说明 |
|
99FE |
有线传输 |
备注:
- 返讯AA:成功,55:失败
- 中文字符编码使用UTF-8编码,英文字符使用ASCII编码
- 数据长度最大支持65536字节,根据实际选型和开销灵活使用
- 查询状态:PC->采集器
内容:设备信息
详细内容:主表+次表
命令:02
|
发送方 |
命令字 |
数据长度 |
数据 |
校验和 |
|
PC |
02 |
N |
主表 |
Xx |
|
采集器(485口) |
82 |
M |
应答 |
Xx |
0x02:
|
内容 |
长度 |
说明 |
|
采集器ID |
1 |
采集器ID(1-255) |
|
采集器lin端口号 |
1 |
0-11(FF代表请求所有) |
0x82:
|
内容 |
长度 |
说明 |
|
采集器ID |
1 |
采集器ID(1-255) |
|
采集器端口号 |
1 |
采集器LIN端口号(0-11) |
|
节点号 |
1 |
1 |
|
节点状态 |
12 |
一根条上所有节点从1-12 |
|
... |
重复3-4步 |
|
|
节点号 |
1 |
12 |
|
节点状态 |
12 |
一根条上所有节点从1-12 |
- 指示操作:(key->采集器)
内容:设备信息
详细内容:主表+次表
命令:03
|
发送方 |
命令字 |
数据长度 |
数据 |
校验和 |
|
红外口TX |
03 |
N |
主表 |
Xx |
|
红外口RX |
83 |
M |
应答 |
Xx |
0x03:
|
内容 |
长度 |
说明 |
|
采集器ID |
1 |
采集器ID(1-255) |
|
采集器端口号 |
1 |
1-11 |
|
节点号 |
1 |
1-12 |
|
节点位号 |
1 |
1-12 |
|
节点位操作类型 |
1 |
0/1(分、合) |
注:此指令1秒一次,收到此条指令后,相应节点位灯闪烁一次。未收到指令按实际状态指示。
0x83:
|
内容 |
长度 |
说明 |
|
采集器ID |
1 |
采集器ID(1-255) |
|
采集器端口号 |
1 |
采集器LIN端口号(1-11) |
|
节点号 |
1 |
1 |
|
节点位号 |
12 |
一根条上所有节点从1-12 |
|
操作结果 |
1 |
AA成功/BB失败 |
- 突变上报:采集器->PC
内容:设备信息
详细内容:主表+次表
命令:04
|
发送方 |
命令字 |
数据长度 |
数据 |
校验和 |
|
采集器485 |
04 |
N |
主表 |
EE |
|
PC |
84 |
M |
应答 |
72 |
0x04:
|
内容 |
长度 |
说明 |
|
采集器ID |
1 |
采集器ID(1-255) |
|
采集器端口号 |
1 |
1-11 |
|
节点号 |
1 |
1-12 |
|
节点位号 |
1 |
1-12 |
|
位号状态 |
1 |
0/1(分/合) |
0x84:
|
内容 |
长度 |
说明 |
|
采集器ID |
1 |
采集器ID(1-255) |
|
采集器端口号 |
1 |
采集器端口号(1-11) |
|
节点号 |
1 |
1 |
|
节点位号 |
12 |
一根条上所有节点从1-12 |
|
结果 |
1 |
AA成功/BB失败 |
没有收到确认帧间隔一秒发送。若有多个突变上报,循环发送
检修任务协议(0000 ****,1000 ****)
|
协议类型 |
说明 |
|
AAFE |
有线传输 |
|
BBFE |
无线传输 |
- 内容:下发隔离面任务
命令说明:主表:任务号(2字节)+操作项数(2字节)
PC -> 0x01:
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
任务号 |
2 |
站号(1字节)+任务号(1字节) |
|
次表总数 |
2 |
次表总数 |
|
锁数量 |
2 |
总锁数量 |
Key-> 0x81:
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
任务号 |
2 |
站号(1字节)+任务号(1字节) |
|
应答 |
1 |
AA:正确;55:错误 |
55 FE A0 01 00 AA 4B
命令说明:次表:报文序号+操作类型+设备号+状态变化+操作状态+数据长度+数据
PC -> 0x02:
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
报文序号 |
2 |
次表报文序号(控制)(从1开始) |
|
报文总条数 |
2 |
次表报文总条数 |
|
锁标识 |
4 |
锁ID(颜色4位(从1开始)+站号1字节(从0开始)+任务号7位(从1开始)+锁序号13位(从1开始,是我的任务中的序号)) |
|
偏移 |
2 |
锁名称偏移,从锁标识开始计算 |
|
锁名称长度 |
1 |
锁名称长度 |
|
重复以上三个 |
||
|
锁名称 |
N |
锁名称UTF-8 |
|
每次发送500字节 |
KEY ->0x82:
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
序号 |
2 |
报文序号 |
|
应答 |
1 |
AA:正确;55:错误 |
55 FE A1 03 00 01 00 AA 4F
- 内容:隔离面任务回传
key -> 0x03:
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
报文总数 |
1 |
最多0-255条报文 |
|
当前序号 |
1 |
从1开始 |
|
锁标识 |
4 |
锁ID(颜色4位(从1开始)+站号1字节(从0开始)+任务号7位(从1开始)+锁序号13位(从1开始,是我的任务中的序号)) |
|
锁码 |
6 |
布防锁的锁码 |
|
布防时间 |
7 |
年(1字节)月日时分秒 0000-00-00-00-00-00默认全0为未布防 |
|
重复以上三个每次发送10个锁 |
55 FE A2 13 00 01 01 00 20 00 10 01 00 00 00 00 00 00 17 01 01 01 01 01 04
PC-> 0x83
|
内容 |
长度 |
说明 |
|
回复序号 |
1 |
回复的报文序 |
|
应答 |
1 |
AA:正确;55:错误 |
- 内容:下发检修面任务
PC:0x04:主表
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
任务号 |
2 |
站号(1字节)+任务号(1字节) |
|
次表总数 |
2 |
次表总数 |
|
锁数量 |
2 |
总锁数量 |
Key:0x84:
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
任务号 |
2 |
站号(1字节)+任务号(1字节) |
|
应答 |
1 |
AA:正确;55:错误 |
55 FE A3 01 00 AA 4E
PC:0x05:次表
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
报文序号 |
2 |
报文序号(控制) |
|
报文总条数 |
2 |
次表报文总条数 |
|
操作类型 |
1 |
操作类型 |
|
锁ID |
4 |
锁ID |
|
状态变化 |
1 |
0xSE,s开始态,e当前态,4位 |
|
偏移 |
2 |
锁名称偏移从操作类型开始计算 |
|
数据长度 |
1 |
锁名称长度 |
|
重复以上5步, |
||
|
锁名称 |
N |
UTF-8 |
|
每次发送500字节 |
Key:0x85:
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
序号 |
2 |
报文序号 |
|
应答 |
1 |
AA:正确;55:错误 |
55 FE A4 03 00 01 00 AA 52
操作类型表
- 内容:检修面任务回传
(注意返回前确认回到初始态)
key -> 0x86:
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
报文总数 |
1 |
最多0-255条报文 |
|
当前序号 |
1 |
从0开始 |
|
任务号 |
2 |
站号(1字节)+任务号(1字节) |
|
锁标识 |
4 |
锁ID |
|
状态变化 |
1 |
0xSE,s开始态,e当前态,4位 |
|
重复以上两个每次发送10个锁 |
PC-> 0x06
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
回复序号 |
1 |
回复的报文序 |
|
应答 |
1 |
AA:正确;55:错误 |
- 撤防传票
PC -> 0x07:主表
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
任务号 |
2 |
站号(1字节)+任务号(1字节) |
|
次表总数 |
2 |
次表总数 |
|
锁数量 |
2 |
总锁数量 |
Key-> 0x87:
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
应答 |
1 |
AA:正确;55:错误 |
55 FE A6 01 00 AA 52
PC -> 0x08:次表
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
报文序号 |
2 |
次表报文序号(控制)(从1开始) |
|
报文总条数 |
2 |
次表报文总条数 |
|
锁码 |
6 |
布防锁的锁码 |
|
偏移 |
2 |
从锁码开始计算 |
|
锁名称长度 |
1 |
锁名称长度 |
|
重复以上三个 |
||
|
锁名称 |
N |
锁名称UTF-8 |
|
每次发送500字节 |
KEY ->0x88:
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
序号 |
2 |
报文序号 |
|
应答 |
1 |
AA:正确;55:错误 |
55 FE A7 03 00 01 00 AA 55
- 内容:撤防任务回传
key -> 0x89:
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
报文总数 |
1 |
最多0-255条报文 |
|
当前序号 |
1 |
从0开始 |
|
任务号 |
2 |
站号(1字节)+任务号(1字节) |
|
锁码 |
6 |
布防锁的锁码 |
|
撤防时间 |
7 |
年(2字节)月日时分秒 0000-00-00-00-00-00默认全0为未布防 |
|
重复以上两个每次发送10个锁 |
PC-> 0x09
|
内容 |
长度 |
说明 |
|
钥匙号 |
1 |
钥匙号 |
|
回复序号 |
1 |
回复的报文序 |
|
应答 |
1 |
AA:正确;55:错误 |
- 供应商需提供的报价资料
- 资质文件(具有独立企业法人资格和有效的营业执照、开户行(开户许可证)、人员社保证明、身份证正反面);
- 信誉要求:有良好的商业信誉,无重大税收违法案件(提供证明材料或承诺书格式自拟);
- 响应人无行贿犯罪记录(提供无行贿犯罪记录承诺书,格式自拟)
- 查询相关主体(投标单位)未列入失信被执行人的名单相关信息, 打印 网页查询结果加盖单位公章。
- 报价文件(明确价格、质保期、交货时间、税率等,报价文件格式以附件3报价单为准)
- 供应商调查表、供应商廉政承诺书。(见附件一、二)
- 本项目不接受“三无”供应商响应(无实缴资本、无参保人员、无生产经营场所)
- 报价文件的递交:2026年6月24日11***平台:南方数字供应链(***网址:https://www.****.com)。
微信公众号(订阅通知)
本公告地址:https://www.anfangzb.com/view/13332/HhUi854Bni4p5U9X6sRh.html
微信在线客服