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、国标电线规格与直径对照表(BV硬线) 2、电线规格与直径...
2024-09-04
国标电线平方对照表,新手收藏!

三极管做开关的常用电路画法

蜂鸣器是我们在电路设计中使用的最常见的一种预警发声器件,我们常使三极管的工作于开关状态来驱动它。然而越简单的电路,很多人在设计时往往越容易忽略细节,导致实际电路中...
2023-06-05
三极管做开关的常用电路画法

风力发电机组中的定桨距机组的控制系统,收藏

定桨距机组的控制系统 机组的特点 并网型风力发电机组从20世纪80年代中期开始逐步实现了商品化、产业化。经过20余年的发展,容量已从数十千瓦级增大到兆瓦级,定桨距(失速型)...
2023-06-13
风力发电机组中的定桨距机组的控制系统,收藏

抛砖引玉,简单说说什么是数字逻辑?后续持续更新

数字电子技术已经广泛地应用在众多的电子系统中,诸如,电子计算机、通信系统、自动控制系统、电子测量技术、影视音响系统等,数字化已成为当今电子技术的发展潮流。数字电路是数...
2023-06-16
抛砖引玉,简单说说什么是数字逻辑?后续持续更新

万用表三大基本功,测电压、通断、电阻

做电工的都知道,万用表是最核心的工具,不会用万用表,根本不算真正懂电。不管是家里跳闸、灯泡不亮,还是工厂设备不工作、线路出问题,只要掌握测电压、测电阻、测通断这三大基本功...
2026-04-11
万用表三大基本功,测电压、通断、电阻

热销商品

广东珠江电线电缆阻燃国标定制BYJBV BVR YJV YJY RVV RVS RV KVV

广东珠江电线电缆,专注于阻燃国标定制,产品涵盖BYJBVBVRYJVYJYRVVRVSRVKVV等多种规格。我们采用先进生产技术,严格遵循国家标准,确保产品质量可靠、性能稳定。产品适...
¥ 1

可换头防静电塑胶镊子ESD-7A/242/249/259防划伤夹IC硅晶片陶瓷头

ESD-7A/242/249/259是一款专为半导体行业设计的防静电塑胶镊子,有效防止静电对敏感电子元件的损害。其独特之处在于可更换的镊子头,包括专为夹持IC硅晶片和陶瓷元件...
¥ 2

公牛官方旗舰店开关插座空调16A插座五孔10A面板暗装多孔G12白灰

公牛官方旗舰店提供一系列高质量的开关插座和空调配件。这款16A插座五孔面板采用暗装设计,适用于多种安装环境,如墙面、天花板等。它具有10A的电流容量,可以满足家庭...
¥ 5.55

86型开关超薄自粘贴式防水罩浴霸开关家用防水盒浴室插座防溅盒子

86型开关超薄自粘贴式防水罩浴霸开关,是一种专为家用浴室设计的创新产品。其采用超薄设计,无需复杂布线,自粘贴式安装方式简洁高效,有效节省空间。防水罩有效阻挡水汽...
¥ 3.9

L型套筒扳手铣口烟斗双头弯头7字穿孔机修六角汽修轮胎工具6-19mm

L型套筒扳手是一款常用于工业领域的多功能工具,具备双头设计,可高效完成铣口、烟斗等多种工件孔位加工,适用六角汽修、轮胎等场景。其套筒尺寸为6-19mm,精准适配各类...
¥ 3.5

网站栏目