欢迎添加工控笔记微信公众号和站长微信,交流讨论,共同进步!
正文
概述
通过300PLC的系统标准时钟作为触发使能(可参考 S7-300_系统标准时钟(clock memory)的使用 ),周期性的对某个变量进行自加。
FB块
FB块与FC最大的区别就是FB块拥有自己的DB块来存储数据,而FC却没有,所以在多次调用同一个FC块有时出现错误;
当FB执行结束时,存在背景DB中的数据不会丢失。
多重背景数据
多重背景数据简单说就是为每次调用的功能块分配独立的数据存储区,互不干扰。
操作
2.新建一个FB块FB1 “勾选多重背景功能”
3. 进入FC块,编辑功能块引脚(IN、OUT、STAR),如下图:
4.再建立另一个FB块 FB2 用来存放之前的编写功能的FB块
5.打开第二步建立的FB块 在“STAR”类型下的“数据类型”选择为“FB<nr>” 依次可以建立多个功能块,数据类型设置为FB1
6.在“多重背景”选项栏中可以找到第四步建立的数据块,并将它们拖入FB2中,然后填写在各个引脚上填写数据
7.最后OB1中调用存放着功能块的FB块FB2;并分配一个背景DB块,如下图DB1
8.进入DB1可以看到每个功能块所分配了不同的地址
测试