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

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


2.伺服定位的时候有无更好的办法去取产品。
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 770 个
工控威望: 1148 点
下载积分: 399 分
在线时间: 604(小时)
注册时间: 2019-09-22
最后登录: 2024-12-20
查看gxtmdb82164的 主题 / 回贴
1楼  发表于: 2023-01-06 09:02
看你用什么PLC,这种功能用变址+循环做不要太简单.

如果你的PLC支持对bit做变址寻址那么就用bit做,例如M点
如果不支持,用寄存器做也可以,96个而已,任何现代PLC都不差这点容量

而且大部分PLC都有sum指令之类的,可以对一段地址空间求值的,更简单

建议多看看手册~