西门子PLC 逻辑运算编程梯形图与指令表举例

逻辑运算编程举例,程序如图所示。

//字节与操作

LD I0.0

ANDB VB1, VB2

//字或操作

MOVW VW100, VW300

ORW VW200, VW300

//双字异或操作

XORD AC0, AC1

//字节取反操作

MOVB VB5, VB6

INVB VB6

运算过程如下:

VB1 VB2 VB2

0001 1100 WAND 1100 1101 → 0000 1100

VW100 VW200 VW300

0001 1101 1111 1010 WOR 1110 0000 1101 1100→ 1111 1101 1111 1110

VB5 VB6

0000 1111 INV 1111 0000