摘要本文介绍了Wonderware公司的产品InTouch在油库管理系统中的应用。
关键词集散控制系统,InTouch,油库
Abstract This article introduced the application of InTouch, the product of Wonderware in the system of administration for oil storehouse.
Key words DCS,InTouch,Oil Storehouse
近年来,我国经济持续发展,工业和生活用油的需求不断增加,使得油库在生产和管理方面的工作日益繁重。随着计算机技术的不断普及和发展,我国的油库建设者们开始利用先进的工业控制技术、网络技术、数据库技术及其它相关的高科技技术,结合我国机场油库现状和发展趋势,为实现油库生产的自动化和日常管理工作的规范化进行了不懈的研究。下面以某民航机场中转油库的管理调度系统为例,介绍一下在上位机监控软件方面的设计和实现,作为对这一领域的探讨。
1 系统简介
InTouch供了常用的作图工具,并支持多种图片格式,但无论原来是什么格式的图片,InTouch都会将其转化为bmp格式,因此粘贴图片时应注意图片的原始尺寸不要太大,以免影响运行速度。另外,InTouch还支持图片透明色功能,这样可去掉图片中不需要的底色,使画面更加协调、美观。
4)系统监控
上位机软件最主要的功能就是系统监控。InTouch可以为每个数据定义它的报警信息,模拟量还可定义高、低、高高、低低报值,并且可以通过条件脚本或、数据值改变脚本和用户编制的快速脚本处理各种报警信息,如弹出报警窗口或声音提示。例如,要监控1号电机电流过高的情况,就可以定义一个motor1.HiStatus的条件脚本,并在On True脚本框中写上:
Show "motor1_high_alarm"; (弹出报警窗口)
PlaySound( "d:\sound\1号电机高电流报警.wav", 1 ); (声音报警)
5)数据库访问
数据库是系统管理不可缺少的工具,也是工作报表的数据来源,。目前,在大、中型集散控制系统中被广泛采用的数据库管理软件有Oracle、SQL Server、Informix等,本系统即采用了SQL Server。
InTouch支持SQL语言,并且能通过ODBC接口方便地与不同类型的数据库进行连接。要做到这一点,首先需要在“控制面板”的ODBC中为自己的数据库定义一个数据源名,如:oil;然后在InTouch的SQL Access Manager\Bind List中为自己在数据库中定义的某张表(如tank)定义一个绑定列(如tanklist),注意表与绑定列的格式和数据类型应完全一样。这样,要往表中插入数据的程序就可以写为:
SQLConnect( ConnectionId, "dsn=oil" ); (连接数据库)
SQLInsert( ConnectionId, "tank", "tanklist" ); (插入数据)
InTouch没有提供作报表的工具,但用户可以自己制作报表窗口,并调用窗口打印函数PrintWindow()打印报表。另外,也可以采用其它报表制作工具或采取动态网页的方式。
6)系统安全
系统安全问题是每一个上位机软件设计人员必须考虑的,InTouch可以通过帐号管理机制,限制不同人员的访问权限,来实现系统安全。
在本系统中,系统登录的画面如下图所示。当操作员按下登录热键(如Ctrl+F10),将弹出此窗口。登录之后的操作员拥有自己的访问级别($AccessLevel),决定了他对上位机软件的操作权限。比如,某些重要设备(如电机)的开关按钮只能让工程师以上级别的人($AccessLevel>6000)操作,则可在按钮动画链接的Miscellaneous\Disable(on)属性的条件表达式中写上$AccessLevel<6000。这样,没有登录或访问级别不够的人就无法触发此按钮了。
4 方案总结
以上是本系统上位机软件设计的基本框架,可以看出,通过与InTouch相结合,软件不仅在设计和实现上非常简单,而且在功能上也十分强大,同时又具有较高的性能和稳定性。并且,对软件的维护和升级也比较方便。目前,该方案正被应用于某机场储油库改造的示范工程中。
参考文献1、王常力;罗安,集散型控制系统选型与应用,北京:清华大学出版社,1996年6月
2、俞金寿;何衍庆,集散控制系统原理及应用,北京:化学工业出版社,1995年8月
3、袁鹏飞,SQL Server7.0数据库系统管理与应用开发,北京:人民邮电出版社,1999年5月
4、InTouch 7.0 Basic ,Training Manual,Wonderware Corporation,Revision A,Part Number 05-3004,February,1998
5、InTouch 7.0 Advanced ,Training Manual,Wonderware Corporation,Revision C,Part Number 05-3005,September,1998
台达DOP-W系列提供10.4”/12”/15&rdqu…
JetNet 3005G · 5口全千兆RJ-45交换机 …
显示规格 一般规格 环境规格 结构规格 外形…
功能规格 …
功能规格 …
西门子SIMATIC S7-400PLC的主要特色为:极高的处理…