西门子plc堆栈功能怎样实现 西门子plc 发布于 1年前 分类:S7-1500 想实现西门子的堆栈功能,即收到某一位信号上升沿时,将某一具体值放入堆栈中,同时将堆栈中顶层的数据拿出来存入另一个存储器,实现先进后出的循环排队输出功能,求各位大神帮忙!! 1个回复 plc电工爱好者 这个用SCL语言实现起来比较简单。主要是把思路理清楚。 题目要求是有请求时,存一个取一个。 思路: 根据当前队列缓存区元素数目,将具体指放入队列尾部,当前数目加1,然后将头部元素取出,剩余元素依次向前移动一个,当前数目减1,完成操作。具体可见附图。 1年前 0条评论 我来评论 请 登录 或 注册 后回复 plc入门知识问答 所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案