MCGS实时数据库对象:接口规范与高级开发

需积分: 29 70 下载量 6 浏览量 更新于2024-08-10 收藏 1.78MB PDF 举报
"MCGS实时数据库对象-《现代交换原理与技术 - 陈永彬》" MCGS(Monitor and Control for General System)是一款强大的组态软件,其核心是实时数据库对象,它封装了数据库并提供了一系列的方法和属性,使得外部程序能够通过OLE自动化操作与MCGS进行交互。MCGS分为组态环境和运行环境,两者都有各自的实时数据库对象,尽管方法和属性相同,但在不同环境中的某些方法表现会有所差异。例如,CreateNewData方法在组态环境中用于创建新的数据对象,而在运行环境中则无操作。 实时数据库对象包含多个属性,如WinVer表示当前操作系统的版本,McgsVer显示MCGS的版本号,McgsDataNum、McgsStgyNum、McgsWinNum和McgsDevNum分别代表实时数据库中的数据对象数、运行策略数、用户窗口数和设备构件数。McgsSetName和McgsSaveName则提供当前工程的名称和存盘数据库文件的名称。 MCGS的可扩充性是其一个重要特性,允许用户在掌握基础功能后进一步开发,创建个性化界面、控制算法和自定义驱动程序。这吸引了有编程背景的工程师,他们希望将自编程序集成到MCGS中。MCGS提供的可扩充接口规范和高级开发工具包使得用户可以安全地开发和保护自己的模块,避免非法拷贝。同时,这些工具支持快速开发,提供预设的数据后处理构件源代码,初级用户可以直接使用,高级用户则可以修改以满足特定需求。此外,通过这种方法开发的扩充构件具有高性能,能够构建独特的后处理系统,增强MCGS的功能适应性。 在MCGS中,实时数据库的大多数操作都有对应的内部函数,这些函数应在脚本程序和表达式中使用,而不是直接调用数据库对象的方法。这种设计确保了软件的稳定性和效率。MCGS不仅提供了一个全面的组态环境,还支持用户进行深入开发,以满足不同层次和行业的专业需求。