首页 理论教育 基于多重背景的三台电机-△降压启动控制拓展任务

基于多重背景的三台电机-△降压启动控制拓展任务

时间:2023-06-24 理论教育 版权反馈
【摘要】:任务要求是用多重背景数据块实现上一个任务:基于FB 的三台电机-△降压启动控制功能。在上个任务中,需要多次调用FB1 函数块来控制被控对象,每次调用时,都要为定时器指定一个背景数据块,如果调用次数很多,则会出现大量的数据块“碎片”,为了解决这个问题,可以在程序中使用多重背景数据块来减少背景数据块的数量,更合理地利用存储空间。

基于多重背景的三台电机-△降压启动控制拓展任务

任务要求是用多重背景数据块实现上一个任务:基于FB 的三台电机-△降压启动控制功能。

在上个任务中,需要多次调用FB1 函数块来控制被控对象,每次调用时,都要为定时器指定一个背景数据块,如果调用次数很多,则会出现大量的数据块“碎片”,为了解决这个问题,可以在程序中使用多重背景数据块来减少背景数据块的数量,更合理地利用存储空间。将FB1 的定时器背景数据块的类型改为静态Static 类型,就是在函数块的接口区定义数据类型为IEC_TIMER 或IEC_COUNTER 的静态变量,用这些静态变量来提供定时器或计数器的背景数据。这种函数块的背景数据块称为多重背景数据块。

函数块FB1 的接口变量如图6-28所示,时间1 和时间2 的接口类型为Static,数据类型为IEC_TIMER。这个任务中的FB1 梯形图程序没有变化,和上个任务一样。调用FB1 生成的背景数据块如图6-29所示,与图6-28 比较,Input、Output、InOut 及静态Static 接口参数完全一致,但在FB1 的背景数据块中,缺少了临时变量。FB1 的背景数据还可以选择变量是否具有保持特性。主程序OB1 的梯形图程序如图6-30所示,请读者自行分析。

图6-29 调用FB1 生成的背景数据

(www.xing528.com)

图6-30 主程序OB1 的梯形图程序

图6-30 主程序OB1 的梯形图程序(续)

图6-30 主程序OB1 的梯形图程序(续)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