欢迎来到天天文库
浏览记录
ID:47739707
大小:709.00 KB
页数:92页
时间:2020-01-16
《mcgs系统内部数据对象》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、....目录第一章MCGS的可扩充性41.1概述41.2可扩充的设备驱动构件61.3可扩充的功能构件71.4MCGS实时数据库对象81.5MCGS存盘服务对象101.6通过OLE自动化和其它应用程序交互121.7通过DDE和其它应用程序交互141.8直接操作MCGS的存盘数据库16第二章开发MCGS功能构件172.1功能构件的实现方法172.2功能构件接口规范182.3利用开发向导生成框架192.4利用样例程序移植222.5测试和挂接功能构件25第三章开发MCGS设备驱动273.1设备驱动构件的实现方法273.2设备驱动构件接口规范283.3利用开发
2、向导生成框架323.4利用样例程序移植353.5测试和挂接设备驱动构件373.6IO端口的操作403.7串行口的操作433.8设备驱动构件的运行机制443.9增加设备构件的属性45可编辑....3.10定制设备属性设置对话框473.11编制简单的设备驱动构件48第四章MCGS系统内部数据对象524.1$Year534.2$Month534.3$Day534.4$Hour534.5$Minute544.6$Second544.7$Week544.8$Date544.9$Time554.10$Timer554.11$RunTime554.12$PageN
3、um554.13$UserName56第五章MCGS系统内部函数575.1数学函数575.2字符操作函数595.3窗口操作函数615.4设备操作函数625.5策略操作函数635.6事件操作函数645.7报警操作函数645.8存盘操作函数675.9用户权限操作函数705.10系统操作函数71第六章MCGS中提供的对象205可编辑....6.1实时数据库对象2056.2存盘服务对象223可编辑....第一章MCGS的可扩充性1.1概述MCGS组态软件是一套功能丰富、简单易用的组态软件,大部分工程师都可以很容易的使用这套组态软件来完成一个完整的工程项目。但
4、是,当用户熟练的掌握了这套组态软件以后,用户必然会寻求在这套组态软件上进一步开发的能力。以实现有自己风格的界面、自己设计的控制算法和与自己硬件相匹配的驱动程序。其他一些长期使用VisualBasic、C++、Delphi的高级工程开发人员,为了充分利用自己的编程特长和已有的程序积累,也希望能够把自己编写的程序装配到MCGS组态软件中。大部分面向工程应用的工程人员,虽然没有时间和精力开发自己的专有模块,但是,却希望能够从MCGS开发组或第三方的专业、业余开发者那里获得为自己定制的特殊模块,并且能够很方便的装配到现有的MCGS组态软件上。而对硬件开发商和
5、一些高级的开发人员,都希望能够开发出自己的设备驱动模块和专业化、行业化的模块以充分利用MCGS软件的组态功能,当然,对于这些专业化的高品质模块,位于工程一线的工程人员也是具有非同一般的兴趣的。为了满足用户的这些要求,MCGS提供一套可扩充的接口规范和配套的高级开发工具包。使用接口规范和工具包开发出来的扩充构件,具有很优越的特点:l安全保密。扩充构件是编译成二进制代码的,可以很好的保护您的工作。非法用户不可能通过反编译你的扩充构件来获得你独有的设备驱动构件、特殊的运算构件和特殊的窗口界面。你更可以使用扩充构件来进行自己的加密,以防止你制作的工程被任意拷
6、贝,保护你自己的利益。l简单快速。MCGS组态软件高级开发包中提供了常用的数据后处理构件源代码。初级用户可以直接使用这些数据后处理构件,但高级用户则可以修改这些构件的源代码,以满足自己特殊的要求。众所周知,工控工程的数据后处理部分具有各自不同的要求,因此一般的组态软件,都要求用户自己使用例如Excel、Access等软件来完成自己的特殊的后处理。但是MCGS组态软件除可编辑....了可以用类似的方法处理外,还提供了另外一种不同的处理方法。那就是高级用户可以修改MCGS组态软件高级开发工具包中所提供的后处理构件源代码,然后生成自己的扩充构件,装配到MC
7、GS组态软件上,就可以组成自己独有的后处理系统。l性能优异。使用这种方法开发出来的MCGS组态软件的扩充构件具有很高的速度和性能。据微软公司测试,使用VisualC++软件开发出来的程序,只比使用VisualBasic开发出来的速度高百分之十,有时甚至还低于VisualBasic。而使用VisualBasic开发的方便性和易用性又是VisualC++所远远不能比拟的。在编写MCGS组态软件的扩充构件时,VisualBasic确实是一种最佳选择。l任务明确。MCGS的这种扩充构件具有清晰的结构,你完全可以向MCGS组态软件的开发组或第三方的开发人员提出
8、要求,为你编写一个定制的扩充构件。而不会存在功能纠缠不清,任务确定不明的问题。MCGS组态软件的高级开发,基
此文档下载收益归作者所有