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