Knowledge Base /
Technical Notes
PLC IO Interface Supported Genius and TRIO Blocks
By Geoff Nash
Product: PLC IO Interface

This technical note describes the Genius and TRIO IO blocks supported by the PLC IO Interface and their configuration parameters.

Supported Genius Blocks

Blocks are defined in the GEGenusModule.dat file. This file is loaded during the legacy module boot process. If the file is not found, the GEGenusModule.txt file is imported then saved as the GEGenusModule.dat.

Module Identifier (Name)

 

ID Code
Phase
Cfg
IO Bytes
Data
Polled IO
Configuration

GE

TRIO

Description

Legacy
GE
Type
Bits
Status
In
Out
Type
Bytes
Offset
Type
Bytes

IC660BBA020

6230BP10810

24/48 VDC Analog I/O

1
132
B*
0x0219
7
8
4
AIO
24
12
8
84

IC660BBA021

6233BP10810

24/48 VDC RTD

2
137
B
0x0209
7
12
0
AIO
0
0
13
84

IC660BBA023

6232BP10810

24/48 VDC Thermocouple

3
135
B
0x021B
7
12
0
AIO
60
12
12
84

IC660BBA024

6231BP10810

24/48 VDC Current source Analog 4 In/2 Out

4
141
B
0x021B
7
8
4
AIO
32
12
9
84

IC660BBA025

6236BP10810

24/48 VDC Current source Analog 6 Out

5
143
B
0x020B
7
0
12
AIO
24
12
10
84

IC660BBA026

6235BP10810

24/48VDC Current-source Analog Input

6
145
B
0x021B
7
12
0
AIO
24
12
11
88

IC660BBA100

6230BP10710

115 VAC Analog I/O

7
131
B*
0x0219
7
8
4
AIO
24
12
8
84

IC660BBA101

6233BP10910

115 VAC/125 VDC RTD

8
136
B
0x0219
7
12
0
AIO
0
0
13
84

IC660BBA103

6232BP10710

115 VAC/125 VDC Thermocouple

9
134
B
0x021B
7
12
0
AIO
60
12
12
84

IC660BBA104

6231BP10910

115 VAC/125 VDC Current source Analog 4 In/2 Out

10
140
B
0x021B
7
8
4
AIO
32
12
9
84

IC660BBA105

6236BP10910

115 VAC/125 VDC Current source Analog 6 Out

11
142
B
0x021B
7
0
12
AIO
24
12
10
84

IC660BBA106

6235BP10910

115VAC/125VDC Current-source Analog In

12
144
B
0x021B
7
12
0
AIO
24
12
11
88

IC660BBD020

6240BP10811

16 Circuit DC Input/Output (3 wire)

13
72
B*
0x0102
18
2
2
DIO
0
0
3
20

IC660BBD021

6240BP10812

16 Circuit DC Input/Output (3 wire)

14
73
B*
0x0102
18
2
2
DIO
0
0
3
20

IC660BBD022

6240BP10411

16 Circuit DC Input/Output (2 or 3 wire)

15
73
B
0x0102
18
2
2
DIO
0
0
3
20

IC660BBD023

6240BP10412

16 Circuit DC Input/Output (2 or 3 wire)

16
72
B
0x0102
18
2
2
DIO
0
0
3
20

IC660BBD024

6241BP10411

32 Circuit 12/24 VDC Source

17
75
B
0x0102
33
4
4
DIO
0
0
5
36

IC660BBD025

6241BP10812

32 Circuit 5/12/24 VDC Sink

18
74
B
0x0102
33
4
4
DIO
0
0
5
36

IC660BBD101

6245BP10710

115 VAC 8 Grouped IO

19
82
B
0x0102
9
1
1
DIO
0
0
1
12

IC660BBD110

6247BP10710

115 VAC 16 Input

20
81
B
0x0100
17
2
0
DIO
0
0
7
26

IC660BBR100

6248BP10812

115V or 230V AC Relay Output Relays NC

21
80
 
0x0102
1
2
2
DIO
0
0
3
20

IC660BBR101

6248BP10811

115V or 230V AC Relay Output Relays NO

22
79
B
0x0102
1
2
2
DIO
0
0
3
20

IC660BBS100

 

115 VAC/125 VDC Isolated 8 pt IO

23
70
B*
0x0102
9
1
1
DIO
0
0
2
12

IC660BBS101

6246BP10810

115 VAC/125 VDC Isolated 8 pt IO w/o FS Diagnostic

