S7-1200 使用数组实现间接寻址S7-1200 自固件版本 V2.0 起便允许使用变量作为数组下标,因此数组成了实现间接寻址的最便捷手段。通过变动下标变量的值,可以完成多种功能。数组间接寻址通常有这么几种DB 中数组、或者块接口、Static、Temp 的数组字符串字符间接寻址I、Q 的数组、FB 多重背景的数组、DB_ANY 的数组...
在西门子S7-1200PLC中,数组表示一个固定数目的,使用同一种数据类型的元素组成的数据结构,可以利用其元素下标的递增特性,来解决一些数据处理的问题,例如本节就是利用数组的变址寻址对一些没有规律的数据需要集中处理时的一个案例,案例的主要思想就是利用数组元素储存每个数据来求解一道没有任何规律的数学题进行分享...
博途 V10.5 SP2,S7-1200 V1.0的时候,曾经引入FieldRead 和 FieldWrite 指令,用于数组下标的变址寻址,这种方法在TIA 博途 V11之后可以由下标变量完全取代,并且更为简化,所以该指令也只是位于“移动操作>原有”中,用于早期版本向上移植时使用,它的使用方法参见FieldRead 和 FieldWrite 间接寻址S7-1200 数组...
在 S7-1200 V3.0 及其以前,上下限的范围是 Int 型(-32768 ~+32767),在 S7-1200 V4.0 及其以后,就变成 DInt 范围(-2147483648 ~+21474836487)。可以用局部常量或者全局常量来确定上下限值,而且数组的元素数量会受到 DB 块剩余空间大小和单个元素大小的限制。从 S7-1200 V2.0 开始,下标不只是常数...
S7-1200 V4.2开始,多重背景支持数组形式,即Array of FB,这样可以在FB中使用循环指令更方便的编写程序。不支持Array of FB。 注:在TIA 博途 V10.5 SP2,S7-1200 V1.0的时候,曾经引入FieldRead 和 FieldWrite 指令,用于数组下标的变址寻址,这种方法在TIA 博途 V11之后可以由下标变量完全取代,并且更为简化,所以该...
S7-1200 数组的基本使用 1. DB中创建 图1 Array在DB中的创建 2. FC的InOut中创建 图2 Array在FC形参中的创建 3. 数组作为实参 图3 Array作为FC的实参 4. FC程序中使用数组元素,使用形参 图4 FC程序中使用形参 5. FC程序中使用数组元素,下标为变址寻址,使用形参 ...
S7-1200 使用数组实现间接寻址 S7-1200 自固件版本 V2.0 起便允许使用变量作为数组下标,因此数组成了实现间接寻址的最便捷手段。通过变动下标变量的值,可以完成多种功能。 数组间接寻址通常有这么几种: DB 中数组、或者块接口、Static、Temp 的数组; ...
分析:这是一道规律的数学题,所以可以利用每个数组元素的下标更新与数值大小更新同步,也就是所谓的数组偏移或是数组的变址寻址,将所有数组元素的值进行累加即可求解;1.新建FC1,命名为:数组偏移计算FC;2.新建DB1,命名为:数组偏移计算数据块;3.在FC1的程序编辑区域进行程序的编写;4.建立监控表,对计算过程...
S7-1200 从 固件版本 V2.0 开始就支持数组下标使用变量的方式,这就意味着数组是最方便的间接寻址的方法,通过改变下标变量实现各式各样的功能。 数组的基本介绍参见链接: 链接。数组间接寻址通常有这么几种 DB …
S7-1200 自固件版本 V2.0 起便允许使用变量作为数组下标,因此数组成了实现间接寻址的最便捷手段。通过变动下标变量的值,可以完成多种功能。 数组间接寻址通常有这么几种 DB 中数组、或者块接口、Static、Temp 的数组 字符串字符间接寻址 I、Q 的数组、FB 多重背景的数组、DB_ANY 的数组 ...