9 Application Instructions API 150-199 API 190 Operands: S : Matrix source device n : Array length D : Counting result Explanations: 1. Range of n : K1 ~ K256 3. SA/SX/SC can designate n = 4. EH/EH2/SV/EH3/SV2 can designate n ≦ 4 . 2. S designates KnX, KnY, KnM and KnS; D designates KnY, KnM and KnS. 4. See the specifications of each model for their range of use. 5. Flags: M1098, M1099. See remarks for more details. 6. This instruction counts the number of bits which are “1” or “0” in S by array length n . The result is stored in D . 7. The instruction counts the number of bits which are “1” when M1098 = 1 and counts the number of bits which are “0” when M1098 = 0.
When the operation result is “0”, M1099 = 1. Program Example: When X10 = On, in the matrix of D0 ~ D2, when M1098 = 1, the instruction counts the total number of bits which are “1” and store the number in D10. When M1098 = 0, the instruction counts the total number of bits which are “0” and store the number in D10. X10 12 M1098=0 36 M1098=1 Remarks: Flag explanations: DVP-PLC Application Manual 9-111 Operands Function MBC P Matrix Bit Status Counting Type OP Bit Devices X Y M S Word Devices Program Steps Y M S K H KnX KnY KnM KnS T C D E F MBC, MBCP:
7 steps S * * * * * * * n * * * D * * * * * * * * PULSE 16-bit 32-bit EH3 SV2 ES EX SS SV EH3 SV2 ES EX SS SA SX SC EH SV EH3 SV2 ES EX SS SA S X SC EH SV SA SX SC EH MBC D0 K3 D10 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 Flags Function M1098 Counting the number of bits which are “1” or “0” M1099 On when the counting result is “0”.