力控组态试验报告..docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
力控组态试验报告.

力控组态软件设计报告 一、设计题目: 液体自动混合装置的监控系统设计 二、简述: 利用传感器和脚本程序实现两种液体的混合及排放,具体要求如下:两种液体的流入和混合液体的流出分别由三个电磁阀控制,可用一个搅拌电机带动搅拌器工作,用三个液位传感器控制三个电磁阀。 初始状态:装置投入运行时,液体A、B阀门关闭,混合液流出阀门打开20S,将容器液体排空后关闭。 按下启动按钮,装置按以下动作工作: 液体A阀门打开,液体A流入容器; 2. 液面到达L2时,传感器L2触点接通,关闭液体A阀门,同时打开B阀门; 3. 当液面到达L1时,传感器L1触点接通,关闭液体B阀门,同时搅拌电机工作。 4. 搅拌1分钟后停止,混合液体阀门打开,放出混合液体。 5.当液面降到L3时,传感器L3触点由接通变为断开,再经20S容器排空,关闭混合液体流出阀门,开始下一周期操作。 停止操作:按下停止按钮后,当前的混合操作处理完毕后,才停止操作,即停在初始状态上。 三、设计过程: 我设计的工程项目中包含有表头窗口、主界面窗口、报警窗口、历史报表窗口、实时/历史曲线窗口等。主界面的组成有储水罐、多个按钮、三个阀门、仪表、传感器等, 最终可实现两种液体的混合及排放,历史和实时曲线查询等功能。 四、各界面截图: 1、数据库组态:定义变量,变量的类型、参数定义如下: 2、表头窗口: 3、主界面窗口: 4、实时曲线窗口:(实时曲线把对储水罐液位进行实时监控的数据显示出来)增加趋势曲线:在工具箱中选择“常用组件/趋势曲线” ,并放置到合适位置,调整大小和设置属性。输入名称“实时曲线”,并选择变量LEVEL.PV。 5、历史曲线:要显示历史曲线,打开“数据库/历史参数” ,设置保存类型。历史曲线显示历史测量值,并设置了查询按钮、起始时间和时间长度,可以对历史数据中任意一个时间段的数据进行精确查询;对起始时间(包括年月日时分秒)和时间长度(包括分和秒)都要进行属性扩展设置和对应的脚本编辑,从而可以在查询时随意设置时间段。 6、报警窗口:(实时报警和历史报警)添加报警窗口:打开数据库,双击LEVEL.PV,设置报警参数。然后在工具箱中选择“常用组件/报警” ,并放置到合适位置,调整大小和设置属性。双击“确认报警”按钮,选择“左键动作”,在脚本编辑器中输入“AlmAckAll(0,-1);” “历史报表”工具可以方便的实现报表的打印功能。和报警界面信息,由报警组态及相关报警设置来完成系统的报警任务。 7、制作动画链接窗口: (1).入口阀A及相应管道在动画链接中选“颜色变化-条件”并输入表达式“IN_VALVE_A.PV==1”。以同样方法,阀门B输入表达式“IN_VALVE_B.PV==1”, 出口阀门C的程序“OUT_VALVE.PV==1;” (2).双击“准备”按钮,在动画链接中选“左键动作”,在脚本编辑器中输入“OUT_VALVE.PV=1;IN_VALVE_A=0;IN_VALVE_B=0”以同样的方法定义“开始”和“停止”按钮,同样在在动画链接中选“左键动作”,在脚本编辑器中输入程序分别为“RUN.PV=1;OUT_VALVE=0;IN_VALVE_A=1;IN_VALVE_B=0;” 和“RUN.PV=0;IN_VALVE_A=0;IN_VALVE_B=0;OUT_VALVE=0;ENGINE.PV=0” (3).双击“液位高度”后面的“##.##”,在动画链接中选“数值输出-模拟”,选择变量LEVEL.PV 。 (4).双击“动作/应用程序动作”,在脚本编辑器中输入动作脚本,如下所示: if in_valve_a.pv==0in_valve_b.pv==0out_valve.pv==1run.pv==0 then t=t+1 endif if in_valve_a.pv==0in_valve_b.pv==0out_valve.pv==1t==20 then in_valve_a.pv=0; in_valve_b.pv=0; out_valve.pv=0; endif if run.pv==1 then if in_valve_a.pv==1||in_valve_b.pv==1 then level.pv=level.pv+2; endif if out_valve.pv==1 then level.pv=level.pv-2; endif if level.pv=0 then t=0; in_valve_a.pv=1; in_valve_b.pv=0; out_valve.pv=0; engine.pv=0; endif if level.pv40level.pv90o

文档评论(0)

stzs + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档