数据块中的数组可以用间接寻址吗?

西门子plc 发布于 2年前 分类:S7-300/400

数据块中的数组下标,可以用变量来代替间接寻址吗?
可以,怎么表示?
不可以,怎么才可以把数组当变量用,能像C语言中,数组下标用变量来代替吗?
(新手,提的问题不一定专业,请请教)

2个回复

  • plc学习
    plc学习

    你说的没错。首先OPN这个DB。然后倒入该DB首地址,然后根据yuxh22的说法,确定你要操作数据的长度,进行地址累加就可以操作了。

  • plc电工爱好者
    plc电工爱好者

    其实很简单,你要搞清楚DB块下的数据类型,例如:BOOL 则占一位,REAL 型,则占4个字节,WORD 型,占2个字节,INT 型占2个字节。至于应该从哪里算起,应该看你设定的起始地址。