1200使用功能块的临时变量的时候提示“地址不能通过变量进行分配”

1200使用功能块的临时变量的时候提示“地址不能通过变量进行分配”

RT,已经取消了优化功能块的设置,程序编译不报错,但每个调用到L地址的地方都有警告。

问题补充:
查了手册,说V10.5的博途只支持符号寻址,现在手头上的是V12版的,如果临时变量不能用符号寻址的话,做起程序来有点不是那么顺手

图片说明:

1200使用功能块的临时变量的时候提示“地址不能通过变量进行分配”   

最佳答案

参见:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=104583&cid=1072

提问者对于答案的评价:
问题最后解决了,其实跟答案没多大关系。
我的做法虽然会在编译的时候报警告,但是可以正常使用,神奇的是,下载程序之后,警告全部没有了....

专家置评

这种做法再软件的语法中,认为是有问题的,而且你本应该是LD0,因为你原意是将地址LD0分配给Temp1使用,结果实际使用时又做了改变。所以软件语法认为有问题,编译时给予警告,但不是报错,所以你还能继续进行。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc202982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月1日 上午1:01
下一篇 2017年11月1日 上午1:02

相关推荐