S7-200子程序定义局部变量(不含临时变量)只能定义16个的问题

之前有论坛内网友提到了这个问题——S7-200子程序中局部变量只能定义16个吗?局部变量定义表中到了16个时不能再定义了,怎么回事? 

现在我同样遇到了,具体为:
定义的IN,IN_OUT,OUT三种类型的变量数量之和不能超过16个(临时变量倒是不受影响),但我需要超过16个,怎么办?有大侠提到释放库内存,可以解决这个问题吗?如果可以,请详细介绍下。也欢迎各位大侠的其他有效建议~~谢谢!

图片说明:

S7-200子程序定义局部变量(不含临时变量)只能定义16个的问题   

最佳答案

1、在S7-200的子程序中:
子程序可以带参数调用,在子程序的局部变量表中设置参数的类型;一共可以带16个参数(形式参数)。
2、注意,S7-200的子程序中限定最多可以带16个参数(形式参数)。
3、但我需要超过16个,怎么办?
没有什么好的办法,只能保证不超过16个。也可以考虑将一些参数(形式参数)变为常量(全局变量)。
4、有大侠提到释放库内存,可以解决这个问题吗?
不可以。

提问者对于答案的评价:
回答一一对应,简洁明了,直接具体!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