发表于:2003-07-16 09:10:00
楼主
MCGS网络版应用中的附加的方案考虑
在标准的MCGS组态软件WWW版本的用法中,客户端上运行的是一个IE浏览器。这种方式的好处是管理成本最小,最终用户可以在无需工程实施人员任何培训和干预的情况下,利用所掌握的Internet浏览技巧,和通用的(或预装在计算机上的)浏览器软件来方便的浏览现场的情况。
然而,在某些情况下,高级的最终用户希望能以稍微复杂一点的操作为代价来实现整个生产信息系统与日常工作的结合,如把信息系统与Office办公套件结合。而工程开发人员则希望提供特殊定制的客户端,可以方便的浏览到系统的主要功能,并结合客户端的一些功能,如拨号上网等,做到一键连线,方便用户察看系统信息,实现傻瓜终端。同时有些网站开发人员希望把生产信息系统结合到自己的单位网站系统中。这些要求都可以通过MCGS组态软件WWW版本的附加应用方案来实现。本公司也十分乐意提供相应的定制开发服务。
通过使用MCGS的浏览器组件,您可以实现丰富多样的功能,而不是仅仅限制于使用IE 浏览器来进行浏览。
您可以把浏览器组件放在Microsoft Office办公套件中,与Office协调工作;也可以把组件放在您开发的独立的应用程序中,方便的浏览MCGS组态软件系统的信息;还可以在您开发的网站中插入浏览器组件,使得您的网站具备浏览现场实时数据的功能。
当然,不管如何使用,浏览器组件将以一致的方式实现系统的安全管理策略,保证系统不接受非法的访问。同时,浏览器组件的使用也需要遵循MCGS组态软件WWW版本的客户端许可规则,也就是说,不管您如何使用浏览器组件,总的用户数都不会超过您所获得的客户端许可个数。
下面我们就从这三个方面来描述您有可能采用的附加的应用方案。
与Microsoft Office办公套件协作
我们以Microsoft Office办公套件的Word为例来说明如何在Microsoft Office办公套件中实现MCGS的WWW浏览客户端。其他软件如Excel,PowerPoint,Access都可以参照这里的例子来实现浏览功能。
1、打开Microsoft Word,新建一个文档。
2、打开控件工具箱。
3、选择其他构件。
4、选择McgsView ActiveX构件。
5、添加到文档中。
6、转换到设计模式。
7、修改构件的属性。
8、设置服务器地址,启动窗口,以及刷新周期。
9、转换到运行模式。
10、检查运行效果。
11、保存文件
这个文件可以保存到硬盘上,重新打开时会自动连接到MCGS服务器上并自动开始浏览数据。您可以使用这种方法来脱离IE浏览器,浏览MCGS服务器上的内容。
在应用程序中使用浏览器组件
下面我们以在VB程序中应用浏览器组件为例,演示如何通过浏览器组件,在你自己的应用程序中浏览到动画图像以及操作实时数据。
1、打开VB,创建一个新工程。
2、在ActiveX工具箱中,添加对浏览器组件的索引。
3、在窗体上创建一个浏览器组件,调整其大小。
4、设定浏览器组件的属性,包括服务器地址,启动窗口,刷新周期。
5、运行并检测,注意此时应该启动MCGS的WWW服务器。
6、此时就完成了使用浏览器组件来浏览的功能。接着我们开始通过浏览器组件来读取和设置MCGS系统中的实时变量。
7、增加两个标签,以便用作变量当前值的输出。增加定时器。
8、在定时器的调用函数内,通过浏览器组件读取MCGS系统中的实时变量。当然也可以通过其他接口来设置MCGS系统中的实时变量。
9、把获取到的实时变量显示到标签中。
10、运行并检查效果。
这种方法可以广泛运用到各种支持ActiveX的编程语言中,实现两个应用系统的全面交互。
在网站系统中使用浏览器组件
MCGS WWW网络版允许用户将MCGS WWW网络版作为一个组件,嵌入到网页中。通过这种方式,用户可以方便地将MCGS WWW网络版组态软件与已有的网站系统组合成一个整体。
要将MCGS WWW网络版组态软件嵌入到已有的网络系统中,一般来说,有两种方式可供参考,分别为:
l 将MCGS WWW网络版组态软件安装在独立的网络服务器上,使用独立的IP地址(以下简称为方式一);
l 将MCGS WWW网络版组态软件安装在原有的Web 服务器上,共用一个IP地址,而使用不同的端口(以下简称为方式二)。
以上两种方式均可以将MCGS WWW网络版组态软件与用户原有的网站系统组合在一起,但各有其优、缺点:
使用方式一,其优点是:可以最大限度地发挥MCGS WWW网络版组态软件的性能。特别地,在数据量较大,客户端较多的情况下,使用独立的MCGS WWW服务器可以与原有的Web服务器共同分担网络服务负荷,从而获得较高的网络性能。其缺点是,需要单独购买、配置一台服务器,投入较大。
与方式一相比,方式二投入较小,可以利用已有的网站系统的硬件资源,在已有的Web服务器上安装MCGS WWW网络版组态软件。但缺点是,当数据量较大,客户端较多时,容易造成网络拥挤,客户端反应迟滞等后果。
方式一的实现步骤为:
1、在单独的服务器上安装MCGS WWW网络版组态软件(具体方法请参阅MCGS WWW网络版组态软件帮助的软件安装部分);
2、为MCGS WWW服务器配置好IP地址(例如:192.168.0.1)及端口号(缺省为80)。
3、从用户网页上链接到MCGS WWW页面的方法:在已有的网站中,若某一页面要链接到MCGS WWW页面上,则在该页面的对应位置加入如下Html代码:
<a href="http://xxx.xxx.xxx.xxx:xx">MCGS WWW页面</a>
其中,xxx.xxx.xxx.xxx:xx中冒号前的部分为MCGS WWW服务器的IP地址,例如192.168.0.1,冒号后的部分为MCGS WWW服务器中,MCGS WWW所使用的端口号,如:80。
通过该方法,用户就可以从自己的网页上链接到MCGS WWW页面上了。
4、从MCGS WWW页面链接到用户页面的方法:在MCGS WWW组态环境下,打开用户窗口中的某个窗口,在其中加入一个按钮,双击打开该按钮的属性设置对话框,在其中的脚本程序中加入如下脚本程序!Navigator(“Http://www.sohu.com”):如下图所示:
这样,当点击该按钮时,就会链接到其它页面上。
方式二的实现步骤为:
1、原有的Web服务器上安装MCGS WWW网络版组态软件(具体方法请参阅MCGS WWW网络版组态软件帮助的软件安装部分);
2、配置MCGS WWW网络版组态软件所使用的Web服务端口,使其与已有的Web服务器,如IIS,使用的端口相不冲突;
3、在客户端打开IE浏览器,在地址栏中输入,IP地址:端口号 即可浏览MCGS WWW页面。例如当服务器IP地址为192.168.0.1,MCGS WWW使用的服务器端口为8080时,在IE浏览器地址栏中输入:http://192.168.0.1:8080 即可。
此外,无论使用以上所述的方式一或方式二,都可以使用以下方法将MCGS WWW页面嵌入到已有的网页中:
在网页的相应位置加入如下HTML代码:
<object align = lfet classid=clsid:008C727F-C689-11D4-AE67-000021003635 codebase=mcgsview.cab#version=1,0,1,1 id=McgsView1 VIEWASTEXT>
<param name=_Version value=65536>
<param name=_ExtentX value=21167>
<param name=_ExtentY value=15875>
<param name=_StockProps value=0>
<param name=McgsServer value=200.200.200.171>
<param name=StartupWndName value=主窗口>
<param name=UpdateSpan value=0.3>
<param name=AccessRight value=0>
<param name=McgsContext value>
</object>
其中,可以通过修改以下代码使MCGS WWW正确显示:
l <param name=McgsServer value=200.200.200.171>:value=后面的值为MCGS WWW服务器的IP地址;
l <param name=StartupWndName value=