队列是一种数据结构,它的特点是数据先入先出(First In First Out,简写为FIFO)。队列在工业现场使用的比较多,很多流水线数据都是采用队列这种数据结构进行处理。队列有三个基本动作:初始化、入队和出队;队列存储区一般采用链表或数组,多数PLC队列的实现都是采用数组(除了支持c语言的PLC外),通常将数组进行处理,使其成为环型存储区,从而方便队列的操作。今天这篇文章,给大家介绍下我使用SCL语言编写的队列函数FB5016_FIFO_Real,它将数组作为环型存储区,以实数作为数据类型,实现了队列的初始化、入队和出队的操作。