FC中的RETURN返回值作为单一的数据通道,主要用于FC与调用它的其他程序进行数据交换,反映FC的执行状态。在TEMP行下定义的变量被称作临时变量,它们用于在程序块执行期间临时存储数据,当程序块退出时,这些数据将不再保留。 请注意,临时变量不可设定初始值。若某些变量在调用结束后仍需保持其值,则应将其定义为静态变量,...
FC中的RETURN返回值只有一个,主要用于FC和调用该FC的其它程序交换数据,反应该FC的执行情况。在TEMP行下定义的变量称为临时变量,用来在该程序块执行时暂时存储数据,当退出该程序块时,这些程序将丢失。请注意,临时变量不能赋予初始值。如果有一些变量在调用结束后仍需要保持原值,则必须将这些变量定义为静态变量,即在ST...
在TEMP行下定义的变量称为临时变量,用来在该程序块执行时暂时存储数据,当退出该程序块时,这些程序将丢失。请注意,临时变量不能赋予初始值。如果有一些变量在调用结束后仍需要保持原值,则必须将这些变量定义为静态变量,即在STATIC行下定义的变量,静态变量只能用在FB中。 赋值给FB的背景数据块用作静态变量的存储区。...
静态变量(STAT)在PLC运行期间始终被存储。S7将静态变量定义在背景数据块(针对FB而言,FC和OB吴静态变量),当被调用块运行时,能读出或修改静态变量;被调用块结束后,静态变量保留在数据块中;临时变量(TEMP)是一种在块执行时,用来暂时存储数据的变量,这些数据存储在CPU工作存储区的局部数据对栈(L堆栈)中。临时变量可以...
西门子S7-1200/S7-1500中FB、FC、DB功能介绍 描述 1、块接口由形式参数和本地数据两部分组成: 参数解析: 输入参数:为调用模块提供数据,输入给逻辑模块 输出参数:从逻辑模块输出数据结果 输入/输出参数:参数值既可以输入,也可以输出 变量解析: 临时变量:存储在L堆栈中,块执行结束后,变量消失; 静态变量:存储在...
如果在块调用时没有实际参数分配给形式参数,则在程序执行时将采用上一次存储在背景数据块中的参数值。 以上就是今天给大家讲解的内容,我们简单介绍了局部变量、全局变量、临时变量、静态变量,这些变量都有什么区别,以及在西门子S7-1200中这些变量如何来使用。
Static 在编程西门子S7-1200 PLC时,静态局部数据在背景数据块中存储静态中间结果,这些数据会持续保留直至被覆盖,可能在几个周期之后。在代码块中作为多重实例调用的块名称,也会存储在静态局部数据中。个人理解中,静态局部数据只有在函数块内部使用,其创建的变量能在背景数据块中生成背景数据保存,支持...
从TIAV13SP1开始,S7-1200 V4.0开始,支持以下处理Variant类型的变量的指令,如图1所示。 图1:指令位置 VariantGet、VariantPut 图2:VariantGet指令详情 图3:VariantPut指令详情 VariantGet 表1:VariantGet指令说明 注意:DST不能是复杂数据类型的数组。 说明: ...
S7-1200 PLC FC块使用方法(带参数) 在学习和使用博途软件时常常使用到OB FC FB块那么这样块如何使用,今天就给大家带来FC块的使用,本文章采用启保停程序设计。 一、创建FC块 第一步:(添加FC函数块) 二、填写FC块 第一步:(填写接口参数块) IN---变量是外部输入的,只能被本程序块读,不能被本程序块写;...