摘 要:某海上平台共有注水流量计 10 台,流量计安装于竖直管线上,距离地面 4 m 以上,人员巡检时需要爬上二层平台,存在跌落风险;同时由于中控授权不足,流量计数据无法全部传至中控,使中控操作人员无法及时准确掌握现场注水情况。使用西门子 S7-200 PLC 及海泰克触摸屏 PWS1711 实现了注水流量的瞬时及累积量的现场集中显示,并通过 485 通信将流量数据远传至中控显示,只用 2 个 AI 授权实现了原先需要 10 个 AI 授权才能实现的功能,缓解了中控授权紧张的问题。改造实施后中控操作人员能够及时准确掌握现场注水情况,为注好水、注够水提供了有效保障,同时节省了现场人员的巡检时间,提高了工作效率,降低了工作中的风险。
1 问题描述
某海上平台共有注水流量计 10 台,流量计安装于竖直管线上,距离地面高度达 4 m 以上,流量计远传信号电流(4~20 mA)通过 IP 电缆一对一传送至中控 DCS 系统显示。在现场实际使用过程中遇到 2 个问题。
问题 1:中控点位授权不足,无法实现全部流量信号接入中控显示。中控无法及时精que掌握现场注水情况,故影响注水质量,进而影响平台产量、效益。
问题 2:流量计安装高度较高且分布比较分散,人员巡检时需要爬到二层流量计平台或高凳上查看流量数值,存在坠落风险,且耗时较长,效率不高。
2 改造方案
通过以上分析得知,此次改造需要满足流量信号全部接入中控显示和现场低高度集中显示 2 项要求。
该海上平台所有注水流量计均为菲舍波特电磁流量计,其瞬时量以 4~20 mA 电流信号输出,无累积量输出信号。将注水流量计输出的电流信号接入PLC 的 AI 模块,在 PLC 内进行程序运算,计算出流量计的瞬时量与累积量,通过海泰克触摸屏进行流量数值的现场显示,并进行当日当前累计注入量的显示,方便得知当日注入水量的多少。每台流量计的流量数据由 S7-200 PLC 通过 485 通信传至中控,在中控进行组态显示瞬时量与累积量。该平台使用的中控系统为 Emerson 公司 DELTAV 系统,有备用 485接口,满足改造要求。系统架构如图 1 所示。
3 改造实施
3.1 PLC程序编写
注水流量计输出为 4~20 mA 电流信号,通过 AI模块 EM235 接入西门子 PLC S7-200 中,需要对该信号进行相应的量程转换得到瞬时流量。由流量计输出的电流信号与流量成线性关系可得知:
Q 瞬时量=Q 量程(I-4)/16
式中:Q 瞬时量为流量计瞬时流量,Q 量程为流量计量程,I 为流量计输出电流。
在 PLC 内 4 mA 对应 PLC 内机械数为 6 400,20 mA 对应机械数为 32 000,所以:
Q 瞬时量=Q 量程(PLC 内机械数-6 400)/25 600
4~20 mA 信号电流转换到工程量的程序编写如图 2 所示。
在通道未接线或流量计输出略小于 4 mA 时上述减法运算会出现溢出,为防止溢出需对小于 4 mA的信号进行过滤。由于 PLC 读入的数据是整数,为保证精度需要转换成实数进行运算,即整数需要先转换成双整数,双整数再转换成实数。程序编写如图 3
所示。
上述程序是针对 1 台流量计的编程过程,本次改造是将 10 台流量计接入 PLC 内,因此将上述程序做成子程序,每台流量计的计算调用子程序即可。
累积流量就是将每个时间段内的流量累加起来的流量,为保证累积量的精度必须保证用于累加的瞬时量的准确度,那就必须设定一个极短的时间间隔才能保证瞬时流量的准确度。这样就必须用定时中断才能实现,并且在 PLC 程序内只能运行这一个中断程序,不允许再产生其他中断,以防止干扰定时中断的时间间隔的准确性。程序编写时shou先在主程序里进行中断的使能,并设定为每 100 ms 进行 1 次中断,在中断程序内先求出每 100 ms 的 流 量 值 ,在 每100 ms 中断时进行 1 次流量的累加,程序编写如图 4所示。
累计量的计算进行今日累计和昨日累计的运算,通过今日累计的查看可以更方便地进行注水量的调整,昨日累计的运算省去了现场人员每日注水量的手 动计算,提高了工作效率。程序编写时shou先读取 PLC内时间,在每天的 24 点把累计量保存到上一天,并把当前累计量清零。
PLC 内的流量数据通过 485 远传至中控,需要对 S7-200 PLC 的 PORT 0 口进行初始化,PLC 作为从 站 ,中 控 作 为 主 站 读 取从站 的 数 据 。调 用MBUS_INIT 指令,PLC 地址为 1,波特率为 9 600, 无奇偶校验,读取 VB602 开始的 300 个字地址数据,并添加 MBUS_SLAVE 指令,该指令被用于为 485 主设备发出的请求服务,并且必须在每次扫描时执行,以便允许该指令检查和回答 485 请求。
3.2 触摸屏组态
本次改造利用电泵柜升级改造换下的海泰克触摸屏 PWS1711 进行流量计瞬时量和累积量的显示,需要对触摸屏进行画面组态,利用 ADP 组态软件进 行画面的组态,并实现与 PLC 的通信。
由于本次使用的触摸屏 PWS1711 型号较老,组态软件只能使用 ADP3.2 版本。如图 5 所示,在 ADP软件中点击新应用,输入新建应用名称,在人机界面种类中选 PWS1711 MONO,在 PLC 种类里选 S7-200,完成后在画面菜单内选择新建画面。
如图 6 所示,在kongbai画面中组态出需要显示的文 字和数值。瞬时流量值的显示为直接读取 PLC 内相应存储区的数值,选择动态数值元件,变量读取地址 为 PLC 内对应的地址。PWS1711 触摸屏型号较老,只能读取 PLC 内的整数,无法直接读取小数部分,小数部分的显示是在组态中选择小数位数,例如选择一位小数就是 PLC 内数值的#后一位作为小数部分显示出来。整数位数和小数位数是显示数值的格式。
为了便于量程的修改,设置了量程设置按钮和画面,量程按钮设置点击时打开量程设置画面,该画面中的量程设置选用输入显示元件,可以直接通过触摸屏将量程写入到 PLC 内对应的地址。组态完成后进行编译,编译成功后进行组态下载,将编辑好的组态下载到触摸屏中。
本次改造使用的接线箱为以前施工余料,由于接线箱较小,PLC 与触摸屏无法安装到一个接线箱内,只能分别安装到 2 个接线箱内。显示接线箱安装高度为 1.4 m 处,方便人员巡检查看。安装完成后,按 照现场参数对显示数据进行调整,保持显示数据与流量计显示数据一致,达到了流量计现场低位集中显示的目的。
3.3 中控组态
注水流量集显系统 PLC 内的数据通过 485 通信传至中控,接入备用 485 端口。shou先将备用端口使能,高级属性中设置为 RTU 通信模式,主站通信属性设置为 485 半双工通信模式,波特率 9 600,无奇偶校验,数据位 8 位,停止位 1 位。在 P02 口下新建一个串口设备,设备地址为 1,见图 7。
在新建的串口设备下新建 2 个 Dataset,1 个传输瞬时流量,1 个传输累计流量。Dataset 的 DeltaV 属性中数据类型为 16 位带符号数。Dataset 的 PLC 属性中 PLC 数据类型为 holding register,瞬时流量的地址偏移为 0,读取数据 40 个,累计流量的地址偏移为100,读取数据也是 40 个,见图 8。
在对应控制器下新建 1 个 Control Module,命名为 FLOW-CDISPSC。在新建的 Control Module 内拖 入 1 个 Input parameter、1 个 Out input parameter 和 1 个 DIV 模块,选择外部参数链接到对应的数据上,由于传输的是 16 位的带符号整数,要想显示 1 位小数,shou先在 PLC 内放大 10 倍,再把读到的数值进行除 10 运算,显示 1 位小数。所以调用 DIV 模块,读到的数据放到 IN_1,IN_2 内直接写入 10,对读到的数进行除 10 运算。依次类推做好剩下的数据处理。做完后进行保存,分配到对应控制器,并进行下装,见图 9。
在需要显示的画面上右击选择 Quick Edie 进行画面修改,使用 Datalink 链接到对应的数据上,并将需要显示的数据放置到合适的位置,依次做好其他的数据,进行保存,运行。与现场数值进行核对可知,两者的显示数值一致,达到了注水流量数据远传至中控的目的。
4 效果及结论
本次改造完成后,全部流量计数据传入中控显示,中控能够及时精que地掌握现场注水情况,为控制注水、注够水提供了有效保障。现场人员对流量计数 据的巡检时间由原先的 20 min 缩短到 5 min,效率提升明显,且有效降低了工作风险,证明注水流量集显系统搭建非常成功。
此次改造利用电泵柜升级改造替换下的 PLC 及触摸屏进行注水流量集中显示,充分实现了旧物利用,只用了 1 根 1P 电缆和 2 个 AI 授权就实现了原 先需要 10 根 1P 电缆和 10 个授权才能实现的功能,节省了中控点位授权和用,同时也拓展了平台人员设备管理的思路,为其他设备的优化改造奠定了基 础。