半开源全免费组态软件发布了 点击:9769 | 回复:17



国产组态

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 129回
  • 年度积分:0
  • 历史总积分:706
  • 注册:2006年4月05日
发表于:2008-05-25 22: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.三维立体组态、监控:系统除了具有传统的二维平面组态、监控功能,还具有类似3DS MAX三维立体组态、监控功能。该功能利用是DirectX9开发,在国内应该是首创,国外产品好像只有“创世纪64”有该功能。不过话又说回来,本人独自一人在业余开发的3D功能肯定远远不如“创世纪64”几十个人多年全职开发的功能。但是结合3DS MAX(或其它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标准OPC UA,该标准不是基于MS技术(虽然它宣称基于.NET易于实现),因此我决定在跨平台版本上支持OPC UA。

4.驱动:由于PLC等大多数现场设备与上位机之间大都采用串口通信,因此实现这些驱动在技术上是没有问题的,除非是设备厂商直接提供基于windows的动态库或者静态库来开发驱动。


Windows版本组态软件可以在下面的地址:http://pickup.mofile.com/3061060455996461(网络硬盘)或http://www.gongkong.com/Common/ShowDetails.aspx?contr=DatumView&ElementID=2008052521585200002(工控网自助资料)下载。最好用FlashGet等断点续传工具下载,已下载过的朋友可以随便转载。
对于有兴趣共同开发的,可以留下邮件地址,我将提供控件/图元/驱动源代码和开发说明,供大家开发扩展控件/图元/驱动。本人热烈欢迎与志同道合的公司和个人共同交流合作开发,也欢迎大家提出好的意见和建议。

本人联系方式:
邮件地址:helwjh@sohu.com
QQ:821328485
MSN:helwjh@163.com




疯了

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 121回
  • 年度积分:0
  • 历史总积分:981
  • 注册:2005年11月05日
发表于:2008-05-26 09:16:14
1楼

给个画面看看效果,

国产组态

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 129回
  • 年度积分:0
  • 历史总积分:706
  • 注册:2006年4月05日
发表于:2008-05-26 09:21:01
2楼
到http://www.gongkong.com/Common/ShowDetails.aspx?contr=DatumView&ElementID=2008052521585200002 或 http://pickup.mofile.com/3061060455996461 下载软件

国产组态

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 129回
  • 年度积分:0
  • 历史总积分:706
  • 注册:2006年4月05日
发表于:2008-05-26 15:26:57
3楼
我刚才尝试上传图片,但是系统提示我不是VIP用户,无法上传图片。因此刚刚申请了VIP用户,需要工控网回复,所以一楼的朋友暂时无法看图片,不过可以下载软件看,效果更好。

开源组态

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 129回
  • 年度积分:0
  • 历史总积分:706
  • 注册:2006年4月05日
发表于:2008-05-27 08:47:47
4楼
才发布一天,就已有朋友加入开发队伍。如果您对编程感兴趣,有一定的开发经验,又不想一辈子打工,无论年龄大小,请加入我们队伍吧,我们将共享胜利果实。如果您不方便留下联系方式,可以直接跟我联系。

开源组态

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 129回
  • 年度积分:0
  • 历史总积分:706
  • 注册:2006年4月05日
发表于:2008-05-28 08:07:18
5楼
全国首创3D立体组态,全球首套能在WinXP、Win2K、Win2003上运行3D立体的组态软件。

态神

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 129回
  • 年度积分:0
  • 历史总积分:706
  • 注册:2006年4月05日
发表于:2008-05-28 14:13:55
6楼
又有高手加盟了,加油......

内核级实时数据库

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 129回
  • 年度积分:0
  • 历史总积分:706
  • 注册:2006年4月05日
发表于:2008-05-29 10:25:47
7楼
另外,本人曾经负责过网络防火墙等网络安全方面的设备的开发,精通Windows/Linux内核,因此未来考虑在操作系统内核实现实时数据库,大幅提高实时性能,开创实时数据库新篇章。欢迎与同仁交流合作。

跨平台组态

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 129回
  • 年度积分:0
  • 历史总积分:706
  • 注册:2006年4月05日
发表于:2008-05-30 09:48:22
8楼
用Qt和OpenGL开发的跨平台版也完成部分功能了,能运行于Unix(Linux,Solaris®,HP-UX,IRIX,AIX等)、嵌入式设备(WinCE,嵌入式Linux)、Mac、Windows。与纯Windows版本有相同的架构、界面布局、操作方式、文件格式、通信协议等。欢迎与大家交流合作开发。

标准脚本

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 129回
  • 年度积分:0
  • 历史总积分:706
  • 注册:2006年4月05日
发表于:2008-05-30 16:45:24
9楼
采用国际标准脚本语言:JavaScript,可以运行在Windows和其它跨平台环境。也支持中文对象、方法、属性、事件等,以及易用的脚本编辑环境。

heidai

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 1835回
  • 年度积分:0
  • 历史总积分:2824
  • 注册:2007年5月23日
发表于:2008-05-30 17:07:56
10楼
非常厉害呀                                

Web监控

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 129回
  • 年度积分:0
  • 历史总积分:706
  • 注册:2006年4月05日
发表于:2008-06-02 10:44:10
11楼
系统天生就是B/S、C/S结构。组态服务器内嵌了微小、高效的Web服务器。组态文件无须发布,组态服务器运行起来后, IE输入服务器IP点击连接即可监控。当画面文件修改后,IE浏览器只要刷新或者重新连接即可更新画面。

tcs

  • 精华:0帖
  • 求助:0帖
  • 帖子:68帖 | 526回
  • 年度积分:0
  • 历史总积分:768
  • 注册:2004年8月25日
发表于:2008-06-02 23:32:37
12楼
建议您找KingView或者ControlForce谈谈合作

三维立体组态

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 129回
  • 年度积分:0
  • 历史总积分:706
  • 注册:2006年4月05日
发表于:2008-06-05 10:02:02
13楼
To"TCS":他们有自己的组态软件,怎么可能要我的组态软件,要找也是找那些想做组态软件却还没有组态软件的公司。另外,你所发布的创世纪64的3D立体组态软件很牛,希望我的3D某天也能作出这种效果,呵呵。本来我想做出全球第一套3D组态软件,没想到被创世纪64抢了,不过还好创世纪64只运行在Vista上。有空交流交流。

seaman

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 29回
  • 年度积分:0
  • 历史总积分:185
  • 注册:2001年11月21日
发表于:2010-04-09 11:04:26
14楼

有个c#的组态软件源码,可以参考
C#组态软件源码,C++组态软件源码。还支持web发布

地址:
http://shop57513653.taobao.com/
http://efei.5dblog.com
QQ:8201655

960slj

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2005年6月10日
发表于:2010-05-11 17:11:19
15楼

态神组态

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 129回
  • 年度积分:0
  • 历史总积分:706
  • 注册:2006年4月05日
发表于:2010-05-12 09:22:21
16楼
本人两年前的帖子竟然还被顶了出来,老早的版本了。新版本V0.8的介绍及下载: http://www.gongkong.com/webpage/forum/201003/2010030410323700001-1.shtml 。V0.9版本也即将发布。

fdsfdsfsd

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2011年2月18日
发表于:2011-02-18 11:04:28
17楼
!上海办 证:东南亚办 证:上海快速办 证欢迎咨询网站www.asddny.com 电话13524202988QQ1724037638

热门招聘
相关主题

官方公众号

智造工程师