液体自动溷合装置的监控系统设计.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
液体自动溷合装置的监控系统设计

液体自动混合装置的监控系统设计 一、实际系统介绍 两种液体的流入和混合液体的流出分别由三个电磁阀控制,可用一个搅拌电机带动搅拌器工作,用三个液位传感器控制三个电磁阀。 二、设计目标 初始状态:装置投入运行时,液体A、B阀门关闭,混合液流出阀门打开20S,将容器液体排空后关闭。 按下启动按钮,装置按以下动作工作: 1,液体A阀门打开,液体A流入容器; 2,液面到达L2时,传感器L2触点接通,关闭液体A阀门,同时打开B阀门; 3,当液面到达L1时,传感器L1触点接通,关闭液体B阀门,同时搅拌电机工作。 4,搅拌1分钟后停止,混合液体阀门打开,放出混合液体。 5,当液面降到L3时,传感器L3触点由接通变为断开,再经20S容器排空,关闭混合液体流出阀门,开始下一周期操作。 停止操作:按下停止按钮后,当前的混合操作处理完毕后,才停止操作,即停在初始状态上。 三、所需硬件 液位罐,搅拌器,搅拌电动机,电磁阀,液位传感器,管道。 四、用组态软件进行应用软件设计 1,各画面设计与制作 安装力控组态软件ForceControlV6.1 1.1双击桌面快捷方式,进入工程管理器,如图1所示: 图1工程管理器 1.2点击新建,图2所示,在项目名称中写入所要取的工程名,确定生成路径,点击确定。 图2新建工程 1.3确定新建后选中要进入的工程,点击开发,如图3所示: 图3工程选定界面 1.4在“弹出开发系统未授权”警告窗口时,选择“忽略”进入演示状态,如图4所示: 图4系统组态界面 1.5在工程项目中右键点击选择新建新窗口,弹出对话框如图5所示,然后进行窗口属性设置,窗口名字取为系统主界面,背景色任选,其它选项默认,点击确定后如图6所示。 图5窗口属性设置 图6系统主界面窗口 1.6在工具中选择图库,点击打开图库选择合适的罐,双击罐体,图即将罐体放于窗口内,单击罐体对罐进行大小,位置调整。 图7图库 其他窗口(趋势曲线,报警等窗口)的建立同系统主界面窗口的建立,其他图元(管道,阀门,搅拌机,液位传感器,搅拌电机等)与罐体一样使用类似方式完成。 1.7在工具中选择基本图元,添加文本,按钮等。 1.8完成各窗口的画面设计 图8主界面窗口的画面设计 图9实时曲线窗口的画面设计 图10历史曲线窗口的画面设计 图11报警窗口的画面设计 2,变量定义 2.1通信设置:变量定义之前先进行硬件I/O的定义,在工程项目中双击“IO设置组态”使其打开,双击“力控—仿真驱动—SIMULATOR(仿真)”项,进行设置,点击完成。如图12所示。 图12通信配置 2.2变量设置:在工程项目中点击“数据库组态”,进入后右键点击“数据库”选择新建,根据对模拟量及数字量的需要直接点击模拟I/O点或数字I/O点即可,对变脸进行设置后如图13所示。 图13数据库组态 3,动画连接 入口阀门A、B: 出口阀门: 液位值显示: 存储罐液位变化: 开始,结束按钮: 开始按钮脚本编译器中输入: RUN.PV=1; IN_VALVE_A.PV=1; IN_VALVE_B.PV=0; OUT_VALVE.PV=0; 结束按钮脚本编译器中输入: RUN.PV=0; IN_VALVE_A.PV=0; IN_VALVE_B.PV=0; OUT_VALVE.PV=0; JBJ.PV=0; 初始准备按钮脚本编译器中输入: READY.PV=1; IN_VALVE_A.PV=0; IN_VALVE_B.PV=0; OUT_VALVE.PV=1; 窗口连接按钮(主界面按钮,实时曲线按钮,历史曲线按钮,报警按钮): 实时曲线: 历史曲线: 报警: 设定点的报警参数: 设置报警: 确定报警按钮脚本编译器中输入:AlmAckAll(0,-1); 4,脚本程序 IF READY.PV==1 THEN IF IN_VALVE_A.PV==0IN_VALVE_B.PV==0OUT_VALVE.PV==1RUN.PV==0 THEN T2.PV=T2.PV+2; ENDIF IF IN_VALVE_A.PV==0IN_VALVE_B.PV==0OUT_VALVE.PV==1T2.PV==20 THEN RUN.PV=1; READY.PV=0; IN_VALVE_A.PV=0; IN_VALVE_B.PV=0; OUT_VALVE.PV=0; ENDIF ENDIF IF RUN.PV==1 THEN IF A.PV==1 THEN IF IN_VALVE_A.PV==1 THEN LEVEL.PV=LEVEL.PV+2; ELSE IF IN_VALVE_B.PV==1 THEN LEVEL.PV=LEVEL.PV+2; ENDIF ENDIF IF LEVEL.PV=30

文档评论(0)

youshen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档