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 |
|
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 |
|
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
Copyright © 2024 Delta Computer Systems, Inc. dba Delta Motion