ARRAY形式是由条数固定的且的数据报告形式不同的风格組成的的数据报告架构。ARRAY形式的构成和采用需用特别留意下类几个点:
ARRAY类是可以在DB、OB/FC/FB接口方式区、PLC数据源类处分类;没有在PLC因素腕表分类。
数组基本概念:Array[基本要素空间1限制..基本要素空间1限制,基本要素空间2限制..基本要素空间2限制,...]of <数据文件形式>,最少可含盖 6 个基本要素空间;
数组无素的参数型号包扩:除数组型号、Variant型号任何的大多数型号;
数组下标识数据报告品类为整数,底规定值须要不低于或=限额值,上底限的规定值在S7-1200 V3.0和己前为Int位置(-32768~+32767),在S7-1200 V4.0和过后前为DInt位置(-2147483648 ~+21474836487),可能操作局布常量或整体常量概念上底规定值,数组的因素数个受DB块用不完环境尺寸程度与单独因素尺寸程度的局限;
从S7-1200 V2.0始于,下标都需要仅仅是常数、常量,也都需要是因素名,还都需要是混合法利用(多维数组),若果源软件语言表示方式是SCL一句话,下标还都需要是表示式。利用数组的因素名下标,都需要在软件中很会地做到外源寻址。要注意,下标因素名可以是点标志名,不是DB1.DBW0这沒有相应的点标志名的可以说 门店地址。
从S7-1200 V4.2开端,FC的Input/Output/InOut包括FB的InOut能能判定形如Array[*]在这种延长数组,符合要求都要是改进FC/FB块,在都会进行FC/FB的实参中能能更改同一数值形式一样的数组数组;其中,也能能多维延长的数组,诸如Array[*,*]of Int。
数组能够 选用每个数组设计要素列如"DB1".Static_1[1],也能够 选用整块数组列如"DB1".Static_1。多维数组能够 降维选用,列如3d数组:3D[0..2,0..3,0..4]of Int都是个3×4×5面积大小不一的Int数组,3D[0]都是个4×5面积大小不一的二维Int数组,3D[0,1]都是个4个设计要素的一维Int数组,除此之外多维数组下标也能够 变成函数,列如3D[Tag_1,1]此种;
S7-1200 V4.2开启,多厚游戏背景搭载数组表现形式,即Array of FB,这就可以在FB中用到间歇指令英文更便捷的编排程度。不搭载Array[*] of FB。
在TIA 博途 V10.5 SP2,S7-1200 V1.0的时会,当年转化FieldRead 和 FieldWrite 控制台命令英文,用来数组下标地变址寻址,那样手段在TIA 博途 V11后会可由下标全局变量转化成,还更加细化,但是该控制台命令英文也仅仅是靠近“移动端实际操作>应有"中,用来晚期版本的向下复制时用,它的用手段参与FieldRead 和 FieldWrite 举例说明寻址。
一. DB中加入,如1右图:

图1 Array在DB中的加入
二. FC的InOut中创造,如图已知2如下图所示:

图2 Array在FC形参中的开启
三. 数组做实参,图甲3一样:

图3 Array是FC的实参
四. FC系统程序中用的数组因素,用的形参,下图4如下图所示:

图4 FC应用程序中食用形参
五. FC系统中采用的数组要素,下标为变址寻址,采用的形参,事实现下面职能,将0-7这7个数,推入数组下标为0-7的7个要素,如图右图5-7右图:
(1)FC形参设置,如图5所示:

图5 FC形参设立
(2)程序编制,如图6所示:

图6 编译程序祥情
(3)SCL的型号,如图提示7提示:

图7 SCL版本的的子程序
六. 在方式中同时运用数组化学元素,图甲8图示:

图8 方式中随时应用数组金属元素
七. 在流程中同时用数组风格,下标为变址寻址,事实现如下职能,将0-7这九个数,打入数组下标为0-7的九个风格,下图9-11如下图所示:
(1)数据块定义,如图9所示:

图9 DB1的名词解释
(2)程序编制,如图10所示:

图10 系统祥情
(3)SCL的手机版本,右图11下图:

图11 SCL安卓版本应用程序
实行接下来功能键:采用FC的Input名词解释数组Array[*] of Int,谋变长数组原子的乘积,可不可以可以依照接下来部骤来来完成。
一. 选用Array[*] ,就必须选用图示12图示的指令码,核算数组原子的两边限,才能获得原子数目:

图12 消息地段
二. 设定变量类型,如下图所显示甲所显示13所显示。赋原始值,确定升降限,如下图所显示甲所显示14所显示:

图13 定位形参
三、算起两边限软件程序,右图14图甲中:
(1)复制粘贴Array[*]类行的变量名;
(2)所愿前后限的维数;
(3)该维数下的累计/累计,DINT结构类型。

图14 换算前后左右限
四. 求和系统软件,如15表达:

图15 求和的编译程序
五. SCL的旧版本,如图是16下图:

图16 SCL游戏版本应用程序
六. OB1中启用实参为各种数组稀土元素最大数的数组,如同17一样:

图17 OB1传参系统程序
构建下面功能性:FB3数次调节FB4,在FB3内部管理重复调节,才能减少程序流程图量。FB4的多个Input:Start,Stop,1个InOut:Run,形成Array[0..7] of FB4。一起形成因变量 Array[0..7] of Struct,是相关联FB4的插入和读取,如图甲如下18如下:

图18 编译程序商品详情
关注微信