Back

RMC200 Registers, File 20:  Discrete I/O

All Discrete I/O registers are Read/Write.

Each output or input is one bit in the DWORD register. The inputs or outputs start at bit 0 in each DWORD register.

n = RMC200 slot (0-15)

Discrete Inputs and Outputs:

Internal

IEC
Address


Data Type

Tag Name

Register Name

%MD20.0+n

DWORD

_DIO.OutState[n]

Outputs for slot n

%MD20.16+n

DWORD

_DIO.InState[n]

Inputs for slot n

 

Discrete I/O Definitions:

Internal

IEC
Address


Data Type

Tag Name

Register Name

%MD20.32+n

DWORD

_DIO.OffInProgram[n]

Output to Off in PROGRAM mode for slot n

%MD20.48+n

DWORD

_DIO.OnInProgram[n]

Output to On in PROGRAM mode for slot n

%MD20.64+n

DWORD

_DIO.OffInFault[n]

Output to Off in FAULT mode for slot n

%MD20.80+n

DWORD

_DIO.OnInFault[n]

Output to On in FAULT mode for slot n

%MD20.96+n

DWORD

_DIO.OutForcedOFF[n]

Force Off for Outputs in slot n

%MD20.112+n

DWORD

_DIO.OutForcedON[n]

Force On for Outputs in slot n

%MD20.128+n

DWORD

_DIO.InForcedOFF[n]

Force Off for Inputs in slot n

%MD20.144+n

DWORD

_DIO.InForcedON[n]

Force On for Inputs in slot n

%MD20.160+n

DWORD

_DIO.Type[n]

Type for configurable I/O in slot n

 

%IX and %QX Addressing

In RMCTools, the discrete I/O addresses are shown in the IEC 61131-3 format:

Inputs = %IXslot.n

Outputs = %QXslot.n

 

where

slot = numbering of slot starting with 0 for the left-most module in the RMC200. The CPU module is slot 1.

n = the number of the input or output on that module, starting with zero

 

Examples:

 

%QX1.0 is output 0 in slot 1

%IX5.7 is input 7 in slot 5

 

See Also

RMC200 Register Map | Modbus Addressing | DF1 Addressing | FINS Addressing


Send comments on this topic.

Copyright © 2024 Delta Computer Systems, Inc. dba Delta Motion