复杂数据类型是由基本数据类型通过一定的规则,有机结合在一起,形成的新的、复杂数据类型,STEP7中定义了以下几种复合数据类型:
本文,我们介绍一下数组——ARRAY。
ARRAY表示由一个相同数据类型的数据组合在一起,形成的一个单元。ARRAY是复杂数据类型,它的元素可以是基本数据类型,也可以是复杂数据类型,但所有的元素必须都是相同类型的。
一、 ARRAY的定义规则:
1、用关键字ARRAY声明数组
2、给数组指定名字
3、使用下标指定数组的大小。一个数组最多有6个维度,每个维度之间用逗号隔开,维数的第一个数字和最后一个数字之间用两个点隔开。
4、指定数组中元素的数据类型
5、数组可在DB块、或逻辑块的变量声明中定义。
如图1.1所示,为在DB块中定义数组的过程。在逻辑块的变量声明中,定义数组的方法类似。
多维数组的定义方法类似,如图1.2所示为1-6维数组的表示方法。
二、 数组的存储和访问
数组在存储介质中占据连续的存储空间,图1.1所示的数组,存储的格式如图1.3所示。
数组Ins_ARRAY中元素的数据类型为"Word",因此,每一个元素占用一个"字"的空间,整个数组共4个元素,共占用4个字的空间。
访问数组中的数据,可采用下标访问法。如我们要访问Ins_ARRAY数组中的第二个元素,可采用如下格式:
<