PLC应用 - 如何进行逻辑位运算进行输出

2025-09-25 17:11:48

1、新建如下工程,每次触发X000上升沿时,“INC D10”即为D10自增1,同时“ADD D12 K2 D12”即为D12自增2。当X001处于关闭状态时,“WAND D10 D12 D14”触发,即对D10与D12进行位与操作,将结果赋值给D14。

2PLC应用 - 如何进行基本的四则运算

4PLC应用 - GX Developer 新建工程

PLC应用 - 如何进行逻辑位运算进行输出

PLC应用 - 如何进行逻辑位运算进行输出

2、测试结果如下:

D10为3(0011),D12为6时(0110),D14为2(0010),符合位逻辑运算结果。

PLC应用 - 如何进行逻辑位运算进行输出

3、根据上例,添加“BCD D14 K1M0”,将D10与D12的位逻辑结果D14,按位赋值给M0-M3,进行端口输出,如图D14为4(0100)时,Y003输出。

PLC应用 - 如何进行逻辑位运算进行输出

1、新建如下工程,每次触发X000上升沿时,“INC D10”即为D10自增1,同时“ADD D12 K2 D12”即为D12自增2。当X001处于关闭状态时,“WOR D10 D12 D14”触发,即对D10与D12进行位或操作,将结果赋值给D14。

PLC应用 - 如何进行逻辑位运算进行输出

2、测试结果如下:

D10为2(0010),D12为4时(0100),D14为6(0110),符合位逻辑运算结果。

PLC应用 - 如何进行逻辑位运算进行输出

3、根据上例,添加“BCD D14 K1M0”,将D10与D12的位逻辑结果D14,按位赋值给M0-M3,进行端口输出,如图D14为4(0110)时,Y005输出。

PLC应用 - 如何进行逻辑位运算进行输出

1、按照“WOR”例程,将“WOR D10 D12 D14”改为“WXOR D10 D12 D14”来测试。

PLC应用 - 如何进行逻辑位运算进行输出

2、测试结果如下:

D10为3(0011),D12为6(0110)时,D14为5(0101),符合位异或逻辑运算结果。

PLC应用 - 如何进行逻辑位运算进行输出

1、"WAND/WOR/WXOR    Dn   Dm   Dx"

这类指令,即是将Dn与Dm进行对应的位逻辑操作,再将结果传给Dx。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