描述
微分的数学运算是实数函数的导数和函数曲线变化的正切值。可是实际中常常没有明确的数学关系,而是随时间变化的变量。
当前的 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参数在下表中列出。
参数 | 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.
48816209_Differentiator_Lib_STEP7_TIA_Portal_V13.zip (1,0 MB)
创建环境
截图和下载由 STEP 7 (TIA Portal) V13+SP1创建。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322766.html