图片说明:
最佳答案
1:MW4000?没有CPU有这么大的M区把MW4000改为MW256以内看看
2:对间接寻址根本就不会用,对BYTE,WORD等非BIT的内存进行间接寻址时,[]里的类容必须是8点整数倍,而你的不是。
改下下面的语句看看
LP#10.0
+AR1
LP#4.0
+AR2
网上搜索下S7300/400间接寻址找个文章看看,先学习下基本知识,你就明白了。
提问者对于答案的评价:
多谢高人指点
最佳答案作者回复:
S7-300和S7-400寻址
htTPs://suppoRT.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=79632832&caller=view
西门子STL间接寻址常问问题集
https://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=76492353&caller=view
然后你的程序中还有个问题
LOOP指令前要加个
LMWxxx//循环计数内存
LOOPNEXT