Delta AH500 — 6.9.2 Explanation of Logic Instructions

AH500 Programming Manual API 0812~ 0814 Symbol: S 1 : Data source 1 Word/Double word Taking AND& and DAND& for example S 2 : Data source 2 Word/Double word Explanation: 1. The instruction is used to compare the data in S 1 with that in S 2 . When the comparison result is not 0, the condition of the instruction is met. When the comparison result is 0, the condition of the instruction is not met. 2. Only the instruction DAND # can use the 32-bit counter. 3. The instruction AND # and the contact are connected is series. 4. &: Logical AND operation 5. |: Logical OR operation 6. ^: Logical exclusive OR operation Example: 1.

When X0.0 is ON, the logical operator AND takes the data in C0 and C10, and performs the logical AND operation on each pair of corresponding bits. When the operation result is not 0, Y1.0 is ON. 2. When X0.1 is OFF, the logical operator OR takes the data in D10 and D0, and performs the logical OR operation on each pair of corresponding bits. When the operation result is not 0, Y1.1 keeps ON. 3. When X0.2 is ON, the logical operator XOR takes the data in the 32-bit register (D200, D201) and the data in the 32-bit register (D100, D101), and performs the logical exclusive OR operation on each pair of corresponding bits. When the operation result is not 0, or when X0.3 is ON, Y1.2 is ON.

6-212 Instruction code Operand Function D AND# S , S 1 2 Contact type of logical operation AND# Device X Y M S T C HC D L SM SR E PR K 16# “$” DF S 1            S 2            Pulse instruction 16-bit instruction (5 steps) 32-bit instruction (5 steps) - AH500 AH500 Comparison operation result API No. 16-bit instruction 32-bit instruction ON OFF 0812 AND& DAND& ≠ S &S 0 1 2 = S &S 0 1 2 0813 AND| DAND| ≠ S |S 0 1 = S |S 0 1 2 0814 AND^ DAND^ ≠ S ^S 0 1 2 = S ^S 0 1