半开源全收费组态软件颁布 (半开源是什么意思)

国产组态

宣布于:2008-05-2522:26:06楼主自己应用闲余期间写了一套组态软件,现将其齐全收费和半开源颁布。该系统分红两个版本:Windows版本和跨平台版本。两个版本都是由开发环境、运转环境(即主机)、阅读器(即监控客户端,包含组态阅读器和WEB阅读器)组成。两个版本只管运转在不同的操作系统平台,然而它们的文件格局和通讯协定是分歧和相互通用的。也就是说:Windows版(或跨平台版)可以关上、编辑、开发、运转跨平台版(或Windows版)生成的文件,而且Windows版(或跨平台版)客户端可以监控跨平台版(或Windows版)的主机。Windows版本运转环境Win2K+SP4、Win2003、WinXP,假设须要三维平面组态/监控则要求装置DirectX9。普通XP会内置DirectX9,Win2K和Win2003须要装置,可以从微软站点收费下载,玩过3D游戏的人应该比拟了解。Windows版本有如下配置和特点:1.系统驳回VC2005(VC8)开发。思考系统的运转性能,系统除开发环境应用了庞大的MFC库开发,运转环境和阅读器均驳回规模较小的WTL/ATL库开发。2.界面好看、系统易用。系统依照规范操作模式设计。驳回GDI+开发,2D画面组态具备过渡、旋转、模拟3D等初级特效,开发环境具备Office2003、VS2005、Office2007等界面格调。3.XML技术:工程文件除脚本文件是文本文件外,其它文件(包含:画面、3D画面、报表、驱动......)都是XML文件格局。大家可以将后缀名改为xml,用xml观察器即可看到它的内容。经常使用XML,重要长处在于其放开性、规范性、版本兼容性和系统更新。4.B/S、C/S结构:系统天生就是B/S、C/S结构。组态主机内嵌了庞大、高效的Web主机。组态文件毋庸颁布,组态主机运转起来后,阅读器(监控客户端,包含组态阅读器和WEB阅读器)输入主机IP点击衔接即可监控。5.三维平面组态、监控:系统除了具备传统的二维平面组态、监控配置,还具备相似3DSMAX三维平面组态、监控配置。该配置应用是DirectX9开发,在国际应该是独创,国外产品如同只要创世纪64有该配置。不过话又说回来,自己独自一人在闲余开发的3D配置必需远远不如创世纪64几十团体多年全职开发的配置。然而联合3DSMAX(或其它3D编辑器)也可以开收回复杂的3D监控,详细请参考经常使用说明书。补充一句,创世纪64说它只能在Vista以上系统运转,由此可以推测它或许是基于DirectX10开发的,由于只要DirectX10才必需在Vista上运转。6.JavaScript脚本:思考到与跨平台版本的兼容性,脚本言语驳回国际规范脚本言语JavaScript。另外脚本还允许中文对象、方法、属性、事情等。7.值变通知机制:为了提高系统性能,系统驳回变量值扭转通知监控端的机制(即推机制)。这点在脚本通知配置和我放开的源代码就可以看到。这里要特意说明一下脚本通知配置:您可以经过在脚本里减少AA驱动._衔接变量("BB变量",CC方法);来成功该配置,即当AA驱动的BB变量的值扭转时,系统会智能调用你编写的CC脚本方法。详细请参考经常使用说明书。8.弱小的裁减性和放开性:系统将放开一切图元、控件、驱动的源代码,并联合这些代码讲述如何开发、裁减你们自行编写的图元、控件、驱动。由于三维平面开发难度远大于二维平面开发,而且在组态监控中是新运行,未来或许会依据实践经常使用状况对接口做适当调整,因此临时不放开三维平面图元/控件代码。同时也宿愿大家能将开发成功的代码放开,或许能将这些图元、控件、驱动供无偿经常使用,独特促成我国组态软件的开展。跨平台版本有如下配置和特点:1.跨平台:毫无不懂,跨平台当然是跨平台版本第一特点。可以允许Windows、Linux、Solaris、UNIX系列等操作系统。大家或许会问,跨平台既然允许Windows,干嘛还再开发Windows版本呢?这是由于专门的Windows版本针对Windows会更易用、高效、好看,毕竟Windows还是大家的重要选用。2.系统重要驳回跨平台开发库Qt和OpenGL开发。其中Qt(www.trolltech.com),重要用来开发界面和2D局部;而OpenGL(www.opengl.org),用来开发三维平面。3.WEB监控重要允许FireFox阅读器。4.除了开发环境界面不如Windows版本好看,以及一些基于MS技术(如:COM/ActiveX)的配置不可满足外,其它特点与Windows版本分歧。跨平台版本的补充说明:1.由于系统过于庞大,一套带三维平面监控的Windows组态曾经是足够复杂了,更何况这套难度更大的带三维平面监控的跨平台版本,况且我又是独自一人闲余开发。因此跨平台版本还在开发中,以后不可颁布。原本想等到跨平台版本成功后再一同颁布,然而由于家庭要素(该系统曾经破费我很多的精神、期间,也丢弃了不少赚钱的时机),因此先把Windows版本颁布,宿愿获取大家允许,这样我才有能源写前面的配置。2.跨平台版本以后曾经成功的配置:A)开发环境基本框架;B)画面编辑器基本框架和一些控件/图元;C)三维画面编辑器繁难框架和一些三维控件/图元;D)JavaScript解释器;E)菜单编辑器。3.OPC:由于OPC是基于MS的COM技术,在Linux/Unix下不可成功。据说EntireX能成功Linux/Unix下的COM,然而自己没有经常使用过,不知状况如何。幸运的是,OPC组织颁布了新的OPC规范OPCUA,该规范不是基于MS技术(只管它宣称基于.NET易于成功),因此我选择在跨平台版本上允许OPCUA。4.驱动:由于PLC等大少数现场设施与上位机之间大都驳回串口通讯,因此成功这些驱动在技术上是没有疑问的,除非是设施厂商间接提供基于windows的灵活库或许静态库来开发驱动。Windows版本组态软件可以在上方的地址:(网络硬盘)或(工控网自助资料)下载。最好用FlashGet等断点续传工具下载,已下载过的好友可以随意转载。关于有兴味独特开发的,可以留下邮件地址,我将提供控件/图元/驱动源代码和开发说明,供大家开发裁减控件/图元/驱动。自己热烈欢迎与情投意合的公司和团体独特交换协作开发,也欢迎大家提出好的意见和倡导。自己咨询模式:邮件地址:helwjh@sohu.comQQ:821328485MSN:helwjh@163.com 收藏 约请回答 回复楼主 投诉

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论