sunnykmc
SunnyKMC
级别: 工控侠客
精华主题: 0
发帖数量: 287 个
工控威望: 3745 点
下载积分: 28918 分
在线时间: 413(小时)
注册时间: 2014-04-20
最后登录: 2024-08-27
查看sunnykmc的 主题 / 回贴
楼主  发表于: 2020-07-16 13:51
FX3U有何快速方式/指令可比较将2个寄存器相同位元
比如比較D0 与 D1

D0.0=OFF
D0.1=ON
D0.2=OFF
D0.3=ON
D0.4=OFF
D0.5=ON


D0.0=OFF
D0.1=ON
D0.2=ON
D0.3=ON
D0.4=ON
D0.5=OFF

所以D0与D1之Bit 1 与 3 只要有任一同时ON 则输出Y0

========================
再新增个条件
有多笔需要比较
D0与D1比较算一笔,每笔最多16个位元
这样如500笔
所以间接旗标V或Z,或M使用数要注意
[ 此帖被sunnykmc在2020-07-17 00:10重新编辑 ]
倔强的小白
级别: 略有小成
精华主题: 0
发帖数量: 120 个
工控威望: 229 点
下载积分: 884 分
在线时间: 94(小时)
注册时间: 2017-06-14
最后登录: 2024-10-31
查看倔强的小白的 主题 / 回贴
1楼  发表于: 2020-07-16 14:32
不写程序了,就简单描述下。三菱程序有个指令是BON/ON的判断,用for循环一个一个判断下去,遇到同一个位那就置位一个M点就可以。