技术论坛

LOGO!如何实现吸料机排队功能?

作者 主题
新手

经验值: 7
发帖数: 1
精华帖: 0
主题:【求助】LOGO!如何实现吸料机排队功能?


只看楼主 楼主 2020-09-29 15:14:55

一台输送机接收到5个叫料机需要送料信号,如何实现按个输送?当某一个叫料信号第一次输送后信号仍然存在,但需要排队,等其他的信号输送后才能再次输送。



 
以下网友喜欢您的帖子:

  
重要声明:

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

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1644818&b_id=28&s_id=0&num=4

至圣

经验值: 43587
发帖数: 15780
精华帖: 61
回复:LOGO!如何实现吸料机排队功能?


只看楼主 1楼 2020-09-29 15:35:22

logo太低端了,这个肯定有连续的存储区呀,如V区,M区,DB区,这三类肯定有一种吧?你用5个连续地址保存你的设备号,输送时只给第一个地址的送料,送料结束,后面的地址的数据前移一个地址,新的叫料信号保存到最后一个地址。也就是实现FIFO的功能。


活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
至圣

经验值: 23744
发帖数: 3385
精华帖: 52
回复:LOGO!如何实现吸料机排队功能?


只看楼主 2楼 2020-09-29 15:39:53
以下是引用手机用户20180809922679在2020-09-29 15:14:55的发言 >楼主

一台输送机接收到5个叫料机需要送料信号,如何实现按个输送?当某一个叫料信号第一次输送后信号仍然存在,但需要排队,等其他的信号输送后才能再次输送。


实现一个虚拟的队列。 五个工位, 就是五个元素的队列,每个元素包含两个信息,目标位置,当前虚拟位置。 比如工位按编号顺序从近到远排列。  每个工位的感应信号作为一个步进的信号, 优先分配给队列中虚拟位置小于信号位置的元素。

比如: 目前队列 的元素, 目标一次是  5 4 3 2 1,虚拟位置初始值0;  这样,队列往前走,感应到第一个1位置信号时, 由于第一个元素目标是5, 而且当前虚拟位置0, 所以分配给第一个元素, 该元素虚拟位置+1;

依次类推,下个1位置脉冲就会分配给第二个元素。 


这样, 每个位置开关的上升沿,都会触发一个队列的虚拟步进操作, 理论上可以识别每个物件在什么位置。


不忘初心
以下网友喜欢您的帖子:

  
版主

经验值: 18059
发帖数: 5621
精华帖: 36
回复:LOGO!如何实现吸料机排队功能?


只看楼主 3楼 2020-09-30 09:50:17

 楼主可以考虑一下使用移位寄存器,而且前面的帖子有对这方面的讨论,楼主可以搜索一下。


sgpg
以下网友喜欢您的帖子:

  
至圣

经验值: 35146
发帖数: 3237
精华帖: 96
回复:LOGO!如何实现吸料机排队功能?


只看楼主 4楼 2020-10-01 08:58:10

用移位寄存器给每个受料部分做个循环的等待位,然后再以计数器、算数模块和模拟量阈值触发器作为辅助,辅以部分外围电路就可以实现。


http://blog.163.com/xiuzhang_2000/
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
LOGO!如何实现吸料机排队功能?
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。