申请日2011.10.17
公开(公告)日2012.03.28
IPC分类号G05B19/418
摘要
本发明公开了一种污水处理厂中下位机传输数据的方法,包括:采集各个设备的运行状态信息;分别在每个处理阶段中,利用属于同一设备类型的各个设备的运行状态信息生成数据块;分别发送多个所述数据块。本发明通过引入数据块作为上位机和下位机之间的桥梁,使得上位机程序设计可以不依赖于下位机的硬件物理地址,因此可以同时对下位机和上位机进行程序设计,节省了对整个控制系统进行程序开发调试的时间,另外,当设备与下位机的硬件接口的连接关系发生变化时,无需重新对上位机进行程序设计,提高了控制系统的通用性,进而减少了后期维护时的工作量。
权利要求书
1.一种污水处理厂中下位机传输数据的方法,其特征在于,包括:
采集各个设备的运行状态信息;
分别在每个处理阶段中,利用属于同一设备类型的各个设备的运行状态 信息生成数据块,生成数据块的过程具体为:按照预设顺序分别将属于同一 设备类型的各个设备的运行状态信息写入长度固定的存储单元,多个存储单 元形成数据块,所述存储单元的长度不小于所述运行状态信息的最大长度;
分别发送多个所述数据块。
2.根据权利要求1所述的方法,其特征在于,所述设备的运行状态信息 为模拟量或开关量;
当所述运行状态信息为开关量时,所述运行状态信息包括远程信息、运 行信息和故障信息,将所述远程信息、运行信息和故障信息按照特定顺序写 入所述存储单元;
当所述运行状态信息为模拟量时,若所述运行状态信息的长度与所述存 储单元的长度一致,则直接将所述运行状态信息写入所述存储单元,若所述 运行状态信息的长度小于存储单元的长度,则将所述运行状态信息写入所述 存储单元的预设位置。
3.根据权利要求1所述的方法,其特征在于,当所述多个数据块均通过 下位机中同一个硬件接口发送时,在发送所述数据块之前,还包括设置数据 块的标识的步骤,相应的,在发送所述数据块时,同时发送所述数据块的标 识。
4.根据权利要求3所述的方法,其特征在于,所述数据块的标识为添加 于所述数据块前端或后端的区别字符串。
5.根据权利要求1所述的方法,其特征在于,当所述多个数据块分别通 过下位机中不同的硬件接口发送时,将下位机输出数据块的硬件接口的地址 作为对应数据块的标识。
说明书
污水处理厂中下位机传输数据的方法
技术领域
本发明属于通信技术领域,尤其涉及一种污水处理厂中下位机传输数据 的方法。
背景技术
随着城市建设的加快,城市污水的排放量也越来越大,而污水处理厂的 数量及规模有限。为了扩大污水处理厂的污水处理能力,提高污水处理过程 的自动化程度和智能化程度成为了必然选择。
目前的污水处理厂的控制系统包括下位机和上位机。下位机负责直接控 制污水处理厂中各种设备、采集各种设备的运行状态信息,各种设备的信号 输出端直接连接至下位机的硬件接口。上位机负责接收控制人员发出的操作 指令,从下位机的存储空间获取各个设备的运行状态信息,并进行显示。
在现有污水处理厂控制系统中,上位机直接与下位机硬件物理地址进行 连接,并从下位机的存储空间获取各设备的运行状态信息,在对上位机进行 程序设计之前必须获知各设备的运行状态信息在下位机存储空间的具体存储 位置,因此,只有在完成对下位机的调试之后才可以对上位机进行程序设计, 由此延长了整个控制系统程序设计的时间。另外,各设备所接入的下位机的 硬件接口直接决定了该设备输出的运行状态信息在下位机存储空间中的具体 存储位置,在连接至下位机硬件接口的设备发生变更时,下位机存储空间中 的相应存储位置所存储的是变更后设备的运行状态信息,由于目前是针对下 位机存储空间中存储的各设备的运行状态信息对上位机进行程序设计的,所 以当设备与下位机的硬件接口的连接关系发生变化时,需要针对变化后各设 备的运行状态信息在下位机存储空间的具体存储位置重新对上位机进行程序 设计,导致控制系统的通用性差,当将控制系统应用于其他污水处理厂时, 需要重新对上位机进行程序设计。
发明内容
有鉴于此,本发明的目的在于提供一种污水处理厂中下位机向上位机传 输数据的方法,基于该传输数据的方法可以同时对下位机和上位机进行程序 设计,缩短整个控制系统程序设计的时间,并且当设备与下位机的硬件接口 的连接关系发生变化时,无需重新对上位机进行程序设计,提高控制系统的 通用性。
为实现上述目的,本发明提供如下技术方案:
一种污水处理厂中下位机传输数据的方法,包括:采集各个设备的运行 状态信息;分别在每个处理阶段中,利用属于同一设备类型的各个设备的运 行状态信息生成数据块,生成数据块的过程具体为:按照预设顺序分别将属 于同一设备类型的各个设备的运行状态信息写入长度固定的存储单元,多个 存储单元形成数据块,所述存储单元的长度不小于所述运行状态信息的最大 长度;分别发送多个所述数据块。
优选的,在上述方法中,所述设备的运行状态信息为模拟量或开关量; 当所述运行状态信息为开关量时,所述运行状态信息包括远程信息、运行信 息和故障信息,将所述远程信息、运行信息和故障信息按照特定顺序写入所 述存储单元;当所述运行状态信息为模拟量时,若所述运行状态信息的长度 与所述存储单元的长度一致,则直接将所述运行状态信息写入所述存储单元, 若所述运行状态信息的长度小于存储单元的长度,则将所述运行状态信息写 入所述存储单元的预设位置。
优选的,在上述方法中,当所述多个数据块均通过下位机中同一个硬件 接口发送时,在发送所述数据块之前,还包括设置数据块的标识的步骤,相 应的,在发送所述数据块时,同时发送所述数据块的标识。
优选的,在上述方法中,所述数据块的标识为添加于所述数据块前端或 后端的区别字符串。
优选的,在上述方法中,当所述多个数据块分别通过下位机中不同的硬 件接口发送时,将下位机输出数据块的硬件接口的地址作为对应数据块的标 识。
由此可见,本发明的有益效果为:本发明通过引入数据块作为上位机和 下位机之间的桥梁,使得上位机程序设计可以不依赖于下位机的硬件物理地 址,因此可以同时对下位机和上位机进行程序设计,节省了对整个控制系统 进行程序开发调试的时间,另外,当设备与下位机的硬件接口的连接关系发 生变化时,无需重新对上位机进行程序设计,提高了控制系统的通用性,进 而减少了后期维护时的工作量。