请看截图这段程序已运行PLC就停机 问题是在哪里
图片说明:
最佳答案
1:MW4000?没有CPU有这么大的M区把MW4000改为MW256以内看看
2:对间接寻址根本就不会用,对BYTE,WORD等非BIT的内存进行间接寻址时,[]里的类容必须是8点整数倍,而你的不是。
改下下面的语句看看
L P#10.0
+AR1
L P#4.0
+AR2
网上搜索下S7 300/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 指令前 要加个
L MWxxx //循环计数内存
LOOP NEXT
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc228328.html