beautypg.com

Delta DVP-ES2 User Manual

Page 531

background image

3 . I n s t r u c t i o n S e t

3 - 4 1 5

API Mnemonic

Operands

Function

186

MBRD

P

Matrix bit read

Controllers

ES2/EX2 SS2 SA2

SE

SX2

Bit Devices

Word devices

Program Steps

Type

OP

X Y

M S K H KnX KnY KnM KnS T C D E F

S

*

*

*

*

*

*

*

n

*

*

*

D

*

*

*

*

*

*

*

*

MBRD, MBRDP: 7 steps

PULSE 16-bit 32-bit

ES2/EX2 SS2

SA2

SE

SX2 ES2/EX2 SS2

SA2

SE

SX2 ES2/EX2 SS2

SA2

SE

SX2

Operands:

S: Matrix source device n: Matrix length (K1~K256). D: Pointer Pr (bit number)

Explanations:

1.

MBRD instruction reads the bit status of the matrix. When MBRD executes, the status of

M1094 (Matrix pointer clear flag) will be checked first. If M1094 = ON, Pr value in D will be

cleared and the instruction reads from the first bit. The bit status is read out and mapped to

M1095 (Carry flag for matrix operation). After a bit is read, MBRD checks the status of

M1093 (Matrix pointer increasing flag). If M1093 = ON, MBRD instruction will proceed to read

the next bit, i.e. Pr value plus 1. When MBRD proceeds to the last bit, M1089 = ON,

indicating the end of the Matrix, and D records the last bit number. After this, MBRD

instruction stops.

2.

The Pointer (Pr) of the matrix is designated by the user in the instruction. The valid range of

Pr is 0 ~ 16n -1, corresponding to b0 ~ b16n-1 in the matrix. If the Pr value exceeds the valid

range, M1092 = ON and the instruction will be disabled.

3. If

operands S or D use KnX, KnY, KnM, KnS format, only n = 4 is applicable.

Program Example:

1.

When X0 goes from OFF→ON with M1094 = ON (Clear Pr value) and M1093 = ON (Increase

Pr value), the reading will start from the first bit and Pr value increases 1 after a bit is read.

2.

Assume present value of pointer D20 = 45, the following 3 results (

n, o, p) can be obtained

when X0 is executed from OFF→ON for 3 times.

n D20 = 45, M1095 = OFF, M1089 = OFF

o D20 = 46, M1095 = ON (bit status is ON), M1089 = OFF.

p D20 = 47, M1095 = OFF, M1089 = ON. (reading proceeds to the last bit)

X0

MBRDP

D0

D20

K3

This manual is related to the following products: