机电专业技术网 我要投稿 |  资讯 |  机械 |  电气 |  设计 | 
机电专业技术网>电子电气>组太软件>InTouch的应用实例 |
赞助商连接
最新文档列表
热门文档列表

InTouch的应用实例


  ResultCode = SQLConnect( ConnectionId, "DSN=DL");
  ENDIF;

  直到ResultCode = 0 为止。

  尝试连接时系统将变得很忙。若想取消连接,则按“取消”按钮,系统将不再与服务器连接,对现场 的监控可以正常进行,但操作与报警记录都将不写入服务器(数据发布不受影响)。希望重新连接服务器时,只需在“通讯状态”画面下按“重试”按钮即可。

  2.4.2 绑定列表

  在全点INTOUCH 中需建立四个绑定列表:“alarmhis”,“cortrolog”,“device”,“sysusers”分别对应数据库中的表格。 “sysusers”只是为了检查ODBC 连接用的,并无其他用处。在每个列表中用变量与各字段相对应,如“cortrolog” 中变量“DATETIME” 对应字段“DATETIME” ;变量“$OPERATER”对应字段“USERNAME” ;变量“RECORD”对应字段“RECORD”等。在写记录前,只需先对变量复值,再执行语句:

  SQLInsert( ConnectionId, "CortrolLog", "CortrolLog" );

  即可。

  查询记录时,首先准备一个查询条件,例如在“稀矾池液位”的动作脚本中有以下语句

  DEVICE_ID= LT51027.Name;
  ShowAt("设备档案",$ObjHor +200, $ObjVer +50);
  SQLSelect( ConnectionId , "DevICE" , "DevICE" , "Device_ID=" + "’"+ device_id +"’" , "" );
  SQLFirst( ConnectionId );
 
  首先将要查询的设备名(LT51027)赋给DEVICE_ID。

  “SQLSelect”语句实际上执行了一条SQL 语句:

  SELECT * FROM DEVICE WHERE DEVICE_ID = ‘LT51027’

  后将查询到的记录的字段值赋给绑定列表中的变量。这样在设备档案中里,只要放上绑定列表中的变量就能显示查询的结果了。下图为从数据库中查到的设备’ LT51027’的信息。





  3 管理层应用程序

  有了数据库中的“操作记录”、“报警记录”和“设备档案”,可以方便的开发管理层应用程序。下图是用Delphi 开发的一个客户端软件,用来查询记录及维护设备档案,它可以运行在工程师的PC 上。





  另外,利用Intouch 的NETDDE 功能,可将生产数据实时地通过第三方软件进行发布,这里涉及更多的软件编程技术,就不在深入了。下图为将数据以WEB 的方式进行发布。



  结束语

  以上的数据库及WEB 功能也可以通过IndustrialSQL Sever 和SuiteVoyager 实现,以上的应用可以说明InTouch 无论在脚本和第三方软件的接口方面都是非常灵活的。在过去,组态软件往往只针对下位机,一个控制系统通常与外界隔离,成为信息孤岛,使用Intouch 可以做到车间层与管理层的紧密结合,管理者可以在办公室里浏览到生产一线的数据,使企业以更高的效率进行生产和管理。

上一页 1 2下一页
上一篇:组态王图形显示与动画功能范例   下一篇:没有了

实例   变量   报警   ConnectionId   连接   InTouch   实例   变量   报警   ConnectionId   连接   InTouch  

相关文档列表
推荐文档列表
精彩推荐

机械、电气、软件综合技术网,以广大机械,电气,设计行业从业者为目标全体,提供最新的技术文章与行业资讯.