当前位置: 主页 > PLC控制

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

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

图片说明:

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

最佳答案

MD4此时存放的是指针数据,赋值4,然后用DBW[MD4]是错误的,因为此时的值只有4,而你用的却是字变量,你可以直接赋值一个32,也可以加如下指令,在LAR1P#10.0后面
LP#4.0
TMD4
有关这方面的问题,最好看看间接寻址方面的资料:
具体的用法还是要看资料:S7-300S7-400寻址
htTP://www.ad.siemens.com.cn/download/docMessage.ASpx?Id=1597

提问者对于答案的评价:
谢谢各位指导!

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号