最近在学习STL,按照书上的例子写了程序,有两个问题想请教

如图所示
1,当我使用间接变量时候,给的MD4一个数字时,比如说4,发现DBW【MD4】并不是DBW4的数据。当我直接使用DBW 4的时候没有问题。
2,当我MD4给定的数字不为0的时候,CPU报错。

图片说明:

最近在学习STL,按照书上的例子写了程序,有两个问题想请教    最近在学习STL,按照书上的例子写了程序,有两个问题想请教   

最佳答案

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月3日 上午1:18
下一篇 2017年8月3日 上午1:18

相关推荐