• {{item.name}}
{{item.name}}
{{item2.name}}
更多
常问问题

在 STEP 7 (TIA Portal) V11中如何实现积分编程?

star star star star star
5.0 分
  • 软件编程
文档编号:42469594| 文档类型:常问问题| 发布时间:2023年10月19日
  • 0
  • 318
  • 1604
内容预览: 描述: 本文介绍了在 STEP 7 (TIA Portal) V11中如何实现积分编程 ......

为了近似测定面积,使用以SCL语言编写的FB "Integration"程序块可以持续对区域面积进行累加。


说明
积分是对给定函数曲线的面积进行数学计算。但是实际曲线往往没有明确的数学关系,而是随时间变化的模拟量。积分计算就是把所有由两个过程值与时间所围成的梯形区域面积相加,梯形面积等于两个过程值的平均值乘以时间间隔。



图1

下载附件是以SCL语言编写的用于计算积分的 "Integration"   功能块


11
A =---* (F(t1)+F(t0)) * (t1-t0) +---* (F(t2)+F(t1)) * (t2-t1) + ...
22

图2 表示了FB "Integration"的调用参数。FB "Integration"中 "in"参数为转化为浮点数的模拟量输入值。

  • 如果"enable" 参数接收到 "False" 值,那么积分计算将停止并且"out"参数输出最后计算值。
  • 如果 "reset"接收到 "True"值,那么"out"输出将复位为零。
  • 计算结果存储于 "out" 输出。
  • 当使能积分后,"error"会在启动计算时输出一个周期的"True"信号(信号在积分计算期间失效)。

要使用 "in"参数的输入值启动积分计算,必须

  • 设置"enable"参数的值为"True"。
  • 设置 "reset"参数的值为 "False"。


图2

下表列出了 FB "Integration" 的输入和输出参数。

参数接口数据类型
描述
inInputDInt需要做积分计算的值
enableInputBool使能积分计算
resetInputBool复位( 为 True 时复位输出参数)
outOutputLReal积分后的值(可保持)
errorOutputBool错误输出

下载
复制 "42469594_Integration_Lib_STEP7_TIA_Portal_V13.zip"文件到单独的目录并双击运行。STEP 7 (TIA Portal)库的所有相关文件将被自动解压。然后就可以使用STEP 7 (TIA Portal) 打开并编辑这个库。 FB "Integration" 的程序代码是以SCL语言创建,包含德语和英语注释。

  42469594_Integration_Lib_STEP7_TIA_Portal_V13.zip (1,1 MB)

注意
只能在STEP 7 (TIA Portal) 软件打开编辑。更多关于打开库文件的信息参见条目号:37364723.

使用环境
此 FAQ 中的截图和下载文件均通过STEP 7 (TIA Portal) V13+SP1生成。 .

附加关键字

消耗测量,流量测量


您可以前往全球资源库查看此文档: https://support.industry.siemens.com/cs/cn/zh/view/42469594



  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。