MCGS高级开发实战:从设备驱动到功能构件

4星 · 超过85%的资源 需积分: 35 75 下载量 89 浏览量 更新于2024-07-31 收藏 866KB PDF 举报
"《MCGS高级开发指南》是一本关于MCGS嵌入式组态软件深入开发的教程,涵盖了MCGS系统的可扩充性、功能构件和设备驱动的开发,以及系统内部数据对象和函数的使用。该书是作者的个人收藏品,适合对MCGS有进阶需求的开发者参考学习。" 在第一章“MCGS的可扩充性”中,作者介绍了MCGS的强大扩展能力。这包括可扩充的设备驱动构件,允许开发者根据实际需求添加新的硬件支持;可扩充的功能构件,使得用户能够自定义功能模块,增强软件的灵活性;MCGS实时数据库对象和存盘服务对象,提供了数据管理和持久化存储的解决方案;通过OLE自动化和DDE(动态数据交换)与其他应用程序交互,实现了跨应用的数据共享;而直接操作MCGS的存盘数据库则让开发者能更直接地管理数据。 第二章“开发MCGS功能构件”详细讲解了如何创建和实现功能构件。开发者可以采用多种方法,如利用开发向导生成框架,或者通过样例程序移植来快速构建功能构件,并进行测试和挂接,以确保其在MCGS环境中正常工作。 第三章“开发MCGS设备驱动”则专注于设备驱动的开发过程。从设备驱动构件的实现方法,到其接口规范,再到利用开发向导和样例程序进行驱动的创建和移植,这一章提供了全面的指导。此外,还讨论了IO端口和串行口的操作,以及设备驱动的运行机制,帮助开发者理解如何控制硬件设备。 第四章“MCGS系统内部数据对象”列举了MCGS内置的一些常用数据对象,如日期和时间对象($Year, $Month, $Day等),时钟对象($Hour, $Minute, $Second等),以及系统运行相关的对象($Timer, $RunTime, $PageNum等)。这些对象为开发者提供了方便的系统级数据访问和处理方式。 第五章“MCGS系统内部函数”详细列出了数学函数、字符操作函数、窗口操作函数等,这些函数丰富了MCGS的编程能力,使开发者能够执行复杂的计算、字符串处理和界面操作。 《MCGS高级开发指南》为读者提供了一个深入理解和开发MCGS系统的全面教程,无论是在设备驱动的编写还是功能构件的定制上,都有详尽的指导,是MCGS开发者的宝贵参考资料。