24
70
B
0x0102
9
1
1
DIO
0
0
2
12

IC660BBS102

6246BP10811

115 VAC/125 VDC Isolated 8 pt IO

25
70
 
0x0102
9
1
1
DIO
0
0
2
12

IC660BBS103

 

115 VAC/125 VDC Isolated 8 pt IO w/o FS Diagnostic

26
70
 
0x0102
9
1
1
DIO
0
0
2
12

IC660BBD100

 

115VAC 2A 8 Ckt Grouped I/O Block (Phase B)

27
69
B*
0x0102
9
8
8
DIO
0
0
1
12

IC660BBD120

6234BP10910

High-speed Counter Block

28
32
B
0x0301
5
32
2
AIO
0
0
14
70

IC660BPM100

 

PowerTRAC Block

29
127
 
0x0011
1
38
2
AIO
58
0
15
30

IC660CBA100

 

115VAC 4 In/2 Out Voltage/Current Analog Block

30
128
A
0x0219
7
8
4
AIO
24
12
8
84

IC660CBA020

 

24/48VDC 4 In/2 Out Voltage/Current Analog Block

31
129
A
0x0219
7
8
4
AIO
24
12
8
84

IC660CBD100

 

115VAC 8 Ckt Grouped I/O Block

32
64
A
0x0102
9
1
1
DIO
0
0
1
12

IC660CBS100

 

115VAC/125VDC 8 Ckt Isolated I/O Block

33
65
A
0x0102
9
1
1
DIO
0
0
2
12

IC660CBD021

 

24/48VDC 16 Ckt Sink I/O Block

34
67
A
0x0102
17
2
2
DIO
0
0
3
20

IC660CBD020

 

24/48VDC 16 Ckt Source I/O Block

35
68
A
0x0102
17
2
2
DIO
0
0
3
20

* Phase B blocks with Phase A equivalents

All blocks may be assigned to either discrete or analog tables. Blocks may use from 1 to 33 registers for IO data. For fixed addressing, 33 registers are assigned to each block (3 blocks per dataset). Both input and output tables will hold the values read from the RIO tables, only the output table may be written.

Block data word definitions

Discrete IO Modules

Type

Model ID

Model Number

Description

8-Circuit

IC660CBD100

64

115VAC 8 Ckt Grouped I/O Block

IC660BBD100

69

115VAC 2A 8 Ckt Grouped I/O Block (Phase B)

IC660BBD101

82

115VAC Low-Leakage 8 Ckt Grouped Block

IC660BBS100

70

115VAC/125VDC 8 Ckt Isolated Block (Phase B)

IC660BBS101

70

115VAC/125VDC 8 Ckt Isolated Block without Failed Switch Diagnostic

IC660BBS102

70

115 VAC/125 VDC Isolated 8 pt IO

IC660BBS103

70

115 VAC/125 VDC Isolated 8 I/O w/o FS Diagnostic

IC660CBS100

65

115VAC/125VDC 8 Ckt Isolated I/O Block

16-Circuit

IC660CBD021

67

24/48VDC 16 Ckt Sink I/O Block

IC660CBD020

68

24/48VDC 16 Ckt Source I/O Block

IC660BBD020

72

24/48VDC 16 Ckt Sink I/O Block (Phase B)

IC660BBD023

72

24VDC 16 Ckt Sink I/O Block (Phase B)

IC660BBD021

73

24/48VDC 16 Ckt Source I/O Block (Phase B)

IC660BBD022

73

12/24VDC 16 Ckt Source I/O Block (Phase B)

IC660BBD110

81

115 VAC 16 Input

IC660BBR101

79

Normally-open Relay Block

IC660BBR100

80

Normally-closed Relay Block

32-Circuit

IC660BBD025

74

5/12/24VDC 32 Ckt Sink I/O Block

IC660BBD024

75

12/24VDC 32 Ckt Source I/O Block

 

Input Data register organization

Input and Input/Output modules. This contains no Polled block IO data (Block IO datagram ignored by block). There is a maximum of 33 bytes of status data (for discrete IO blocks).

Byte
Word
8 Circuit
16 Circuit
32 Circuit
0
0

System / Block level Fault

LSB

System / Block level Fault

LSB

System / Block level Fault

LSB

1

Fault Circuit 1

MSB

Fault Circuit 1

MSB

Fault Circuit 1

MSB

2
1

Fault Circuit 2

LSB

Fault Circuit 2

LSB

Fault Circuit 2

LSB

