寻找STEP7不能生成多重背景的原因

时间:2023-03-19作者:佚名
我们有时需要多次调用某些功能块,每次调用都需要生成一个背景数据块,但是这些背景数据块中的变量又很少,这样在项目中就出现了大量的背景数据块“碎片”。在用户程序中使用多重背景可以减少背景数据块的数量。
S7-1200的定时器和计数器都是功能块,使用它们时也需要指定背景数据块。S7-1200也能使用多重背景。
《S7-300/400 plc应用技术》的“发动机控制”例程中,用FB1控制汽油机和柴油机,分别使用了背景数据块DB1和DB2。在例程“多重背景”的FB10的变量声明表中声明数据类型为FB 1的两个静态变量,它们就是所谓的多重背景。它们具有FB1的全部属性,包括程序和局部变量,它们的数据存储在FB10的背景数据块DB10中。因此使用多重背景可将多次调用FB1的背景数据存放在FB10的背景数据块中。
有个读者在学习多重背景的时候问我:“我按书中做的例子中,就是汽油机和柴油机控制的例子,在FB10中定义静态变量时,变量的数据类型为FB1,定义后变为它的符号“发动机控制”,为什么这几个字是红色的??” 他同时把有问题的项目文件发给我。
图1:
寻找STEP7不能生成多重背景的原因
打开他发来的项目,发现FB10的属性有问题。
下面是我的回答:“这几个字为红色表示定义的这个静态变量有问题。在管理器里用右键点击FB10,执行出现的快捷菜单中的“属性”命令,在“属性”对话框可以看到“无多实例能力”(无多重背景功能)。”
图2:
寻找STEP7不能生成多重背景的原因
为了解决这个问题,在生成FB10的时候一定要选中“多重背景功能”多选框。
图3:
寻找STEP7不能生成多重背景的原因
用邮件把上述回答发给了他,他来邮件说按我的建议重新生成有多重背景功能的FB10后,还是不能生成数据类型为FB1的静态变量。他把修改后的项目发给了我。
经检查我发现他生成的FB1也没有多重背景功能,问题可能就出在这里。重新生成有多重背景功能的FB1后,就可以在FB10中生成数据类型为FB1的多重背景了。
最后可以得出结论:为了使用多重背景,有关的功能块(FB1和FB10)都必须设置为有多重背景功能!
过去我是这样做的,但是因为做得很顺利,没有发现这个规则。“失败是成功之母”,我们的经验是在遇到问题和解决问题的过程中积累起来的,这是成为高手的必由之路,但是还必须善于总结经验教训,不然下一次又会犯同样的错误。
最后介绍一个STEP7帮助提供的诀窍:
如果没有创建具有多重背景功能的功能块,而又希望该功能块具有这种属性,可以根据功能块生成一个源文件,随后删除其中的块属性CODE_VERSION1,重新对功能块进行编译,该功能块就有多重背景功能了。

相关阅读

低压验电笔5大应用口诀是什么

  低压验电笔 是电工常用的一种辅助安全用具。用于检查 500V以下导体或络用电设备的外壳是否带电。   一支普通的低压验电笔,可随身携带,只要掌握验电笔的原理,结合熟知的...
2023-06-27
低压验电笔5大应用口诀是什么

电厂设备常见故障分析与处理 九

1、离心式一次风机及油站常见故障 故障现象: (1)一次风机周期性振动超标。 (2)电机润滑油站润滑油乳化。 (3)电机润滑2油泵。 (4)一次风机入口有异音 原因分析: (1)叶...
2023-06-13
电厂设备常见故障分析与处理 九

电工电路解析,如何实现一键顺序启动,老电工分享

电路图难度: ★★★ ☆☆ 上图所能实现的控制要求: 1. 一键顺序启动电路。 2. 按下第一次SB2时,M1启动,按下第二次SB2时,M2启动。 3. 按下SB1,M1和M2同时停止。 电路功能概述: 按下...
2023-06-07
电工电路解析,如何实现一键顺序启动,老电工分享

三相异步电动机故障检测方法

一,电动机 不能启动: 1, 电动机不转且没有声音:电源 或者绕组有两相或两相以上断路,首先检查电源是否有电压,如果三相电压平衡,那么故障在电动机本身,可检测电动机三相...
2023-03-21

电气新手必知:电阻电感电容串并联交流电路(专业电气学姐带你学三十四)

在上一次的学习中,我们知道了什么是阻抗和阻抗串联电路,而阻抗的串并联电路,也是类似于电阻的串并联电路,差别在于两种电路的计算过程不同。 在实际的正弦交流电路中,特别...
2023-06-27
电气新手必知:电阻电感电容串并联交流电路(专业电气学姐带你学三十四)

热销商品

公牛开关插座面板全屋定制全屋配齐家装报价单官方正品付款链接Q9

公牛开关插座面板,为您的全屋定制家装提供一站式解决方案。我们提供全屋配齐的家装报价单,确保您的家装项目完美无缺。所有产品均为官方正品,品质保证,让您用得放心。...
¥ 1

3M自粘橡胶条高硬度耐压实心幕墙玻璃舞台搭建货架专用减震密封条

3M自粘橡胶条是一款专为高要求工业及建筑场景设计的高性能密封减震材料,采用高硬度实心橡胶材质,具备优异的耐压性、抗老化性和持久弹性。其独特的自粘背胶设计,安装...
¥ 1.6

定做定制各类密封条三元乙丙橡胶硅胶PVC防火阻燃EVA氯丁石墨丁晴

本公司专业定做各类定制密封条,涵盖三元乙丙橡胶(EPDM)、硅胶、PVC、EVA、氯丁橡胶、丁腈橡胶及石墨复合等多种材质,满足不同行业对密封、防水、隔音、隔热及防火阻燃...
¥ 1

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店

西门子开关插座无框皓彩米绒白亚光二三插USB10A五孔一开旗舰店,作为西门子品牌的专卖店,提供了一系列高品质、设计新颖的家居电气产品。这里销售的开关插座采用无框...
¥ 8.77

网站栏目