nightblueblu
道阻且长,穷且益坚。
级别: 论坛先锋
精华主题: 0
发帖数量: 1012 个
工控威望: 1804 点
下载积分: 529 分
在线时间: 1095(小时)
注册时间: 2017-02-09
最后登录: 2024-04-27
查看nightblueblu的 主题 / 回贴
楼主  发表于: 2018-10-16 15:33
大家好,我现在遇到了一个问题是这样的,在一个6工位的旋转盘上,从工位1到工位6,第1个工位入料,第6个工位出料,本是每个工位处理4个料的,现在如果第一个工位(取料)只取了3个料,然后让接下来的工序仍然继续运转(不报警),没有料的位置不执行操作,有料的位置照常进行,取料工位打算用4个传感器检测,在这儿想请教下大家这个的编程思路,谢谢
Your happiness is everything.
wzy139076378
年轻不是你玩的理由,而是你奋斗的资本。
级别: 网络英雄
精华主题: 0
发帖数量: 417 个
工控威望: 11222 点
下载积分: 2522 分
在线时间: 868(小时)
注册时间: 2013-10-31
最后登录: 2024-05-08
查看wzy139076378的 主题 / 回贴
1楼  发表于: 2018-10-16 15:48
1工位用BIT记录工件数量
再用移位指令
OK
不理解来问我。19951564598
楼主留言:
你好,是这样的,工件是有位置要求的,每个工位处理4个工件,然后转盘是一直进行的,我现在不理解的地方是,1工位检测了工件数量后,2工位就按照1工位的数量执行操作,如果是1工位的工件数量一直是1到4之间不确定的数目和位置,那么后面的工位逻辑该怎么处理呢
三菱PLC、欧姆龙PLC、台达PLC、信捷PLC、各类触摸屏、编程接线调试都可以做。电话(微信)19951564598,我的时间比较自由,期待您的来电咨询。
wzy139076378
年轻不是你玩的理由,而是你奋斗的资本。
级别: 网络英雄
精华主题: 0
发帖数量: 417 个
工控威望: 11222 点
下载积分: 2522 分
在线时间: 868(小时)
注册时间: 2013-10-31
最后登录: 2024-05-08
查看wzy139076378的 主题 / 回贴
2楼  发表于: 2018-10-16 17:06
用D寄存器的16BIT位,再用位移指令WSFL
三菱PLC、欧姆龙PLC、台达PLC、信捷PLC、各类触摸屏、编程接线调试都可以做。电话(微信)19951564598,我的时间比较自由,期待您的来电咨询。
wzy139076378
年轻不是你玩的理由,而是你奋斗的资本。
级别: 网络英雄
精华主题: 0
发帖数量: 417 个
工控威望: 11222 点
下载积分: 2522 分
在线时间: 868(小时)
注册时间: 2013-10-31
最后登录: 2024-05-08
查看wzy139076378的 主题 / 回贴
3楼  发表于: 2018-10-16 17:15
转盘到位后

工位状态移位:5☞6  4☞5  3☞4  2☞3  1☞2  1工位状态清除
                
WSFLP D0 D100 K6 K1
D0常为0,到位后D100清除也就是1工位状态清除

1工位传送状态   料1-----SET   D100.0
                           料2-----SET   D100.1    
                           料3-----SET   D100.2
                           料4-----SET   D100.3

2工位根据D101状态

3工位根据D102状态
以此类推
三菱PLC、欧姆龙PLC、台达PLC、信捷PLC、各类触摸屏、编程接线调试都可以做。电话(微信)19951564598,我的时间比较自由,期待您的来电咨询。