3

Fault Circuit 3

MSB

Fault Circuit 3

MSB

Fault Circuit 3

MSB

4
2

Fault Circuit 4

LSB

Fault Circuit 4

LSB

Fault Circuit 4

LSB

5

Fault Circuit 5

MSB

Fault Circuit 5

MSB

Fault Circuit 5

MSB

6
3

Fault Circuit 6

LSB

Fault Circuit 6

LSB

Fault Circuit 6

LSB

7

Fault Circuit 7

MSB

Fault Circuit 7

MSB

Fault Circuit 7

MSB

8
4

Fault Circuit 8

LSB

Fault Circuit 8

LSB

Fault Circuit 8

LSB

9

Inputs 1-8 (input 1 in bit 0)

Fault Circuit 9

MSB

Fault Circuit 9

MSB

10
5

 

Fault Circuit 10

LSB

Fault Circuit 10

LSB

11

 

Fault Circuit 11

MSB

Fault Circuit 11

MSB

12
6

 

Fault Circuit 12

LSB

Fault Circuit 12

LSB

13

 

Fault Circuit 13

MSB

Fault Circuit 13

MSB

14
7

 

Fault Circuit 14

LSB

Fault Circuit 14

LSB

15

 

Fault Circuit 15

MSB

Fault Circuit 15

MSB

16
8

 

Fault Circuit 16

LSB

Fault Circuit 16

LSB

17

 

Inputs 1-8 (input 1 in bit 0)

Fault Circuit 17

MSB

18
9

 

Inputs 9-16

Fault Circuit 18

LSB

19

 

 

Fault Circuit 19

MSB

20
10

 

 

Fault Circuit 20

LSB

21

 

 

Fault Circuit 21

MSB

22
11

 

 

Fault Circuit 22

LSB

23

 

 

Fault Circuit 23

MSB

24
12

 

 

Fault Circuit 24

LSB

25

 

 

Fault Circuit 25

MSB

26
13

 

 

Fault Circuit 26

LSB

27

 

 

Fault Circuit 27

MSB

28
14

 

 

Fault Circuit 28

LSB

29

 

 

Fault Circuit 29

MSB

30
15

 

 

Fault Circuit 30

LSB

31

 

 

Fault Circuit 31

MSB

32
16

 

 

Fault Circuit 32

LSB

33

 

 

Inputs 1-8 (input 1 in bit 0)

34
17

 

 

Inputs 9-16

35

 

 

Inputs 17-24

36
18

 

 

Inputs 25-32

37

 

 

 

38
19

 

 

 

39

 

 

 

. . .

64
32

 

 

 

65

 

 

 

 

Output Data register organization:

Output and Input/Output Modules

Byte
Word
8 Circuit
16 Circuit
32 Circuit
0
0
outputs 1-8 (output 1 in bit 0)
Outputs 1-8 (output 1 in bit 0)
Outputs 1-8 (ioutput 1 in bit 0)
1
 
Outputs 9-16
Outputs 9-16
2
1
 
 
Outputs 17-24
3
 
 
Outputs 25-32
4-65
2-32
 
 
 
 
 
 

 

Fault Byte Descriptions

System level Faults

Bit
Value
Block Fault
Bit
0
Process Thread OK (0=OK, 1=Faulted)
 
1
Run Mode (0=run,1=program)
 
2
RIO Card hardware fault (1) or OK (0)
 
3
Block Present (0) or not (1)
 
4
Terminal Assembly EPROM fault
3
5
Electronic assembly EEPROM fault (calibration error)
5
6
Internal circuit fault
7
7
Block Configured
 


Circuit level Fault

0
Loss of IO power
1
Short Circuit
2
Overload
3
No load (output circuit) or Input open wire
4
Over temperature
5
Failed Switch
6-7
Not used


Analog IO Blocks (Voltage/Current and Current Source)

Type
Model ID
Model Number
Description
Voltage/Current
Analog 4 Input / 2 Output Blocks
IC660BBA100
131
115VAC (Phase B)
IC660BBA020
132
24/48VDC (Phase B)
IC660CBA100
128
115VAC
IC660CBA020
129
24/48VDC
Current-Source 
Analog 4 Input/2 Output Blocks
IC660BBA104
140
115VAC/125VDC
IC660BBA024
141
24/48VDC
Current-Source
Analog 6-Output Blocks
IC660BBA105
142
115VAC/125VDC
IC660BBA025
143
24/48VDC
Current-Source
Analog 6-Input Blocks
IC660BBA106
144
115VAC/125VDC
IC660BBA026
145
24/48VDC


