如图所示
1,当我使用间接变量时候,给的MD4一个数字时,比如说4,发现DBW【MD4】并不是DBW4的数据。当我直接使用DBW 4的时候没有问题。
2,当我MD4给定的数字不为0的时候,CPU报错。
图片说明:
最佳答案
MD4此时存放的是指针数据,赋值4,然后用DBW[MD4]是错误的,因为此时的值只有4,而你用的却是字变量,你可以直接赋值一个32,也可以加如下指令,在LAR1 P#10.0后面
L P#4.0
T MD4
有关这方面的问题,最好看看间接寻址方面的资料:
具体的用法还是要看资料:S7-300和S7-400寻址
http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=1597
提问者对于答案的评价:
谢谢各位指导!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc191216.html