我是靠谱客的博主 想人陪月光,最近开发中收集的这篇文章主要介绍循环嵌套的执行顺序_举例讲解堆栈与嵌套,非常通俗易懂啦,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

堆栈和嵌套是在PLC应用程序设计中经常碰到的两个术语。

1、堆栈

堆栈就是货仓,这是数字电子技术中借用的一个名词。具体到PLC来说,堆栈就是在PLC中的一个特定存储区,用来存储某些中间运算结果和存放程序断点及数据。堆栈操作的特点是:先进后出,后进先出。

如图为一具有11个存储单元的堆栈,最下面为栈底,最上面为栈顶。把一个数据

867bdb44bd9c78a039981822812a7064.png

或运算结果送入堆栈,叫进栈或压栈;把运算结果取出叫出栈。进栈时,后来的永远在栈顶,原先栈中的数则依序向下移动一个单元。出栈时,栈顶的数从栈中弹出(不在栈中了)而下面的数则依序向上移动一个单元。这就和家中的米箱类似,先进米箱的米最后吃,最后倒进去的米先吃。进栈和出栈是对堆栈的两种操作,还有一种操作叫读栈。读栈只是读出栈顶的数据,而不会把数据从栈弹出。

上面介绍的是三菱FX2N的有关堆栈知识,在计算机中,堆栈是一个非常重要的概念,他可以帮助我们正确理解许多程序运行的过程

31718c0ff09b38b4ed859cdf83d0d98b.png

2、嵌套

嵌套就是套中套。例如,在一个大循环中,进入循环后发现其中还有一个小循环要先做,而且每一次大循环都要先做这个小循环,直到大循环做完,这就叫做循环嵌套。再如调用子程序,子程序是一段公共程序,可以在主程序的任何地方进行调用,调用完后又回到主程序继续往下运行。如果一个程序在调用子程序时,子程序在运行中,又去调用另一个子程序,这就叫子程序嵌套。从上面二个例子可以说明,在PLC中,所谓嵌套是指在执行某种功能操作的过程中,再次执行这种类型的功能操作,(当然操作内容已经不同)就叫做这种操作的嵌套。PLC对各种内容的嵌套的层数都有一定的规定。三菱FX2N对主控指令的嵌套应用最多8层,而对子程序调用嵌套最多5层等等。(技成培训原创,未经授权不得转载,违者必究!)

往期优秀文章回顾:

PLC顺序控制,行业大牛的图文案例讲述

最后

以上就是想人陪月光为你收集整理的循环嵌套的执行顺序_举例讲解堆栈与嵌套,非常通俗易懂啦的全部内容,希望文章能够帮你解决循环嵌套的执行顺序_举例讲解堆栈与嵌套,非常通俗易懂啦所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部