Input Data table register organization:

Shaded area contains data that is returned by the Block IO datagram. This may be enabled on a block by block basis. If block IO datagrams are not enabled, these registers should not be assigned. The fault bytes are be assigned addresses immediately before the regular inputs in order to minimize communications data lengths.

Byte
Word
Voltage/Current Analog
(4 In / 2 Out block)
Current Source Analog
4 In / 2 Out block
Current-source (Analog )
6-Input Blocks
Current-source (Analog )
6-Output Blocks
0
0
System / Block Level Faults
LSB
System / Block Level Faults
LSB
System / Block Level Faults
LSB
System / Block Level Faults
LSB
1
Fault Circuit 1
MSB
Fault Circuit 1
MSB
Fault Circuit 1
MSB
Fault Circuit 1
MSB
2
1
Fault Circuit 2
LSB
Fault Circuit 2
LSB
Fault Circuit 2
LSB
Fault Circuit 2
LSB
3
Fault Circuit 3
MSB
Fault Circuit 3
MSB
Fault Circuit 3
MSB
Fault Circuit 3
MSB
4
2
Fault Circuit 4
LSB
Fault Circuit 4
LSB
Fault Circuit 4
LSB
Fault Circuit 4
LSB
5
Fault Circuit 5
MSB
Fault Circuit 5
MSB
Fault Circuit 5
MSB
Fault Circuit 5
MSB
6
3
Fault Circuit 6
LSB
Fault Circuit 6
LSB
Fault Circuit 6
LSB
Fault Circuit 6
LSB
7
 
MSB
 
MSB
 
MSB
 
MSB
8
4
Input 1 (EU’s)
LSB
Input 1 (EU’s)
LSB
Circuit 1 (EU’s) (Inputs)
LSB
Circuit 1 mA (Output)
LSB
9
MSB
MSB
MSB
MSB
10
5
Input 2 (EU’s)
LSB
Input 2 (EU’s)
LSB
Circuit 2 (EU’s) (Inputs)
LSB
Circuit 2 mA (Output)
LSB
11
MSB
MSB
MSB
MSB
12
6
Input 3 (EU’s)
LSB
Input 3 (EU’s)
LSB
Circuit 3 (EU’s) (Inputs)
LSB
Circuit 3 mA (Output)
LSB
13
MSB
MSB
MSB
MSB
14
7
Input 4 (EU’s)
LSB
Input 4 (EU’s)
LSB
Circuit 4 (EU’s) (Inputs)
LSB
Circuit 4 mA (Output)
LSB
15
MSB
MSB
MSB
MSB
16
8
Input 1 (counts)
LSB
Input 1 mA value
LSB
Circuit 5 (EU’s) (Inputs)
LSB
Circuit 5 mA (Output)
LSB
17
MSB
MSB
MSB
MSB
18
9
Input 2 (counts)
LSB
Input 2 mA value
LSB
Circuit 6 (EU’s) (Inputs)
LSB
Circuit 6 mA (Output)
LSB
19
MSB
MSB
MSB
MSB
20
10
Input 3 (counts)
LSB
Input 3 mA value
LSB
Circuit 1 mA
LSB
 
21
MSB
MSB
MSB
 
22
11
Input 4 (counts)
LSB
Input 4 mA value
LSB
Circuit 2 mA
LSB
 
23
MSB
MSB
MSB
 
24
12
Output 1 (counts)
LSB
Output 1 mA value
LSB
Circuit 3 mA
LSB
 
25
MSB
MSB
MSB
 
26
13
Output 2 (counts)
LSB
Output 2 mA value
LSB
Circuit 4 mA
LSB
 
27
MSB
 
LSB
 
28
14
 
mA feedback for output 1
LSB
Circuit 5 mA
MSB
 
29
 
MSB
LSB
 
30
15
 
mA feedback for output 2
LSB
Circuit 6 mA
MSB
 
31
 
MSB
 
 
32
16
 
EU feedback for output 1
LSB
 
 
33
 
MSB
 
 
34
17
 
EU feedback for output 2
LSB
 
 
35
 
 
 
 
36
18
 
 
 
 
37
 
 
 
 

. . .

 

 

 

 

 

64
32
 
 
 
 
65
 
 
 
 

Output Data Table register organization

