力控-油罐进出油控制设计

  • 实验介绍
  • 实验步骤
    • 1.绘制窗口
      • “油罐进出油控制”
      • “实时趋势”
      • “历史趋势”
      • “报警处理”
    • 2.定义I/O设备
    • 3.建立实时数据库组态
    • 4.设置数据连接
    • 5.设置实时数据库报警参数和历史参数的组态
    • 6.设置动画连接
      • 油罐进出油控制窗口
      • 实时趋势窗口
      • 历史趋势窗口
      • 报警处理窗口
    • 7.编写脚本
  • 实验心得

实验介绍

----实验内容设计参考至建筑组态实验指导书及力控入门教程教本----

实验描述:工艺设备包括一个油罐,一个进油控制阀门,一个出油控制阀门。当按下开始按钮时,进油控制阀门打开,一旦存储罐即将被注满,进油控制阀门关闭,出油控制阀门打开,存储罐被排空,如此反复进行。当按下停止按钮时,停止动作。“实时趋势”按钮可以查看油罐油值的实时曲线变化,“历史趋势”按钮可以查看油罐油值的历史曲线变化,以及“报警处理”按钮可以查看、处理油罐的报警信息。

实验步骤

1.绘制窗口

  • 依次绘制名为“油罐进出油控制”,“实时趋势”、“历史趋势”及“报警处理”窗口并进行存盘。

“油罐进出油控制”

 - 窗口绘制如下图


新建窗口,文件-新建-创建空白界面

// 窗口的属性要设置为 1.覆盖窗口; 2.窗口大小位置要适中,防止遮挡住窗口; 3.把打开其他窗口时自动关闭的勾去掉,这样才可以使得窗口不被上一个窗口遮挡


阀门在标准图库-阀门-类别3

管道在工具箱-基本图元-管道

管道-右击-对象属性,可更改管道的样式

//因为管道必须要有三节或三节以上才能体现出流动性,所以画的管道要画三节或三节以上。 //可以利用网格工具画直管道(网格在力控软件的工具栏-查看-网格)

罐在标准图库-罐-类别3

按钮在工具箱-基本图元-增强型按钮


选中按钮-右击-对象属性-新字符,可更改按钮字符。
//可利用ctrl+c / ctrl+v 复制粘贴按钮(复制粘贴的控件会保留原控件的属性


文本在工具箱-基本图元-文本

“实时趋势”

  • 窗口绘制如下图

新建窗口,文件-新建-创建空白界面
// 窗口的属性要设置为 1.覆盖窗口; 2.窗口大小位置要适中,防止遮挡住主窗口; 3.把打开其他窗口时自动关闭的勾去掉,这样才可以使得窗口不被上一个窗口遮挡

曲线在复合组件-曲线-趋势曲线

“历史趋势”

  • 窗口绘制如下图


新建窗口,文件-新建-创建空白界面
// 窗口的属性要设置为 1.覆盖窗口; 2.窗口大小位置要适中,防止遮挡住主窗口; 3.把打开其他窗口时自动关闭的勾去掉,这样才可以使得窗口不被上一个窗口遮挡

曲线在复合组件-曲线-趋势曲线

“报警处理”

  • 窗口绘制如下图


新建窗口,文件-新建-创建空白界面
// 窗口的属性要设置为 1.覆盖窗口; 2.窗口大小位置要适中,防止遮挡住主窗口; 3.把打开其他窗口时自动关闭的勾去掉,这样才可以使得窗口不被上一个窗口遮挡

报警报表在复合组件-报警-复合报警

2.定义I/O设备

  • 双击“IO设备组态”

  • “IO设备”-“力控”-“仿真驱动”-“Simulator(仿真)”,右击,新建名为“PLC”、设备地址为1的I/O设备。

3.建立实时数据库组态

  • 在数据库组态的区域0定义模拟量I/O点level,数字量I/O点in_value、out_value、run

双击“数据库组态”

右击“数据库”,新建节点,并命名为区域0

右击区域0,添加点,模拟I/O点level,数字量/O点in_value、out_value、run


4.设置数据连接

(1)、将模拟量I/O点level的PV参数连接到I/O设备“PLC”的模拟量-增量寄存器输入区的0通道;

(2)、将数字量I/O点in_value的PV参数连接到I/O设备“PLC”的数字量-常量寄存器输入区的0通道;

