【S7-300 STEP7】如何自制定时器-多重背景数据功能(FB块)

    S7-300 站长 111861次浏览 扫描二维码

    欢迎添加工控笔记微信公众号和站长微信,交流讨论,共同进步!

    【S7-300 STEP7】如何自制定时器-多重背景数据功能(FB块)

    正文

    概述

    通过300PLC的系统标准时钟作为触发使能(可参考 S7-300_系统标准时钟(clock memory)的使用 ),周期性的对某个变量进行自加。

    FB块

    FB块与FC最大的区别就是FB块拥有自己的DB块来存储数据,而FC却没有,所以在多次调用同一个FC块有时出现错误;

    当FB执行结束时,存在背景DB中的数据不会丢失。

    多重背景数据

    多重背景数据简单说就是为每次调用的功能块分配独立的数据存储区,互不干扰。

    操作

    1.在项目界面—右键—插入新对象—功能块

    【S7-300 STEP7】如何自制定时器-多重背景数据功能(FB块)

    2.新建一个FB块FB1 “勾选多重背景功能”

    【S7-300 STEP7】如何自制定时器-多重背景数据功能(FB块)

    3. 进入FC块,编辑功能块引脚(IN、OUT、STAR),如下图:

    【S7-300 STEP7】如何自制定时器-多重背景数据功能(FB块)

    4.再建立另一个FB块 FB2 用来存放之前的编写功能的FB块

    【S7-300 STEP7】如何自制定时器-多重背景数据功能(FB块)

    5.打开第二步建立的FB块 在“STAR”类型下的“数据类型”选择为“FB<nr>” 依次可以建立多个功能块,数据类型设置为FB1

    【S7-300 STEP7】如何自制定时器-多重背景数据功能(FB块) 【S7-300 STEP7】如何自制定时器-多重背景数据功能(FB块)

    【S7-300 STEP7】如何自制定时器-多重背景数据功能(FB块)

    6.在“多重背景”选项栏中可以找到第四步建立的数据块,并将它们拖入FB2中,然后填写在各个引脚上填写数据

    【S7-300 STEP7】如何自制定时器-多重背景数据功能(FB块)

    7.最后OB1中调用存放着功能块的FB块FB2;并分配一个背景DB块,如下图DB1

    【S7-300 STEP7】如何自制定时器-多重背景数据功能(FB块)

    8.进入DB1可以看到每个功能块所分配了不同的地址

    【S7-300 STEP7】如何自制定时器-多重背景数据功能(FB块)

    测试

    【S7-300 STEP7】如何自制定时器-多重背景数据功能(FB块)


    喜欢 (20)
    支付宝[]
    分享 (0)