200smart插入变量不能自动生成地址

200smart插入变量不能自动生成地址,但在最后TEMP中插入是正常的

问题补充:
是在子函数中的变量表中OUT新增变量,操作都正常,只是当OUT变量的地址累计L1.7,再新增变量就不行了。但在TEMP可以新增变量

最佳答案

问题描述的不够清楚。
是在符号表中定义变量吗?
在已定义的变量行,按回车键,会增中一行,并延续本行的地址。
在符号表中单插入一行,不会自动生成地址。
补充:
子例程调用指令将程序控制权转交给子例程SBR_N。可以使用带参数或不带参数的子例程调用指令。子例程执行完后,控制权返回给子例程调用指令后的下一条指令。
调用参数 x1 (IN)、x2 (IN_OUT) 和 x3 (OUT) 分别表示传入、传入和传出或传出子例程的三个调用参数。
调用参数是可选的。 可以使用 0 到 16 个调用参数。
形式参数不能超过 16 个。TEMP 是临时变量,不是形参,不受此限制。
参看系统手册,如图
S7-200 SMART V2.3系统手册
https://support.industry.siemens.com/cs/document/109745610

图片说明:

200smart插入变量不能自动生成地址  

提问者对于答案的评价:
原来不能超过16,多谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:46
下一篇 2020年10月30日 下午11:46

相关推荐