(3)、将数字量I/O点out_value的PV参数连接到I/O设备“PLC”的数字量-常量寄存器-输入区的1通道;

(4)、将数字量I/O点run的PV参数连接到I/O设备“PLC”的数字量-状态控制-输出区的0通道。

5.设置实时数据库报警参数和历史参数的组态

  • 对实时数据库点level组态报警参数,可以设置高限报警限值为70,报警优先级为低级;设置高高限报警限值为90,报警优先级为高级。
  • 为了查询油罐液位的历史值,需要对实时数据库点level组态历史参数,设置level.pv的值在精度变化1%时保存历史值。

6.设置动画连接

油罐进出油控制窗口

  • 入口阀门组态进行“颜色变化”动画连接

双击阀门,选择表达式旁的按钮“…”-变量选择区域0\in_value.PV,后更改打开、关闭时的颜色

//如果数据库变量直接放在数据库,那变量的名称就in_value.PV
//如果数据库变量放在数据库的区域0里,那变量的名称就区域0\in_value.PV


  • 对入口阀门处的管道组态进行“流动属性”动画连接

双击管道-杂项-流动属性
//条件 区域0\in_value.PV==1

  • 出口阀门及相应管道也分别进行“颜色变化”动画连接和“流动属性”动画连接。只是这时的条件改变为:区域0\out_value.pv==1。

  • 对“开始”按钮组态“触敏动作/左键动作/按下鼠标”动画连接,这时脚本为:区域0\run.pv=1;

  • 对“停止”按钮组态“触敏动作/左键动作/按下鼠标”动画连接,这时脚本为:区域0\run.pv=0;

  • 对“实时趋势按钮组态“触敏动作/窗口显示”动画连接,选择“实时趋势”窗口;“历史趋势按钮、“报警处理按钮分别组态类似的动画连接;

  • 对显示液位高度的文本(“####.##”)组态“数值输出/模拟”动画连接,让其显示level.pv的值。

  • 双击罐,在表达式中写入 区域0\level.PV

实时趋势窗口

双击趋势曲线,Y轴变量选择区域0\level.PV,删除多余的曲线,曲线类型选择实时趋势

历史趋势窗口

双击趋势曲线,Y轴变量选择区域0\level.PV,删除多余的曲线,曲线类型选择历史趋势

报警处理窗口

双击“确认所有报警按钮”,“触敏动作/左键动作/按下鼠标”动画连接,这时脚本为:AlmAckAll(0,0);

7.编写脚本

  • 编写“应用程序动作脚本”的“程序运行周期执行”动作脚本

脚本内容如下

IF 区域0\run.PV==1 THENIF 区域0\level.PV<=96 THEN区域0\in_value.PV=1;区域0\out_value.PV=0; ENDIFENDIFIF 区域0\level.PV>=100 THEN区域0\in_value.PV=0;区域0\out_value.PV=1;ENDIFIF 区域0\run.PV==0 THEN区域0\in_value.PV=0;区域0\out_value.PV=0;ENDIF

实验心得

1.觉得力控这个软件挺好玩的,有点Delphi的感觉,但比Delphi开发得更快,上手得更快。
2.对控件的属性、方法和事件,以及脚本的逻辑语句还不是很熟,还需要多加学习。
3.按开始按钮后罐的油值没有变化的原因可能是:数据库变量没有连接好,或有时候可能要在应用程序脚本里给油值一个初值 区域0\level.PV=1;
4.窗口不能同时显示两个窗口,请保证窗口属性如下 1.覆盖窗口; 2.窗口大小位置适中,防止遮挡住窗口; 3.把打开其他窗口时自动关闭的勾去掉。
5.管道没有显示出流动的效果,原因是:管道没有三节或三节以上。
6.罐值得绿条没有变化,原因是:没有设置罐的动画连接,请双击罐,并在表达式中写入 区域0\level.PV

以上为个人学习经验,欢迎大家来交流

力控-油罐进出油控制设计相关推荐

  1. 【论文解读--力控电机+四足机器人载体设计】(Cheetah mini)A Low Cost Modular Actuator for Dynamic Robots

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录 前言 一.简介 二.电机执行器类型 1.力控电动电机执行器 2.液压执行机 ...

  2. 光伏电子工程的设计与实施2022——单片机力控部分实现思路

    目录 一.串口屏 1.1.接收数据 1.2.发送数据 1.3.显示曲线 1.4.改变亮度 二.EG8010 2.1.接收发送数据 2.2.读电压电流温度频率 2.3.改变输出电压频率 三.RS485 ...

  3. 5b计算机联锁系统_力控科技油库调度管理系统应用案例

    一 . 项目概述 "油库储油罐区具有分布空间范围广.安全防爆要求高.监控点多.布线复杂,自动化系统的水平和垂直集成难度大等特点.系统采用先进测控与管理技术,围绕储油罐区自动计量.监测与管理, ...

  4. 本弗莱数据可视化的生产流程图_力控锂离子电池车间数据采集系统

    摘要:该系统采用力控企业级实时历史数据库pSpace实现车间设备互联互通,构建统一的数据交换服务,用于将生产现场的设备情况.质量检验的实时数据采集及历史数据归档,供企业执行制造系统MES.大数据平台F ...

  5. 力控 串口服务器 虚拟串口,力控工业自动化组态软件eForceCon SD V2.0

    现代的生产企业由于面临着激烈的市场竞争,企业管理者迫切需要加强对各地分散的企业集中生产管理,掌控全局.同时,随着工业IT技术的快速发展,工厂的"数字化"的不断深入,企业面临着诸多如 ...

  6. 机械臂力控----积分自适应导纳控制

    机械臂力控----积分自适应导纳控制 原理讲解 源代码 该控制算法为我在传统导纳和自适应导纳的基础上改进的算法,其优点是解决了传统导纳稳态误差问题,克服了自适应导纳离散非线性的题,同时该算法通过参数的 ...

  7. 力控打磨抛光工具应用于各种条件表面抛光处理

    抛光打磨是制造业中一项不可或缺的基础工序.大到重型机械.汽车,小至手机.家电,都离不开抛光打磨:也正是因为这道生产工序的存在,我们日常生活中随处可见的这些物品才能有着高颜值的外观. 不过," ...

  8. 【力控电机分析】MIT四足机器人力控电机优劣分析及解决办法

    系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录 前言 一.mit力控电机方案 二.弊端 三.优点 四.解决办法 设计相关看 ...

  9. 打磨机器人助推行业升级,“力控”打磨是核心技术

    打磨机器人助推行业升级,"力控"打磨是核心技术 在国外,打磨机器人很早就开始获得应用,而我国于近年来才开始受到关注和重视.不过,在需求.企业.政策等共同助力之下,目前我国打磨机器人 ...

最新文章

  1. 无家可归的iPhone
  2. 中消协发布2018年春节消费提示
  3. 工作问题之:redis 保存快照问题
  4. 《UML中的六大关系》和《Eclipse中如何使用UML方便查看项目框架》
  5. Java 8:在2分钟内将智能流与数据库一起使用
  6. GitHub 发布中文版帮助文档,这翻译也是醉了~
  7. APICloud学习笔记之窗体跳转
  8. day05 Python 元组
  9. c语言中区别一般变量,C语言中,为了区别一般的变量,符号常量必须用
  10. linux可以修改日期格式吗,如何在Linux中使用date命令修改日期时间
  11. 通过EmbeddedServletContainerCustomizer接口调优Tomcat
  12. insert时调用本身字段_java中子类调用父类构造方法注意事项
  13. 双目测距(五)--匹配算法对比
  14. python爬虫100个入门项目
  15. Python可视化:python画图字体设置
  16. Portraiture 3.5.6磨皮滤镜插件适用于Photoshop磨皮美化功能
  17. CHtmlView当前浏览器打开新窗口
  18. WordPress初学者入门教程-WordPress的设置
  19. ERROR:ORA-01031:insufficient privileges完美解决方法
  20. BeautifulSoup是什么?如何使用?

热门文章

  1. webshell检测方式深度剖析 --- Pixy系列一(格理论)
  2. 阿里java代码检测工具p3c
  3. 无法访问 F:\。文件或目录损坏且无法读取。
  4. 微信小程序之wxs页面使用正则表达式
  5. ecstore安装 mysql_Ecstore Nginx+php+mysql 环境搭建
  6. 熬夜给女朋友搭建了一个网站~
  7. 专升本英语6套学习笔记和三套模拟试卷
  8. ORM映射框架总结--SQL 语句生成组件
  9. 软件配置(potplayer、迅雷、pdfElement)、快捷键、mindmanage使用
  10. laravel详细安装教程