电杆车间信息化管理系统的一种设计方案
- 格式:doc
- 大小:28.00 KB
- 文档页数:4
智慧电厂信息系统生产管理功能方案功能方案是在“统一规划、融合设计、分步实施、注重实效”指导思想下,对智慧电厂的生产信息与管理信息进行再思考、再设计,打破传统信息化系统的人为数据分割,根据应用功能的关联性和管理的需要,进行融合设计,形成以下五大功能部分。
1.1.1.运行工况监视与查询应包括:数据采集、过程监视、事件记录、实时趋势显示、历史趋势显示和数据查询、实时报警、数据回放、自动报表六个部分。
数据采集对底层控制系统生产过程数据进行采集,统一时标、描述、量纲,在实时/历史数据库中记录生命周期的运行过程信息。
功能如下:●该模块提供API、OPC、ODBC、COM、TCP/UDP、RS232/485等丰富技术的通讯接口功能,采集各类型生产控制系统实时数据;●数据库标签编码方式、描述、测点量纲等均采用与电厂一致的方式;●数据采样间隔时间为秒级,以满足过程监视和分析计算的要求为准;●数据采集的测点范围应满足过程监视和分析计算的要求,可实现灵活组态;●应提供数据接口的采集状态监视、测点配置等维护功能,便于系统管理和维护;●应提供完善的数据缓存功能,以保证数据的完整性和连续性;●应支持多种标准通讯规约、私有通讯协议及常用关系数据库;●数据采集平台软件应提供开放式的 I/O 驱动程序接口开发包,可以供用户自行开发采集驱动程序以进行接口功能扩展,且开发过程简单,代码标准、易调试,开发周期短,开发的驱动程序稳定、可靠;●采集系统数据应支持多种实时/历史数据库的数据写入,包括PI、eDNA、VeStore、iH、Agilor、Insql、InfoPlus、PHD等。
另外,采集系统数据转发平台也提供了转发驱动开发包,用户可以针对特定数据库快速开发出适合自己的数据转发模块。
过程监视对全厂生产状况进行实时监视,通过生产流程监视图、趋势图、棒状图和参数分类表等多种监视方式实时显示各单元机组及辅助车间的主要运行参数和设备状态。
工厂整体布线规划及信息化系统设计方案一.工厂网络整体建设1.主干网络采用光纤网络通讯,内部网络采用千兆网络建设,无线网络满足千兆网络传输规范。
2.网络交换机采用千兆智能网管型设备,均配备千兆SFP接口或万兆光口,充分满足后期智慧工厂的基础网络需求,同时配备智能网络管理系统,有助于后期的网络运维管理和故障排查,降低运维成本,提高运维效率。
3.无线网络采用企业级无线AP设备及智能控制系统,每个楼层主要通道地点及办公区域都进行无线信号覆盖。
4.主办公楼每层网络交换设备配备一台UPS电源,用于解决可能遭遇的临时停电的网络供应。
5.部署网络防火墙等信息安全设备,有效的防御黑客攻击和各类木马病毒,有效的保证工厂信息化环境系统的整体安全。
6.两侧车间厂房及南面后期建筑全部通过机房输出光纤通讯连接,机房外墙设置管道井,门卫室设立网络机柜、两侧车间两个通道口旁设立管道井,全部采用光纤通讯,保证网络线路的长期稳定耐用。
7.每个车间部署一台网络机柜,接入交换机采用24口千兆网管型交换机,配备光纤接口。
网络机柜部署1台UPS电源,用于保障临时断电时的网络供应。
二.工厂智能监控系统建设1.主楼全面采用半球形摄像头,兼顾整体装修风格,对每个楼层出入口都进行有效监控。
2.主楼正面1-2层位置左右两侧部署两个360°可自巡航云台球机,对大楼正面及两侧进行监控。
3.工厂外网墙圈采用周界预警系统,全面管控工厂外墙边界安全。
4.车间工厂采用枪机摄像头,后期按照车间设备部署及相关环境进行监控的规划。
5.车间危险区域或需要有提示的区域,部署智能语音预警设备,防止工伤事故和危险操作事件发生。
6.车间操作通信区域后期部署可以互动的智能平板,用于传输工艺要求和确认工艺操作指令。
部分区域可部署电子看板或互动屏幕,用于信息传递使用。
7.智能监控系统后期可以与AI行为管理系统关联,有效的提供工厂内部工人违规行为的统计分析,预警和防范可能发生的工伤事故。
电力信息化管理系统设计与优化随着社会的发展和科技的进步,电力信息化管理系统成为电力行业管理的重要手段。
它通过建立和完善信息系统,整合传统电力系统与先进信息技术,实现对电力生产、供应和使用全方位的监控、调度和管理,同时优化电力系统的运行效率和服务质量,提高电力行业的整体水平和竞争力。
一、电力信息化管理系统的设计电力信息化管理系统主要包含三个方面:电力生产、电力供应和电力使用的监控、调度和管理,具体设计如下:1. 电力生产监控与调度系统电力生产监控与调度系统主要负责电力生产过程的监视和调度,保证整个电力生产系统的顺畅运转。
具体设计包括:(1)电力生产数据采集。
通过无线传感器等技术实现对电力生产过程的数据采集,包括发电机组的负荷、电压、电流、温度等数据,并且将数据实时上传至云端,方便用于后续的数据处理。
(2)发电机组的调度。
针对电力生产中发电机组的调度,根据用电负荷的变化情况,在后期进行调整,以保证发电机组能够始终达到最佳状态。
(3)电力生产的负载预测。
通过数据分析和人工智能算法,对供电负载进行预测,从而更好的调整发电量,使得发电机组能够充分利用。
2. 电力供应监控和管理系统电力供应监控和管理系统主要负责电力供应过程的监视和管理,全面掌握电力供应信息,确保电力的正常供应。
具体设计包括:(1)电网监视系统。
监控电网运行状态,包括线路的开关状态、电压变化等信息,及时发现线路故障和异常情况。
(2)电力市场管理。
建立电力交易平台,实现电力市场的信息化管理。
通过面向客户的电力市场的建设,实现电力市场信息的透明和公正,并为用户提供合理价格的电力。
(3)电力故障预警。
通过对电力系统中各种线路及设备的监控,及时预测可能出现的故障,提前进行处理,保证了电力系统的连续供电。
3. 电力使用监控和管理系统电力使用监控和管理系统主要负责电力使用过程的监视和管理,通过对用电量的分析和预测,实现用电过程的智能化管理,并优化用电状态。
电力信息化管理系统的设计与实现随着电力行业的不断发展,电网规模不断扩大,电力信息化已成为电力行业发展的必要手段。
电力信息化管理系统是一种基于计算机技术、网络技术和数据管理技术的高效管理平台,它可以实现电力生产、运营、调度等方面的管理。
本文将从设计和实现两个方面介绍电力信息化管理系统。
一、设计电力信息化管理系统电力信息化管理系统的设计需要从以下几个方面考虑。
1. 功能模块设计电力信息化管理系统包括能源生产调度、能源统计分析、质量安全监控等多个功能模块。
在设计过程中,需要根据电力行业的特点和实际需求,对每个功能模块进行详细的分析和设计。
例如,能源生产调度模块需要包括预测发电量、机组组合优化、计划编制、实时调度等功能;能源统计分析模块需要包括能源生产情况统计、能源设备运行状态监测、统计分析等功能;质量安全监控模块需要包括质量安全监控、事故信息管理等功能。
2. 数据库设计电力信息化管理系统需要建立大量的数据存储,包括机组管理数据、电网数据、人员管理数据、设备管理数据等。
在数据库设计中,需要考虑数据的结构、格式、存储方式等。
例如,机组管理数据需要包括机组编号、机组类型、机组容量、机组运行状态等信息;电网数据需要包括电网容量、负荷数据、电网拓扑结构等信息;人员管理数据需要包括人员编号、人员姓名、人员职位等信息;设备管理数据需要包括设备分类、设备编号、设备型号等信息。
3. 系统架构设计电力信息化管理系统需要采用分布式系统架构,以确保系统的高可靠性、高安全性、高效性等。
在系统架构设计中,需要考虑各个功能模块之间的协作关系、数据传输方式、安全性等。
例如,预测发电量需要与机组运行状态、负荷数据、电网拓扑结构等数据进行协作,以产生准确的预测结果;机组组合优化需要根据电网负荷情况、机组运行情况、燃料价格等因素综合考虑,以最大限度地利用电能;实时调度需要及时更新调度信息,并根据实际情况进行相应的调度。
二、实现电力信息化管理系统电力信息化管理系统的实现需要进行以下几个方面的工作。
智慧电厂信息化建设解决方案一、项目背景近年来,我国电力行业取得了显著的成就,但同时也面临着诸多挑战。
为了提高电力行业的运行效率、降低成本、实现绿色可持续发展,智慧电厂建设应运而生。
本项目旨在通过信息化手段,实现电厂生产、管理、服务等方面的全面升级。
二、项目目标1.提高电厂生产效率,降低运行成本。
2.实现电厂管理智能化,提升管理水平。
3.提升电厂服务质量,满足用户需求。
4.促进电力行业可持续发展。
三、解决方案1.信息化基础设施建设(1)网络设施:构建高速、稳定、安全的网络环境,为电厂信息化提供基础支撑。
(2)数据中心:建立统一的数据中心,实现数据集中存储、处理和分析。
(3)云计算平台:搭建云计算平台,为电厂提供弹性、高效的计算资源。
2.生产管理系统(1)生产监控系统:实时监控电厂生产过程,确保设备安全、稳定运行。
(2)生产调度系统:实现生产任务的智能调度,提高生产效率。
(3)设备维护系统:通过数据分析,实现设备故障预警和预防性维护。
3.管理决策系统(1)经营分析系统:对电厂经营数据进行挖掘和分析,为管理层提供决策依据。
(2)人力资源管理系统:实现员工招聘、培训、考核等环节的智能化管理。
(3)财务管理系统:提高财务核算和管理效率,降低财务风险。
4.服务系统(1)客户服务系统:搭建客户服务平台,提供在线咨询、故障报修等服务。
(2)市场营销系统:分析市场趋势,制定有针对性的营销策略。
(3)售后服务系统:提高售后服务质量,提升客户满意度。
四、项目实施步骤1.项目启动:明确项目目标、范围和进度,组建项目团队。
2.需求分析:深入了解电厂业务需求,制定详细的需求方案。
3.系统设计:根据需求方案,设计合理的系统架构和功能模块。
4.系统开发:按照设计文档,进行系统开发和集成。
5.系统部署:在电厂进行系统部署,确保系统稳定运行。
6.培训与推广:组织培训,提高员工信息化素养,推动系统应用。
7.项目验收:对项目成果进行验收,确保达到预期目标。
电力公司信息化建设实施方案1. 简介本文档旨在提供一个完整的电力公司信息化建设实施方案。
该方案旨在通过引入信息技术来改进电力公司的运营和管理效率,提高服务质量,以及优化资源利用。
以下是方案的主要内容。
2. 目标- 提升电力公司的信息化水平,实现信息化与数字化转型。
- 构建高效、智能的信息系统,提高公司内部运营效率。
- 优化客户服务,提供更便捷、高效的电力服务。
- 提高数据安全保障水平,防范信息泄露和攻击。
3. 实施步骤3.1 调研阶段在该阶段,我们将进行电力公司信息化建设的需求调研,包括收集现有系统和流程的信息,分析现有问题和瓶颈。
同时,也需要调研市场上的信息化解决方案,以确定适合电力公司的最佳解决方案。
3.2 规划阶段在该阶段,我们将制定电力公司信息化建设的详细规划。
确定技术架构、系统模块、开发计划和预算。
此外,还需要进行人员培训和资源调配的规划,确保项目可以有效地实施。
3.3 开发阶段在该阶段,我们将开始建设和开发所需的信息化系统。
根据规划,构建数据库、开发软件、测试系统等。
同时,也需要与相关供应商和合作伙伴进行紧密的合作,确保项目进度和质量。
3.4 实施阶段在该阶段,我们将完成信息化系统的实施和部署工作。
包括系统安装、数据迁移、用户培训等。
同时,也需要进行系统功能和性能的测试,确保系统的稳定和可靠。
3.5 运维阶段在系统上线后,我们将提供长期的技术支持和维护服务。
包括系统的监控、故障排除、性能优化等。
同时,也需要定期进行系统更新和升级,以适应公司业务的发展和变化。
4. 预期效果- 提高电力公司内部运营效率,减少人力和资源的浪费。
- 提供更快捷、准确的电力服务,提升用户满意度。
- 加强数据安全保障,保护公司和客户的利益。
- 推动电力公司信息化和数字化转型。
5. 风险与挑战在信息化建设过程中,可能会面临以下风险和挑战:- 技术风险:新技术的引入可能面临技术难题和不稳定性。
- 过渡期影响:系统上线前后可能会对业务运营产生一定的影响和调整。
电力信息化系统设计与实现电力信息化系统指的是基于计算机技术、网络技术和软件技术等现代信息技术,对电力生产、输配电和供电服务等过程进行计算机辅助管理和自动化控制的一种技术与管理手段。
电力信息化系统的发展和应用,是电力企业提高能源利用效率、提高供电质量、实现电力产业转型升级的重要途径。
如何设计和实现一个高效、可靠、安全、智能的电力信息化系统,是当前电力行业的重要课题。
一、电力信息化系统设计的原则与要求电力信息化系统设计是一个复杂的工程,需要考虑多方面的因素,如系统的稳定性、实时性、灵活性、可扩展性、安全性等。
具体的设计原则和要求如下:1、系统的稳定性。
系统稳定性是设计与实现电力信息化系统的首要原则。
电力信息化系统设计时,应该采用先进的硬件设施和通信网络等技术手段,同时对软件程序进行合理的结构和编写,确保系统的稳定性和可靠性。
2、系统的实时性。
电力信息化系统设计时,应该将实时性纳入设计要求之中。
在实时化应用方面,可通过增加硬件设备,提高带宽,进行负载均衡等方式来保证系统的实时性。
3、系统的灵活性。
电力信息化系统设计应该具有灵活性,系统应该能够及时适应业务流程变化和新技术的引入,以保证系统的稳定性,并满足日益变化的业务需求。
4、系统的可扩展性。
电力信息化系统要适应未来的扩展与发展,因此在系统设计过程中就应考虑到可扩展的问题,能够随时扩充业务和性能需求。
5、系统的安全性。
电力信息化系统的安全性应该是系统设计与实现的一个重要问题,其中包括系统的网络安全、数据备份与恢复、系统日志管理等多个方面。
二、电力信息化系统实现的技术难点电力信息化系统实现过程中,还面临许多的技术难点。
比如:1、数据安全问题。
电力信息化系统中大量的业务数据,如果不能进行细致的备份与管理,就可能面临数据丢失、数据泄露等多方面的风险。
2、业务流程协同问题。
电力信息化系统涉及到的业务流程具有较强的协同性,如何满足多用户、多流程的分布式协同,成为系统设计和实现的一个重要难点。
电厂信息化管理系统(MIS)解决方案电厂信息化管理系统MIS (Management Information Systems)涵盖企业设备、物资、生产技术、运行、行政管理等方面的管理信息,是电厂管理者对电厂运行状况进行有效、实时监控的有效工具。
1、MIS系统解决方案及拓扑MIS系统一般包括的主要功能模块有:办公自动化(OA)、生产实时信息监测、综合信息查询、运行管理、设备管理、缺陷管理、维修工程管理、燃料管理、物资采购和库存管理、人力资源、财务、安全监察、技术监督、动态指标分析、辅助决策支持、统计报表等。
其中,数据库是MIS的核心,既要存储企业的业务数据,也要存储描述数据的数据、描述对数据如何加工、以及加工和数据的关联关系的数据。
通过MIS的使用可以提高企业管理的计划性、科学性,增强企业决策与管理层对企业运行状况的控制能力,优化企业和资源配置与调度,提高企业的经济效益。
2、选型依据及标准信息系统工程(MIS)应完成企业资产管理、财务管理接口、人力资源管理、办公自动化、电厂其它业务系统、电厂信息综合查询和成本分析等功能及各功能子系统之间的集成并与集团MIS联网的系统做好接口,满足电厂对于生产行政的管理要求,提高电厂管理水平。
具有采集所有控制系统的实时数据、建立长期存储实时历史数据库,并以此为基础,实现厂级生产过程监视和管理、机组性能计算和分析等基本功能,以及其它可选功能,并向MIS提供过程数据和计算、分析结果,自动产生各类报表以满足电厂对于生产过程的要求,确保机组安全、高效运行。
从上述应用的需求可以得出硬件平台选型的原则:先进性:所采用的技术及设备必须符合当代信息技术发展形势,既有先进技术又发展成熟,并且是各个领域公认的领先产品,选用产品能够最大限度的适应今后技术发展和业务发展变化的需求。
实用性:硬件设备的建设将以满足企业应用系统的需求,同时考虑今后信息量的增加为基点,从主机的处理能力、存储的空间等多方面做到系统的实用性。
某电力工程公司生产管理系统方案设计某电力工程公司生产管理系统方案设计一、项目背景随着社会经济的不断发展,电力工程在国民经济中的地位越来越重要。
随之而来的是电力工程公司的生产规模不断扩大,生产工艺不断改进。
然而,传统的生产管理方式已经无法满足公司的生产需求,因此急需开发一款高效、可靠的生产管理系统。
二、系统需求1.生产监控系统通过生产监控系统可以实时监控设备运转情况,判断生产线是否正常运转。
当设备出现故障或者设备工作状态发生异常时,系统可以进行自动报警,并将故障信息及时反馈给维修人员。
另外,系统还应该具备生产计划和生产进度的查询、跟踪和统计功能。
2.生产计划管理系统生产计划管理系统是指通过计算机系统对电力工程公司的生产计划进行管理,实现生产计划的编制、调整、追踪等功能。
通过该系统可以实现生产计划与物料计划、设备计划、人力计划等的协同,提高生产效率,降低成本。
在生产计划制定过程中,可以参考历史数据、实时工艺数据以及市场反馈等,逐步优化生产计划。
3.生产流程的自动化生产流程的自动化是指对生产中的工序进行自动化控制,从而提高生产效率,缩短生产周期。
该系统可以控制生产线的启动、停止、速度调节、工艺参数设置等。
4.生产质量管理系统生产质量管理系统是指通过计算机系统对电力工程公司的生产质量进行管理,实现产品质量数据采集、统计和分析。
通过该系统可以实现对产品各工序质量数据的追溯和分析,以便于追溯质量问题的原因,优化生产流程,提高产品质量。
5.物料库存管理系统物料库存管理系统是指通过计算机系统对电力工程公司的物料库存进行管理,实现物料进出库、库存盘点、库存量统计等功能。
通过该系统可以实现对物料的合理利用和分配、避免库存过多或过少。
三、系统设计思路1.架构设计该系统采用B/S结构,即浏览器/服务器结构,B端为管理端,S端为服务器端。
所有用户只需通过浏览器访问服务器端即可使用该系统,无需在本地安装任何软件。
2.技术选型系统采用Java技术进行开发,使用Spring框架进行项目管理和数据交互,MySQL数据库存储数据。
电杆车间信息化管理系统的一种设计方案
摘要:介绍了一种适合电杆厂等水泥制品行业应用的工厂生产线信息化管理系统的建设方案。
通过采用串口服务器,将生产现场的串口信号转换为以太网信号进行远距离传送,用PC机通过虚拟串口进行数据采集,PC机程序采用VC++编程,采集到的数据以数字和曲线的方式实时显示,并存储在ACCESS数据库中供查询、分析和管理用。
关键词:串口服务器,串口通信,数据库
目前国内水泥制品企业生产现场的自动化和信息化水平普遍比较低,与发达国家相比差距比较大。
一方面,为产品质量,企业需要对产品生产过程的各个生产环节进行质量把控,需要取得实际的控制数据。
另一方面,为参与市场竞争,企业需要了解实时的能源消耗,确定单位产品能耗并进行节能降耗工作。
这些数据都需要通过建立生产现场的信息采集系统来取得。
由于行业特点,目前国内没有公司提供成套集散控制系统,设备生产厂家的设备大部分也不提供数据输出口,而且产品的生产线设备往往是不同厂家的设备,要上信息采集系统成本高投入大,大部分中小企业没有这个能力。
本文将介绍一种适用与中小规模企业的数据采集方案,投入成本低,维护简单,可以以循序渐进的方式根据需要逐步添加数据采集点,可以根据需要连接不同通信协议的设备。
1系统总体结构
本文设计的系统对电杆车间的用电量、蒸汽耗用量、张拉数据、离心数据、蒸养数据等进行实时采集。
采用集散控制模式,各数据采集点分别为现场控制设备和现场数字化仪表(型号及具体实现不在这里做详细介绍),这些现场设备均提供RS232串行接口,通信协议为MODBUS协议或其它标准或自定义协议。
数据采集和管理软件运行在PC机上,软件采用VC++进行编程。
该软件采用读写串口的方式和个现场设备仪表通信,获得需要采集的数据和发送控制指令。
相同种类设备的多个数据采集点先通过RS485总线进行连接然后转换为以太网信号通过网线和交换机连接到PC机,或着由现场控制器根据要求将采集到的多个点的数据重新编码后转换为以太网信号通过网线和交换机连接到PC机,拓展非常灵活。
采集到的数据保存在ACCESS数据库文件中,不同性质设备数据放在数据库中不同的表里。
这些采集的数据作为基础数据用于查询、分析和形成需要的管理数据。
比如查询显示各电杆的张拉数据,看是否张拉到规定的拉力,是否有断筋的情况,进行质量追溯。
显示当天每班生产完成后实际电耗和蒸汽使用量并转换成货币成本值等,提供数据进行产品成本控制管理。
2实现方法
2.1数据采集网络的建设
集散系统的采集点数量比较多,串口数量也会很多,如果采用多串口卡来扩展串口数量,成本比较高,连线也很多,而且长距离传输信号两端都要用RS232/RS485模块进行转换。
如果用单独的RS485总线进行通信,由于RS485通信时是半双工的工作模式,并且是采用轮询各设备的通信方式,必然造成通信效率低下,不能满足众多设备和pc机通信的使用要求。
所以本系统不采用多串口卡的方式和单独RS485总线的方式进行数据通信,考虑到投资成本和现场设备的多样性,也不采用其它现场总线进行连接,而是采用普通的以太网做为连接网络,通过串口服务器将各现场设备的串口信号转换为网络信号并通过网络交换机连接到PC机的网线接口,然后在PC机上通过虚拟串口软件将各个连入的网线端口虚拟成串口,PC机上的数据采集和管理软件就像操作实际串口一样读写现场设备的参数。
连接到PC机上的只有一根网线,在对数据实时性要求不高的场合,这种方式是一种廉价且高效的连接方式,目前国内很多中小型集散系统都采用这种方式。
2.2 软件设计
本系统中,数据采集管理软件是核心,软件采用VC++进行编程设计,Visual C++由于功能强大和应用灵活,编译的代码执行速度快效率高等优点,同时也得到了Microsoft系统的最好支持,因此Visual C++也是底层系统软件开发的首选工具,用于串口通信编程和数据库编程也是很好的选择。
为了程序的可读性、可扩展性和方便代码的重复利用,在编程过程中,充分利用C++的特性,对代码的功能进行详细划分,把不同功能的代码分成不同的类,分别编成不同的模块类进行封装,方便了重复调用,减少了代码编写量,而且对功能模块的维护和扩充也变得很方便。
数据采集及管理系统核心模块主要由显示界面类、主执行模块、串口读写模块、数据库模块、曲线绘制模块、权限管理模块、数据分析模块、注册模块等类型模块组成。
系统显示界面是由多个FormView类窗口组成,采集到的每一类设备数据的显示和查询都分别放在一个或几个FormView类窗口中进行,通过菜单选择显示不同的窗口。
在窗口中,根据管理需要分别执行显示实时采集数据、显示实时数据曲线、输入查询条件和显示查询结果、显示按设定的分析管理模型得出的供管理参考的数据等。
主执行循环放在CFrameWnd类中进行,在该类的OnCreate中初始化了一个基本定时器SetTimer(TIME_SEQUENCE,100,AutoCycle);时间设定为100ms,每100ms都会调用一次循环控制模块,所有需要循环反复触发的事件都放在这个函数内进行,如发送串口数据、向数据库追加数据、刷新显示LED控件等。
各事件不同的触发间隔时间可以通过计数的方法在该函数内实现,如:需要一秒钟执行一次读某个设备串口的工作,就可以通过设置一个计数变量,每循环一次计数值加100,当计数值等于1000时,执行一次读串口操作,然后将计数变量值清理,然后重新进行计数累加。
图1为主循环部分代码
图1主循环部分代码
串口读写是该系统里的一个主要功能,为实现这些功能,分别编写了串口收发模块、MODBUS协议和其它协议的模块、设备数据读写模块等。
串口读写模块负责接收和发送串口数据帧。
协议模块负责生成奇偶校验码和按协议格式打包、拆包数据帧。
协议模块可以根据使用到的协议种类,每种协议编写一个模块。
设备数据读写模块是针对各设备编写的串口读写模块,模块中使用了协议模块的派生类,根据所要读写的具体设备的地址、需读写的寄存器地址和数据个数等参数,调用协议模块派生类,直接生成相应的数据帧,简化读写串口的操作,使用时由主循环直接调用设备存储模块的一个函数,不需输入参数既可生成读写数据帧,传送给串口收发模块类进行读写串口操作。
提高程序可读性和易维护性。
要注意的是,如果需要读写的串口数量少于16个的话,也可以直接使用串口控件MSComm,或使用其它支持读写更多串口的第三方串口控件,此时可以不用专门编写串口读写模块。
关系型数据库管理系统主要有SQL Server、ORACLE、ACCESS几种。
本系统选择ACCESS数据库,ACCESS是小型数据库,在数据量逐渐增多的情况下,其处理速度会越来越慢,但是在数据量不是很大的情况下,ACCESS数据库有不需要建服务器、使用维护简单、对管理人员要求低等优点,本设计针对水泥制品行业特点,设计的ACCESS数据库每月自动生成新的文件,使用过程中不需要定期清里数据库,并通过生成合并数据库的方式满足跨月跨年查询的要求。
在对查询数据速度要求不是很高的场合是个不错的方案。
每月生成新数据库的方法是,建立一个未输入数据的数据库做为以后自动生成数据库的模版,如:CZ_DATA.mdb,数据库里需要用到的各数据表要建好,比如蒸汽流量表,表名为SteamFluxTable,建立需要的字段,自动编号:序号,文本型字段:设备ID,数字型字段:瞬时流量,数字型字段:累计流量,日期/时间型字段:时间和备注型字段:备注。
使用数据库前,先取得当前时间,然后以当前时间的年和月组合为新数据库的文件名,比如:201403.mdb,如果同名的数据库已经存在这什么都不做,否则就用标准数据库为模板建一个新数据库名的库文件,然后再打开数据库进行各项操作。
建库代码如图2
图2生成数据库代码
对数据库的操作采用ADO方法,ADO是最新的数据库访问技术,它使用更加简单、更加灵活的对象模型,使用ADO作为数据访问接口是目前比较推崇的方法。
使用ADO对象前,需要使用图3 的语句
图3导入ADO库代码
语句将ADO库文件导入到工程中。
然后就可以使用ADO库里的三个基本接口_ConnectionPtr接口、_RecordsetPtr接口和_CommandPtr接口指针对数据库进行读、写和查询等操作。
3运行结果
本系统经过调试运行,效果良好,各种不同的管理模块也在逐步追加。
框架建好后扩展调试非常方便。
运行显示界面如图4
图4 运行显示界面
4结束语
目前国内水泥制品企业多是使用由不同厂家和不同时代的设备组成的生成线,以这种方式进行信息化改造技术难度低,建设成本和使用成本都比较低,本系统结构简单,功能扩展容易,运行过程不需要特别维护,运行稳定且出现故障排除容易,对使用维护人员要求不高,因此特别适合国内水泥制品行业推广使用。
参考文献
Visual C++ 串口通信技术与工程实践李现勇
Visual C++6.0 数据库开发技术与工程实践编著:求是科技责任编辑:张力科。