回复:300中L堆栈大小不是只有256byte嘛?怎么超过也不报警?

已锁定

kinkin

版主 西门子1847工业学习平台

  • 帖子

    7646
  • 精华

    53
  • 被关注

    257

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2024-05-14 10:35:07

3楼

堆栈是一个特定的存储区或寄存器,它的一端是固定的,另一端是浮动的。所有的数据存入或取出,只能在浮动的一端(称栈顶)进行,严格按照“先进后出”的原则存取,位于其中间的元素,必须在其栈上部(后进栈者)诸元素逐个移出后才能取出。对PLC来说堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。

楼主说的L316是个临时存储区,在程序运行中临时存储数据的,子程序执行完了,不保存结果,重新分配给下个子程序使用。

数字飞舞
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54789条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。