Byte
Word
Voltage/Current Analog
(4 In / 2 Out block)
Current Source Analog
4 In / 2 Out block
Current-source (Analog )
6-Input Blocks
Current-source (Analog )
6-Output Blocks
0
0

Output 1 (EU’s)

LSB

Output 1 (EU’s)

LSB

 

Circuit 1 mA (Output)

LSB

1

MSB

MSB

 

MSB

2
1

Output 2 (EU’s)

LSB

Output 2 (EU’s)

LSB

 

Circuit 2 mA (Output)

LSB

3

MSB

MSB

 

MSB

4
2

 

 

 

Circuit 3 mA (Output)

LSB

5

 

 

 

MSB

6
3

 

 

 

Circuit 4 mA (Output)

LSB

7

 

 

 

MSB

8
4

 

 

 

Circuit 5 mA (Output)

LSB

9

 

 

 

MSB

10
5

 

 

 

Circuit 6 mA (Output)

LSB

11

 

 

 

MSB

12
6

 

 

 

 

13

 

 

 

 

. . .

64
32

 

 

 

 

65

 

 

 

 

Fault Byte Descriptions

System level Faults

Bit

Value

Block Fault
Bit

0

Process Thread OK (0=OK, 1=Faulted)

 

1

Run Mode (0=run,1=program)

 

2

RIO Card hardware fault (1) or OK (0)

 

3

Block Present (0) or not (1)

 

4

Terminal Assembly EPROM fault

3

5

Electronic assembly EEPROM fault (calibration error)

5

6

Internal circuit fault

7

7

Block Configured

 

Circuit level Fault

 

Voltage-source Analog 4 In/2 Out
Current-source Analog 4 In/2 Out
Current-source
Analog 6-Input
Current-source
Analog 6-Output

0

Input low alarm

Input low alarm

Input low alarm

Not used

1

Input high alarm

Input high alarm

Input high alarm

2

Input under-range

Input under-range

Input under-range

3

Input over-range

Input over-range

Input over-range

4

Input open wire

Input open wire

Input open wire

5

Output under-range

Output under-range

Not used

Output under-range

6

Output over-range

Output over-range

Output over-range

7

Not used

Feed back error

Feedback error

Thermocouple 6-Input Blocks

Type

Model ID

Model Number

Description

Thermocouple 6-Input Blocks

IC660BBA103

134

115VAC/125VDC 

IC660BBA023

135

24/48VDC

Input Data register organization

Shaded area contains data that is returned by the Block IO datagram. This may be enabled on a block by block basis. If block IO datagrams are not enabled, these registers should not be assigned. The fault bytes are be assigned addresses immediately before the regular inputs in order to minimize communications data lengths.

Byte
Word
Field
0
0

System / Block Level Faults

LSB

1

Fault Circuit 1

MSB

2
1

Fault Circuit 2

LSB

3

Fault Circuit 3

MSB

4
2

Fault Circuit 4

LSB

5

Fault Circuit 5

MSB

6
3

Fault Circuit 6

LSB

7

 

MSB

8
4

Input 1 input (EU’s)

LSB

9

MSB

10
5

Input 2 input (EU’s)

LSB

11

MSB

12
6

Input 3 input (EU’s)

LSB

13

MSB

14
7

Input 4 input (EU’s)

LSB

15

MSB

16
8

Input 5 input (EU’s)

LSB

17

MSB

18
9

Input 6 input (EU’s)

LSB

19

MSB

20
10

Input 1 voltage (mV/100)

LSB

21

MSB

22
11

Input 2 voltage (mV/100)

LSB

23

MSB

24
12

Input 3 voltage (mV/100)

LSB

25

MSB

26
13

Input 4 voltage (mV/100)

LSB

27

MSB

28
14

Input 5 voltage (mV/100)

LSB

29

MSB

30
15

Input 6 voltage (mV/100)

LSB

31

MSB

32
16

Inputs 1/2, XJV voltage (mV/100)

LSB

33

MSB

34
17

Inputs 3/4, XJV voltage (mV/100)

LSB

35

MSB

36
18

Inputs 5/6, XJV voltage (mV/100)

LSB

37

MSB

38
19

Inputs 1/2, XJV temp (C/10)

LSB

39

MSB

40
20

Inputs 3/4, XJV temp (C/10)

LSB

41

MSB

42
21

Inputs 5/6, XJV temp (C/10)

LSB

43

MSB

44
22

Inputs 1/2, XJI current (mA/10)

LSB

45

MSB

46
23

Inputs 3/4, XJI current (mA/10)

LSB

47

MSB

