您现在所在的是:

力控软件

回帖:0个,阅读:942 [上一页] [1] [下一页]
2367
sunway 版主
文章数:113
年度积分:50
历史总积分:2367
注册时间:2001/8/17
发站内信
发表于:2013/6/4 11:20:32
#0楼
力控科技技术简讯第12期

  问题12:如何在自己开发的系统当中调用力控系统中的监控界面?

  答案12:在一些信息化项目中,将自动化监控画面嵌入到管理信息系统(MIS)或者自己开发的系统中的需求越来越多,例如将某个厂站的工艺流程图或者控制界面内嵌到MIS系统中,从而方便管理系统整合资源,实现管控一体化。

  本期将向您介绍两种方式,实现在MIS等系统中嵌入力控监控画面的功能,分别是DrawCom调用的方式和非DrawCom调用的方式。DrawCom控件是力控软件平台提供的ActiveX控件,用于实现在其他容器中浏览力控监控组态软件运行时的工程画面,其浏览的效果与在力控监控组态软件运行系统View中看到的工程画面完全相同,包含全部动态数据、曲线、报表以及动画。

  (1)DrawCom调用方式

  此种方式适用于第三方平台支持OCX嵌入,如ASP、ASP.Net、PHP、JSP等。在系统可通过ID获取DrawCom的对象时,调用其Display方法可以实现某一具体页面的展示。如下所示:
  
图

  用户通过此种方式可在系统中灵活快捷的切换画面窗口,而且只需加载一次DrawCom就可轻松实现所有画面的嵌入。

  (2)非DrawCom调用方式

  当第三方系统不支持OCX嵌入,但是需要显示某工程画面时,用户可直接调用URL地址访问力控发布的画面,从而实现工程画面的嵌入,这一方式的实现原理是将新的窗口URL指向发布后的地址。

  力控工程发布配置文件路径中有默认的Index文件,系统会通过此文件读取一些配置信息,通过修改配置信息中的参数可以实现对应的功能,或者通过新增配置文件实现多个力控页面的嵌入。

  配置文件如下所示:

  <objectid="DrawComControl"classid="clsid:99C9B266-7404-11D3-9FC0-00A0C932550C" CODEBASE="DrawCom.cab#version=6,1,7,23"width="1424" height="835">

        <paramname="_Version" value="131072">

        <paramname="_ExtentX" value="18450">

        <param name="_ExtentY"value="23566">

        <paramname="_StockProps" value="0">

        <paramname="ServerAddress" value="172.18.17.207">

        <paramname="DataAddress" value="172.18.17.207">

        <paramname="ViewName" value="DRAW1">

        <paramname="FullScreen" value="false">

        <paramname="UserLevel" value="-2">

        <paramname="LocalDataSource" value="0">

        <paramname="WebPort" value="80">

        <paramname="NetType" value="0">

        <paramname="IISSubPath" value="">

  </object>

  例如:想在第三方系统中嵌入 “廊坊燃气站”对应的功能画面。

  【步骤1】:将力控工程做IE发布。

  【步骤2】:将发布画面路径打开,找到Webroot目录下的Index文件将其复制,重名名为“LF”,在文件中编辑对应的访问路径以及窗口,<paramname="ViewName" value="廊坊燃气站">

  【步骤3】:在第三方系统中按钮”廊坊燃气站“嵌入URL图即可,此网址为第三方系统所在内网地址,仅供举例说明。



  运行结果:当点击第三方系统中的按钮”廊坊燃气站“就会打开指定的窗口页面。
力控科技——管控一体化解决之道

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002