S7-1200 使用数组实现间接寻址S7-1200 自固件版本 V2.0 起便允许使用变量作为数组下标,因此数组成了实现间接寻址的最便捷手段。通过变动下标变量的值,可以完成多种功能。数组间接寻址通常有这么几种DB 中数组、或者块接口、Static、Temp 的数组字符串字符间接寻址I、Q 的数组、FB 多重背景的数组、DB_ANY 的数组...
将鼠标的光标放在 FB 的程序区最上面的分隔条上,按住鼠标的左键,往下拉动分隔条,分隔条上面是功能块的接口区。与功能相同,功能块的局部变量中也有 Input(输入)、Output(输出)、InOut(输入输出)和 Temp(临时)变量。功能块执行完后,下一次重新调用它时,其 Static(静态)变量的值保持不变。背景数据块...
第二步:(在FB100接口Static(静态变量)参数中创建调用FB块多重背景名称) 根据自己需要调用次数来填写,比如我需要调用三次,那么就创建三个即可,其它以此类推,FB块多重背景名称可以随意定义,没有固定的名称。 四、调用FB块 第一步:(在FB100中调用FB1正...
蛋糕配方”.Static_1["DB3_操作".Index]也就是配方中的一组中。3,RecipeExport指令的目的是将仅存储在工作存储器中的配方数据(UDT数组)导出成为.csv文件,方便在电脑上的EXCEL或者ASCII编辑器编辑。表3 参数列表以配方功能快速入门的例子程序为例 图4 RecipeExport应用“DB1_蛋糕配方”.Static_1是UDT类型(蛋...
静态局部数据 Static 用于在背景数据块中存储静态中间结果的变量,静态数据会一直保留到被覆盖,这可能在 几个周期之后。在此代码块中作为多重实例调用的块名称,也将存储在静态局部数据中。 以下是个人理解: 该…
Static 在编程西门子S7-1200 PLC时,静态局部数据在背景数据块中存储静态中间结果,这些数据会持续保留直至被覆盖,可能在几个周期之后。在代码块中作为多重实例调用的块名称,也会存储在静态局部数据中。个人理解中,静态局部数据只有在函数块内部使用,其创建的变量能在背景数据块中生成背景数据保存,支持...
S7-1200 自固件版本 V2.0 起便允许使用变量作为数组下标,因此数组成了实现间接寻址的最便捷手段。通过变动下标变量的值,可以完成多种功能。 数组间接寻址通常有这么几种 DB 中数组、或者块接口、Static、Temp 的数组 字符串字符间接寻址 I、Q 的数组、FB 多重背景的数组、DB_ANY 的数组 ...
从TIA 博途 V13SP1 开始,S7-1200 V4.0开始,PLC变量表中的I和Q也可以使用UDT类型。UDT类型作为整体使用时,可以与Variant、DB_ANY类型及相关指令默契配合。Struct数据类型使用非常灵活,随时可以使用,但是相对于PLC数据类型 UDT有一些缺点,所以建议需要使用Struct类型时,可以使用PLC数据类型UDT代替。理论上来说,...
S7-1200 使用数组实现间接寻址 S7-1200 自固件版本 V2.0 起便允许使用变量作为数组下标,因此数组成了实现间接寻址的最便捷手段。通过变动下标变量的值,可以完成多种功能。 数组间接寻址通常有这么几种: DB 中数组、或者块接口、Static、Temp 的数组; ...
在TEMP行下定义的变量称为临时变量,用来在该程序块执行时暂时存储数据,当退出该程序块时,这些程序将丢失。请注意,临时变量不能赋予初始值。如果有一些变量在调用结束后仍需要保持原值,则必须将这些变量定义为静态变量,即在STATIC行下定义的变量,静态变量只能用在FB中。