西门子控制器代理商
西门子代理商
西门子PLC代理商
西门子授权代理商
西门子模块代理商
西门子总代理商
S7-1200 PLC FB和FC的建立和使用
在S7-200/200 SMART PLC中,子程序是需要被调用才执行的,在S7-1200 PLC中也是一样的,我们的FB块或FC块需要在OB1中调用后才执行,当然FB中也可以调用FC,或者FC中也可以调用FB,这就是嵌套调用。对于S7-1200 PLC,多可以支持16层的嵌套调用。
FB或FC在使用时,都可以使用带形式参数与不带形式参数的FB/FC,带参数的FB/FC可以实现重复调用,也很方便进行程序的移植。这篇文章就不再重复基础,我们重点介绍一下带参数的FB和FC如何建立以及如何使用。
1、函数FC的生成和调用
FC是不含存储区的代码块,主要是用于执行特定的运算,或者是使用位逻辑指令执行的独立控制,FC可以在程序的不同位置进行多次调用,对于重复发生的任务或动作中利用FC可以实现简化程序的效果。FC的建立可以建立带形式参数的FC,也可以建立不带形式参数的FC。
我们需要知道的是FC是没有相关的背景数据块的,没有可以存储参数值的寄存器,所以我们在调用函数FC时,必须要给所有形参分配实参哦。
添加函数FC的方法如下:
在项目树中找到“PLC_1”文件夹,双击“添加新块”,然后选择FC块,就可以新增一个FC块了,我们可以对这个块进行命名,选择块中程序的设计语言,以及分配这个块的编号,当然这个块编号可以系统自动分配,也可以我们自己手动
我们要建立带形式参数的FC,还需要在添加的FC块接口区中建立相应的变量,这些变量我们就称之为形式参数。
我们在程序接口区定义变量。在FC的接口参数中主要有五种变量,分别是INPUT、OUTPUT、INOUT、TEMP和常量Constant。
如下图,我们建立好变量并编写FC内部的程序,后在OB1中调用这个数据运算的FC块,我们可以看到在调用时是有分配实参的,是吧?
2、函数块FB的生成和调用
FB块跟FC块相比,不同的地方在于我们在调用函数块FB时是需要为它分配背景DB块的,主要用于存储块的参数。因为FB在调用时会分配对应的DB块,所以对于带形式参数的FB,在调用时可以不对FB上的管脚赋予实参。
添加函数块FB的方法如下:
在项目树中找到“PLC_1”文件夹,双击“添加新块”,然后选择FB块,就可以新增一个FB块了,我们可以对这个块进行命名,选择块中程序的设计语言,以及分配这个块的编号,当然这个块编号可以系统自动分配,也可以我们自己手动分配
我们要建立带形式参数的FB块,同样的需要建立相应的变量,在FB的接口参数中主要有六种变量,分别是INPUT、OUTPUT、INOUT、TEMP、Constant和Static变量,我们可以看到这相对比于FC块多增了一个静态变量Static。
对于静态变量可以用于存储**个扫描周期的运算结果,如果**扫描周期的运算结果,在下次运算还需要使用时,就可以把这个变量建立为静态变量Static。
下图是我们创建接口区的变量,然后编写FB内部的程序,然后在OB1中进行调用,调用时使用单个实例DB的情况。
6ES7211-1BE40-0XB0 | CPU 1211C AC/DC/Rly,6输入/4输出,集成2AI |
6ES7211-1AE40-0XB0 | CPU 1211C DC/DC/DC,6输入/4输出,集成2AI |
6ES7211-1HE40-0XB0 | CPU 1211C DC/DC/Rly,6输入/4输出,集成2AI |
6ES7212-1BE40-0XB0 | CPU 1212C AC/DC/Rly,8输入/6输出,集成2AI |
6ES7212-1AE40-0XB0 | CPU 1212C DC/DC/DC,8输入/6输出,集成2AI |
6ES7212-1HE40-0XB0 | CPU 1212C DC/DC/Rly,8输入/6输出,集成2AI |
6ES7214-1BG40-0XB0 | CPU 1214C AC/DC/Rly,14输入/10输出,集成2AI |
6ES7214-1AG40-0XB0 | CPU 1214C DC/DC/DC,14输入/10输出,集成2AI |
6ES7214-1HG40-0XB0 | CPU 1214C DC/DC/Rly,14输入/10输出,集成2AI |
6ES7215-1BG40-0XB0 | CPU 1215C AC/DC/Rly,14输入/10输出,集成2AI/2AO |
6ES7215-1AG40-0XB0 | CPU 1215C DC/DC/DC,14输入/10输出,集成2AI/2AO |
6ES7215-1HG40-0XB0 | CPU 1215C DC/DC/Rly,14输入/10输出,集成2AI/2AO |
6ES72171AG400XB0 | CPU 1217C DC/DC/DC,14输入/10输出,集成2AI/2AO |
词条
词条说明
西门子HMI触摸屏代理商|PLC总代理商PLC是按什么样的工作方式进行工作的,要完成哪些控制任务 PLC是按什么样的工作方式进行工作的?它的中心工作过程分哪几个阶段?在每个阶段主要完成哪些控制任务?下面来回答这个问题:PLC是按集中输入、集中输出,周期性循环扫描的方式进行工作的。它的中心工作过程分输入采样阶段、程序执行阶段、输出刷新阶段。在输入采样阶段,首先扫描所以输入端子,
西门子代理商西门子PLC代理商西门子授权代理商西门子模块代理商西门子总代理商PLC基本结构形式及特点目前各个厂家生产的PLC,其品种、规格及功能都各不相同。其分类也没有统一标准,这里仅介绍常见的三种分类方法供参考。按结构形式分类目前,从PLC的硬件结构形式类,PLC可以分为整体式固定I/O型、模块式、基本单元加扩展型、集成式、分布式5种基本结构形式,其特点分别如下。(1)整体式(一体式)固定I/O
西门子S7-200CN代理商|DP电缆代理商PLC系统设计的内容 一、输入回路的设计1、电源回路 PLC供电电源一般为 AC85—240V(也有DC24V),适应电源范围较宽,但为了抗干扰,应加装电源净化元件(如电源滤波器、1:1隔离变压器等)。2、PLC上DC24V电源的使用各公司 PLC产品上一般都有DC24V电源,但该电源容量小,为几十毫安至几百毫安,用其带负载
6ES7288-3AR02-0AA0西门子模块SIMATIC S7-200 SMART, 模拟输入 SM AR02 RTD, 2x AI RTD 模块西门子编程软件STEP7编程软件是用于SIMETIC S7-300/400 PLC、M7系列工业控制系统、C7系列集成式PLC 系统的标准工具软件。STEP7编程软件不是一个单一的应用程序,而是集成了一系列的应用程序(基本工具),包括SIMATIC管
公司名: 浔之漫智控技术(上海)有限公司
联系人: 刘经理
电 话: 19873876272
手 机: 19873876272
微 信: 19873876272
地 址: 上海松江石湖荡镇塔汇路755弄29号1幢一层A区213室
邮 编:
网 址: tianxia56.b2b168.com
公司名: 浔之漫智控技术(上海)有限公司
联系人: 刘经理
手 机: 19873876272
电 话: 19873876272
地 址: 上海松江石湖荡镇塔汇路755弄29号1幢一层A区213室
邮 编:
网 址: tianxia56.b2b168.com