网络建设升级方案(编辑修改稿)内容摘要:

答,则要求请求方重发请求。 安全  采用 Des 加密,保证数据不被外部侵入。  对请求方的命令都需校验密码。 支持命令类型 命令名称 功能号 备注 上位向下位 下位向上位 设置命令 设置系统时钟 1101 停止查看实时数据 1102 设置工作参数 1110 该命令用于设置下位相关的参数,如 通讯参数、采样器参数等。 即时采样 命令 1111 即时校零校满命令 1112 设置设备状态即开关量 1113 设备操作命令 1115 设置测项配置 1121 查询实时信息 读实时数据 1201 通讯完成后,下位拨号上 Inter,然后将实时数据通过 ftp 上传 读实时趋势数据 1202 最近 1 小时内,每 5 秒一组的数据。 读实时点数据 1203 读工作参数 1210 该命令用于读取下位相关的参数,如 通讯参数、采样器参数等。 读测项配置 1211 读设备状态 1213 读设备命令 配置表 1215 读取下位的命令列表 查询历史数据 读历史小时数据 1304 开始时间到某个结束时间的小时数据 读历史报警数据 1305 读某个时段内的报警数据 读历史事件数据 1306 读历史分钟数据 1307 下位上传历史数据 上传历史小时数据 2401 上传历史数据 上传历史报警数据 2402 上传报警数据 上传历史事件数据 2403 上传历史小时数据 上传历史分钟数据 2404 上传历史分钟数据 下位上传 IP 地址变动 上传 IP 地址变动 2405 上传 下位的 IP 地址 下位上传实时数据 上传实时数据 2411 上传实时数据 上传实时设备状态 2412 上传设备的实时状态 2 通信包结构 通讯数据包头 名称 类型 长度 说明 dwSignatureStart INT 4 签名 0x742582AF iLength INT 4 数据长度 dwOrdinal INT 4 序数 (网络字节顺序 ) dwChecksum INT 4 校验和 注 : dwChecksum = (((INT)iLength 19) + ((INT)iLength 13)) ^ ((dwOrdinal 25) + (dwOrdinal 7)) dwOrdinal 在每次连接成功后置 0,每次发送时递增,溢出后又从 0 开始。 不一定连续,目前允许间隔不超过 50。 业务包结构 名称 类型 长度 说明 HeaderVersion BYTE 1 包头版本号 PacketType BYTE 1 0请求, 1应答 Adr1 CHAR 16 请求方 (包括行政区域、测点、河流等) Adr2 CHAR 16 响应方 (包括行政区域、测点、河流等) TargetPasswd CHAR 6 响应方的访问密码 FunctionNo Short 2 功能号, 10009999 ExSerial INT 4 请求方流水号 ReturnCode INT 4 返回码,参见附录 5 DataLength INT 4 数据区长度 DataBuffer CHAR DataLength 数据区,数据区采用 Des 加密 通讯数据包尾 名称 类型 长度 说明 dwCRC CHAR 2 循环冗余检查,参见附录 4 dwSignatureEnd INT 4 签名 0x938EB872 3 数据区结构 遵循标准 数据区全部内容均为字符串。 请求与应答数据的组成按照下面的格式: 请求: 列数 SOH行数 SOH 列名 1SOH列名 2SOH...SOH列名 nSOH 数据 1SOH数据 2SOH...SOH数据 nSOH 数据 1SOH数据 2SOH...SOH数据 nSOH ...... 数据 1SOH数据 2SOH...SOH数据 nSOH 应答: 列数 SOH行数 SOH 列名 1SOH列名 2SOH...SOH列名 mSOH 数据 1SOH数据 2SOH...SOH数据 mSOH 数据 1SOH数据 2SOH...SOH数据 mSOH ...... 数据 1SOH数据 2SOH...SOH数据 mSOH 备注: SOH一般情况下表示十六进制 0x01 的字符。 字段的顺序可以改变;如某字段不存在,表示为空值。 字段定义 字段名 字段名要区分大小写,单词的首个字符为大写,其他部分为小写。 数据类型 C4: 表示最多 4 位的字符型字串,不足 4 位按实际位数。 N5: 表示最多 5 位的数字型字 串,不足 5 位按实际位数。 : 表示 14 位整数和 2 位小数,带小数点,带符号,最大长度为 18;如字符串为空,则表示为NULL。 字段对照表 字段名 字段含义 字符 属性 取值及描述 Version 规约版本号 09 N3 100 FunctionId 功能号 09 N4 定长:为四位数字 1???表示为上位发起 2???表示为下位发起 ExSerial 发起方流水号 09 N12 标识串,用于唯一标记请求,在应答时原样返回。 ErrorNo 错误号 09 N5 ErrorInfo 错误信息 C60 DateTime 时间日期 09 C19 yyyymmdd hh:mm:ss StartTime 开始时间 09 C19 EndTime 结束时间 09 C19 RecordTime 数据的采样时间 09 C19 IntervalTime 采样间隔 09 N9 以秒为单位 UpLoadCount 每日上传次数 09 N1 F_Total 记录标志 09 N2 标识一条数据的有效性 RefreshTime 实时数据刷新间隔 09 N3 以秒为单 位 IntervalTime 采样间隔 09 N4 以秒为单位 InspectProgramer 监测项目 AZ C10 如 PBOD AlertCount 报警次数 09 N2 AlertFlag 报警标志 01 C2 00 表示超限报警 01 表示异常报警 IpAddress IP 地址 09,AZ C15 SwitchId 开关量的标识 09,AZ SwitchName 开关量的中文名称 C30 SwitchStatus 要设置的开关量的状态 C20 SwitchStatusName 要设置的开关量的状态名称 C20 SwitchDef 开关量的默认值 C20 SwitchType 开关量的类型 12 N1 1 表示输入型, 2 表示输出型 P监测项目 (如 PBOD) 监测项目的平均值 09 参见附件二 P监测项目 f (如 PBODf) 监测项目平均值的标记 C1 P监测项目 Max (如 PBODMax) 监测项目的最大值 09 参见附件二 P监测项目 Maxf (如 PBODMaxf) 监测项目最大值的标记 C1 P监测项目 Maxt (如 PBODMaxt) 最大值产生的时间 09 C14 P监测项目 Min (如 PBODMin) 监测项目的最小值 09 参见附件二 P监测项目 Minf (如 PBODMinf) 监测项目最小值的标记 C1 P监测项目 Mint (如 P_BOD_Min_t) 最小值产生的时间 0- 9 C14 P 监 测 项 目MeasureTime 测量次数 09 N3 4 命令细则 I:上位向下位发送命令的数据 要素; II:下位向上位发送命令的数据要素; 在各个命令所需的请求或应答要素中,“★”符号表示该要素为必须项,“☆”表示该要素可为 NULL,“ ”表示不需要该要素; 命令报文详解 设置时钟( 1101)  请求要素 业务包头内容 字段名 字段含义 具体描述 I FunctionId 功能号 1101 ★ ExSerial 发起方流水号 ☆ 数据区内容 DateTime 日期时间 ★  应答要素 业务包头内容 字段名 字段含义 具体描述 I FunctionId 功能号 1101 ★ ExSerial 发起方流水号 ☆ 数据区内容 ErrorNo, ErrorInfo 仅在不成功返回 ErrorNo 返回码 ★ ErrorInfo 返回说明 ★ 停止查看实时数据( 1102)  请求要素 业务包头内容 字段名 字段含义 具体描述 I FunctionId 功能号 1102 ★ ExSerial 发起方流水号 ☆ 数据区内容 —— —— —— ——  应答要素 业务包头内容 字段名 字段含义 具体描述 I FunctionId 功能号 1102 ★ ExSerial 发 起方流水号 ☆ 数据区内容 ErrorNo, ErrorInfo 仅在不成功返回 ErrorNo 返回码 ★ ErrorInfo 返回说明 ★ 设置工作参数 (1110)  请求要素 业务包头内容 字段名 字段含义 具体描述 I FunctionId 功能号 1110 ★ ExSerial 发起方流水号 ☆ 数据区内容 ParamName 参数名 ★ ParamCaption 参数标题 ★ ParamUnit 参数单位 ★ ParamValue 参数值 ★  应答要素 业务包头内容 字段名 字段含义 具体描述 I FunctionId 功能号 1110 ★ ExSerial 发起方流水号 ☆ 数据区内容 ErrorNo, ErrorInfo 仅在不成功返回 ErrorNo 返回码 ★ ErrorInfo 返回说明 ★ 即时采样命令( 1111)  请求要素 业务包头内容 字段名 字段含义 具体描述 I FunctionId 功能号 1111 ★ ExSerial 发起方流水号 ☆ 数据区内容 —— —— —— ——  应答要素 业务包头内容 字段名 字段含义 具体描述 I FunctionId 功能号 1111 ★ ExSerial 发起方流水号 ☆ 数据区内容 ErrorNo, ErrorInfo 仅在不成功返回 ErrorNo 返回码 ★ ErrorInfo 返回说明 ★ 即时校零校准命令( 1112)  请求要素 业务包头内容 字段名 字段含义 具体描述 I FunctionId 功能号 1112 ★ ExSerial 发起方流水号 ☆ 数据区内容 —— —— —— ——  应答要素 业务包头内容 字段名 字 段含义 具体描述 I FunctionId 功能号 1112 ★ ExSerial 发起方流水号 ☆ 数据区内容 ErrorNo, ErrorInfo 仅在不成功返回 ErrorNo 返回码 ★ ErrorInfo 返回说明 ★ 设置设备状态命令( 1113)  请求要素 业务包头内容 字段名 字段含义 具体描述 I FunctionId 功能号 1113 ★ ExSerial 发起方流水号 ☆ 数据区内容 SwitchId 某个开关量的标识 SwitchS。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。