- {{item.name}}
在 STEP 7 (TIA Portal) V11中如何实现积分编程?
- 0
- 622
- 1604
为了近似测定面积,使用以SCL语言编写的FB "Integration"程序块可以持续对区域面积进行累加。
说明
积分是对给定函数曲线的面积进行数学计算。但是实际曲线往往没有明确的数学关系,而是随时间变化的模拟量。积分计算就是把所有由两个过程值与时间所围成的梯形区域面积相加,梯形面积等于两个过程值的平均值乘以时间间隔。
图1
下载附件是以SCL语言编写的用于计算积分的 "Integration" 功能块
1 | 1 | |||
A = | --- | * (F(t1)+F(t0)) * (t1-t0) + | --- | * (F(t2)+F(t1)) * (t2-t1) + ... |
2 | 2 |
图2 表示了FB "Integration"的调用参数。FB "Integration"中 "in"参数为转化为浮点数的模拟量输入值。
- 如果"enable" 参数接收到 "False" 值,那么积分计算将停止并且"out"参数输出最后计算值。
- 如果 "reset"接收到 "True"值,那么"out"输出将复位为零。
- 计算结果存储于 "out" 输出。
- 当使能积分后,"error"会在启动计算时输出一个周期的"True"信号(信号在积分计算期间失效)。
要使用 "in"参数的输入值启动积分计算,必须
- 设置"enable"参数的值为"True"。
- 设置 "reset"参数的值为 "False"。
图2
下表列出了 FB "Integration" 的输入和输出参数。
参数 | 接口 | 数据类型 | 描述 |
---|---|---|---|
in | Input | DInt | 需要做积分计算的值 |
enable | Input | Bool | 使能积分计算 |
reset | Input | Bool | 复位( 为 True 时复位输出参数) |
out | Output | LReal | 积分后的值(可保持) |
error | Output | Bool | 错误输出 |
下载
复制 "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
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 如何在 STEP( TIA Portal )V11 中给 PC station 的 OPC server 配置 S7 连接,通过以太网访问 S7-1200 中的数据?
- 在STEP 7 (TIA Portal)中如何安全地并且间接地寻址?
- 在 STEP 7 (TIA Portal) 中如何为 S7-1500 配置电源以保证所有模块供电电源充足。
- 在 STEP 7 (TIA Portal) 中如何给S7-1200/S7-1500计算温度范围的最小和最大极限值?
- 在 STEP 7 (TIA Portal) 的一个 S7-SCL 项目中如何定义常数?
- 在 STEP 7 (TIA Portal) 中如何启动 S7-PLCSIM ?
- 在 STEP 7 (TIA Portal) 中如何从一个数据块复制存储区和结构体数据到另一个数据块?
- 在WinCC (TIA Portal) 中如何通过控制器实现画面的切换?
- 在 Windows 7 64位操作系统中,如何将 WinCC flexible 2008 SP3 项目移植到 WinCC V11 (TIA Portal) V11 SP2?
- 如何解决由于DCOM设置的问题而无法安装TIA Portal V11
{{item.nickName}}