PKS系统中的PUSH模块进阶
工控技术分享平台
如果压力发生高报警,需要将阀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参数设定。
相关文章
- python下载hashlib命令_python之hashlib模块[通俗易懂]
- week30-脚手架发布模块云构建系统开发
- python的datetime模块
- IFD-x 微型红外成像仪(模块)与计算机工具软件 IFD_Tool 连接
- 【Python自动化办公】分享几个好用到爆的模块,建议收藏!
- 电力载波模块应用于巡检机器人
- Django权限系统auth模块详解
- 聊聊 JavaScript 的几种模块系统
- Nginx手册:Gzip压缩模块详解
- 食品库存模块场景介绍,SCM协同系统助力企业实现仓储管理信息化
- 开源实用的企业办公系统,集成人事管理,审批管理,客户管理,合同管理,项目管理,财务管理等模块
- 看看Qt 6.0 支持哪些模块吧
- Python datetime模块常用方法
- 探索Linux系统的神秘模块(linux模块是什么)
- Rust的模块化系统: 包Packages, 箱Crates, 和模块Modules
- 模块Linux查看核心模块:简明指南(linux查看核心)
- Linux系统的功能模块:探究其优缺点(linux有哪些模块)
- Puppet模块(三):puppet模块及file资源
- 如何在Linux系统中卸载驱动模块?(linux卸载驱动模块)
- Linux系统下GPRS模块应用研究(linuxgprs模块)
- Oracle系统模块:集成高效,提升企业管理水平(oracle系统模块)
- 掌握linux系统中的驱动加载技巧——驱动模块入门指南(linux加载驱动模块)
- Linux模块:扩展你的系统功能(linux下模块)
- Oracle SR模块让数据库优秀起来(oracle sr模块)
- jQuery数据缓存模块进化史详细介绍
- javascript框架设计读书笔记之模块加载系统