用户登陆
免费注册
找回密码
站内短信
论坛搜索
工控下载
用户名
密码
输入验证码:
指令
综合讨论
资料互助
程序样例
三菱工控
西门子区
欧姆龙区
触摸屏区
工控人家园
西门子工控论坛
转台工位记忆PLC程序
上一主题
下一主题
lulei_1224
级别: 探索解密
发送短信
加为好友
精华主题:
0
发帖数量:
3 个
工控威望:
119 点
下载积分:
633 分
在线时间: 7(小时)
注册时间:
2013-10-09
最后登录:
2020-07-15
查看lulei_1224的
主题
/
回贴
楼主
发表于: 2015-06-03 12:01
只看楼主
|
小
中
大
有个转台项目,依次有8个工位,前一个工位检测完直接输送到下一个工位,转台上会一直同时存在8个产品,每个工位检测不同的参数。(西门子1200的PLC)
现在有个问题,如果第一个工位检测到不合格的产品,转台会继续把它输送到最后个工位后再取下来,然后在最后个工位要显示这个产品是在哪个工位不合格的,请教下大家,这种要记忆程序怎么写?能否帮忙提供下思路,谢谢!
分享
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员
发送短信
加为好友
精华主题:
3 篇
发帖数量:
6769 个
工控威望:
38370 点
下载积分:
2955 分
在线时间: 9505(小时)
注册时间:
2006-09-13
最后登录:
2024-11-17
查看cvlsam的
主题
/
回贴
1楼
发表于: 2015-06-03 13:23
只看该作者
|
小
中
大
既然是S7-1200,那么建立用户数据结构:
工位号 INT
产品状态 BOOL
Good Luck~
楼主留言:
你说的数据结构,现在我还不会用,但还是要谢谢你!
分享
kokoper
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
238 个
工控威望:
357 点
下载积分:
1335 分
在线时间: 144(小时)
注册时间:
2014-07-23
最后登录:
2018-09-17
查看kokoper的
主题
/
回贴
2楼
发表于: 2015-06-03 16:33
只看该作者
|
小
中
大
建个DB块 16个DBW 依次表示每个工位的工位号和合格状态 这个DB里的状态是实时刷新的
另外,再建8个DB 18个DBW 这8个DB是用来跟踪你放上工件的全部状态的 要比上面个DB多一个工件代码或者工位代码(具体存工件代码还是工位代码就看你程序怎么写了)每个工件在任意工位做完就将数据放到对应的DB里
如果用变址直接传数据 根据你转台8次动作为一个循环 这8个DB循环使用 应该不复杂
分享
zhoufall
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
241 个
工控威望:
372 点
下载积分:
1417 分
在线时间: 32(小时)
注册时间:
2013-12-05
最后登录:
2024-05-19
查看zhoufall的
主题
/
回贴
3楼
发表于: 2015-06-03 21:33
只看该作者
|
小
中
大
如果前面检测不合格,后面就不检测 就简单多了 一个数组8个INT型数据 1工位不合格就向第一个元素存入1 2工位不合格就向第二个元素存入2 每转动一次 数组也移动一次
微乎微乎至于无形 神乎神乎至于无声
分享
上一主题
下一主题
工控人家园
西门子工控论坛
转台工位记忆PLC程序
http://www.ymmfa.com
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问