西门子授权代理商-华北区西门子PLC-S7-1500 S7-400PLC 西门子s7 200 smart代理商

更新:2025-02-02 08:00 编号:32728245 发布IP:223.74.194.221 浏览:16次
发布企业
广东湘恒智能科技有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
1
主体名称:
广东湘恒智能科技有限公司
组织机构代码:
441304000246495
报价
请来电询价
PLC触摸屏代理商
西门子代理商
伺服电机驱动电缆
西门子一级代理商
变频器直流调速器
西门子一级总代理商
关键词
西门子一级总代理商,西门子总代理商,西门子变频器一级代理商,西门子PLC触摸屏代理商,西门子伺服电机电缆代理商
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
联系电话
13922889745
手机
18475208684
经理
向小姐  请说明来自顺企网,优惠更多
请卖家联系我
18475208684

详细介绍

基本过程库(LBP)四:计算输入平均值 LBP_AnaAvg功能块使用分享可组态输入值数量(不超过3个)-附实例程序下载.md

前言

基本控制库 (LBP)系列的文章一和文章二(文末有跳转链接),分享了LBP相关的说明及使用实施前的一些通用设置,本系列中所有实例均基于此设置,如未进行设置可能造成编译报错,无法使用的情况出现。请在进行实例测试前,先进行基础设置。

图片image-20240827170606807

01 测试环境

软件:

  • TIA Portal V17
  • STEP 7 Professional
  • Wincc Comfort(TP900 Comfort)
  • S7-PLCSIM (仿真工具)
  • S7-PLCSIM Advanced V6.0 (仿真工具)

硬件:

  • CPU 1513-1 PN (仿真环境,非必须)
  • TP900 Comfort (仿真环境,非必须)

注:小编电脑已安装软件如下:

图片image-20240826111028433

02 LBP_AnaAvg--平均值计算与合理性检查

功能描述:

该功能块用于计算Zui多三个输入值的平均值,并可以参数化一个可接受的偏差。如果某个值超出了可接受的偏差,将生成错误信息。

图片image-20240827145738652

输入参数说明:

参数数据类型描述
identNameString[30]识别名称
modeInt0:功能块未激活
1: 输入值1激活
2: 输入值1和2激活
3: 输入值1和2和3激活
timeTime生成平均值的时间周期
value1Real输入值1
value2Real输入值2
value3Real输入值3
devValReal允许偏差百分比
resetBool复位所有值

输出参数说明:

参数数据类型描述
midValActReal当前输入值的平均值
midValArchReal有效输入值的历史平均值
midValArch1Real输入1的历史平均值
midValArch2Real输入2的历史平均值
midValArch3Rea输入3的历史平均值
StatusWord状态字
位0:模式1,2或3激活,并且输入傎1不合理
位1:模式2或3激活,并且输入傎2不合理
位2:3激活,并且输入傎3不合理

输入输出接口参数(panels):

参数数据类型描述
settingsPLCUDT作为plc输入链接到功能块
settingsHMIUDT用于被HMI写入的数据
statusHMIUDT当前操作功能块的状态
alarms1WordComfort/Advanced面板离散量报警集合
alarms2WordComfort/Advanced面板离散量报警集合

注:panels参数类型为数组,数组大小由链接HMI数量决定;

用户定义类型--settingsHMI

参数数据类型描述
modeInt0:功能块未激活
1: 输入值1激活
2: 输入值1和2激活
3: 输入值1和2和3激活
timeTime生成平均值的时间周期
devValReal允许偏差百分比
rangeMinReal测量开始
rangeMaxReal测量结束
overwriteWord通过HMI重写
noteString[80]弹窗显示备注内容
opStationString[16]允许链接操作的面板名称
formatString[10]显示数值的格式,例如:s9999.999
unitString[10]HMI系统显示单位
alarmsInfoUDInt报警信息
alarmsAckUDInt报警确认

用户定义类型--settingsPLC

modeInt0:功能块未激活
1: 输入值1激活
2: 输入值1和2激活
3: 输入值1和2和3激活
timeTime生成平均值的时间周期
devValReal允许偏差百分比
value1Real输入值1
value2Real输入值2
value3Real输入值3

用户定义类型--statusHMI

参数数据类型描述
identNameString[30]识别名称
statusArray[0..2] of Bool状态位
midValActReal当前输入值的平均值
midValArchReal有效输入值的历史平均值
midValArch1Real输入1的历史平均值
midValArch2Real输入2的历史平均值
midValArch3Rea输入3的历史平均值

03 LBP_AnaAvg功能块在PLC中配置

