发布网友 发布时间:2022-05-02 01:31
共1个回答
热心网友 时间:2022-06-26 06:38
这是指针寻址。AR1是32位的地址寄存器,而不是8个字节长度。你的概念现在不对呢。假如#IO2在块的声明变量表的IN_OUT中,类型你没有给出。在程序中对它赋实参为MW20,则LAR1 //P##IO2 表示把#IO2的起始地址M20.0传给AR1L 0T B [AR1,P#7.0] //把0赋给B[M20.0,P#7.0],即0赋给MB27T B [AR1,P#6.0] //0赋给MB26L 14T #IO2 //将14赋给MW20,这和AR1没有关系了。学习一下间接寻址吧。参见:S7-300和S7-400寻址http://www.ad.siemens.com.cn/download/OnlineReading.aspx?DocId=1597