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

时间:2023-03-06来源:佚名
最近项目用到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队列功能块(基于循环数组)

相关阅读

推挽电路原理图解析 常用功率放大电路的工作原理

一、功率放大电流的特点 对功放电路的了解或评价,主要从输出功率、效率和失真这三方面考虑。 1、为得到需要的输出功率,电路须选集电极功耗足够大的三极管,功放管的工作电流...
2023-08-24
推挽电路原理图解析 常用功率放大电路的工作原理

双速电机一次、二次线路工作原理+二次故障排查

一、一次线路(主线路)工作原理 1. 核心原理 双速电机依靠改变定子绕组接线方式实现变极调速,分为△形低速、双星形YY形高速两种模式,由3个接触器控制主回路通断。 - KM1单独吸...
2026-05-25
双速电机一次、二次线路工作原理+二次故障排查

钳形电流表

  钳形表又称钳形电流表,是一种测量电气线路电流大小的仪表。与电流表和万用表相比,钳形表的优点是在测电流时不需要断开电路。钳形表可分为指针式钳形表和数字式钳形表两...
2023-06-27
钳形电流表

贴片电容有色差正常吗?

即便是完全相同的产品也会由于内部电极透光程度不同而引起产品的上下面和侧面的色泽不同。 不仅如此,由于制造工程或者原料生产批次号的管理范围变化也有可能引起产品色泽的偏...
2023-03-31
贴片电容有色差正常吗?

电为啥要分交流、直流?让我们一起涨知识吧!

大家有没有想过,为什么手机充电插头比一般插头大? 其实严格来讲,这个“插头”叫开关电源适配器,目的是将电网传来的交流电转换为直流电传输进电子设备中。笔记本电脑的电源...
2023-06-11
电为啥要分交流、直流?让我们一起涨知识吧!

热销商品

橡胶垫片螺丝防水平垫减震垫耐油耐磨密封圈黑色定做垫圈厂家现货

本厂专业生产黑色橡胶垫片、螺丝防水平垫、减震垫及耐油耐磨密封圈,采用优质橡胶材料,具备优异的耐油性、耐磨性和抗老化性能,广泛应用于机械、汽车、管道及电气设备...
1.28

氟胶O型圈耐高温密封圈线径1-10mm现货可订做大尺寸胶圈非标异形

氟胶O型圈采用高性能氟橡胶(FKM)材料制成,具有卓越的耐高温、耐油、耐化学腐蚀性能,长期使用温度可达200℃以上,短期可耐受250℃高温。线径规格覆盖1–10mm,现货充足,支...
0.4

安全帽工地男ABS建筑工地加厚施工电工透气盔国标领导监理定制

这款ABS材质安全帽专为建筑工地、电力施工等高风险环境设计,采用加厚高强度工程塑料,抗冲击性能优异,符合国家标准(GB 2811-2019),有效保障头部安全。帽壳结构坚固,内衬...
7.57

欧普led筒灯3w孔灯超薄桶灯吊顶天花灯过道嵌入式洞灯客厅5w

欧普LED筒灯是一款高品质嵌入式照明产品,适用于客厅、过道、吊顶等多种场景。采用优质LED光源,提供3W和5W两种功率选择,光线柔和均匀,显色指数高,有效还原真实色彩。超...
10.2

消防手电筒强光可充电出租屋户外便捷宾馆酒店客房应急逃生手电筒

这款消防手电筒强光可充电,专为出租屋、宾馆、酒店等场所设计,具备高亮度LED灯珠,照明距离远、穿透力强,紧急情况下可迅速照亮逃生路径。内置大容量锂电池,支持USB充电...
3.83

网站栏目