力控科技技术简讯第12期-如何在自己开发的系统当中调用力控系统中的监控界面? 点击:396 | 回复:0



eforce_6057

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:29帖 | 5回
  • 年度积分:0
  • 历史总积分:261
  • 注册:2011年10月20日
发表于:2013-06-04 10:20:48
楼主

问题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="">

  <ob<x>ject>

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

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

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

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

  运行结果:当点击第三方系统中的按钮”廊坊燃气站“就会打开指定的窗口页面。

 



热门招聘
相关主题

官方公众号

智造工程师