48
24

Inputs 5/6, XJI current (mA/10)

LSB

49

MSB

50
25

Inputs 1/2, XJI Temp (C/10)

LSB

51

MSB

52
26

Inputs 3/4, XJI Temp (C/10)

LSB

53

MSB

54
27

Inputs 5/6, XJI Temp (C/10)

LSB

55

MSB

56
28

Inputs 1/2, Internal CJS current (mA/10)

LSB

57

MSB

58
29

Inputs 3/4, Internal CJS current (mA/10)

LSB

59

MSB

60
30

Inputs 5/6, Internal CJS current (mA/10)

LSB

61

MSB

62
31

Inputs 1/2, Internal CJS Temp (C/10)

LSB

63

MSB

64
32

Inputs 3/4, Internal CJS Temp (C/10)

LSB

65

MSB

66
33

Inputs 5/6, Internal CJS Temp (C/10)

LSB

67

MSB

Output Data register organization

No Output data for this type

Fault Byte Descriptions

System level Faults

Bit

Value

Block Fault
Bit

0

Process Thread OK (0=OK, 1=Faulted)

 

1

Run Mode (0=run,1=program)

 

2

RIO Card hardware fault (1) or OK (0)

 

3

Block Present (0) or not (1)

 

4

Terminal Assembly EPROM fault

3

5

Electronic assembly EEPROM fault (calibration error)

5

6

Internal circuit fault

7

7

Block Configured

 

Circuit level Faults

0

Input low alarm

1

Input high alarm

2

Input under-range

3

Input over-range

4

Input open wire

5

Input wiring error

6

Internal channel fault

7

Not used

RTD Blocks

Type

Model ID

Model Number

Description

RTD 6-Input Blocks

IC660BBA101

136

115VAC/125VDC 

IC660BBA021

137

24/48VDC

Input Data register organization

Shaded area contains data that is returned by the Block IO datagram. This may be enabled on a block by block basis.

Byte
Word
Field
0
0

System / Block Level Faults

LSB

1

Fault Circuit 1

MSB

2
1

Fault Circuit 2

LSB

3

Fault Circuit 3

MSB

4
2

Fault Circuit 4

LSB

5

Fault Circuit 5

MSB

6
3

Fault Circuit 6

LSB

7

 

MSB

8
4

Input channel 1

LSB

9

MSB

10
5

Input channel 2

LSB

11

MSB

12
6

Input channel 3

LSB

13

MSB

14
7

Input channel 4

LSB

15

MSB

16
8

Input channel 5

LSB

17

MSB

18
9

Input channel 6

LSB

19

 

. . .

64
32

 

65

 

Output Data register organization

No Output data for this type

Fault Byte Descriptions

System level Faults

Bit

Value

Block Fault
Bit

0

Process Thread OK (0=OK, 1=Faulted)

 

1

Run Mode (0=run,1=program)

 

2

RIO Card hardware fault (1) or OK (0)

 

3

Block Present (0) or not (1)

 

4

Terminal Assembly EPROM fault

3

5

Electronic assembly EEPROM fault (calibration error)

5

6

Internal circuit fault

7

7

Block Configured

 

Circuit level Fault

0

Input low alarm

1

Input high alarm

2

Input under-range

3

Input over-range

4

Input open wire

5

Input wiring error

6

Internal channel fault

7

Input shorted

PowerTRAC Block

Input Bytes register organization:

Shaded area contains data that is returned by the Block IO datagram. This may be enabled on a block by block basis. If block IO datagrams are not enabled, the fault bytes should be assigned addresses immediately following the regular inputs in order to minimize communications data lengths.

Byte
Word
Field
0
0

System / Block Level Faults

LSB

1

 

MSB

2
1

Status Inputs

Bit

Value

0

Data Ready

1

Data Type

2

Data Target

3

Overcurrent Captured

4

Phase-lock Loop Locked

5

Reserved

6

7

3

8

Reserved

9

10

11

Overcurrent on Phase A

12

Overcurrent on Phase B

13

Overcurrent on Phase C

14

Overcurrent on AUX

15

Overflow

4
2

Voltage A–B

LSB

5

MSB

6
3

Voltage B–C

LSB

7

MSB

8
4

Voltage C–A

LSB

9

MSB

10
5

Voltage A–neutral

LSB

11

MSB

12
6

Voltage B–neutral

LSB

13

MSB

14
7

Voltage C–neutral

LSB

15

MSB

16
8

Current phase A

LSB

