wxb5626
级别: 正式会员
精华主题: 0
发帖数量: 13 个
工控威望: 82 点
下载积分: 363 分
在线时间: 21(小时)
注册时间: 2021-04-11
最后登录: 2023-12-05
查看wxb5626的 主题 / 回贴
楼主  发表于: 2022-01-09 21:31
利用业余时间搞PLC快两年了,为了理论与实践结合购买了三套伺服,二套步进,触摸屏,变频器,编码器,电磁阀,各种气缸等。结合自己十多年搞机械的经验搭建了个实操平台,两年下来也随便做了些小工程,用来验证验证。发现好多自动化项目采用转盘式的机械设计,个人觉得真的不错。可惜本人菜鸟一枚,程序写得不理想,像这种转盘式的,比如是八工位对于八个机械机构,执行八种工序,比如一号机构是送料到一工位,完成后转盘转动45度到二号机构执行,最后八号机构是取产品的,我写的程序只能是从一到八依次执行完成后再重新开始,其实这不合理,效率低,应该是一号机构执行完后转到二号机构执行,但是一号机构不能停应该接着干原来的事,不要等到最后才动,以此类推,希望大师们指点。
[ 此帖被wxb5626在2022-01-10 21:23重新编辑 ]
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 655 个
工控威望: 1033 点
下载积分: 120 分
在线时间: 531(小时)
注册时间: 2019-09-22
最后登录: 2024-04-30
查看gxtmdb82164的 主题 / 回贴
1楼  发表于: 2022-01-10 10:56
要拆开写的,把每个工位独立出来,然后所有工位有一套统一的入口和出口,入口条件一般都是转盘到位和工位有料检测,出口条件则是本工位工作结束

从程序结构上说,最好是每个工位的程序都分开,然后转盘本身有一个独立的程序,这样就非常简单了,每个工位的出口条件都满足了,转盘动一下,到位以后各个工位根据各自的入口条件去干自己的,转盘这个程序里面不关心各个工位怎么干的,只关注各个工位是否结束,是否满足转一下的条件,满足了就转一下.各个工位也不关心转盘的状态,只关注自己的动作和参数.

但是根据经验,如果一开始没有做这样的规划,程序里面会各种互锁,共享变量漫天飞,及时有一个可以从工序1到工序8的程序,想直接拆分成并行的8工位程序估计也比较难.动作不复杂的情况下,建议重写,先做规划再动手写程序.
本帖最近评分记录:
  • 下载积分:+5(阿萱子v)