研选课堂
HOME
研选课堂
正文内容
plc编程嵌套的作用 PLC中的堆栈与嵌套是什么?有什么作用?
发布时间 : 2025-03-17
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC中的堆栈与嵌套是什么?有什么作用?

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

1、堆栈

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

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

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

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

2、嵌套

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

往期优秀文章回顾:

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

举例讲解堆栈与嵌套,非常通俗易懂啦

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

1、堆栈

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

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

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

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

2、嵌套

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

往期优秀文章回顾:

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

相关问答

西门子plc200的循环指令的嵌套是什么意思?

1和20配对,10和15配对。执行时是从FOR依次执行到NEXT,然后再从FOR后执行第二次循环1和20配对,10和15配对。执行时是从FOR依次执行到NEXT,然后再从FOR后执行...

plc以太网套接字通讯原理?

PLC以太网通信是基于传统的Ethernet通信机制,使用以太网和TCP/IP协议作为通信基础,在任何场合下都提供对TCP/IP通信的绝对支持。为了能够满足自动化中的实时要...

plc岗位为何要c语言?

PLC(可编程逻辑控制器)是一种专门用于工业自动化控制的电子设备。在PLC岗位中,使用C语言有以下几个原因:1.跨平台性:C语言是一种高级编程语言,它具有很强...

PLC的主控指令怎么用?

plc的主控指令一般用于母线嵌套,以三菱为例,主控指令为MC与MCR.MC指令实现母线右移,MCR指令实现母线左移,每次移动一层最多只能嵌套8层,可以节省大量的AND、...

发那科plc加密方法?

发那科PLC加密方法是通过在PLC芯片内部嵌入加密算法,对PLC程序进行加密保护。该加密方法采用各种加密技术,如对称加密、非对称加密和哈希加密等,同时结合硬件...

plc固件版本什么意思?

PLC固件版本的意思指的是PLC设备上安装的固件软件的版本号。固件是嵌入在硬件设备中的软件,它控制设备的操作和功能。PLC固件是为了支持PLC的正常运行和执行特...

请问谁知道:车削中心刀塔的传接口在换刀过程的作用是什么?急...

[回答]实际位置以BCD码的形式反馈给...车削中心刀塔数控车床随着着电子信息技术和自动化控制的发展趋势,正向着高精密,率的角度发展趋势,发现了融入纳米...

哪位大仙,急急急!车削中心刀塔的传接口在换刀过程的作用是什么?

[回答]当车削中心刀塔换刀时,铣削轴可以通过将伺服电机或主轴电机驱动,通过车削中心刀塔内的传动机构传递到刀塔之铣削轴,再由伺服电机或主轴电机驱动,通...

plc指令,mcn0m100,其中m100代表的意思是什么?

这是三菱PLC的程序,mc主控指令,执行该指令可使左母线右移(变为临时左母线);n0表示嵌套级数;m100是辅助继电器,执行mcn0m100,使m100的常开触点闭合;m100...这...

昆仑通态MCGS嵌入版与PLC的通讯状态条怎样制作?

PLC中应该有通讯状态字,通过状态字的状态来确认屏上图标的样式。西门子的我不熟悉,应该可以PLC中应该有通讯状态字,通过状态字的状态来确认屏上图标的样式...

 开阳一中  籁尔琴行 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部