您现在所在的是:

PLC论坛

回帖:32个,阅读:6060 [上一页] [1] [2] [3] [4] [下一页]
65
陈嘉伟
文章数:471
年度积分:65
历史总积分:65
注册时间:2019/6/13
发站内信
发表于:2019/11/8 15:03:33
#20楼
= =不知道是我落后还是时代变了
我做非标新项目之前把整台设备分成若干部分的机构,然后把每个机构的循环点列出来,把动作流程想明白了,不懂就问机械设计,然后写好了逻辑流程图就一边打开它一边写程序

写流程图花了3天时间,写程序花了4天,可是如果直接写程序,要花15天,而且搞到自己很混乱。。


附上我现做的一台设备
附件:
[本地下载]
65
陈嘉伟
文章数:471
年度积分:65
历史总积分:65
注册时间:2019/6/13
发站内信
发表于:2019/11/8 15:05:45
#21楼
= =至于WCS什么的我不懂哈,我想估计也就是一个上位机的通信而已

产品到位,停止,发送一个检查申请,检测结果得到后,再根据结果进行分配= =

把所有可能性想到就好

这个项目动作看起来不是很难的样子
8018
蜀中之首
文章数:5230
年度积分:50
历史总积分:8018
注册时间:2018/5/27
发站内信
发表于:2019/11/8 15:09:46
#22楼
估计机械上很难有改动,比如增加停放器,局部同步信号

你看可不可以这样
1.第一个扫描器上来的数据,经WCS处理后,发给PLC,PLC就清楚此箱目的地是A/B/C/D哪一个了,如果是后边的,只要确认一下就好了,减少往来通讯。
由于PLC已经了解其目的地,可以快速通过中间区域,直达目的地。

2.既然是物流,还有条码,了解条码组成含义,应该有目标地址信息,其要求传到wcs再上到WMS应该都是为了追溯,这点是否可以借鉴邮政分拣。
既然由WCS决定物流箱出口,能把规则交PLC最好,效率应该是比较高的。

能利用好沿路的光捡做“同步”,再配上停放器,也可以提高效率。


我还是觉得怎样解决每一段滚筒都可以运转一个周转箱效率是最高的,目前看是很难做到。
1042
phcheng2008
文章数:116
年度积分:50
历史总积分:1042
注册时间:2010/1/26
发站内信
发表于:2019/11/8 15:37:37
#23楼
以下为个人写的一段程序,请各位指点一下,有没有什么不合适的地方或者需要优化的地方。谢谢了!

附件 1.jpg



附件 2.jpg



附件 3.jpg



附件 4.jpg



附件 5.jpg



附件 6.jpg



附件 7.jpg



附件 8.jpg



附件 9.jpg



附件 10.jpg



附件 11.jpg



附件 12.jpg
[此贴子已经被作者于2019/11/8 15:38:09编辑过]
8018
蜀中之首
文章数:5230
年度积分:50
历史总积分:8018
注册时间:2018/5/27
发站内信
发表于:2019/11/8 15:58:12
#24楼
以下是引用勇子RjtogCHS2019/11/7 8:51:15的发言:
http://bbs.gkong.com/archive.aspx?id=470492&page=1我觉得可以参考此贴中的思路
看了,其“移位”就是我说的“同步”信号,楼主这个没有“同步”信号,而且扫描器到执行“偏转”的滚筒位置中间还空一格位置,还可能有其他箱子。
如果用计数方法,很烧脑,尤其到后边的位置,我情愿与机械同探讨加“同步”可能,除非真是没着再伤脑表情
65
陈嘉伟
文章数:471
年度积分:65
历史总积分:65
注册时间:2019/6/13
发站内信
发表于:2019/11/8 19:48:18
#25楼
以下是引用phcheng20082019/11/8 15:37:37的发言:
以下为个人写的一段程序,请各位指点一下,有没有什么不合适的地方或者需要优化的地方。谢谢了!

附件 1.jpg



附件 2.jpg



附件 3.jpg



附件 4.jpg



附件 5.jpg



附件 6.jpg



附件 7.jpg



附件 8.jpg



附件 9.jpg



附件 10.jpg



附件 11.jpg



附件 12.jpg
[此贴子已经被作者于2019/11/8 15:38:09编辑过]


楼主其实我建议你放逻辑图更加实际= =
12454
逍遥的久鸣
文章数:4561
年度积分:538
历史总积分:12454
注册时间:2017/3/6
发站内信
2018论坛热心网友
发表于:2019/11/8 20:22:10
#26楼
以下是引用陈嘉伟2019/11/8 19:48:18的发言:
以下是引用phcheng20082019/11/8 15:37:37的发言:
以下为个人写的一段程序,请各位指点一下,有没有什么不合适的地方或者需要优化的地方。谢谢了!

附件 1.jpg



附件 2.jpg



附件 3.jpg



附件 4.jpg



附件 5.jpg



附件 6.jpg



附件 7.jpg



附件 8.jpg



附件 9.jpg



附件 10.jpg



附件 11.jpg



附件 12.jpg
[此贴子已经被作者于2019/11/8 15:38:09编辑过]


楼主其实我建议你放逻辑图更加实际= =
先探讨一下思路,再行动
此帖发自手机工控论坛
28244
cfg168
文章数:17074
年度积分:58
历史总积分:28244
注册时间:2012/11/28
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2019/11/8 21:28:08
#27楼
以下是引用phcheng20082019/11/8 2:35:15的发言:
主要是我的任务会实时变化的,入库和出库、汇拣货等是根据网上下单情况来变的,所以让WCS成批的给我甩任务的是不行的。如果可以成批次给我甩任务的,那样反而对于我来说会简单一些。既可以自己控制速率,又可以控制准确率。
实时数据也是可以的,关键就是要及时发给PLC存储和使用,而不是去让PLC扫描汇报上去,再等回复(WCS判断)。

不过这种方法涉及WCS数据库数据格式编辑,估计要一个程序插件或者转换工具,要编辑现成的商用系统数据库的数据格式,必须获得系统集成商的技术支持,难度较大。还是建议直接让WSC判断并下发执行指令,省事,除非遇到爆仓,效率也不会差到哪里去。
1042
phcheng2008
文章数:116
年度积分:50
历史总积分:1042
注册时间:2010/1/26
发站内信
发表于:2019/11/27 3:30:21
#28楼
回复 #6楼 蜀中之首
你的思路非常好,我想写一下试试,但是现在存在一些难点请教一下?

我先通过扫码将码的信息存入D0,然后随着输送线往下传递直到D16,问题是当有某些段是空的没有周转箱时,怎么讲空的信息写入到D0中呢???
想了很久也没有思路,请指教一下。谢谢!
1042
phcheng2008
文章数:116
年度积分:50
历史总积分:1042
注册时间:2010/1/26
发站内信
发表于:2019/11/27 3:36:52
#29楼
回复 #8楼 三哥
现在存在一些难点请教一下?

我先通过分拣口1前的扫枪码将码的信息存入DB1中,然后随着输送线往下传递往里压入码的信息,问题是当有某些段是空的没有周转箱时,怎么将空的信息写入到DB中呢???
想了很久也没有思路,请指教一下。谢谢!

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

124.8008