登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:程序这个样子 要写30行 有什么简便的方法指令

点击:1381 回复:25

用D寄存器的位代替M中继。用LD= D 数值
22-01-15 08:35
先不要偷懒想着怎样简化程序,目前你的思路能做到先入先出吗?
比如先放入10层,后边就进行一入一出的交替工作,2层以上的物料还有机会出仓吗?
22-01-15 09:09
先入先出有专用指令 可以实现。这个是用来记住已经存了几层M200接表进第一层空,伺服升到第一层位置。 M201接通 表示第一层有 第二层空,就去存第二层。 以此类推。当要取产品时会取出最先进的哪一层。复位M6000后 ,又会接通M200 再一次存时还时去M200的位置。这个只是先进先出的部份程序。
22-01-15 13:57
每次存一次 是伺服的位置 比如 进产品顺续是 12345 哪么5是最先进去的。要出产品时 读出的第一个位置就是5的位置  下一个就是4 。
22-01-15 13:59

引用 twtynijj 在 2022/1/15 13:59:32 发言【内容省略】

第一个进去的不是一吗?
22-01-15 20:37
附件 image.jpg
这个只是解决空层计算--入仓,相信三菱有类似指令
22-01-15 23:13
为啥截图是黑的?
附件 image.jpg
重新发一下
22-01-15 23:26
三菱好像没有min?ir?
稍后给你你个方案,虽然也要写30多行,但觉得不容易出错(结构相同,可简单复制)
22-01-18 15:37
笨办法
附件 image.jpg
附件 image.jpg
这部分要写许多,有多少层写多少
附件 image.jpg
三菱,可以用DROL,SFTL 代替SFT
22-01-20 21:20
三菱的min 使用【数据检索】指令SER得到,祝你顺利
22-01-20 21:34

上一页 下一页

工控新闻

更多新闻资讯