在 STEP 7 (TIA Portal) 中如何实现微分运算?

描述

微分的数学运算是实数函数的导数和函数曲线变化的正切值。可是实际中常常没有明确的数学关系,而是随时间变化的变量。

当前的 STEP 7 (TIA Portal) 软件提供从实际函数值及前函数值中获得的当前导数(一阶导数)。根据相同的原则,当前的二阶导数由当前值和前函数值的一阶导数 (“导数的导数”) 计算得出。

注意

FB "Differentiator" 要在循环中断 OB 中调用该功能块。

在 STEP 7 (TIA Portal)  中如何实现微分运算?
图. 1

例程
以轴为例,每转一圈(信号状态从 "0"到 "1") 被传递到计数器的 "CTU" (增计数) 。随后"循环中断" OB 设定的时间间隔被用来计算变量的一阶和二阶导数。利用以米为单位的轴的周长您能计算出当前速度和加速度。

在 STEP 7 (TIA Portal)  中如何实现微分运算?
图. 2

FB "Differentiator" 是通过输入参数"start"开始。如果输入参数 "start" 收到“False”信号,第一次和第二次的价值衍生品和计数器重置为零。如果最后一个值继续记录后, "Differentiator" FB 的输入“EN”必须在循环中断OB中禁用。数据保存在背景 DB 中并可以再次使用。

FB "Differentiator"的输入和InOut参数在下表中列出。

参数 I接口 数据类型 描述
start Input Bool 开始运算
timeMs Input Int 周期以毫秒为单位
countNew Input Int 新计数值
firstDeriv InOut Real 计数值的导数
secondDeriv InOut Real 计数值的导数

下载

所附的下载文件 "48816209_Differentiator_Lib_STEP7_TIA_Portal_V13.zip"中库包含"Differentiator"功能块。 项目由SCL 创建,包含德文和英文注释。复制所需的文件到独立文件夹并双击打开文件。STEP 7 (TIA Portal) 库自动提取到相关目录。然后可以通过STEP 7 (TIA Portal)打开并编辑解压的库。

注意
只能在 STEP 7 (TIA Portal)中打开和编辑库文件. 更多关于打开库的信息请参考条目ID: 37364723.

在 STEP 7 (TIA Portal)  中如何实现微分运算?Registrierung notwendig 48816209_Differentiator_Lib_STEP7_TIA_Portal_V13.zip (1,0 MB)

创建环境
截图和下载由 STEP 7 (TIA Portal) V13+SP1创建。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322766.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日 下午12:03
下一篇 2021年4月12日 上午12:00

相关推荐

发表回复

登录后才能评论