氯碱厂离子膜烧碱DCS控制系统.docx
- 文档编号:3449087
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:13
- 大小:710.49KB
氯碱厂离子膜烧碱DCS控制系统.docx
《氯碱厂离子膜烧碱DCS控制系统.docx》由会员分享,可在线阅读,更多相关《氯碱厂离子膜烧碱DCS控制系统.docx(13页珍藏版)》请在冰豆网上搜索。
氯碱厂离子膜烧碱DCS控制系统
树脂交换控制程序在DCS控制系统实现
离子膜烧碱DCS控制系统二次盐水过滤树脂交换过滤程序在编制过程中利用了JX300XDCS系统方便灵活的图形化组态工具,已编制调试成功。
根据日方提供的程序文件及总体编程思想是,利用控制程序的全局变量,在控制程序执行的各个阶段,对这些变量进行判断和置值,从而完成控制程序和现场控制信号、控制程序和操作人员操作动作的交互,所以我们认为,正确处理全局变量和严格遵循原控制程序文件所表示控制执行时序是控制程序编制成功的关键,同时,考虑到控制程序的易维护性,在编制过程中,我们基本上全部使用F(功能块图)来实现控制功能。
(以下说明的程序段落顺序基本上是控制程序执行的顺序)
1.初始化和重启动
初始化操作是为了在系统初始上电时,正确置位程序变量而设置的。
在程序正在执行再生操作时不能进行初始化操作,程序中所有阀关闭是一个独立执行的程序段落,ALLKV是程序执行控制变量,当程序执行控制变量为ON时,相应程序段落得到执行,在程序段落的最后有复位程序控制变量的语句,因此,程序段落可以当作子程序使用,只要置位控制变量,就可使子程序得到一次执行。
程序目的是在树脂交换系统停电时,由控制程序记录当前步的运行时间,并关闭所有阀门,当电源恢复时,可使步计时器从停电时的中断时间处开始计时。
2.操作方式选择和柱选择
完成操作方式的选择,根据日方提供的源程序,在调试时,我们发现在程序停止时选择半自动或自动方式后,没有按下启动开关,程序会自动启动半自动或自动操作,因此我们加入再生运行的条件判断,必须首先手动启动再生后,才允许切入半自动或自动方式。
完成再生柱的选择。
3.再生步选择
完成再生步的选择,当再生正在执行时,不能进行选择。
4.柱A启动
IFSW0331=ONTHEN//启动开关按下
IFSW0330=OFFTHEN//现在没有执行再生
IFSW0307=ONTHEN//如果是A线再生
SW0332=ON;//设置A再生线标志
SW0330=ON;//设置再生执行标志
IFSW0313=ONTHEN//如果是冲洗1
AWASHING1=ON;//设置冲洗1执行程序控制变量
ELSEIFSW0315=ONTHEN//如果是回洗
ABACKWASH=ON;//设置回洗执行程序控制变量
ELSEIFSW0317=ONTHEN//如果是盐酸再生
AHCLREGEN=ON;//设置盐酸再生执行程序控制变量
ELSEIFSW0319=ONTHEN//如果是冲洗2
AWASHING2=ON;//设置冲洗2执行程序控制变量
ELSEIFSW0321=ONTHEN//如果是碱再生
ANAOHREGEN=ON;//设置碱再生执行程序控制变量
ELSEIFSW0323=ONTHEN//如果是冲洗3
AWASHING3=ON;//设置冲洗3执行程序控制变量
ELSEIFSW0325=ONTHEN//如果是等待1
AWAITING1=ON;//设置等待1执行程序控制变量
ELSEIF(SW0327=ON)THEN//如果是盐水填充
AFILBRINE=ON;//设置盐水填充执行程序控制变量
ELSEIF(SW0329=ON)THEN//如果是等待2
AWAITING2=ON;//设置等待2执行程序控制变量
END_IF;
END_IF;
END_IF;
SW0331=OFF;//复位启动开关
END_IF;
本段程序使用TEXTCODE(文本代码)编写,当执行手动再生或自动/半自动启动的第一步时,由本段程序执行调用。
调用的方法是设置相应的程序执行控制变量,使子程序得到执行,在子程序执行的最后一步,复位相应的程序控制变量。
5.柱B启动
IFSW0331=ONTHEN//启动开关按下
IFSW0330=OFFTHEN//现在没有执行再生
IFSW0309=ONTHEN//如果是B线再生
SW0333=ON;//设置B再生线标志
SW0330=ON;//设置再生执行标志
IFSW0313=ONTHEN//如果是冲洗1
BWASHING1=ON;//设置冲洗1执行程序控制变量
ELSEIFSW0315=ONTHEN//如果是回洗
BBACKWASH=ON;//设置回洗执行程序控制变量
ELSEIFSW0317=ONTHEN//如果是盐酸再生
BHCLREGEN=ON;//设置盐酸再生执行程序控制变量
ELSEIFSW0319=ONTHEN//如果是冲洗2
BWASHING2=ON;//设置冲洗2执行程序控制变量
ELSEIFSW0321=ONTHEN//如果是碱再生
BNAOHREGEN=ON;//设置碱再生执行程序控制变量
ELSEIFSW0323=ONTHEN//如果是冲洗3
BWASHING3=ON;//设置冲洗3执行程序控制变量
ELSEIFSW0325=ONTHEN//如果是等待1
BWAITING1=ON;//设置等待1执行程序控制变量
ELSEIF(SW0327=ON)THEN//如果是盐水填充
BFILBRINE=ON;//设置盐水填充执行程序控制变量
ELSEIF(SW0329=ON)THEN//如果是等待2
BWAITING2=ON;//设置等待2执行程序控制变量
END_IF;
END_IF;
END_IF;
SW0331=OFF;//复位启动开关
END_IF;
本段程序使用TEXTCODE(文本代码)编写,当执行手动再生或自动/半自动启动的第一步时,由本段程序执行调用。
调用的方法是设置相应的程序执行控制变量,使子程序得到执行,在子程序执行的最后一步,复位相应的程序控制变量。
6.柱C启动
IFSW0331=ONTHEN//启动开关按下
IFSW0330=OFFTHEN//现在没有执行再生
IFSW0311=ONTHEN//如果是C线再生
SW0334=ON;//设置C再生线标志
SW0330=ON;//设置再生执行标志
IFSW0313=ONTHEN//如果是冲洗1
CWASHING1=ON;//设置冲洗1执行程序控制变量
ELSEIFSW0315=ONTHEN//如果是回洗
CBACKWASH=ON;//设置回洗执行程序控制变量
ELSEIFSW0317=ONTHEN//如果是盐酸再生
CHCLREGEN=ON;//设置盐酸再生执行程序控制变量
ELSEIFSW0319=ONTHEN//如果是冲洗2
CWASHING2=ON;//设置冲洗2执行程序控制变量
ELSEIFSW0321=ONTHEN//如果是碱再生
CNAOHREGEN=ON;//设置碱再生执行程序控制变量
ELSEIFSW0323=ONTHEN//如果是冲洗3
CWASHING3=ON;//设置冲洗3执行程序控制变量
ELSEIFSW0325=ONTHEN//如果是等待1
CWAITING1=ON;//设置等待1执行程序控制变量
ELSEIF(SW0327=ON)THEN//如果是盐水填充
CFILBRINE=ON;//设置盐水填充执行程序控制变量
ELSEIF(SW0329=ON)THEN//如果是等待2
CWAITING2=ON;//设置等待2执行程序控制变量
END_IF;
END_IF;
END_IF;
SW0331=OFF;//复位启动开关
END_IF;
本段程序使用TEXTCODE(文本代码)编写,当执行手动再生或自动/半自动启动的第一步时,由本段程序执行调用。
调用的方法是设置相应的程序执行控制变量,使子程序得到执行,在子程序执行的最后一步,复位相应的程序控制变量。
7.停止
本段程序根据停止开关的按下(SW0335),置位停止请求标志(SW0337),从而停止正在执行的再生操作。
8.关闭所有阀门
子程序,程序控制变量位ALLKV
9KV169(盐酸阀)开关
程序控制盐酸阀(两个进料阀,一个排放阀)的开关。
10.KV169(盐酸阀)联锁
程序避免了盐酸进料阀和排放阀同时打开的情况。
11.A在线阀检查、B在线阀检查、C在线阀检查
三段程序分别检查A、B、C三个再生柱再生时的阀位情况,如发现有联锁关系的阀门打开的情况,即停止再生程序。
12.纯水联锁
在再生执行时,在冲洗1、回洗、盐酸再生、冲洗2、碱再生、冲洗3、六个步骤中需要加入一定量的纯水,如在加入过程中发现纯水流量控制超差,程序停止步计时器计时,当流量恢复正常后再进行计时。
13.盐水联锁
盐水步执行时,如发现填充盐水流量低,即停止盐水填充步的计时,流量恢复正常后,再进行计时。
13.A/B/B柱切换
实现柱切换时的开关阀控制。
14.A柱冲洗1、回洗、盐酸再生、冲洗2、碱再生、冲洗3,等待1、盐水填充、等待2
15.B柱冲洗1、回洗、盐酸再生、冲洗2、碱再生、冲洗3,等待1、盐水填充、等待2
16.C柱冲洗1、回洗、盐酸再生、冲洗2、碱再生、冲洗3,等待1、盐水填充、等待2
以上程序完成再生各步的操作控制,因为每段程序需要由启动程序或自动半自动程序独立调用,故在程序实现时,将各柱的操控程序作成独立的FBD(功能块图),每一程序段落设置相应的程序控制变量,调用各步操作时,只要置位控制变量,相应的步操作程序即可得到执行,在每一步操作程序中最后一个语句复位控制变量,使各步操作得到完整执行。
具体的执行语句按日方提供的源程序编写。
17.A柱半自动、自动运行程序
18.B柱半自动、自动运行程序
19.C柱半自动、自动运行程序
以上程序完成再生各步的转换,方法是设置、判断各步的标志变量,并通过置位各步程序的运行控制变量调用各步的程序,半自动运行时,柱的再生操作执行完等待2(最后一步)后程序停止执行,并转入手动状态。
自动运行时,程序会根据需要进行柱的切换。
20.手动停止
程序的目的是复位由前面执行程序置位的手动停止标志及手动停止请求标志。
21.步异常
程序的目的是复位由前前面执行程序置位的步异常标志及手动停止请求标志。
22.电源恢复
当系统恢复上电后,程序重新启动再生时,将停电时记录的步计时器值恢复到步计时器中,使得程序可以在停电计时点处恢复运行。
23.KC-160P.C.S
在再生操作半自动、自动运行时,每一步执行完毕后输出一个脉冲信号。
24.阀位反馈报警
监视开关阀的阀位反馈信号,当出现反馈错误时,进行报警。
烟台氯碱厂离子膜烧碱DCS控制系统
二次盐水过滤树脂交换控制程序操作说明
1.手动操作
按动柱选择开关,选择期望再生的柱,再生柱状态会显示“再生”,不再生的柱显示“在线”。
按动步选择开关,选择期望执行的步,程序会置亮所选择的步。
按动步运行时间设定按钮,弹出仪表面板后输入步运行的时间(以秒为单位),按动启动开关后,启动所选择的再生步。
再生操作会根据需要进行必要的柱切换后按程序设定的动作一直运行,直到设定的时间到或按动停止按钮为止。
2.半自动操作
按手动操作步骤启动再生的手动运行,当再生启动正常后,按动半自动开关,程序进入半自动操作状态,当前步运行完成后,会按控制要求跳至下一步,当运行完选择柱的最后一步后(等待2),程序会停止执行,并自动转入手动状态。
当需要停止正在执行的半自动操作时,按动停止开关,程序会停止执行,并转入手动状态。
3.自动操作
按手动操作步骤启动再生的手动运行,当再生启动正常后,按动自动开关,程序进入自动操作状态,当前步运行完成后,会按控制要求跳至下一步,当运行完选择柱的最后一步后(等待2),程序会自动进行柱的切换并执行下一再生柱的再生程序,当需要停止正在执行的自动操作时,按动停止开关,程序会停止执行,并转入手动状态。
4.流量异常
当纯水流量控制超差,盐酸流量、碱液流量、填充盐水流量低时,程序会给出流量异常报警,并停止再生步的计时,当流量恢复正常后,步计时器会恢复计时。
当步切换或柱切换时,流量异常的出现会有一定的延时。
5.阀反馈异常
当出现阀位反馈异常时,流程图画面会以闪动的红色表示阀门状态。
6.阀门互锁
A柱再生时:
KV161A,KV164A,KV165A,KV164B,KV161C,KV165C
,KV162(除非在盐水填充步)被关闭。
B柱再生时:
KV161B,KV164B,KV165B,KV164C,KV161A,KV165A
,KV162(除非在盐水填充步)被关闭。
C柱再生时:
KV161C,KV164C,KV165C,KV164A,KV161B,KV165B
,KV162(除非在盐水填充步)被关闭。
如果上述阀门在再生运行时被打开,除去KC169-3和KV*1所有阀门将被关闭。
当盐水填充步完成时,KV-162阀的联锁会有一定延时。
7.盐酸阀联锁
KV169-3关闭后,KV169-1和KV169-2才能打开;
KV169-1和KV169-2关闭后,KV169-3才能打开。
在盐酸再生步,如果FICA-162流量低,KV169-2会被关闭,当流量恢复正常后,KV169-2会重新打开。
8.碱液阀联锁
在碱液再生步,如果FICA-162流量低,KV168会被关闭,当流量恢复正常后,KV168会重新打开。
9.电源故障
当电源故障时,所有KV阀被关闭,当电源恢复后,按动启动开关后,程序会从原来的计时点恢复运行。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 氯碱厂 离子 烧碱 DCS 控制系统