17

MSB

18
9

Current phase B

LSB

19

MSB

20
10

Current phase C

LSB

21

MSB

22
11

Current, auxiliary

LSB

23

MSB

24
12

Phase A power

LSB

25

MSB

26
13

Phase B power

LSB

27

MSB

28
14

Phase C power

LSB

29

MSB

30
15

Phase A total VARs

LSB

31

MSB

32
16

Phase B total VARs

LSB

33

MSB

34
17

Phase C total VARs

LSB

35

MSB

36
18

Power Factor

LSB

37

MSB

38
19

Accumulated power measured

LSB

39

MSB

40
20

Phase A Fundamental VARs

LSB

41

MSB

42
21

Phase B Fundamental VARs

LSB

43

MSB

44
22

Phase C Fundamental VARs

LSB

45

MSB

46
23

Power Factor based on Fundamental VARs

LSB

47

MSB

48
24

Phase A Harmonic VARs as % of V–I

LSB

49

MSB

50
25

Phase B Harmonic VARs as % of V–I

LSB

51

MSB

52
26

Phase C Harmonic VARs as % of V–I

LSB

53

MSB

54
27

Total Harmonic VARs as % of V–I

LSB

55

MSB

56
28

Line Frequency

LSB

57

MSB

58
29

Temperature Alarm: Low = –1, Normal = 0, High = +1

LSB

59

MSB

61
30

 

60

 

62
31

 

63

 

64
32

 

65

 

Output Bytes register organization:

Byte
Word
Field
0
0

Output Control Bits

Bit

Value

 

0

Send Data

 

1

Data Type

 

2

Data Target

 

3

Reset Watt-hour Accumulator

 

4

Not Used

 

5

 

6

 

7

 

8

Not Used

 

9

 

10

 

11

 

12

 

13

 

14

1

15

2
1

 

3

. . .

64
311

 

65

Fault Byte Descriptions

System level Faults

Bit

Value

Block Fault
Bit

0

Process Thread OK (0=OK, 1=Faulted)

 

1

Run Mode (0=run,1=program)

 

2

RIO Card hardware fault (1) or OK (0)

 

3

Block Present (0) or not (1)

 

4

Terminal Assembly EPROM fault

3

5

Electronic assembly EEPROM fault (calibration error)

5

6

Internal circuit fault

7

7

Block Configured

 

Circuit level Fault

None

High-Speed Counter Block:

Type

Model ID

Model Number

Description

High-speed Counter Block

IC660BBD120

32

 Configured as Type A (4 up or down counters); Type B (2 up/down counters); or Type C (1 counter up or down and differential)

Input Bytes register organization:

All data comes from IO area, no Polled block IO data (Block IO datagram ignored by block)

Byte

Word

Type A
Type B
Type C
0
0

System /Block level Faults

LSB

System /Block level Faults

LSB

System /Block level Faults

LSB

1

Fault Circuit 1

MSB

Fault Circuit 1

MSB

Fault Circuit 1

MSB

2
1

Fault Circuit 2

LSB

Fault Circuit 2

LSB

Fault Circuit 2

LSB

3

Fault Circuit 3

MSB

Fault Circuit 3

MSB

Fault Circuit 3

MSB

4
2

Fault Circuit 4

LSB

Fault Circuit 4

LSB

Fault Circuit 4

LSB

5

 

 

 

 

 

 

6
3

Status Code

Code

Description

Status Code

Code

Description

Status Code

Code

Description

0x0B

C1 Limit Cfg Error

0x0B

C1 Limit Cfg Error

0x0A

Home Error

0x0C

C2 Limit Cfg Error

0x0C

C2 Limit Cfg Error

0x0B

Counter Limit Cfg Error

7

0x0D

C3 Limit Cfg Error

 

 

0x0E

C4 Limit Cfg Error

 

 

8
4

Counts Per TimeBase Counter 1

LSB

Counts per timebase for counter 1

 

Counts per timebase for counter 1

 

9

MSB

 

 

10
5

Counts Per TimeBase Counter 2

LSB

Counts per timebase for counter 2

 

Not used (0)

11

MSB

 

12
6

Counts Per TimeBase Counter 3

LSB

Accumulator for counter 1

LSW

Accumulator for counter 1

LSW

13

MSB

14
7

Counts Per TimeBase Counter 4

LSB

MSW

MSW

15

MSB

16
8

Accumulator for counter 1

LSB

Strobe Register 1for Counter 1

LSW

Strobe Register 1

