文章内容
描述型变量的设置和操作记录
运行中正确显示状态报表中操作人员的操作记录码头罐区物料储罐数据统计月报表
(2)2004年9月
表1所示的是一台电机或泵可能出现的各种输出命令与实际运行状态。实际运行中正确显示以上五种状态有2种方法:一是使用颜色表示,而是使用文字表示。由于同一设备需要显示的状态较多,在一个监控画面下如果电机或泵的数量较多时,使用不同的颜色显示电机或泵的实际状态,多操作人员来说就不敏感了,有时甚至会遗漏某些重要的信息。相对而言文字表示则更直观一些,通过描述型变量可以区分以上各种状态,只要给每一种设定一个唯一的条件,即可通过字符串(汉字)正确显示电机或泵的实际运行状态。下面是某化学股份有限公司“1.2万吨脂肪酸酰胺生产过程的DCS控制系统”描述型变量在泵状态显示中应用。
为显示某泵的各种运行状态,定义“自定义2字节变量P 1”为描述型变量。该描述型变量设置如下:
①条件:命令运行(DO=ON),状态运行(DI=ON),P ;显示“正常运行”;
②条件:命令停止(DO=OFF),状态停止(DI=OFF),P ;显示“正常停止”;
③条件:命令运行(DO=ON),状态停止(DI=OFF),P ;显示“运行异常”;
④条件:命令停止(DO=ON),状态运行(DI=OFF),P ;显示“停止异常”;
⑤条件:热继动作(FR=OFF),状态停止(DI=OFF),P ;显示“热继动作”。
在流程图画面的提示框中引入变量 TAG(“P ”.PV),即可在监控画面中准确显示该泵的实际状态。这样操作人员可以根据提示及时知道泵的状态。
在工业控制系统中,班组工作报表是一种十分重要并且常用的数据记录手段。它可以用来记录重要的系统数据和现场数据。有些场合甚至要求记录操作人员的一些重要操作,以供工作技术人员的一些重要操作,以供工程技术人员进行系统检查或工艺、事故的追忆分析。
某化工有限公司的“码头罐区物料储罐DCS监控系统”,主要用作液体化工原料储罐监控系统,其中包括储罐的物料液位、重量、温度、氮封压力等的实时显示与报表记录。报表中的主要内容是进出料开始/结束的时间、进出料前后的液位、重量、运输损耗等的记录和计算值,同时要求有月进出料总量、运输储存损耗及进料的泊位和操作人员工号等记录,具体要求如表2所示。
进料开始 |
进料结束 |
进料统计 |
泊位 |
操作员工号 |
时间 液位 重量 |
时间 液位 重量 |
进料量 运输损耗 月进料总量 |
||
…… …… …… …… …… …… …… …… …… |
…… …… …… …… …… …… …… …… …… |
…… …… …… …… …… …… …… …… …… |
…… …… …… |
…… …… …… |
表中其它各量均为常规记录,不再赘述。这里主要介绍泊位和操作员工号的记录。
上表是一张月报表,要求自动记录每次进料时的泊位,以及根据泵的开关状态自动记录进行进料操作的工作人员姓名。泊位和操作人员姓名均为字符串(汉字),受报表制作软件SCForm功能所限,在报表中自动引入这些字符串目前尚无法实现。变通的方法是对于泊位记录相应的泊位号,对于操作人员姓名记录操作人员的工号。
泊位号与操作人员工号定义、使用方法相同,以操作人员工号定义与使用说明如下:
定义“自定义2字节变量O ”为描述型变量,用以表示操作人员工号,设置如下:
① O =0,空;
② O =1,杨涛;
③ O =2,李民生;
………………
⑾ O =10,张聪。
该操作班组共有10名操作人员,由于描述型变量默认状态为0,为防止误记录操作人员工号,0号设置为空,其余号码各对应一相应工作人员。开始进料操作(启动进料泵)之前,操作人员选中自己的工号以及预备进料的泊位号并按下确定按钮,待监控画面中出现自己的姓名和相应的进料泊位号之后,启动进料按钮。通过内部控制算法,就会在本次操作的报表中自动记录下操作人员工号与本次进料的泊位号。图3是第10号操作员“张聪”某次进料时在A 中的显示情况。
由于操作人员工号、货船停靠泊位等非测量信号采用了描述型变量进行记录,报表自动记录和统计的程度大为提高。