SCL语言实现的FIFO队列功能块(基于循环数组)

来源:本站
导读:目前正在解读《SCL语言实现的FIFO队列功能块(基于循环数组)》的相关信息,《SCL语言实现的FIFO队列功能块(基于循环数组)》是由用户自行发布的知识型内容!下面请观看由(电工学习网 - www.9pbb.com)用户发布《SCL语言实现的FIFO队列功能块(基于循环数组)》的详细说明。
最近项目用到S7-1500,网上找了FIFO队列的实现,有STL语言写的,但STL着实不方便阅读,就自己用SCL搞了一个,把队列的基本功能封装成块,用着还行,跟大家分享一下吧。若有缺陷也请大家指出。
使用方法:操作都是上升沿触发;Push触发前请保证数据已写到i_push_data;输出的队首元素Front是实时状态,Pop触发前按需取用。
1.FB封装:左边是队列操作,右边输出队列状态及队首元素

SCL语言实现的FIFO队列功能块(基于循环数组)
2.FB接口参数:队列的数据存在static区queue里面

SCL语言实现的FIFO队列功能块(基于循环数组)
3.FB源码
3.1 入队、出队

SCL语言实现的FIFO队列功能块(基于循环数组)
3.2 基本属性

SCL语言实现的FIFO队列功能块(基于循环数组)
3.3 清零、复位

SCL语言实现的FIFO队列功能块(基于循环数组)

提醒:《SCL语言实现的FIFO队列功能块(基于循环数组)》最后刷新时间 2023-07-10 03:43:07,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《SCL语言实现的FIFO队列功能块(基于循环数组)》该内容的真实性请自行鉴别。