LSW

17

MSB

18
9

Strobe Register for counter 1

LSB

MSW

MSW

19

MSB

20
10

Accumulator for counter 2

LSB

Strobe Register 2 for Counter 1

LSW

Strobe Register 2

LSW

21

MSB

22
11

Strobe Register for counter 2

LSB

MSW

MSW

23

MSB

24
12

Accumulator for counter 3

LSB

Accumulator for counter 2

LSW

Strobe Register 3

LSW

25

MSB

26
13

Strobe Register for counter 3

LSB

MSW

MSW

27

MSB

28
14

Accumulator for counter 4

LSB

Strobe Register 1 for Counter 2

LSW

Strobe Register 4

LSW

29

MSB

30
15

Strobe Register for counter 4

LSB

MSW

MSW

31

MSB

32
16

Not used (0)

Strobe Register 2 for Counter 2

LSW

Not used (0)

33
34
17

MSW

35
36
18

Status bits

Bit

Value

Status bits

Bit

Value

Status bits

Bit

Value

O

Strobe 1 status

O

Strobe 1.1 Status

O

Strobe 1.1 Status

1

Strobe 2 status

1

Strobe 1.2 Status

1

Strobe 1.2 Status

2

Strobe 3 status

2

Strobe 2.1 Status

2

Strobe 1.3 Status

3

Strobe 4 status

3

Strobe 2.2 Status

3

Home Found

4

Preload 1 status

4

Preload 1 Status

4

Preload 1.1 Status

5

Preload 2 status

5

Preload 2 Status

5

Preload 1.2 Status

6

Preload 3 status

6

Disable 1 Status

6

Disable Status

7

Preload 4 status

7

Disable 2 Status

7

Home Input Status

37

8

Output 1 status

8

Output 1.1 Status

8

Output 1.1 Status

9

Output 2 status

9

Output 1.2 Status

9

Output 1.2 Status

10

Output 3 status

10

Output 2.1 Status

10

Output 1.3 Status

11

Output 4 status

11

Output 2.2 Status

11

Output 1.4 Status

12

Module Ready

12

Module Ready

12

Module Ready

13

Not used (0)

13

Not used (0)

13

Not used (0)

14

14

14

15

Error in status code

15

Error in status code

15

Error in status code

38
19

 

 

 

 

 

39

 

 

 

 

 

. . .

64
32

 

 

 

 

 

65

 

 

 

 

 

 

Output data register organization:

Byte

Word

Type A
Type B
Type C
0
0

Output Control

Bit

Value

Output Control

Bit

Value

Output Control

Bit

Value

0

Reset strobe 1

0

Reset Strobe 1.1

0

Reset Strobe 1.1

1

Reset strobe 2

1

Reset Strobe 1.2

1

Reset Strobe 1.1

2

Reset strobe 3

2

Reset Strobe 2.1

2

Reset Strobe 1.1

3

Reset strobe 4

3

Reset Strobe 2.2

3

Not used

4

Reset Preload 1

4

Reset Preload 1

4

Reset Preload 1.1

5

Reset Preload 2

5

Reset Preload 2

5

Reset Preload 1.2

6

Reset Preload 3

6

Not used

6

Not used

7

Reset Preload 4

7

7

1

8

Enable output 1

8

Enable Output 1

8

Enable Output 1

9

Enable output 2

9

Enable Output 2

9

Enable Output 2

10

Enable output 3

10

Enable Output 3

10

Enable Output 3

11

Enable output 4

11

Enable Output 4

11

Enable Output 4

12

Outputs Enable/Disable

12

Outputs Enable/Disable

12

Outputs Enable/Disable

13

Not used

13

Not used

13

Home Command

14

14

14

Clear Error

15

15

15

Not Used

2
1

 

 

 

 

 

3

 

 

 

 

 

. . .

64
32

 

 

 

 

 

65

 

 

 

 

 

Fault Byte Descriptions

System level Faults

Bit

Value

Block Fault
Bit

0

Process Thread OK (0=OK, 1=Faulted)

 

1

Run Mode (0=run,1=program)

 

2

RIO Card hardware fault (1) or OK (0)

 

3

Block Present (0) or not (1)

 

4

Terminal Assembly EPROM fault

3

5

Electronic assembly EEPROM fault (calibration error)

5

6

Internal circuit fault

7

7

Block Configured

 

Circuit Level Faults

Circuit level Fault

Bit

Value

0-4

Not used

5

Failed Switch

6-7

Not used