904377101
级别: 略有小成
精华主题: 0
发帖数量: 138 个
工控威望: 231 点
下载积分: 1266 分
在线时间: 168(小时)
注册时间: 2021-09-26
最后登录: 2024-09-19
查看904377101的 主题 / 回贴
楼主  发表于: 2023-01-05 17:44
我有一个检测板上面有96个传感器8*12排列,每一个传感器检测一个有无样品。

1.如果这时我要得出检测板上有多少个样品,我想的做法是我需要将每一个传感器赋值到一个寄存器里面有等于1无等于0在相加。但是这样做感觉太笨了。有无更好的办法。


2.伺服定位的时候有无更好的办法去取产品。
18857713026
赚点辛苦钱不容易啊 诶~~~~ 努力赚钱
级别: 略有小成
精华主题: 0
发帖数量: 375 个
工控威望: 469 点
下载积分: 1145 分
在线时间: 182(小时)
注册时间: 2020-11-27
最后登录: 2024-09-20
查看18857713026的 主题 / 回贴
1楼  发表于: 2023-01-06 09:16
只能用FOR 或者while 判断一次总数  且把有物料的坐标 下发X轴 D202 D204 D206 D208 D210 D212 D214 D216 D218 D220类推  
                                                                                                Y轴 D602..........
D400当作总数   D200&D600当作XY伺服插补终点
               
当D400>0 且执行取料  刷新一次 BMOV D202/D602整体前推至D200/D600 取料伺服用插补走 一次定位 完成取料
D1000当作当前步骤 D1000=10  D1000=20 直到跑完D400的值  D1000重新回到0   用一般垃圾的PLC应该都能搞
[ 此帖被18857713026在2023-01-06 09:32重新编辑 ]