MCGS存盘数据库操作与可扩充性开发

需积分: 29 70 下载量 115 浏览量 更新于2024-08-10 收藏 1.78MB PDF 举报
"《现代交换原理与技术 - 陈永彬》一书中提及的MCGS组态软件允许用户直接操作其存盘数据库,该数据库基于Access7.0,包括报警数据信息表MCGS_AlarmInfo以及与组对象相关的数据表。用户可以通过外部应用程序或MCGS的内置Shell函数来集成和操作数据库,实现个性化后处理软件。MCGS的可扩充性是其一大特点,允许用户进行二次开发,创建自定义界面、控制算法和硬件驱动。这包括提供接口规范和高级开发工具包,使得开发者可以构建安全、高效且具有独特功能的扩充构件。这些构件可以是加密的,保护开发者的知识产权,并且能便捷地进行数据后处理,以满足不同工程项目的特定需求。" MCGS( Manufacture Computer Graphic System,制造计算机图形系统)是一种强大的组态软件,它不仅具备丰富的功能和易用性,而且允许用户在熟悉基本操作后进行高级开发。对于有经验的工程师或程序员,MCGS提供了可扩展性,使得他们可以利用自己的编程技能,比如VisualBasic、C++、Delphi等,将自己的程序融入到MCGS中。同时,MCGS也支持第三方开发者创建专业模块,供工程人员根据项目需求进行选择和装配。 MCGS的扩展能力主要体现在以下几个方面: 1. 安全性:通过开发扩充构件,用户可以将工作编译为二进制代码,防止非法用户反编译,保护自己的知识产权。甚至可以进行加密,防止工程被随意复制,确保开发者利益不受侵犯。 2. 快速开发:MCGS提供了预置的数据后处理构件源代码,初级用户可以直接使用,高级用户则可以根据需求修改源代码,定制专属的后处理系统。这种方式比传统的使用Excel或Access等工具更加灵活,能够更好地满足工业控制工程中数据后处理的多样化需求。 3. 性能优化:通过MCGS的高级开发工具包,用户可以构建高性能的扩充构件,这些构件可以直接整合到MCGS中,形成高效运行的系统,提升整体工程项目的执行效率。 通过以上特性,MCGS不仅是一个通用的组态软件,更是一个强大的平台,鼓励并支持用户创新,实现个性化和专业化应用,以适应不断变化的工业控制需求。