浔之漫智控技术(上海)有限公司总部
主营西门子模块 , PLC模块 , 变频器模块 , 触摸屏模块
松原西门子模块代理商 电机供应 PLC
观看松原西门子模块代理商 电机供应 PLC视频:

松原西门子模块代理商 电机供应 PLC

西门子PLC如何使用多重背景数据块

有时需要多次调用同一个功能块,每次调用都需要生成一个背景数据块,但是这些背景数据块中的变量又很少,这样在项目中就出现了大量的背景数据块“碎片”。在用户程序中使用多重背景可以减少背景数据块的数量。

  例程“多重背景”(见随书光盘中的同名例程)与例程“发动机控制”的控制要求相同,两个例程中的FB1和FC1亦相同。原来用FB1控制汽油机和柴油机时,分别使用了背景数据块DB1和DB2。使用多重背景时只需要一个背景数据块DB10(见图4-36),但是需要增加一个功能块FB10来调用作为“局部背景”的FB1,FB1的数据存储在FB10的背景数据块DB10中。不需要给FB1分配背景数据块,即原来的DB1和DB2被DB10代替,但是需要在FB10的变量声明表中声明数据类型为FB1的两个静态变量(STAT)。




  1. 多重背景功能块

  生成多重背景功能块时,应采用默认的设置,激活功能块属性对话框中的复选框“多情景标题”(即多重背景功能)。

  生成FB10时,首先应生成FB1。为调用FB1,在FB10的变量声明表中(见图4-37),声明两个静态变量(STAT)“Petrol_Engine”(汽油发动机)和“Diesel_Engine”(柴油发动机),其数据类型为FB1(符号名为“发动机控制”)。变量声明表的文件夹“Petrol_Engine”和“Diesel_Engine”中的6个变量来自FB1的变量声明表,不是用户在FB10中输入的。

  生成静态变量“Petrol_Engine”和“Diesel_Engine”后,它们将出现在程序编辑器左边目录窗口的“多重实例”文件夹中(见图4-37)。将它们“拖放”到FB10的程序区(见图4-38),然后指定它们的输入参数和输出参数。




  2.在OB1中调用多重背景功能块

  项目“发动机控制”中OB1对FB1的两次调用,被图4-39中OB1对FB10的调用代替。FB10的输出参数“PE_DE_OverSpeed”送给符号名为“两台发动机超速”的共享数据Q5.7。调用FC1的汽油机的风扇控制程序与图4-19中的相同。




  FB10的背景数据块 DB10 见图4-40,多重背景的名称“Petrol_Engine”和“Diesel_En-图4-39 OB1中调用多重背景功能块FB10

  gine”加在FB1的局部变量之前,例如“Petrol_

  Engine.Enging_On”。可以修改柴油机的预置转速“Diesel_Engine.Preset_Speed”的实际值,修改后需要下载到PLC。




  使用多重背景时应注意以下问题

  1)首先应生成需要多次调用的功能块(例如上例中的FB1)。

  2)管理多重背景的功能块(例如上例中的FB10)必须设置为有多重背景功能。3)在管理多重背景的功能块的变量声明表中,为被调用的功能块的每一次调用定义一个静态(STAT)变量作为多重背景,以被调用的功能块的名称(例如FB1)作为该静态变量的数据类型。

数字量 扩展6ES72211BF320XB0SM1221 数字量输入模块, 8 输入24V DC
6ES72211BH320XB0SM1221 数字量输入模块, 16 输入24V DC
6ES72221HF320XB0SM1222 数字量输出模块, 8输出继电器
6ES72221BF320XB0SM1222 数字量输出模块, 8输出24V DC
6ES72221XF320XB0SM1222 数字量输出模块, 8输出切换继电器
6ES72221HH320XB0SM1222 数字量输出模块, 16输出继电器
6ES72221BH320XB0SM1222 数字量输出模块, 16输出24V DC
6ES72221BH321XB0SM1222 数字量输出模块, 16输出24V DC 漏型
6ES72231BL321XB0SM1223 数字量输入输出模块 16输入24V DC/ 16输出24V DC 漏型
6ES72231PH320XB0SM1223 数字量输入输出模块 8输入24V DC/ 8输出继电器
6ES72231BH320XB0SM1223 数字量输入输出模块 8输入24V DC/ 8输出24V DC
6ES72231PL320XB0SM1223 数字量输入输出模块 16输入24V DC/ 16输出继电器
6ES72231BL320XB0SM1223 数字量输入输出模块 16输入24V DC/ 16输出24V DC
6ES72231QH320XB0SM1223 数字量输入输出模块 8输入120/230V AC/ 8输出继电器
模拟量 扩展6ES72314HD320XB0SM1231 模拟量输入模块 4AI 13位分辩率
6ES72315ND320XB0SM1231 模拟量输入模块 4AI 16位分辩率
6ES72314HF320XB0SM1231 模拟量输入模块 8AI 13位分辩率
6ES72315PD320XB0SM1231 热电阻模块 4RTD 16位分辩率
6ES75162GN000AB0SM1231 热电偶模块 4TC 16位分辩率
6ES72315PF320XB0SM1231 热电阻模块 8RTD 16位分辩率
6ES72315QF320XB0SM1231 热电偶模块 8TC 16位分辩率
6ES72324HB320XB0SM1232 模拟量输出模块 2AO 14位分辩率
6ES72324HD320XB0SM1232 模拟量输出模块 4AO 14位分辩率
6ES72344HE320XB0SM1234 模拟量输入输出模块 4AI/2AO
6ES72141BG400XB0CPU 1214C   AC/DC/Rly,14输入/10输出,集成2AI
6ES72141AG400XB0CPU 1214C   DC/DC/DC,14输入/10输出,集成2AI
6ES72141HG400XB0CPU 1214C   DC/DC/Rly,14输入/10输出,集成2AI
6ES72151BG400XB0CPU 1215C   AC/DC/Rly,14输入/10输出,集成2AI/2AO
6ES72151AG400XB0CPU 1215C   DC/DC/DC,14输入/10输出,集成2AI/2AO
6ES72151HG400XB0CPU 1215C   DC/DC/Rly,14输入/10输出,集成2AI/2AO

西门子S7-200,S7-300,S7-1500,S7-1200系列代理商,

广州西门子电机代理商,湖北西门子电缆代理商,武汉西门子通讯电缆代理商,上海西门子模块代理商。西门子授权一级代理商

深圳西门子授权总代理商,浔之漫智控技术(上海)有限公司,欢迎致电浔之漫智控技术上海有限公司采购

自然人独资。经营范围:从事动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务、工业自动化设备安装、工业自动化控制设备、

电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售、商务信息咨询、软件开发、建筑装修装饰建设工程施工、

建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。

松原西门子模块代理商 电机供应 PLC                            松原西门子模块代理商 电机供应 PLC

展开全文