S7-200PLC子程序和中断程序支持的最大嵌套级数分别为8级和1级,所以老款控制器中断程序调用子程序劝大家不要套娃了,只支持1级。这篇博客我们分析下ADRC算法里的调用结构问题,首先看下调用级数最深的层级
1、嵌套调用
从图中可以看出调用级数明显大于1级了,解决方法是将后面的1、2、3级子程序都写在一个子程序里,由于200系列PLC子程序支持的接口和数量有限,有时这样的工作也会让你难受。有关子程序、FC、FB、函数更详细的介绍,可以参看下面的博客文章:
PLC FC 、FB、子程序、函数学习笔记_RXXW_Dor的博客-CSDN博客FC、 FB、 子程序,(甚至包括一些指令)这些称呼其实并没有本质区别,可以统称为函数,比如2元运算符ADD指令等,关于函数的基础知识,可以参看高级语言的函数章节,函数可以被定义为返回任何类型的值,和形式参数不同,返回类型不存在重写,函数的返回值是由将导致函数终止的return语句中的表达式所指定的,函数的返回值并不是左值,(返回的是指),因此函数调用无法出现在外层调用表达式中赋值符号的左边。 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)