应字段“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 可以做到车间层与管理层的紧密结合,管理者可以在办公室里浏览到生产一线的数据,使企业以更高的效率进行生产和管理。
如需关于INTOUCH 10.0 中文版的报价及其它更多信息,可咨询北京递杰科进,电话:010-51661962,李先生。