FC 107 - Group I/O Definition (IMLMM02)

The group I/O definition function code defines the local I/O for an IMLMM02 Logic Master Module. This function code pertains only to IMLMM02 Logic Master Modules. Up to 24 groups of eight I/O points (total of 192 I/O points) can be addressed. Each group of points can be defined as an input group, an output group, a logic station input group, a logic station output group, or remain unassigned. Unassigned points may be used for logic functions.

 

Outputs:

Blk

Type

Description

N

B

Composite of I/O module and station status:

0 = good

1 = bad

N + [group no. x (8+S3)] + point in group

B

Value of point in block

 

 

 

Specifications:

Spec

Tune

Default

Type

Range

Description

S1

N

0

I

0 - 63

Expander bus I/O module address for the beginning of this

group I/O definition block

S2

N

0

I

0 - 63

Expander bus I/O module address of the IMDSM05 used for

digital logic station interface for this group I/O definition block

S3

N

0

I

0 - 1023

Additional block count increases the number of reserved

blocks in a group

S4

N

0

I

0

Reserved

S5

N

0

I

0 - 144

Definition of group 0

S6

N

0

I

0 - 144

Definition of group 1

S7

N

0

I

0 - 144

Definition of group 2

S8

N

0

I

0 - 144

Definition of group 3

S9

N

0

I

0 - 144

Definition of group 4

S10

N

0

I

0 - 144

Definition of group 5

S11

N

0

I

0 - 144

Definition of group 6

S12

N

0

I

0 - 144

Definition of group 7

S13

N

0

I

0 - 144

Definition of group 8

S14

N

0

I

0 - 144

Definition of group 9

S15

N

0

I

0 - 144

Definition of group 10

S16

N

0

I

0 - 144

Definition of group 11

S17

N

0

I

0 - 144

Definition of group 12

S18

N

0

I

0 - 144

Definition of group 13

S19

N

0

I

0 - 144

Definition of group 14

S20

N

0

I

0 - 144

Definition of group 15

S21

N

0

I

0 - 144

Definition of group 16

S22

N

0

I

0 - 144

Definition of group 17

S23

N

0

I

0 - 144

Definition of group 18

S24

N

0

I

0 - 144

Definition of group 19

S25

N

0

I

0 - 144

Definition of group 20

S26

N

0

I

0 - 144

Definition of group 21

S27

N

0

I

0 - 144

Definition of group 22

S28

N

0

I

0 - 144

Definition of group 23

 

107.1  Explanation

 

NDSM03, IMDSM05, NDSI01 and IMDSI02 Digital Slave Modules provide field I/O to IMLMM02 Logic Master Modules.

 

Table 107-1 shows the I/O capabilities.

 

 

 

The 24 possible groups of I/O point specifications (S5 to S28) are definable from zero to 144. Group size is configurable with S3, with the default group size being eight points. When group size is increased (to ten for example) only the first eight blocks contain I/O points. The remaining blocks in the group (two in this example) are available for logic functions.

 

107.1.1   Specifications

 

S1 - SLVADR

Specification S1 is the expander bus I/O module address for the beginning of this group I/O definition block (address of the I/O module containing the I/O for group zero).

 

S2 - DLSADR

Specification S2 is the expander bus I/O module address of the IMDSM05 module used as the digital logic station interface for this group I/O definition block.

 

S3 - ADDBLK

Specification S3 is the additional block count. The additional block count increases the number of blocks in a group.

 

ADDBLK = Required group size – 8

 

The default group size is eight block addresses (ADDBLK equals zero). To increase the group size to 11 block addresses per group, ADDBLK equals three. Only the first eight blocks of a group contain I/O points, no matter what the size of the group. All additional blocks can be used for logic functions or left empty.  This option insures that all outputs of a particular function block are in the same group, making them easier to access. For example, function code 161 (sequence generator) has 11 outputs, eight of which are I/O values. All the outputs should be in

a single group. The first eight outputs are values of I/O points, and the function block generates the three  remaining outputs.

 

S4

Reserved

 

S5 - S28 - GRPn

Specifications S5 through S28 are the definitions of the I/O type associated with group n.

 

where: 0 < n < 23

 

To specify group types, use the equation:

 

The range of block numbers in the unused group can be used for logic functions.

 

No logic functions may be placed in the blocks in the process inputs range. The block referenced will contain the value of a digital input from the field.

 

Any output or logic function may be assigned to block numbers in the process outputs range. If a block defined as an output performs a logic function, then the output of that block drives the hardware as if it were an output.

 

The local process input group is defined as the eight onboard inputs of the IMLMM02 module. No logic functions may be placed in the blocks in this range. The block referenced will contain the value of a digital input from the field.

 

The local process output group is defined as the eight onboard outputs of the IMLMM02. Any output or logic function may be assigned to block numbers in this range. If a block defined as an output performs a logic function, then the output of that block drives the hardware as if it were an output.

 

In digital logic station input (pulse), 1Y specifies the address of the logic station set by the dipswitches on the station (zero to seven). Pressing the logic station pushbutton generates a pulse signal with a duration of ten milliseconds.  Digital logic stations provide pulse or sustained inputs. Do not identify a group of pulse inputs as sustained inputs or vice versa, or the input group will not function properly.

 

In digital logic station output group A, 2Y specifies the address of the logic station as set by dipswitches on the station. Any logic or output function may be assigned to blocks in this range. If a block defined as an output performs a logic function, then the output of that block drives the hardware like an output.

 

In digital logic station output group B, 3Y specifies the address of the logic station as set by dipswitches on the station.   Any logic or output function may be assigned to blocks in this range. If a block defined as an output performs a logic function, then the output of that block drives the hardware like an output.

 

In digital logic station input (sustained), 4Y specifies the address of the logic station as set by the dipswitches on the station. A sustained signal will be generated for the related block number when a logic station pushbutton is pressed.  The signal is sustained as long as the pushbutton is depressed. Digital logic stations provide pulse or sustained inputs with the digital logic station function code. Do not identify a group of pulse inputs as sustained inputs or vice versa. The input group will not function properly. Only the station hardware address (zero to seven) is required to define the input groups in this block.

 

 

 

107.1.2  Outputs

 

N

Output N is a composite of I/O module and station status.

0 = good

1 = bad

 

All other block numbers are defined by the equation:

 

Block no. = N +[group no. x (8 + S3)]+point in group (1 to 8 + S3)

 

To read the output of a block, determine the block number using the equation shown above, then monitor that block from the operator interface device. The output of the block is an actual I/O module output point only if the point assigned to the block is defined as an output. The I/O module output point will be a boolean signal representing the output value of the block assigned to it.