10 Application Instructions API 202-313 API 218~ 220 Operands: S 1 : Data source device 1 S 2 : Data source device 2 Explanations: 1. See the specifications of each model for the range of operands. 2. This instruction compares the content in S 1 and S 2 . If the result is not “0”, the continuity of the instruction is enabled. If the result is “0”, the continuity of the instruction is disabled. 3. AND# is an operation instruction used on series contacts. 4. &: Logical “AND” operation 5. |: Logical “OR” operation 6. ^: Logical “XOR” operation 7. When 32-bit counters (C200 ~ C255) are used in this instruction for comparison, make sure to adopt 32-bit instruction (DAND#).
If 16-bit instructions (AND#) is adopted, a “program error” will occur and the ERROR indicator on the MPU panel will flash. Program Example: 1. When X0 = On and the result of logical AND operation of C0 and C10 ≠ 0, Y10 = On. 2. When X1 = Off and the result of logical OR operation of D10 and D0 ≠ 0 and X1 = On, Y11 = On will be retained. 3. When X2 = On and the result of logical XOR operation of 32-bit register D200 (D201) and 32-bit register D100 (D101) ≠ 0 or M3 = On, M50 = On. Y10 X0 X1 X2 M50 M3 DVP-PLC Application Manual 10-16 Mnemonic Operands Function D AND# Contact Logical Operation AND# Type OP Bit Devices Word Devices Program Steps X Y M S K H KnX KnY KnM KnS T C D E F AND#:
5 steps DAND#: 9 steps S 1 * * * * * * * * * * * S 2 * * * * * * * * * * * PULSE 16-bit 32-bit ES EX SS SA SX SC EH SV EH3 SV2 ES EX SS EH3 ES EX SS EH3 SA SX SC EH SV SA SX SC EH SV SV2 SV2 16 -bit 32 -bit Continuity No-continuity API No. instruction instruction condition condition 218 AND& DAND& S & S ≠ 0 1 2 S & S = 0 1 2 219 AND| DAND| S | S ≠ 0 1 2 S | S = 0 1 2 220 AND^ DAND^ S ^ S ≠ 0 1 2 S ^ S = 0 1 2 AND& C0 C10 AND I D10 D0 SET Y11 DAND^ D200 D100