MCGS高级教程2:功能构件开发与接口规范详解
8 浏览量
更新于2024-08-26
收藏 885KB PDF 举报
MCGS高级教程2深入探讨了在昆仑通态MCGS平台上进行高级开发的方法。该教程特别关注了如何利用MCGS的运行策略机制创建和定制功能构件,这是MCGS架构中的核心组成部分。运行策略由策略块和策略行组成,它们实现了“条件控制功能”模式,使得用户能够精确地管理应用程序的工作流程。
首先,章节2.1详细介绍了功能构件的实现方式,MCGS采用ActiveDLL(Active Dynamic Link Library)模式,通过标准的OLE(Object Linking and Embedding)接口与MCGS集成,确保了高效和稳定的运行。因为两者在同一进程中运行,所以即使功能构件出现问题,也不会影响整个系统的稳定性。MCGS支持多种编程语言,如VB(Visual Basic)、VC(Visual C++)和Delphi,但鉴于VB的通用性和易用性,特别是VB6.0及其以上的版本,推荐用于编写MCGS功能构件,因为它们的运行速度已足够满足需求。
其次,对于功能构件接口规范,MCGS对其有明确的规定。所有被MCGS认可的功能构件都必须遵循一套接口设计,包括SvrMenuCommand用于处理菜单命令,SvrStgySetOperator用于设置构件属性,SvrStgyRunOperator用于执行功能,以及SvrCheck用于配置过程中的检查等。开发者在开发自己的功能构件时,必须严格遵守这些规范,以确保与其他MCGS组件的兼容性和正确交互。
此外,MCGS高级开发工具包提供了部分预编功能构件的源代码,这为开发者提供了宝贵的参考和扩展基础。通过修改和优化这些源代码,用户能够创建出比MCGS自带功能更加强大和定制化的功能构件,以适应特定的应用场景。
MCGS高级教程2不仅涵盖了功能构件的开发方法,还强调了接口规范的重要性,这对于希望深化理解并利用MCGS进行工业自动化和监控系统开发的用户来说,是一份不可或缺的参考资料。通过跟随教程的指导,用户不仅能掌握基本的MCGS开发技能,还能提升自己的编程能力和系统集成能力。
2022-05-04 上传
2019-10-12 上传
101 浏览量
2015-10-20 上传
2022-07-07 上传
2012-02-21 上传
weixin_38569109
- 粉丝: 7
- 资源: 955
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查