前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PKS系统中的PUSH模块进阶

PKS系统中的PUSH模块进阶

作者头像
剑指工控
发布2023-02-28 15:32:17
4810
发布2023-02-28 15:32:17
举报
文章被收录于专栏:剑指工控
JZGKCHINA

工控技术分享平台

如果压力发生高报警,需要将阀100%全开,也得具备天时、地利、人和的条件,才能达到最终目的。

天时就是:

把阀全部打开这个动作,其实不是由操作人员来完成的,而是由系统的程序来完成的,所以在开阀之前,必须先把压力控制回路的控制模式属性(MODEATTR)置为PROGRAM。MODEATTR参数的使用,可参见前面的连载。

MODEATTR参数等于1时,是OPERATOR属性,即操作员有操作的权利,MODEATTR参数等于2时,是PROGRAM属性,即程序有操作的权利。

用PUSH模块把2这个数值推给压力回路PIC102的PID功能块的MODEATTR即可。同样当压力高报警时,推的动作才能生效。

当然,2这个数值需要用TYPECONVERT功能块进行转换,转成枚举量类型后,才能推到MODEATTR参数上。

TYPECONVERT功能块的使用参见前面连载

地利就是:

PID回路只有在手动的模式下,才能修改OP值。所以开阀之前还要把PID的控制模式(MODE)置为MAN才行。

MODE参数等于0时,是MAN,即手动,等于1时,是AUTO,自动,等于2时,是CAS,是串级。

用PUSH模块把0这个数值推给压力回路PIC102的PID功能块的MODE即可。同样当压力高报警时,推的动作才能生效。

以上条件具备了,再把100这个数值推给OP参数,阀才能真正打开。

高报警没有发生时,PID独立工作。

高报警发生时,3个PUSH模块依次起作用,实现阀全开的功能。

注意:

这3个PUSH功能块的执行顺序是有要求的,推MODEATTR参数的功能块必须第一个被执行,推MODE参数的功能块必须第二个被执行,推OP参数的功能块必须最后一个被执行,顺序乱了,这个功能也无法实现。功能块的执行顺序通过Execution Order in CM参数设定。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 剑指工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档