Dtl_rmw_w – Rockwell Automation 1771-DMC_DMC1_DMC4_DXPS Control Coprocessor User Manual User Manual

Page 201

Advertising
background image

API Library of Routines

Appendix B

DTL_RMW_W

B-70

Initiates an operation that reads a data element, modifies some of the bits,
then writes it back.

C Syntax

#include <copro.h>

unsigned DTL_RMW_W (name_id, and_mask, or_mask, iostat)

unsigned name_id;

unsigned and_mask;
unsigned or_mask;
unsigned *iostat;

Parameters

name_id

DTL_C_DEFINE returns this handle when the data item to be read and
modified is defined.

and_mask

Use the and_mask to specify the bits you want to preserve in the data
item. A “1” bit in the AND mask preserves the corresponding bit in the
data item; a “0” bit forces the corresponding bit to zero.

or_mask

Use or_mask to specify the bits you want to set in the data item.
A “1” bit in the OR mask forces the corresponding bit in the data item;
a “0” bit forces the corresponding bit unchanged. The OR mask is
applied after the AND mask.

iostat

Returns a final completion status. Possible completion status values are:

Value

Meaning

0

DTL_SUCCESS = operation completed successfully

27

DTL_E_NOATMPT = I/O operation not attempted; see status variable for reason

41

DTL_E_CNVT = dataĆconversion error

xxx

¬

PCCC_E_xxx = operation refused by the PLCĆ5 programmable controller

¬

See Table B.A for PCCC errors.

DTL_RMW_W

Advertising