技术论坛

【推荐文档】通用函数库 (LGF)中LGF_FIFO的应用

作者 主题
奇侠

经验值: 7358
发帖数: 817
精华帖: 5
主题:【分享】【推荐文档】通用函数库 (LGF)中LGF_FIFO的应用
精华帖精华帖星级4级


只看楼主 只看精华 楼主 2020-09-11 08:07:56

        FIFO(FirstInputFirstOutput)先进先出功能之前应用是根据原理自己编写了一个功能块,最近发现原来LGF中就有现成的功能块,功能强大好用。

  1.   项目描述:自动煮面条设备具备自动煮面、捞面、通知取餐的功能,无需人工干预;


2、设备描述:设备可同时煮制多份面。有新订单时,机械臂自动将生面条投入到空面篓中;煮制时间到后,机械臂将煮面蒌提出将面倒入到面碗中,出面完成后通知该订单的顾客前来取餐。

3、项目中要解决如下问题:

l 识别煮面蒌的状态(空闲、在煮);

l 跟踪每份面的煮制时长(先入先出);

l 记录每份面的订单号(不同订单会有粗细宽窄和大小份的差异);

4、设计思想

     定义一个数组队列,数据类型为包含订单号(INT)、位号(INT)及煮制时长(TIME)的结构体变量;每接收到新订单时,新数据加入到队列中;监视队列中最后一个数据内的时长到达设定值后将数据取出。

      数据内位号用于指导机械手捞面,根据订单号通知点餐顾客取餐。队列的长度即为在制面的数量,超出最大制餐数量拒绝接收订单。

5、利用LGF_FIFO功能块编程,

execute:当有新订单时或出餐时执行;

mode:有新订单加入时值为True,出餐时此值为False;

initialValue:用于初始化缓冲区的值(数据类型与缓冲区数据类型一致)

resetBuffer: 用于初始化缓冲区的指令;

item:制餐时待加入的新订单数据,出餐时取出的新订单数据;

buffer:队列缓冲区;

len:修改功能块,增加统计在制数量的参数(加入数据次数-取出次数);

5、推荐理由:

l 快捷高效,满足工艺需求

l 数据接口,不限制输入的数据类型;

l 功能块的代码公开,可以按照项目需求增减;





办法总比困难多
分享帖版主置评: 先进先出用的很多 (推荐人:菲戈)
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=25&a_id=1641772

至圣

经验值: 13017
发帖数: 1815
精华帖: 22
回复:【推荐文档】通用函数库 (LGF)中LGF_FIFO的应用


只看楼主 只看精华 1楼 2020-09-11 09:01:46

      感谢分享!很方便的指令。

      很多连续生产工艺都可以最终等效成对队列的操作包括矩阵式的涂胶,酸洗,电镀,电梯等等。还有一些很有用的队列元素的删除,插入,排序等功能块。
      队列元素指针值与首元素指针值的差值对用户可能用到的工作矩阵区的行或列参数取整+1,取余+1后可以算出坐标值(需要S型寻址则判断奇偶行或奇偶列即可)。因此一维队列可以计算二维矩阵,也可直接定义二维数组数据结构来解决坐标计算。
       超出最大煮面容量的处理也可以这样考虑,有可能增加销售,超出最大容量而客户有新订单应将新订单缓存在待加工订单队列,并通知客户正在加工队列已满您的新订单被缓存在待加工队列,请确认是否等待。选择是则等待,选择否则删除刚才缓存项,用到队列删除功能。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 28623
发帖数: 5906
精华帖: 61
回复:【推荐文档】通用函数库 (LGF)中LGF_FIFO的应用


只看楼主 只看精华 2楼 2020-09-11 09:49:54


FIFO代码公开挺好的


欢迎交流,QQ:2301013064 邮箱:feige6@139.com
以下网友喜欢您的帖子:

  
至圣

经验值: 18890
发帖数: 2107
精华帖: 0
回复:【推荐文档】通用函数库 (LGF)中LGF_FIFO的应用


只看楼主 只看精华 3楼 2020-09-11 10:31:24

代码公开了吗


 
以下网友喜欢您的帖子:

  
至圣

经验值: 10580
发帖数: 1796
精华帖: 0
回复:【推荐文档】通用函数库 (LGF)中LGF_FIFO的应用


只看楼主 只看精华 4楼 2020-09-11 22:14:53

思路值得借鉴。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 12543
发帖数: 1843
精华帖: 0
回复:【推荐文档】通用函数库 (LGF)中LGF_FIFO的应用


只看楼主 只看精华 5楼 2020-09-12 08:04:43


感谢分享!


邮箱 yongquancun@126.com
以下网友喜欢您的帖子:

  
侠士

经验值: 1487
发帖数: 210
精华帖: 0
回复:【推荐文档】通用函数库 (LGF)中LGF_FIFO的应用


只看楼主 只看精华 6楼 2020-09-12 08:07:21

不错,学习学习!


靡不有初,鲜克有终。
以下网友喜欢您的帖子:

  
奇侠

经验值: 9885
发帖数: 460
精华帖: 2
回复:【推荐文档】通用函数库 (LGF)中LGF_FIFO的应用


只看楼主 只看精华 7楼 2020-09-12 08:37:25


谢谢分享,收藏了。


 
以下网友喜欢您的帖子:

  
至圣

经验值: 16723
发帖数: 1309
精华帖: 2
回复:【推荐文档】通用函数库 (LGF)中LGF_FIFO的应用


只看楼主 只看精华 8楼 2020-09-13 09:33:32

一直没弄明白希望看完你的整理能明白


同一个问题ID下,已经先回答此问题的人,如再参考我答案而修改自己答案的,就是王八蛋!
以下网友喜欢您的帖子:

  
至圣

经验值: 13075
发帖数: 1081
精华帖: 8
回复:【推荐文档】通用函数库 (LGF)中LGF_FIFO的应用


只看楼主 只看精华 9楼 2020-09-14 09:22:05


,干货满满,特别不错,看进去了,还能有收获


做最好的自己!活出自我!
以下网友喜欢您的帖子:

  
游民

经验值: 71
发帖数: 2
精华帖: 0
回复:【推荐文档】通用函数库 (LGF)中LGF_FIFO的应用


只看楼主 只看精华 12楼 2021-04-14 15:57:18

代码怎么构思呢


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
【推荐文档】通用函数库 (LGF)中LGF_FIFO的应用
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。