您现在的位置是:首页 > PLC技术 > PLC技术

怎祥编程间接访问一个ARRAY类型变量的元素?

来源:艾特贸易2017-06-05

简介位、字节或者字符域的尺寸是按照字节限制排列的,在所有其他情况下是按照字对齐的。操作系统计算域中单个元素末端位置的位地址。域被分配到下一个字地址(或字节地址)。下一


    位、字节或者字符域的尺寸是按照字节限制排列的,在所有其他情况下是按照字对齐的。操作系统计算域中单个元素末端位置的位地址。域被分配到下一个字地址(或字节地址)。下一个数据类型从下一个整字开始(或者整字节)。

   1)声明部分

    声明部分需要定义一个与将被间接寻址的ARRAY有着同一结构的ARRAY。不一定非要将ARRAY声明为IN-OUT变量,也可以声明为TEMPINOUT变量。

   2)网络部分

    域宽度( OFFSET)在网络中定义。ARRAY中单个元素的最小常规数据宽度是一字节;即使在两个变量之间定义一个BOOL,也有必要确定相关域的宽度和下一个期望域的起始地址可使用下面的算法。

    地址(指数):b=元素长度×(指数-1)

    创建具有不同数据类型的结构时,必须注意,在特定的环境下可能会自动插入填充字节。

    保存ARRAY数据类型:

    示例:ARRAY[1..21..3]OF整数将生成下列域。

    多维域是按照顺序保存的。在本例中,整数[11]后面是整数[12],整数[13]后面是整数[21]