LBP_AnaAvg功能块使用步骤如下(新建TIA Portal项目,添加PLC,并完成系列文章一和文章二中的设置,过程不在赘述);

  1. 在Main程序中调用LBP_AnaAvg功能块,并指定背景数据块;(相应UDT,自动复制完成)

    图片image-20240827161216528
  2. 新建全局DB,根据功能块接口建立IO变量;(实际应用中可使用结构体,实现快速添加)

    图片image-20240827162003573

    注:参数panels使用数据块PanelsBlock(库文件中已有,拖拽使用),数组数量由链接HMI数量决定

04 LBP_AnaAvg功能块在HMI中的应用

基本控制库 (LBP)主要应用于相同对象的快速批量处理,LBP库提供了相应的图形面板库。本系列实例均基于WinccComfort面板进行分享,使用步骤如下:(本实例基于系列文章一和二中的设置进行,HMI新建及设置不在赘述

  1. 在HMI变量中新建变量表“LBP_AnaAvg”(也可不用新建),并将PLC程序中LBP_AnaAvg背景数据块中“LBP_typeAnaAvgSym”数据类型拖入变量表中,并重命名该变量;

    图片image-20240827162442367
  2. 从项目库中将“LBP_AnaAvg” 及 “LBP_General”画面模板拖入HMI画面导航栏中

    图片image-20240827162749104
  3. 从项目库中模板副本中复制“LBP_Templates”到HMI画面管理中的模板;(所有LBP只需拖入1次

    图片image-20240826143921630
  4. 在项目库中选择报警类别,并拖入到HMI报警中(所有LBP只需拖入1次

    图片image-20240826144352529
  5. 从Demo项目中,将HMI报警中与“Aggr8”相关的离线报警全部复制到当前项目中;将报警信息中的名称,和HMI确认变量前缀或后缀(Demo中:InstDemo_2_1_instAggr8),批量替换为项目HMI变量中实例名称;

    图片image-20240827163516772

    注:每个FB实例都需要,单独的一组报警信息;

  6. 打开HMI根画面(实际应用中根据需要选择画面),并从项目库中选择“LBP_SymAnaAvg”图例,并拖入到HMI画面中

    图片image-20240827163817781
  7. 打开图例属性窗口,并选择接口选项,将接口参数与PLC FB背景数据块中的“statSymbolAnaAvg”进行链接

    图片image-20240827163924646
  8. 为符号分配点击事件,实现点击功能块,打开画面功能;如下图所示:

    图片image-20240827164539568

05 LBP_AnaAvg功能块仿真调试

完成程序和HMI设计,即可使用PLC-Sim进行仿真测试,步骤如下:

  1. 使用PLC-SIM启动PLC仿真,并启动该实例,功能块运行;

    图片image-20240827164736443
  2. 点击TP900,启动仿真器;

    图片image-20240827170459366
  3. 点击功能块图标,进入样例测试模板;

    图片image-20240827170606807
  4. 以上配置仿真测试完成,更多功能请自行测试;

推荐阅读

  • 号称全网Zui全的标准PLC状态机大合集 SICAR4.0+PackML+CPG +PLC视频教程,不收藏一下吗?


  • 西门子 s7-200 smart 全系列(文档、编程软件、基本控制库、CAX图纸、实例应用)汇总分享

  • 西门子 S7-1200 系列应用分享


  • TIA Portal 基本控制库(LBC) PLC+ HMI 实例应用详解--(附样例程序下载)


  • 一个真实的完整西门子 s7-1200 S7通讯非常规故障的检查及解决案例分享(篇幅较长,请耐心看完)


  • 基本过程库(LBP)一:基本过程库(LBP) V2.6 介绍&库文件安装使用说明(附库文件下载)


  • 基本过程库(LBP)二:LBP功能块通用说明及LBP集成到HMI中通用设置说明(纯干货)


  • 基本过程库(LBP)三:纯干货!手把手教你如何使用LBP_Aggr8库应用及仿真(附实例程序下载)


关于广东湘恒智能科技有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2022年11月17日
主营产品西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列
公司简介广东湘恒智能科技有限公司主要从事工业自动化产品的集成,销售与维修。致力于为您提供在机械、化工、水泥、电力、环保等领域的电气及自动化技术的完整解决方案,包括自动化产品及系统、工程项目执行及管理、主要过程控制领域技术支持,以及专业的售后服务、培训等。公司本着“以人矢志创新、追求卓越”的工作方针,致力于工业自动化控制领域的产品开发、工程配套和系统集成、销售,拥有丰富的自动为本、科技先导、化产品的应用和实 ...
公司新闻
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由广东湘恒智能科技有限公司自行发布,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112