【工控技术】在 STEP 7 (TIA Portal) 中如何实现微分运算?
描述
微分的数学运算是实数函数的导数和函数曲线变化的正切值。可是实际中常常没有明确的数学关系,而是随时间变化的变量。
当前的 STEP 7 (TIA Portal) 软件提供从实际函数值及前函数值中获得的当前导数(一阶导数)。根据相同的原则,当前的二阶导数由当前值和前函数值的一阶导数 (“导数的导数”) 计算得出。
注意
FB "Differentiator" 要在循环中断 OB 中调用该功能块。
图. 1
例程
以轴为例,每转一圈(信号状态从 "0" 到 "1") 被传递到计数器的 "CTU" (增计数) 。随后"循环中断" OB 设定的时间间隔被用来计算变量的一阶和二阶导数。利用以米为单位的轴的周长您能计算出当前速度和加速度。
图. 2
FB "Differentiator" 是通过输入参数"start"开始。如果输入参数 "start" 收到“False”信号,第一次和第二次的价值衍生品和计数器重置为零。如果最后一个值继续记录后, "Differentiator" FB 的输入“EN”必须在循环中断OB中禁用。数据保存在背景 DB 中并可以再次使用。
FB "Differentiator" 的输入和 InOut 参数在下表中列出。
下载
所附的下载文件 "48816209_Differentiator_Lib_STEP7_TIA_Portal_V13.zip" 中库包含"Differentiator" 功能块。 项目由SCL 创建,包含德文和英文注释。复制所需的文件到独立文件夹并双击打开文件。STEP 7 (TIA Portal) 库自动提取到相关目录。然后可以通过STEP 7 (TIA Portal) 打开并编辑解压的库。
注意
只能在 STEP 7 (TIA Portal)中打开和编辑库文件。