Temp:局部变量,在函数内部使用,不提供外部的接口。我们常常把temp变量用于数据转换的中间值,或者用于循环变量,比如用于For 或者While循环。由于Temp是局部变量,它的值是随机,使用必须初始化,对其赋值。 Constant:常量,在函数内部使用,意思是恒定不变的变量,只能在声明处修改。比如我们这里的π圆周率是固定不变的,可能调...
西门子:TIA Portal编程环境下专有技术保护的实现 1. 概述 TIA Portal为程序块提供 KNOW_HOW_PROTECT 保护功能。如果没有使用正确密码打开使用此保护功能的块时,仅块接口参数 Input、Output、 InOut 、Static 和块注释可见,而无法显示接口参数Temp、Constant、程序代码和网段注释。此时被保护的程序块也不能被修改。...
③InOut(输入_输出参数):初值由调用它的块提供,块执行后将它的返回值返回给调用它的块。 ④Temp(临时数据):暂时保存在局部数据堆栈中的数据。只是在执行块时使用临时数据,执行完后,不再保存临时数据的数值,它可能被别的块的临时数据覆盖。 ⑤Constant(常量):常量是具有固定值的数据,其值在程序运行期间不能更改。
5 、Temp(临时局部数据):该数据的功能是,函数运行时用来存储中间运算结果的,当函数FC(或FB)调用执行完毕后,该临时数据会被清空,释放执行时的系统资源。使用临时局部数据应遵循“先赋值后使用”的原则,在接口区域定义变量时选择合适的变量类型并予其合理的初值。6、Constant(常量):在块中使用并且带有声明符号名...
编辑器的上部是变量的声明部分。其中包括:输入(Input)、输出(Output)、输入及输出(InOut)、临时变量(Temp)、常量(Consta)及返回值(Return)。 在输入(Input)、输出(Output)、输入及输出(InOut)中声明的变量作为函数块(FC)的形参,可以在上级调用中赋予不同的值。
Temp:局部变量,在函数内部使用,不提供外部的接口。我们常常把temp变量用于数据转换的中间值,或者用于循环变量,比如用于For 或者While循环。由于Temp是局部变量,它的值是随机,使用必须初始化,对其赋值。 Constant:常量,在函数内部使用,意思是恒定不变的变量,只能在声明处修改。比如我们这里的π圆周率是固定不变的,可能调...
Temp:局部变量,在函数内部使用,不提供外部的接口。我们常常把temp变量用于数据转换的中间值,或者用于循环变量,比如用于For 或者While循环。由于Temp是局部变量,它的值是随机,使用必须初始化,对其赋值。 Constant:常量,在函数内部使用,意思是恒定不变的变量,只能在声明处修改。比如我...
Static:静态局部参数静态局部参数在PLC运行期间持续存在并被存储。在S7中,这些变量通常定义在背景数据块中(仅适用于FB,FC和OB无静态变量)。当被调用块运行时,它可以读取或修改静态变量的值;即使被调用块结束执行,静态变量仍保留在数据块中。Constant:常量常量是在块中使用的,带有声明符号名的固定值。Return:...
TIA Portal为程序块提供 KNOW_HOW_PROTECT 保护功能。如果没有使用正确密码打开使用此保护功能的块时,仅块接口参数 Input、Output、 InOut 、Static 和块注释可见,而无法显示接口参数Temp、Constant、程序代码和网段注释。此时被保护的程序块也不能被修改。若使用正确的密码打开程序块时,可以显示所有的接口参数、注释和...
FB 块有一个块接口区,可以用来定义块接口。在 FB 的块接口区域中可以定义的接口类型:Input(输入)、Output(输出)、InOut(输入输出)、Static(静态变量)、Temp(临时变量)以及 Constant (常量),如图 2 所示。 图2. FB 块接口区 对于FB 块的块接口访问如表 1 所示: ...