Professional Documents
Culture Documents
Trademarks
Registrations and trademarks used in this document include:
3BCA014034R0001 Rev. F
Table of Contents
iv 3BCA014034R0001 Rev. F
Table of Contents
Analog Point Scaling.......................................................................................... 4-30
RTUSLAVE............................................................................................................ 4-32
Configuration Requirements.............................................................................. 4-32
User Interface Menus ........................................................................................ 4-35
GPI AB.................................................................................................................. 4-35
Information Required For The Configuration ...................................................... 4-35
Configuration Menus......................................................................................... 4-39
File Menu ....................................................................................................... 4-39
Importing Configuration Data ........................................................................ 4-40
Edit Menu ..................................................................................................... 4-40
Verify Configuration ...................................................................................... 4-41
Common Parameters............................................................................................. 4-43
Point Parameters................................................................................................... 4-47
Communicating with the RSLogix System ............................................................. 4-53
Composer Drawing Manager ................................................................................. 4-55
Creating Composer Drawings ............................................................................ 4-57
GPI Tag Database Modifications ........................................................................ 4-59
Common Parameters ......................................................................................... 4-60
3BCA014034R0001 Rev. F v
Table of Contents(continued)
Check for Fatal Errors ....................................................................................... 5-25
Check the Status Output Blocks........................................................................ 5-26
Status & Statistics Output Blocks ......................................................................... 5-31
Output Blocks for RTU ...................................................................................... 5-31
Output Blocks for AB......................................................................................... 5-34
Appendix D — RS-232
Cable Configurations .................................................................................................. D-1
vi 3BCA014034R0001 Rev. F
List of Tables
No. Title Page
1-1. Modbus Functions Supported by RTU ....................................................... 1-6
1-2. Modbus Functions Supported by RTUSLAVE ............................................ 1-7
1-3. Allen-Bradley DF1 Commands Supported by AB ....................................... 1-7
1-4. Controller Module Requirements .............................................................. 1-9
1-5. Reference Documents ............................................................................. 1-12
2-1. IMMFP02/IMMFP12 Dipswitch Unit SW.................................................... 2-4
2-2. IMMFP02/IMMFP12 Dipswitch Unit SW2.................................................. 2-5
2-3. IMMFP03 Dipswitch Unit UUB0 (SW4) ..................................................... 2-6
2-4. IMMFP03 Dipswitch Unit UMB1 (SW1)...................................................... 2-6
2-5. BRC100/200/300/400 Dipswitch Unit SW5 ............................................. 2-8
2-6. BRC100/200/300/400 Dipswitch Unit SW2 ............................................. 2-8
2-7. Standard RS-232 Serial Cables ............................................................... 2-14
2-8. Standard RS-232 Signals ........................................................................ 2-14
2-9. Required Data Highway Interface Module Settings................................... 2-28
3-1. RTU Point Types ...................................................................................... 3-4
3-2. AB Point Types ......................................................................................... 3-4
3-3. AEG Modicon Address Mapping to Modbus RTU ....................................... 3-6
3-4 Modbus RTU Communication Adapter Modules ........................................ 3-6
3-5 GPI RTU, PLC Table References ................................................................ 3-7
3-6 Allen-Bradley Communication Adapter Modules ....................................... 3-7
3-7 GPI Data Point Connections .................................................................... 3-12
3-8 Required Program Support Function Blocks for GPI RTU ........................ 3-13
3-9 Modbus Port Options BAUD Rate ........................................................... 3-15
3-10 GPI RTU Segment Control Block Specifications ...................................... 3-16
3-11 GPI RTU Invoke C Block Specifications ................................................... 3-16
3-12 GPI RTU C Allocation Specification Values ............................................. 3-17
3-13 Required Program Support Function Blocks for GPI AB .......................... 3-18
3-14 GPI AB Segment Control Block Specifications ......................................... 3-19
3-15 GPI AB Invoke C Block Specifications ..................................................... 3-20
3-16 GPI AB C Allocation Block Specifications ................................................ 3-21
3-17 RTUSLAVE Program Support Function Blocks ....................................... 3-22
3-18 RTUSLAVE C Allocation Block Specifications ......................................... 3-24
3-19 RTUSLAVE Invoke C Block Specifications ............................................... 3-24
3-20 MODBUS Slave Port Options .................................................................. 3-26
4-1 Modbus PLC Point Data ......................................................................... 4-17
4-2 RTU Configuration Common Parameters ................................................ 4-23
4-3 RTU Point Parameters ............................................................................ 4-29
4-4 Allen-Bradley PLC Point Data ................................................................. 4-35
4-5 GPI AB Configuration Common Parameters ............................................ 4-46
4-6 GPI AB Point Parameters ........................................................................ 4-51
4-7 PLC Analog Value Maximum Ranges ...................................................... 4-53
4-8 GPI Tag Database Fields ........................................................................ 4-59
5-1 Module Performance Statistics .................................................................. 5-7
3BCA014034R0001 Rev. F ix
List of Figures (continued)
No. Title Page
4-17 Process RTU Configuration Screen .........................................................4-22
4-18 Modbus RTU Common Configuration Parameters Screen.........................4-22
4-19 Modbus RTU Grid Control Point Data Entry screen ................................4-25
4-20 Modbus RTU Single Point Data Entry Screen ..........................................4-26
4-21 Screen to Enter Scaling Coefficients .......................................................4-31
4-22 The Allen-Bradley File Menu ...................................................................4-39
4-23 The Allen-Bradley Edit Menu ..................................................................4-40
4-24 AB Verify Configuration Menu ................................................................4-41
4-25 Process Allen-Bradley Configuration Screen ............................................4-42
4-26 AB Configuration Common Parameters Screen .......................................4-43
4-27 AB Configuration Grid Control Point Data Entry Screen .........................4-47
4-28 AB Configuration Single Point Data Entry Screen ...................................4-48
4-29 Composer Drawing Manager ....................................................................4-57
4-30 Sample CLD ...........................................................................................4-58
5-1 Module Address Selection Screen .............................................................5-4
5-2 Allen-Bradley Monitor Screen ...................................................................5-6
5-3 Modbus RTU Monitor Screen ....................................................................5-9
B-1 Configuration (.RTU) Example ................................................................. B-1
D-1 Standard Cable L700550A1 Layout ......................................................... D-1
D-2 Standard Cable L700550A2 Layout ......................................................... D-1
D-3 Standard Cable L700579A1 Layout ......................................................... D-2
D-4 Standard Cable L700579M12 Layout ....................................................... D-2
D-5 Standard Cable L700579E5 Layout ......................................................... D-3
D-6 Standard Cable L700579M12 Layout ....................................................... D-3
D-7 Standard Cable L700579E4 Layout ......................................................... D-3
D-8 Standard Cable L700579K10 Layout ........................................................ D-4
E-1 License String Example ........................................................................... E-1
x 3BCA014034R0001 Rev. F
Safety Summary
SPECIFIC It is especially important to note that from the time the GPI point
WARNINGS data file is replaced in the primary module to the time that the Com-
poser Online Configuration is completed, the GPI point data file and
the function block configuration in the primary module are incompat-
ible. It is therefore important to perform both parts of the online
update procedure in one session to minimize the time during which
the backup module is not available and the primary module has
incompatible data in its NVM.
3BCA014034R0001 Rev. F xi
3BCA014034R0001 Rev. F
Support Services
Overview
General Purpose Interface (GPI) provides a facility for ABB con-
troller modules to interface to external devices for the purpose
of data communication. Three GPI communication products
are available. RTU, AB and RTUSLAVE. A user interface
(Microsoft Windows application) is provided for setting up and
maintaining the data communication configuration.
Baud Rates
Baud rates up to 19200 baud are supported on all MFP
controller modules, the BRC controller modules support a
maximum baud rate of 38400. The time required to transmit
data to and from PLCs is directly dependent on the applied
baud rate.
Function Blocks
The target module application function block configuration
time utilization, determined via Composer, should not exceed
100 milliseconds to allow adequate time for the GPI software to
service the serial communication port or ports.
The ABB controller modules that support GPI have two RS-232
serial ports usually referred to as port 0 (terminal port) and
port 1 (printer port). Both ports can be allocated (by configura-
tion) for PLC data communication. When one of the ports is
not allocated for PLC data communication, the port may be
assigned to log error messages to a RS232 serial terminal or
printer.
Relation to Composer
The GPI user interface shares the Composer semAPI system
interface for connecting and communicating with ABB system
controller modules. Refer to Figure 1-1.
Windows
Composer
Module
Run-Time
Programs
Composer
GPI
Run-Time
User Interface
Communication
Configuration
Data Files
Log Files
Review Files
semAPI
Local Network
Loop
GS001001A
Function Description
1 Read coil status
2 Read input status
3 Read output register
4 Read input register
5 Force single coil
6 Preset single register
8 Loopback diagnostic test
Diagnostic codes
0 (Loopback Test) to test standby port only.
11 Bus Message Count
12 Bus Communication Error Count
13 Bus Exception Error Count
14 Slave Message Count
15 Slave No Response Count
16 Slave NAK Count
17 Slave Busy Count
18 Bus Character Overrun Count
19 Overrun Error Count
11 Fetch event counter
15 Force multiple coils
16 Preset multiple output registers
RTUSLAVE
RTUSLAVE as a Modbus RTU protocol slave responds only to
the Modbus protocol functions listed in Table 1-2.
Function Description
1 Read coil status.
2 Read input status.
3 Read output register.
4 Read input register.
5 Force single coil.
6 Preset single register.
8 Loopback diagnostic test
Diagnostic codes: 0 Loopback test
Other diagnostic codes are not supported. The
RTUSLAVE software does not maintain this diagnostic
information.
15 Force multiple coils.
16 Preset multiple output registers.
17 Report slave ID (emulates a 584 PLC response).
AB
AB supports the Allen-Bradley DF1 protocol commands listed
in Table 1-3.
Command
PLC Medium Description
cmd (fnc)
PLC-2 DH 00 Protected write.
01 Unprotected read.
02 Protected bit write.
05 Unprotected bit write.
08 Unprotected write.
PLC-3 DH 0F (00) Word range write.
0F (01) Word range read.
0F (02) Bit write.
Command
PLC Medium Description
cmd (fnc)
0F (08) Physical write.
PLC-5 DH+ 0F (00) Word range write.
ControlNet 0F (01) Word range read.
DeviceNet 0F (26) Read-modify-write.
PLC-5/250 DH+ 0F (00) Word range write.
ControlNet 0F (01) Word range read.
DeviceNet 0F (26) Read-modify-write.
SLC-500 DH485 0F (A2) Protected typed logical read with
three address fields.
SLC-5/01
SLC-5/02 0F (AA) Protected typed logical write with
three address fields.
SLC-5/04
SLC-5/04 DH+ 0F (A2) Protected typed logical read with
three address fields.
Hardware Requirements
Work Station Requirements
GPI requires a minimum of 128MB RAM and 40MB of hard
drive space. The GPI user interface is installed on the Com-
poser workstation therefore it also shares its requirements.
Refer to Hardware Requirements in the Composer: Primary
Interface manual.
Table 1-4 also shows how the RTU and AB software is supplied
with different maximum point capacities for the different mod-
ule types. The RTUSLAVE is not supplied with a maximum
point limit, however, it is limited by the number of function
blocks required to pass the data between the PLC and ABB
system.
Deliverables
The CD provided includes the following components:
• User manual.
1 - 10 3BCA014034R0001 Rev. F
Overview
Glossary of Terms
AB - Allen Bradley.
ASCII Mode - Modbus protocol mode, communicates using ASCII
characters.
BRC - Bridge Controller.
Composer - Configuration Toolkit.
Controller - Symphony term, equivalent to INFI-90 Module number.
Control Network - Symphony term, equivalent to INFI-90 Loop number.
Control Unit - Symphony term, equivalent to INFI-90 PCU number.
DCS - Distributed Control System.
DF1 - Allen-Bradley communication protocol.
Download - Write or transfer program files to another device.
FORMAT - Set memory boundaries in a controller module.
GPI - General Purpose Interface.
HAC - Harmony Area Controller (HAC01).
INICI12 - Infi-Net to Computer Interface.
LOAD - Install or transfer program files.
MFP - Multi Function Processor.
MFP02 - Multi Function Processor module type 2.
MFP03 - Multi Function Processor module type 3.
MODBUS - An AEG modicon communication protocol.
NVM - Non Volatile Memory; memory on controller which
retains the module configuration data including C
application and files during a power outage.
RS232 - A standard serial communication protocol.
RS485 - A standard serial communication protocol.
Red Light - The changing of the top LED on a module, from green to
red to indicate a problem.
Run-Time Program - Refers to the program that is executed in the controller
module.
RTU - General Purpose Master Interface for communication
with Modbus protocol slave devices.
RTU Mode - Modbus protocol mode; communicates using hexadeci-
mal values.
RTUSLAVE - General Purpose Slave Interface for communication
with a Modbus protocol master device.
SemAPI - Strategic Enterprise Management Application Program-
ming Interface functions library.
3BCA014034R0001 Rev. F 1 - 11
References
References
Table 1-5. Reference Documents
Document Conventions
This document uses standard text conventions to represent
keys, display items and user data inputs:
Display item Any item displayed on a screen appears as italic text. Example:
Running
User data input Bold - Identifies any part of a command line that is not
optional or variable and must be entered exactly as shown.
1 - 12 3BCA014034R0001 Rev. F
Document Conventions
Example:
Press ENTER.
Press ESC V M. (Press and release each key in sequence.)
Press CTRL-ALT-SHIFT-DEL. (Press all keys in sequence with-
out releasing any one key until you have pressed them all.)
File names Name - Indicates a file or directory name. Example:
file1.exe
c:\new
Revision variable A ? indicates a value that may change depending on the ver-
sion of an item. Example:
3BCA014034R0001 Rev. F 1 - 13
Document Conventions
1 - 14 3BCA014034R0001 Rev. F
Getting Started Section 2
Product Licensing
The Product License string, issued to ABB Inc. customers
separately on paper, must be entered via the User Interface
Main Menu licensing option. Refer to Figure 2-3.
Dipswitch Settings
IMMFP02/IMMFP12
The IMMFP02 and IMMFP12 controller modules have two
8-pole dip-switch units labeled SW1 and SW2. Before install-
ing the GPI program and configuration, the controller module
should be hardware initialized using the special operations
applied with SW2. Refer to the Controller Module Installa-
tion section of the Controller’s Instruction document. The
instruction documents are listed under References in
Section 1. Hardware initializing a IMMFP02 or IMMFP12 mod-
ule is a two step procedure. For each step the module must be
pulled out of the rack, the special operation switches must be
set and then the module must be inserted into the rack again.
After each step the module will red light with the group of eight
LEDs indicating the specified code.
Step 1 Open SW2 poles 1 and 7, LEDs lit 1, 2, 3, 4, 5 and 6.
Step 2 Open SW2 poles 1 and 6, LEDs lit 1, 2, 3, 4, 5 and 6.
SW1 ON (0) 1 2 3 4 5 6 7 8
Pole Setting OFF (1)
1 ON Normal (run-time) position.
OFF Position to invoke diagnostics using SW2.
2 ON Reserved. Do not change setting.
3 ON Controlway (1 MHz).
OFF Module bus (83.3 KHz).
4-8 1-31 Controlway or module bus address (address 5 shown).
IMMFP03/IMMPI01
The IMMFP03 module must be installed along with a IMMPI01
Multi-Function Processor Interface module. The IMMFP03 and
IMMPI01 must be interconnected by ribbon cable (P/N
1948720A60). The cable to the termination (NTMP01 or
NIMP01), connects to the IMMPI01. Refer to the instructions
listed under References in Section 1.
be inserted into the rack again. After each step the module will
red light with the group of eight LEDs indicating the specified
code.
Step 1 Open UMB1 poles 1 and 7 LEDs lit 1, 2, 3, 4, 5 and 6.
Step 2 Open UMB1 poles 1 and 6 LEDs lit 1, 2, 3, 4, 5 and 6.
Step 3 Open UMB1 poles 1, 6, 7 and 8 LEDs lit 1, 2, 3, 4, 5 and 6.
BRC100/BRC200/BRC300/BRC400
All the BRC controller modules have four 8-pole dip-switch
units labeled SW5, SW2, SW3 and SW4. Before installing the
GPI program and configuration, the controller module must be
hardware initialized using the special operations applied with
SW2. Refer to Controller Module Installation section of the
Controller’s Instruction document. The instructions are listed
under References in Section 1. It is a two step procedure. For
each step the module must be pulled out of the rack, the spe-
cial operation switches must be set and then the module must
be inserted into the rack again. After each step the module will
red light with the group of eight LEDs indicating the specified
code.
Step 1 Open SW2 poles 1 and 7 LEDs lit 1, 2, 3, 4, 5 and 6.
Step 2 Open SW2 poles 1 and 6 LEDs lit 1, 2, 3, 4, 5 and 6.
SW5 ON (0) 1 2 3 4 5 6 7 8
Pole Setting OFF (1)
1 ON Normal (run) position.
OFF Position to invoke diagnostics using SW2.
2 ON Reserved. Do not change setting.
3 ON Controlway (1 MHz).
OFF Module bus (83.3 KHz).
4-8 1-31 Controlway or module bus address (address 7 shown).
HAC01 Initialization
Follow the instruction for the HAC01 controller module. The
instruction document is listed under References in Section 1.
Redundancy
To set the modules as a typical redundant pair the following
must be done:
2 - 10 3BCA014034R0001 Rev. F
Serial Interface Installation
BRC300 BRC300
PBA PBA
NKUT01 NKUT01
P1 P2
Termination Unit
(NTMP01)
Terminal Printer
(P6) (P5)
RS232 RS232
Foreign Foreign
Device Device
(Primary) (Redundant)
3BCA014034R0001 Rev. F 2 - 11
Serial Interface Installation
BRC300 BRC300
PBA PBA
IKTMR01
NKUT01 NKUT01
P1 P2 P1 P2
RS232 RS232
Foreign Foreign
Device Device
(Primary) (Redundant)
2 - 12 3BCA014034R0001 Rev. F
Serial Interface Installation
STATION BRC
COM. B ACTIVE LED
NTMP01
NKTU01 P2
CABLE
J2 P5
J4
TERMINAL
+24 V J16 J5
PORT
J6
J17 CR1 J7
RS-485
J12
FUSE F1 E2 P4
CHASSIS SPARE
GROUND E1 P7 P8
COM
P3 J1
E3
CR2
J14 PRINTER
J3 PORT
J15 J18 J9
J8
J10
NKTU01 J11
CABLE P6
P1 SPARE
STATION BRC
COM. A ACTIVE LED
GS001004
3BCA014034R0001 Rev. F 2 - 13
Serial Interface Installation
J2 SYSTEM COMMON
CR2 CHASSIS GROUND
J19
J6
P5 +24 VDC
SYSTEM COMMON
J2
J5
J7 J19 P5 TERMINAL
+24 VDC PORT
J6
J16 J1 (RS-232-C)
J20 J5
J17 J7 TERMINAL PORT
J14 J8 PRINTER PORT
J16 J1 P6 (RS-232-C)
J9 J20
J15 J17 J10 J8
(RS-232-C)
P3 J14 J13 J9 P6 PRINTER PORT
J15
J10
(RS-232-C)
P3 J11 J13 RS-485 PORT
J18 P7
SPARE
J11
J18 P7 RS-485 PORT
P8
J12
SPARE
P1 P8 DIGITAL INPUT
P8
J12 P1 P4P8 DIGITAL INPUT
P11 P4 LINK B SERIAL LINK
FOR
SERIAL LINK
FUSE F1 P11 LINKAB STATIONS
LINK FOR
FUSE
NIMP02 F1
CABLES LINK A STATIONS
ATTACH HERE
NIMP02 CABLES P2
ATTACH HERE P2 GS001005
GS001005
2 - 14 3BCA014034R0001 Rev. F
Serial Interface Installation
3BCA014034R0001 Rev. F 2 - 15
Serial Interface Installation
PLC System
Termination ABB
Standard Cable Communication
Unit Part Number
Port Connector
NTMP01 DB-25 Male to DB-25 Female DB-25 Male L700550A1
DB-25 Male to DB-25 Male DB-25 Female L700550A2
DB-25 Male to DB-9 Female DB-9 Male L700579A1
DB-25 Male to DB-9 Male 1 DB-9 Female L700579M12
NIMP01 DB-9 Male to DB-25 Female DB-25 Male L700579E5
DB-9 Male to DB-25 Male 1 DB-25 Female L700579M12
DB-9 Male to DB-9 Female DB-9 Male L700579E4
DB-9 Male to DB-9 Male DB-9 Female L700579K10
Note 1 This cable shows twice in the table.
the terminal port. These two jumper sets allow a user to adapt
each port to most standard RS-232 port requirements.
Figures 2-11 and 2-12 show the jumper pairs for the miscella-
neous communication signals for the NTMP01 and NIMP01
respectively. The lower numbered jumper is associated with
the printer port.
Example In Figure 2-11 jumpers J4/J3, J4 is associated with the terminal port and J3
with the printer port.
RS-232 Communication
RS-232 communication generally includes the signals listed in
Table 2-8 and requires a cable conductor (wire) for each.
2 - 16 3BCA014034R0001 Rev. F
Serial Interface Installation
Not all RS-232 interfaces utilize all of the signals. In fact, most
point-to-point connections do not use the DSR, DCD and DTR
signals which for data communications serve mainly to
manage interposing devices like telephones and radio
modems. In fact, the ABB controller modules cannot manipu-
late these signals for external devices and only provides jump-
ers to permanently enable the signals with pull up circuits to
+12 Volts DC. Refer to Figures 2-11 and 2-12.
The RTS and CTS signals normally provide flow control to pre-
vent overflow of the serial input buffer associated with each
port. The CTS signal (DTE port mode or RTS in DCE mode)
must be enabled (high) to allow the ABB controller module to
transmit. The jumper sets J1 and J2 serve to channel these
signals to the port connector when these signals are required.
Where these signals are not needed or desired for the PLC sys-
tem communications, the RTS signal at the ABB controller end
must be looped back to its CTS signal line if the PLC system
port does not enable its CTS signal output. Figures 2-14 and
2-15 show the J1 and J2 jumper arrangement. Refer to
Example J1/J2 Jumper Settings which provides a more
detailed description for setting these jumpers.
The GND signal is the safety ground which for many PLC sys-
tems connects to the AC power shared ground bus. Where this
3BCA014034R0001 Rev. F 2 - 17
Serial Interface Installation
RS485 Communication
GPI applications do not use the RS485 port provided on the
termination unit, as it is not optically isolated as the two
RS232 ports are. Instead an RS232 to RS485 converter must
be used to connect to the selected RS232 port of the termina-
tion unit.
2 - 18 3BCA014034R0001 Rev. F
Serial Interface Installation
3BCA014034R0001 Rev. F 2 - 19
Serial Interface Installation
2 - 20 3BCA014034R0001 Rev. F
Serial Interface Installation
DCE/DTE Handshaking
Jumper sets J1/J2 serve to channel the controller module
TXD, RXD, RTS and CTS signals to the DB connector in order
to meet an external device’s RS232 port characteristics. One
main characteristic of a RS-232 port is its designation as
either a DTE (Data Terminal) or a DCE (Data Communication)
port. Generally, to connect to an external DTE port, the termi-
nation port must be set up as DCE. Conversely, to connect to
an external DCE port, the termination port must be set up as
DTE.
3BCA014034R0001 Rev. F 2 - 21
Serial Interface Installation
The jumper settings of Figure 2-17 and 2-18 apply when the
external port provides the RTS and CTS signals to the control-
ler module port.
2 - 22 3BCA014034R0001 Rev. F
Serial Interface Installation
3BCA014034R0001 Rev. F 2 - 23
Serial Interface Installation
2 - 24 3BCA014034R0001 Rev. F
Serial Interface Installation
3BCA014034R0001 Rev. F 2 - 25
Serial Interface Installation
Figure 2-19. NTMP01 Jumper Sets for Allen-Bradley 1771-KG with Cable 1771-CG
2 - 26 3BCA014034R0001 Rev. F
Serial Interface Installation
Figure 2-20. NTMP01 Jumper Sets for Allen-Bradley 1771-KG with Custom Cable
3BCA014034R0001 Rev. F 2 - 27
Figure 2-21. Custom Cable for Allen-Bradley 1771-KG RS-232 Interface
3BCA014034R0001 Rev. F
Serial Interface Installation
Figure 2-22. NTMP01 Jumper Sets for Allen-Bradley 1770-KF2 with Standard Cable
3BCA014034R0001 Rev. F 2 - 29
Serial Interface Installation
2 - 30 3BCA014034R0001 Rev. F
Serial Interface Installation
3BCA014034R0001 Rev. F 2 - 31
Serial Interface Installation
2 - 32 3BCA014034R0001 Rev. F
General Configuration Section 3
Information
Figure 3-1 generally depicts the GPI communication interface
hardware.
Point Types
RTU and AB support four different point types that may be
established as connections between controller module function
blocks and PLC data points. In addition, the RTU allows a user
to read a number of status registers defined for AEG Modicon
PLCs. Tables 3-1 and 3-2 list the point types for GPI RTU and
AB.
GPI
Description
Point Type
DOP Reads one PLC digital output or digital input into one controller module func-
tion code 45 (Digital Exception Report) or 138 (C or Basic Boolean Output with
Quality) block.
DIP Writes one boolean output function block value to one PLC digital input.
AOP1 Reads one PLC output register or input register into one controller module
function code 30 (Analog Exception Report) or 137 (C or Basic Real Output
with Quality) block.
AIP1 Writes one real function block value to one PLC input register.
Status Register Reads one PLC status counter value into one controller module function code
30 (Analog Exception Report) or 137 (C or Basic Real Output with Quality)
block. The status data is read with Modbus function 08 (loopback test) using
one of diagnostic codes 11 through 19 to select the status counter.
Communication Reads the PLC Communication Event Counter value into one controller mod-
Event Counter ule function code 30 (Analog Exception Report) or 137 (C or Basic Real Output
with Quality) block. The event counter is read with Modbus function 11.
NOTE: GPI point types AOP and AIP may be set up to reference IEEE float or
32-bit long PLC data stored in two consecutive registers. For this purpose, the
point configuration includes a PLC data type field that must be set to S (16-bit
short integer), FHL/FLH (IEEE Float) or LHL/LLH (32-bit long integer) to indi-
cate the type of data stored at the register referenced. HL (High Low) in FHL or
LHL or LH (Low High) in FLH or LLH defines the order in which the two regis-
ters in the register table contain the 32-bit value.
GPI
Description
Point Type
DO1 Reads one PLC file or physical memory bit (digital) value into one controller
module function code 45 (Digital Exception Report) or 138 (C or Basic Bool-
ean Output with Quality) block.
DI1 Writes one boolean function block value to one PLC file or physical memory
bit.
AO2 Reads one PLC file or physical memory 16-bit word (analog) value into one
controller module function code 30 (Analog Exception Report) or 137 (C or
Basic Real Output with Quality) block.
AI2 Writes one real function block value to one PLC file or physical memory 16-bit
word.
NOTES:
1. AB references digital PLC data for DO and DI points by word and bit num-
ber. The word number represents a file offset – from the beginning of the file
(word 0) or physical memory address while the bit number specifies the bit
position within the 16-bit word (0 – 15).
2. GPI point types AO and AI may be set up to reference IEEE Float or 32-bit
Long PLC data stored in two consecutive words of an integer (N) type file. File
type must always be specified for AB for the purpose of data translation even
though PLC-2 does not support files. For this purpose, the point configuration
PLC Data Type field that must be set to S (16-bit short integer), FHL/FLH (IEEE
Float) or LHL/LLH (32-bit long integer) to indicate the type of data stored at the
word referenced. HL (High – Low) in FHL or LHL or LH (Low High) in FLH or LLH
defines the order in which the two PLC data words contain the 32-bit value.
Communication Overview
GPI RTU and PLCs that Support Modbus RTU
PLCs are produced by many manufacturers. While each man-
ufacturer’s PLC data is organized uniquely for its local require-
ments, many have adopted the Modbus RTU protocol to
communicate data to external systems. Some PLCs provide
optional Modbus RTU communication adapter modules while
other PLCs have built-in Modbus RTU support via local
RS-232 ports. The Modbus protocol was originally developed
by AEG Modicon for their inter-PLC communication so that
the protocol functions (commands) naturally address the AEG
Modicon PLC data tables. All other manufacturer Modbus RTU
interfaces provide mapping of Modbus addressing to their PLC
data. In the RTU configuration, all PLC data points must be
referenced by their Modbus RTU equivalent addresses, even
for AEG Modicon PLCs.
2. Choose Run Time > View Files from the controller pop up
menu (Figure 3-3). A new window containing all the files
loaded in the controller will appear. An empty list view indi-
cates that no files exist in the controller.The controller file ID’s
represent the following:
3 - 10 3BCA014034R0001 Rev. F
Function Block Requirements
3BCA014034R0001 Rev. F 3 - 11
Function Block Requirements
NOTES:
1. The Function Code (FC) of function blocks for AI GPI points may be any
function code that provides a real output value at the block number referenced.
2. The Function Code (FC) of function blocks for DI GPI points may be any
function code that provides a boolean output value at the block number refer-
enced.
3. The Point Type column uses the terms ‘AI’, ‘AO’, ‘DI’, ‘DO’ from the PLC’s
point of view. For RTUs a second set of point types called GPI Point Types are
also used. Refer to Table 3-5 for the relationship between these two definitions.
3 - 12 3BCA014034R0001 Rev. F
Function Block Requirements
Digital (DI) values that are written to the PLC system are read
from boolean output function blocks while analog (AI) values
that are written to the PLC system are read from real output
function blocks. Any function code that provides the appropri-
ate block output can supply these values.
Table 3-8. Required Program Support Function Blocks for GPI RTU
3BCA014034R0001 Rev. F 3 - 13
Function Block Requirements
Table 3-8. Required Program Support Function Blocks for GPI RTU (continued)
3 - 14 3BCA014034R0001 Rev. F
Function Block Requirements
Table 3-8. Required Program Support Function Blocks for GPI RTU (continued)
Parity
Even 0
Odd 2
None (Default) 8 8 8
Stopbits
1 (Default) 0 0
2 16 16
3BCA014034R0001 Rev. F 3 - 15
Function Block Requirements
NOTE: For BRC100 and BRC200 with firmware revisions F0 to F5 the value of
S3 should be 0 instead of 255.
3 - 16 3BCA014034R0001 Rev. F
Function Block Requirements
3BCA014034R0001 Rev. F 3 - 17
Function Block Requirements
3 - 18 3BCA014034R0001 Rev. F
Function Block Requirements
NOTE: For BRC100 and BRC200 with older firmware revisions F0 to F5 the
value of S3 should be 0 instead of 255.
3BCA014034R0001 Rev. F 3 - 19
Function Block Requirements
3 - 20 3BCA014034R0001 Rev. F
Function Block Requirements
3BCA014034R0001 Rev. F 3 - 21
Function Block Requirements
3 - 22 3BCA014034R0001 Rev. F
Function Block Requirements
NOTE: For BRC100 and BRC200 with older firmware revisions F0 to F5 the
value of S3 should be 0 instead of 255.
3BCA014034R0001 Rev. F 3 - 23
Function Block Requirements
3 - 24 3BCA014034R0001 Rev. F
Function Block Requirements
S9 0 Enhanced Communication
0 = Normal (Max = 19200)
1 = Enhanced (Max = 38400)
GPI Configuration Link Baud Rate is set to 19200.
3BCA014034R0001 Rev. F 3 - 25
Function Block Requirements
Parity
Even 0
Odd 2
None (Default) 8 8 8
Stopbits
1 (Default) 0 0
2 16 16
3 - 26 3BCA014034R0001 Rev. F
The User Interface Section 4
User Interface
The GPI user interface integrates the support facilities of GPI
RTU, GPI AB and RTUSLAVE into one application program.
NOTE: Make sure that the workstation display settings are for small fonts.
GPI screens may not display properly when the display setting is for large
fonts.
Main Menu
The Main Menu, Figure 4-1, offers eight menu items in the
menu bar that provide access to the following functions:
• Allen-Bradley
Create and maintain AB databases for the Symphony GPI
AB interface. This menu item is enabled only if a valid AB
license string has been entered using the license menu.
• Modbus RTU
Create and maintain RTU databases for the Symphony GPI
RTU interface. This menu item is enabled only if a valid
RTU license string has been entered using the license
menu.
• RTUSLAVE
Set up the user interface for downloading the RTUSLAVE
software to the target controller module.
• Installation to Module
Downloads the GPI application software for one of the
three types of GPIs selected, along with any necessary con-
figuration files. This menu item is enabled only if a data-
base has been successfully processed (for either the AB or
RTU databases) or the RTUSlave was previously selected.
• Monitor
Provides a screen summarizing the interfaces statistics
including the status of each of the devices it is suppose to
be communicating. The contents of the screen will be
• Licenses
Provides a menu to enter or modify GPI license informa-
tion.
• Help
Contact sensitive help.
• Exit
Terminate the GPI application.
Configuration Overview
1. Launch GPI.
NOTE: The RTUSLAVE does not require a configuration data file. Selecting the
RTU Slave option enables the main menu Installation to Module option for
RTUSLAVE.
NOTE: Changes made to the imported data within the GPI user interface can-
not be sent back to the text file. i.e. The user interface does not provide export-
ing capability.
NOTE: The address must match the Loop, PCU and Module numbers associ-
ated and shown with the license string information.
UDF/Batch Support
In order to support UDF and Batch functionality all that is
required is to reserve extra directory and NVRAM space within
the module that will be running GPI. It is not possible to pre-
dict the amount of space needed so the option is to allow the
User to specify the amounts to be used. When the initial down-
load dialog box is displayed (Figure 4-6) click on the Supported
check box and proceed to download by clicking the Download
to Module button. The dialog box shown in Figure 4-7 is dis-
played. Enter the number of extra files and NVRAM bytes
needed for the UDF/Batch configuration. Click on the Con-
tinue button to finish the download. The Composer product is
used to load the function block configuration and UDF/Batch
Files.
NOTE: This procedure is not equal to the Composer Online Configuration pro-
cedure during which a user is allowed to back out of the changes made to
restore the pre-change state. The GPI-based changes made to the primary
module and copied to the backup module exist in both modules before the
Online Configuration procedure is invoked.
It is especially important to note that from the time the GPI point data file is
replaced in the primary module to the time that the Composer Online Configuration
is completed, the GPI point data file and the function block configuration in the pri-
SPECIFIC
mary module are incompatible. It is therefore important to perform both parts of the
CAUTION
online update procedure in one session to minimize the time during which the
backup module is not available and the primary module has incompatible data in its
NVM.
If the Composer Online Configuration procedure is aborted for any reason and the
SPECIFIC backup module is returned to its backup role, the primary and backup modules' cur-
CAUTION rent GPI data point files and function block configurations will be incompatible. The
GPI program may run with errors after either a module switchover or a power cycle.
4 - 10 3BCA014034R0001 Rev. F
UDF/Batch Support
If the existing module file has not been saved or the configura-
tion changes have not been made, click on the Cancel button
to return to the Main Menu. Click the OK button to continue.
After the data file has been installed, the prompt box of
Figure 4-9 is displayed. Click the OK button to continue.
3BCA014034R0001 Rev. F 4 - 11
UDF/Batch Support
4 - 12 3BCA014034R0001 Rev. F
Module Licensing
Module Licensing
A license string is provided for each GPI package purchased.
The Licenses option on the Main Menu displays a list of cur-
rently entered license information. From the Module Licensing
menu (Figure 4-12) a new license may be entered and existing
licenses may be modified or removed.
3BCA014034R0001 Rev. F 4 - 13
Module Licensing
Adding a License
On first entry or when new licenses are obtained, the user
must enter each license string by pressing the Add button
(Figure 4-13). The license string must be entered in the
Encrypted License data box. The module address connected to
this license may be entered now, or left at its default setting of
zero and entered later through the Edit facility.
4 - 14 3BCA014034R0001 Rev. F
Module Licensing
The software will validate the license and fill in all other col-
umns except the module location columns. The Loop, PCU and
Module columns will contain user-entered information from
the Add/Edit License facility.
After the license information has been entered, the user can
select the main menu entry Installation to Module.
NOTE: Plan the modules to licenses map carefully. Once the licensed software
has been assigned to a controller address, the module address can only be
changed or deleted by formatting (initializing) the module in which the licensed
software is currently installed.
Editing a License
The Edit function allows the user to change the module
address from its default setting of zero to a valid module
address.
3BCA014034R0001 Rev. F 4 - 15
Configuration Data File
Deleting a License
In order to delete a license, Composer must be running and
communicating with the module for which the license is to be
deleted. In the case where the module address has been left at
its default setting, Composer is not required to be active.
NOTE: The scaling data for AB points is stored in Table A-2 of Appendix A
which shows the structure of the tables.
GPI RTU
Information Required For Configuration
Before starting work on a new configuration, determine the
addresses of all PLC data points that must be read or written
via the RTU serial interface. The PLC supply or support people
can usually provide a list of the point definitions including
point data Modbus addresses. Table 4-1 lists the reference
data required for each PLC data point.
4 - 16 3BCA014034R0001 Rev. F
GPI RTU
NOTE: The table locations in the gaps will be overwritten each time a write
group write transaction is performed.
3BCA014034R0001 Rev. F 4 - 17
GPI RTU
The Digital Outputs in the gap between outputs 279 and 352
are not included or written and force the split to two instead of
one group.
Configuration Menus
The data entered into this database will be used to generate
the GPI data file that is downloaded to the module. The config-
uration parameters and point table contained in the database
that is open at the time downloading is initiated will be used to
create the data file. The license attached to the target module
address in the Licenses table will be used to verify the destina-
tion of the program and data files. The target module type and
the run-time module program files will also be selected based
on the license strings entered.
4 - 18 3BCA014034R0001 Rev. F
GPI RTU
File Menu
The configuration of the RTU interface starts from the main
menu Modbus RTU option. To start a new configuration for a
RTU Modbus interface, select the Modbus RTU menu option.
From the pull-down menu select File > New to create a new
database or Open to open an existing database file.
NOTES:
1. The text (.RTU) file data must have the format described in Appendix B of
this manual.
2. The DOS based GPI02.RTU does not support 32-bit long or IEEE float
data and its configuration does not include file type selection for AOP and AIP
point types. All AOP and AIP points are therefore imported as 16-bit integer (S
for short integer) PLC data type points
3BCA014034R0001 Rev. F 4 - 19
GPI RTU
Edit Menu
To place data into the configuration database or to edit the
data, again click on the Modbus RTU pull-down menu and
select Edit. Figure 4-15 shows the edit options of the Modbus
RTU menu. Configuration serves to enter the shared common
parameters. Refer to Common Parameters and Figure 4-19
for details. Point Data Grid (Figure 4-19) and Single Data
Record (Figure 4-20) provide two methods for entering or mod-
ifying the RTU point data parameters.
The Point Data Grid method displays a grid which provides all
parameter fields for each data point in a row of the grid. Refer
to Figure 4-20 and Point Parameters for a detailed descrip-
tion of the types of entries available for each of the fields in the
grid. Horizontal and vertical scrolling is provided.
4 - 20 3BCA014034R0001 Rev. F
GPI RTU
3BCA014034R0001 Rev. F 4 - 21
GPI RTU
Example If the database name is confdata.mdb, the messages are output to files con-
fdatartu.LOG and confdatartu.REV. If the configuration data contains major
errors that prevent it from being processed, the .REV file will not contain use-
ful information and the View Log option will display the .LOG file in which a
message or messages will describe the reason why the configuration data
could not be processed. If the configuration can be processed, then the .REV
file content will first list any discrepancies encountered in the data and will
then list a review of the configuration data. Appendix F shows an example
(incomplete) review output file.
4 - 22 3BCA014034R0001 Rev. F
GPI RTU
Parity ODD, EVEN, NONE The parity checking options that may be selected for
the PLC system communication.
RTS Control RTS, NO-RTS Select RTS for half-duplex communication. With RTS
selected, the RTS line is raised while a message is
transmitted from the port.
Select NO-RTS for full-duplex communication. With
NO-RTS selected, the RTS/CTS lines are used for port
read buffer overflow control only.
Link Port AUTOMATIC, Select AUTOMATIC for normal redundant ports where
Selection 0 (TERMINAL PORT), one port is used for primary PLC system communica-
1 (PRINTER PORT), tion and the other port is periodically tested only for
ALTERNATE, standby.
FOLLOW BLK,
When the Bumpless Redundant Module Takeover
WRITE BOTH AUTO,
option is selected, the Automatic option will provide
FOLLOW-WRT BOTH
bumpless switching of primary to back-up serial ports,
if the back-up port status is Good.
Select 0 (terminal port) or 1 (printer port) to do all PLC
communication on one serial cable interface to the PLC
system.
The remaining options are highly specialized modes for
PLC system communication.
ALTERNATE forces the module program to alternate
between port 0 and port 1 for successive transactions.
FOLLOW BLK works in conjunction with the Port Select
Block Number parameter setting to allow the function
block configuration to select the port for the module
program.
WRITE BOTH AUTO invokes normal redundant ports
(AUTOMATIC) but additionally performs all write trans-
actions to both the ports (primary and standby).
FOLLOW-WRT BOTH takes the primary port selection
from the block specified for parameter Port Select Block
Number but additionally performs all write transactions
to both the ports (primary and standby).
3BCA014034R0001 Rev. F 4 - 23
GPI RTU
4 - 24 3BCA014034R0001 Rev. F
GPI RTU
Point Parameters
Figure 4-19. Modbus RTU Grid Control Point Data Entry screen
Module Point Type DOPNA - To read a digital value from a PLC for output to a
controller function code 45 (Digital Exception Report) or 138
(Basic or C Boolean Output with Quality) block in the applica-
tion configuration. It defines a DOP digital read point with no
alarm indication.
DOPAH - This defines a DOP digital read point for which the
high state (boolean 1) is the alarm state. Otherwise same as
DOPNA above.
DOPAL - This defines a DOP digital read point for which the
low state (boolean 0) is the alarm state. Otherwise same as
DOPNA above.
3BCA014034R0001 Rev. F 4 - 25
GPI RTU
4 - 26 3BCA014034R0001 Rev. F
GPI RTU
Read Digital - PLC Digital Input (DI) table. This table is read
with Modbus command 02 (Read Digital Inputs) and cannot be
written into. The actual size of this table depends on the PLC
make and model.
Read Analog - PLC Input Register (AI) table. This table is read
with Modbus command 04 (Read Input Registers) and cannot
be written into. The actual size of this table depends on the
PLC make and model.
Point Address The PLC Data table location (zero based offset into the table).
Scale Index An index to the required scaling coefficients for converting the
AOP point’s PLC value to the module block value or for con-
verting the AIP point’s block value to the PLC value. Scaling
can be applied to all AOP and AIP points, whether the PLC
data is a 16-bit integer (single register) or 32-bit long or IEEE
float (two register) value.
NOTE: The scaling data also includes a selection to process the PLC integer
value as a signed or unsigned integer.
3BCA014034R0001 Rev. F 4 - 27
GPI RTU
FHL - A two register 32-bit IEEE float. The 32-bit float value is
contained in two consecutive registers of the PLC. The register
order is High Low (HL) meaning that the high order 16 bits of
the 32-bit value (the sign, exponent and high order 8 bits of
the mantissa) are contained in the first (lower numbered) reg-
ister and the low order 16 bits (of the mantissa) in the next
register in the PLC Register table.
FLH - A two register 32-bit IEEE float. The 32-bit float value is
contained in two consecutive registers of the PLC. The register
order is Low High (LH) meaning that the low order 16 bits of
the 32-bit value (the low order 16 bits of the mantissa) are con-
tained in the first (lower numbered) register and the high order
16 bits (the sign, exponent and high order 8 bits of the man-
tissa) in the next register in the PLC Register table.
Tag - A 256 character text entry to identify the GPI point. This
entry is for the user’s convenience and is not used by the con-
4 - 28 3BCA014034R0001 Rev. F
GPI RTU
3BCA014034R0001 Rev. F 4 - 29
GPI RTU
4 - 30 3BCA014034R0001 Rev. F
GPI RTU
PLC analog type (register) values can represent five data types
described in Table 4-3 as parameter analog data type. The
signed or unsigned indicator is ignored when the analog data
type specified is an IEEE float type FHL or FLH.
3BCA014034R0001 Rev. F 4 - 31
RTUSLAVE
RTUSLAVE
Configuration Requirements
RTUSLAVE, as the name implies, provides a Modbus slave
interface to a Modbus master device. It does not utilize a con-
figuration data file as do GPI RTU and GPI AB and has no
pre-programmed data communication requirements. As such
it does not initiate transactions but instead waits to receive
data transaction command messages from the master device.
RTUSLAVE supports the Modbus commands list in Table 1-1,
RTUSLAVE in Section 1.
4 - 32 3BCA014034R0001 Rev. F
RTUSLAVE
Example 2 A user may want to allocate all data to be communicated to block numbers
5000 and up and reference the blocks using Modbus address 0 and up. This
can be done by setting the Bias (Invoke C block S7) to 5000.
3BCA014034R0001 Rev. F 4 - 33
RTUSLAVE
NOTE: For function code 30 and 45, specification S1 must be set 2 to allow the
function block to accept the program value. If the module program cannot write
the value to the referenced block (wrong function code or undefined block num-
ber), a Modbus error reply is returned with Error Code 02, Illegal Data Address.
4 - 34 3BCA014034R0001 Rev. F
GPI AB
GPI AB
Information Required For The Configuration
Before starting work on a new configuration determine the
addresses of all PLC data points that must be read or written
via the AB serial interface. The PLC supply or support people
can usually provide a list of the point definitions and their PLC
data point addresses. Table 4-4 lists the reference data
required for each PLC data point.
3BCA014034R0001 Rev. F 4 - 35
GPI AB
NOTE: If data is to be written to the PLC then the Block Write option must
be used.
The file types supported for configuration by PLC type are:
PLC-2 D, X, N (F, L)
PLC-3 O, I, S, B, D, C, T, N (F, L)
PLC-5 O, I, S, B, D, C, T, N (F, L)
PLC-5/250 B, S, N (F, L)
SLC-5 B, N (F,L)
File Number Range 0 to 999.
PLC-2 does not support files and the file number must be set to 0.
Word Address The zero based offset to the word of the file. The range is 0 to 1999. For
PLC-2, the point value address is the physical PLC memory word
address.
4 - 36 3BCA014034R0001 Rev. F
GPI AB
3BCA014034R0001 Rev. F 4 - 37
GPI AB
NOTE: The table locations in the gaps will be overwritten each time a multiple
sequential point values write transaction is performed.
Group 1, 20/0 .. 24/9 bits in the 8 bit gap from 21/8 to 22/0 and the un-ref-
erenced high order bits 10 through 15 of word 24.
Group 2, 36/2 .. 63/5 448 bits (28 words) will be written including the low
order bits 0 and 1 of word 35, the bits in the 27 bit
gap from 51/10 to 53/4 and the high order bits 6
through 15 of word 63.
The bits in the 176 bit (11 words) gap from 25/0 through 35/
15 are not included or written and force the split to two
instead of one group.
4 - 38 3BCA014034R0001 Rev. F
GPI AB
Configuration Menus
The data entered into this database is used to generate the GPI
data file that is downloaded to the module. The configuration
parameters and point table contained in the database that is
open at the time downloading is initiated, is used to create the
data file. The license attached to the target module address in
the Licenses table, verifies the destination of the program and
data files. The target module type and the run-time module
program files are also selected, based on the license strings
entered.
File Menu
To start a new configuration for an AB interface to an
Allen-Bradley PLC system, click on the Allen-Bradley button
on the menu bar. From the pull-down menu select File > New
to create a new database or select File > Open to open an exist-
ing database. This creates a new table or opens an existing
table in the GPI database. Refer to Figure 4-22 for a view of the
pull-down menu selection.
3BCA014034R0001 Rev. F 4 - 39
GPI AB
The text (.AB) file data must have the format described in
Appendix C of this manual.
Edit Menu
There are three choices for the Edit option of the Allen-Bradley
pull-down menu (Figure 4-23). The first choice, Configuration,
4 - 40 3BCA014034R0001 Rev. F
GPI AB
The Point Data Grid method opens a window with a grid control
in which all parameter fields for a data point lie in a row of the
grid. Refer to Figure 4-27 and the Point Parameters section
for a detailed description of the types of entries available for
each of the fields in the grid. Horizontal scrolling has to be
used to view all data fields.
Verify Configuration
The Verify Configuration menu item through its submenus
(Figure 4-24) serves to verify the current AB configuration data
(Process Configuration), view the configuration data (View
Review File) and the configuration information results (View
Log File) of the verification process on the screen. To look at
these two log files outside of the GPI menu, they are located in
the same directory as the GPI database. The file name exten-
sion for the Review File is ".REV" and for the Log File it is
".LOG" .
3BCA014034R0001 Rev. F 4 - 41
GPI AB
4 - 42 3BCA014034R0001 Rev. F
Common Parameters
Common Parameters
3BCA014034R0001 Rev. F 4 - 43
Common Parameters
KF Time-out and Retries KF Time-out is the maximum time (in milliseconds) that the
run-time program will wait to receive an ACK or NAK response
after sending a command message to the network interface
adapter module (e.g. 1770-KF2 on DH+). KF Retries is the
number of times an ENQ message will be sent to prompt for an
ACK/NAK response before the transaction fails and the port is
assigned Bad status. If an ACK is received, the run-time pro-
gram next waits for the command reply to arrive from the tar-
get PLC.
PLC Time-out and PLC Time-out is the maximum time (in milliseconds) that the
Retries run-time program will wait to receive a command reply mes-
sage from a PLC after an ACK has been received from the net-
work interface adapter module. PLC Retries is the number of
times the command will be tried before the PLC status and all
DOP and AOP points dependent on the PLC are marked Bad.
PLCs that are marked Bad are retried every 5 seconds to
attempt to re-establish communication. The slower retry rate
is to minimize the impact from PLCs with known Bad status
on the overall cycle time.
PLC-2 Write Type Defines whether protected or unprotected write commands will
be applied for PLC-2 write transactions.
Segment Number Specifies the controller module segment number of the seg-
ment from which the run-time program will be invoked.
4 - 44 3BCA014034R0001 Rev. F
Common Parameters
Loop Number Defines the number of the INFINET loop on which the control-
ler module resides.
PCU Number Defines the number of the PCU in which the controller module
is installed.
Module Number Defines the module number assigned to the controller module.
Module Type Defines the controller module type. Must be MFP02/12,
MFP03, BRC100, BRC200, BRC300, BRC400 or HAC01.
Status Block Number Defines the block number of the first of four or more succes-
sive blocks via which the run-time program reports the status
of the ports and PLCs. Refer to GPI AB Program Support
Blocks in Section 3, Table 3-13.
KF/PLC Status Block Defines the block number of the first of four or more succes-
Number sive blocks via which the run-time program reports the status
of each KF/PLCs. Refer to GPI AB Program Support Blocks
in Section 3, Table 3-13.
PLC Address Block Defines the block number of the first of four or more succes-
Number sive blocks via which the run-time program reports the station
address of each PLC referenced in the configuration. Refer to
GPI AB Program Support Blocks in Section 3, Table 3-13.
Write Enable Block Defines the block number of the Write Enable function. The
Number function code block must be boolean.
3BCA014034R0001 Rev. F 4 - 45
Common Parameters
4 - 46 3BCA014034R0001 Rev. F
Point Parameters
Point Parameters
3BCA014034R0001 Rev. F 4 - 47
Point Parameters
Point Type DO - To read a digital value from a PLC for output to a control-
ler function code 45 (Digital Exception Report) or 138 (Basic or
C Boolean Output with Quality) block in the application con-
figuration.
4 - 48 3BCA014034R0001 Rev. F
Point Parameters
Alarm Definition The user may add an alarm description for DO points only.
This field may be set to one of the following 2-letter entries:
AL - Alarm on Low (logical 0). GPI AB will set the point’s alarm
indication when the point value is logical 0.
Number System Either D (decimal) or O (octal) may be selected for describing
the PLC word and bit fields. These two fields will always be dis-
played in the number system selected.
Tag Name Any 28 character tag name. This field has no impact on PLC
communication. It is included exclusively for documentation.
The only ASCII character that is not valid is the double quote “.
Block Number Specifies the function block number where data will be read
from for DI and AI points or where data will be written for DO
and AO points. The block numbers may be anywhere in the
controller module. For DO and AO points, refer to the next
item.
Block Type GPI AB can write DO PLC values to either function code 45
(digital exception report) or function code 138 (Basic or C Bool-
ean Output with Quality) blocks. It can write AO PLC values to
either function code 30 (Analog Exception Report) or function
code 137 (Basic or C Real Output with Quality) blocks. Enter E
(Exception Report FC 30 or 45) or B (Basic Output with Qual-
ity FC 137 or 138).
PLC Type PLC-2, PLC-3, PLC-5, PLC-5/250 and SLC500 (SLC500,
SLC-5/01/02/03/04) are supported. GPI AB will address a
mix of different type PLCs on the same network but all must be
addressable as local nodes from the communication adapter
(1785-KE etc.). Some PLC types are compatible with one net-
work type.
3BCA014034R0001 Rev. F 4 - 49
Point Parameters
PLC Number The Allen-Bradley network station address. The legal address
range is dependent on the network type. Refer to Table 4-6.
Module Type PLC-5/250 module type. Only RM (Resource Module) and LP
(module memory) are supported. Refer to Table 4-6.
Module Number PLC-5/250 module number or PLC-3 Context. Refer to
Table 4-6.
File Type Refer to Table 4-6 for the file types supported by PLC type. File
types X, F and L are not PLC file types but were introduced for
GPI AB to verify and manage PLC data. For PLC-5 and SLC-5
the file type F is supported.
File Number The PLC file number. Refer to Table 4-6 for limitations.
Word Address The zero based offset to the word of the file. For PLC-2, the
point value word address is the physical PLC memory word
address. IEEE Float (F) and unsigned Long (L) 32-bit values
are stored in two successive words. Specify the lower word
address for such values.
Bit For DO and DI points, the bit number is part of the point’s PLC
address and refers to the bit position in the word referenced.
For AO and AI points, the bit number may specify the bit width
of the point value. It is also used to identify 32-bit IEEE float
and unsigned long point values (mainly to the run-time pro-
gram). Refer to Table 4-6.
Multiplier and Offset The controller uses float values for all analog (real) values. In
PLCs, analog type values are defined as shown in Table 4-7. To
do the conversion from float to the PLC format (AI points) or
from the PLC format to float (AO points), a multiplier/offset
may be applied to re-scale values.
4 - 50 3BCA014034R0001 Rev. F
Point Parameters
3BCA014034R0001 Rev. F 4 - 51
Point Parameters
4 - 52 3BCA014034R0001 Rev. F
Communicating with the RSLogix System
3BCA014034R0001 Rev. F 4 - 53
Communicating with the RSLogix System
NOTE: The actual ControlNet address of the CNB module must be between 1
and 50.
Example The Control Logix rack has a controller in slot 0 and a CNB module that is set
to MAC ID 5. The GPI AB is to communicate with a controller by setting the
node address to 105. All messages will get routed to the CNB at MAC ID 5
then to the controller in slot 0.
4 - 54 3BCA014034R0001 Rev. F
Composer Drawing Manager
3BCA014034R0001 Rev. F 4 - 55
Composer Drawing Manager
The CLD names shown in Figure 4-29 match those in the sam-
ple Composer project provided with the GPI application. The
field "Number of Blocks per page" refers to the number of tags
to be assigned per CLD. This number applies to all the four
data types.
The "AOL Block" and "DOL Block" fields indicate the starting
function code address for each type of exception block within
the controller. The values entered must be sufficiently far
apart to allow no overlap in addresses assigned.
The "Block AOL Sum" field when assigned a value of "-1" indi-
cates the Sum function code (FC 15) is not used. When it is
assigned a valid function code address and the
GPI_AOL_VS_CLT is specified as the AOL CLT then this func-
tion code is included for all the analog tags and the specifica-
tions is set based on the entries in the GPI tag database.
The box below the "REF Suffix" field is a status message box
where the GPI application displays activity messages. The box
in the lower right corner indicates the number of tags in the
GPI configuration.
4 - 56 3BCA014034R0001 Rev. F
Composer Drawing Manager
3. Update the I/O references between the DI/DO CLTs and the
AI/AO CLTs through the Update IRef/ORef CLDs.
4. Next update the block numbers on all the CLDs using the
Update Block Numbers button.
3BCA014034R0001 Rev. F 4 - 57
Composer Drawing Manager
4 - 58 3BCA014034R0001 Rev. F
Composer Drawing Manager
Modifying fields other than those described below could result in the GPI to not
WARNING
function correctly. Backup the GPI configuration database before continuing.
NOTE: The Symphony GPI 3.0 tag database includes a number of new fields
that do not exist in the earlier Symphony GPI 2.x tag databases. To use this
feature with a tag database created with an earlier version the tag information
must be copied from the earlier database structure to the new database struc-
ture using ACCESS.
3BCA014034R0001 Rev. F 4 - 59
Composer Drawing Manager
Common Parameters
Link Baud Rate The PLC communication baud rate. Refer to Table 4-2 for all the supported
rates.
Parity The PLC communication RS232 port parity setting. Refer to Table 4-2 for
supported settings.
RTS Control The PLC communication RS232 Port Handshake option selected. Refer to
Table 4-2 for available options.
Link Port Selection This selection defines which port (terminal port 0, printer port 1, or both) will
be used for communications with PLCs. For a single RS232 cable connec-
tion to the PLC system, one of the single port options (Port 0 Only or Port 1
Only) should be selected so that the module’s run-time program will not
attempt to use the port that has no cable connection to the PLC system. For
redundant (two cable) connections to the PLC system, the AUTOSELECT
option should be selected. With AUTOSELECT, the module’s run-time pro-
gram will initially attempt communicating on one port. If successful, this port
becomes the primary port. If not successful, communicating is tried on the
other port and if successful this port becomes the primary port. The non-pri-
mary port always becomes the standby port. All configured data communi-
cation takes place on the primary port. The standby port is periodically
tested to determine its status.
GPI Segment Block The block number for the segment from which the module’s run-time pro-
gram is invoked and in which the RTU Program Support Blocks must be
installed. Refer to General Configuration Information in Section 3.
Link Port Select When the Link Port Selection is set to FOLLOW BLK or FOLLOW-WRT
Block Number BOTH, this entry must be set to specify the block number from which the
port selection will be made. The block must have a boolean output value
that will specify 0 when Port 0 (terminal port) is to be used and 1 when Port
1 (printer port) is to be used. When the Link Port Selection is not FOLLOW
BLK or FOLLOW-WRT BOTH, this selection plays no roll.
Maximum Digital This setting limits the number of digital points that can be placed in a digital
Read Group Size read group. The limit is defined in terms of the maximum byte size of the
data field of a digital read Modbus reply message. One byte can hold 8 digi-
tal values. Refer to Table 4-2 for the range limits.
Maximum Analog This setting limits the number of register points that can be placed in an
Read Group Size analog read group. The limit is defined in terms of the maximum byte size of
the data field of an analog read Modbus reply message. A register value is
equivalent to two bytes. Refer to Table 4-2 for the range limits.
Maximum Write This setting limits the size of digital and analog write groups. The limit is
Group Size defined in terms of the maximum byte size of the data field of write com-
mand messages. One byte can hold 8 digital values. A register value is
equivalent to two bytes. Refer to Table 4-2 for the range limits.
4 - 60 3BCA014034R0001 Rev. F
Composer Drawing Manager
Redundant Module This setting specifies the way the module’s run-time program will manage
Takeover DIP and AIP write points after a redundant module switchover to the backup
module. If set to NORMAL, the module’s run-time program will re-write all
DIP and AIP PLC points with the current values of the module source
blocks. If set to BUMPLESS, the module’s run-time program will update DIP
and AIP PLC points only when their module source block values change
after the module switchover.
Write Command This setting defines which Modbus write commands will be used to update
Protocol DIP and AIP PLC points. If set to SINGLEWRITE, Modbus commands 05
(Force Single Digital Output) and 06 (Preset Single Output Register) will be
used to update the PLC system one point at a time. If set to BLOCKWRITE,
Modbus commands 15 (Force Multiple Digital Outputs) and 16 (Preset Mul-
tiple Output Registers) will be used.
3BCA014034R0001 Rev. F 4 - 61
3BCA014034R0001 Rev. F
Troubleshooting Section 5
General Information
GPI provides diagnostic facilities for identifying errors that
may be encountered during configuration and errors that may
occur online in the communication interface. Diagnosing of
errors encountered during configuration is described in User
Interface in Section 4 of this manual. This section of the man-
ual describes the online error diagnosing mechanisms avail-
able.
The GPI module programs report status and statistics infor-
mation to support function blocks. In addition, the RTU and
AB programs log error messages to a controller module NVM
Error Log file. Both are described in the following sub-sections,
Status & Statistics Output Blocks and GPI NVM LOG File.
When only one of the two serial ports is assigned to the com-
munications interface of a GPI application, the error messages
may be output to the unused port. To view the messages, an
ASCII terminal may be connected by RS232 serial communica-
tion cable to the unused port. This output facility provides
only a simple message by message dump to the serial port as
the messages are produced and includes no scrolling or any
other control for viewing or holding the messages.
Output of GPI error messages to the unused port must be
enabled. Refer to General Configuration Information in
Section 3, Table 3-11 and 3-15.
For RTU, Invoke C block specification S3 must be set to 1 to
enable the error message output. The module program will
output messages to the unused port only if port option
(PORT=) Port 0 Only (1) or Port 1 Only (2) is selected in the con-
figuration.
For AB, Invoke C block specification S4 must be set to 0, Port 0
used for communication and Port 1 used for error log output.
This section provides some general guide lines for diagnosing
the communication interface. Most problems are encountered
after the hardware is first set up and software is first installed
and configurations are first tried. The first objective is to
A NVM error log file. The RTU and AB programs log messages
to a NVM file. Refer to Viewing Controller Module Error Log
in Section 3 for information on how to view the messages. The
RTUSLAVE program does not produce an error log file. The dif-
ferent messages that may be logged are listed in the
Appendix B and Appendix C.
NOTE: The RTUSLAVE does not initiate communication but instead enters a
mode where it monitors both ports for incoming command messages.
Option Startup
Before the Monitor can be started, a valid tag database must
be selected and the configuration must be either processed
(using the Process Configuration menu item) or downloaded to
the module (using the Installation to Module item).
On selection of the Monitor main menu option, the Module
Address Selection screen (Figure 5-1) will be displayed to allow
the user to select the required licensed module address.
Once the address has been entered and the Monitor button on
this screen has been clicked, the monitor screen for the cur-
rent interface (Modbus RTU or Allen-Bradley) will be dis-
played. The speed with which this screen is completely
displayed will depend on the number of PLC's, the speed of the
system and the link.
PLC addresses and status are retrieved from the blocks indi-
cated in the charts contained in each interface's section. The
addresses are retrieved only once as the screen is opened. The
status is updated along with the other values displayed on the
screen.
The tunable parameters contain the only editable fields on the
screen. Enter the new value and click on the Update button to
complete the edit. When the value has been sent to the mod-
ule, the phrase Block Specifications Updated will appear in the
centre of the bottom of the section. The initial value for each
field is displayed under the editable field as a reference and is
not updated while the screen is open.
Allen-Bradley
The following charts detail the source block outputs and spec-
ifications for each field.
Segment Control Block, Invoke C Block, PLC Address Block
Number, KF Status Block Number and Status Block Number
are the values entered in the Edit > Configuration screen.
Modbus RTU
The following tables detail the source block outputs and speci-
fications for each field.
5 - 10 3BCA014034R0001 Rev. F
GPI RTU Troubleshooting Information
Invoke C Block
Field
Specification Number
Target Module Free Time S5
PLC Time-out Limit S6
Minimum AIP Update S4
PLC New Command Delay S8
Write Refresh Time S7
Error Log Output Enable S3 bit 0 (0=OFF, 1=ON)
PLC Command Retries S3 bits 1 - 7
GPI Version Number or Segment Control Block+10
Fatal Error Code
NOTE: If only one of the two ports is designated for PLC communication, the
unused port will show Bad status.
Verify that the module did not red light. If the module red
lights, note down the LEDs that are lit. Hardware initialize the
module following the procedure described in the Module
3BCA014034R0001 Rev. F 5 - 11
GPI RTU Troubleshooting Information
The fatal errors described are local to the GPI application and
do not red light the module.
5 - 12 3BCA014034R0001 Rev. F
GPI RTU Troubleshooting Information
If all three items do not check out OK, try a new termination
unit (NTMP01 or NIMP01), a new cable (NTKU01), a new con-
troller module, or contact the ABB Regional Service Office.
3BCA014034R0001 Rev. F 5 - 13
GPI RTU Troubleshooting Information
5 - 14 3BCA014034R0001 Rev. F
GPI RTU Troubleshooting Information
3BCA014034R0001 Rev. F 5 - 15
GPI RTU Troubleshooting Information
5 - 16 3BCA014034R0001 Rev. F
GPI RTU Troubleshooting Information
[ 1/ 1/84| 0: 0: 0] Baud=9600,Stop=1,Data=8,Par=none,R/
CTS=on,Brk=off
[ 1/ 1/84| 0: 0: 0] Initial Ports. PRIMARY is 1, BACKUP is 0
[ 1/ 1/84| 0: 0: 1] Swapping Ports. PRIMARY is 0, BACKUP is 1
[ 1/ 1/84| 0: 0: 1] 2 GRPS=>; 2 SCAN, 0 STAT
[ 1/ 1/84| 0: 0: 1] PLCTIMOUT=3000 msec
[ 1/ 1/84| 0: 0: 4] PLC 1 Status Change from START to BAD,
TIMEOUTS
[ 1/ 1/84| 0: 0: 4] FLAG_UPDATE from PLC 1 (BAD)
[ 1/ 1/84| 0: 0: 4] PLC 1 Status Change from BAD to GOOD,
(null)
[ 1/ 1/84| 0: 0: 4] FLAG_UPDATE from PLC 1 (OK)
[ 1/ 1/84| 0: 0: 4] FLAG_UPDATE to PLC 1
[ 1/ 1/84| 0: 0: 4] PORT STS: Term=GOOD, Ptr=BAD (PLC 1
Status Change from BAD to GOOD, (null))
[ 1/ 1/84| 0: 0: 4] LINK STS GOOD
Action Codes
The GPI RTU allows the user to select from a set of actions, to
be taken when a specific error code is received in response to a
Modbus message. The Modbus error codes supported are 1, 2,
3, 4, 5, 6 and 7 (Table 5-12).
There are a total of five action codes (refer to Table 5-13) that
can be defined (using numbers 1 to 5) to respond to any of the
3BCA014034R0001 Rev. F 5 - 17
GPI RTU Troubleshooting Information
seven error codes, with each error code having its own
response code selection. The actions are defined using a group
of function blocks, which will be defined as part of the func-
tions blocks currently used to support and provide diagnostics
for the GPI Modbus RTU protocol. These function blocks must
be offset from the INVOKE C (FC 143) by 38 and output a real
value to be accepted. These function block addresses are cur-
rently not used and are within the block addresses that are
currently used to monitor the status of the GPI link.
Typically the Manual Set Constant (FC 2) is used, as these
values should not be changed. The GPI RTU program shall
read these values only during module start-up, any changes to
these function code values will require the controller to be
restarted.
If function blocks are not defined at these offset addresses or
an entered value is not part of the defined set of action codes,
then the GPI RTU software will assume action code 1 as the
default response.
5 - 18 3BCA014034R0001 Rev. F
GPI AB Troubleshooting Information
NOTE: If only one of the two ports is designated for PLC communication, the
unused port will show Bad status.
Verify that the module did not red light. If the module red
lights, note down the LEDs that are lit. Hardware initialize the
module following the procedure described in the module
instruction manual. Refer to References in Section 1. Control-
ler modules should always be hardware initialized before
installing a new configuration. Re-load the module. If the prob-
lem persists, contact the ABB Regional Service Office.
3BCA014034R0001 Rev. F 5 - 19
GPI AB Troubleshooting Information
The fatal errors described are local to the GPI application and
do not red light the module.
5 - 20 3BCA014034R0001 Rev. F
GPI AB Troubleshooting Information
If all three items do not check out OK, try a new termination
unit (NTMP01 or NIMP01), a new cable (NTKU01), a new con-
troller module, or contact the ABB Regional Service Office.
3BCA014034R0001 Rev. F 5 - 21
GPI AB Troubleshooting Information
5 - 22 3BCA014034R0001 Rev. F
GPI AB Troubleshooting Information
3BCA014034R0001 Rev. F 5 - 23
GPI AB Troubleshooting Information
5 - 24 3BCA014034R0001 Rev. F
RTUSLAVE Troubleshooting Information
269.524: CMD
272.461: PLC 6 TO
272.516: CMD
272.545: PLC 6 TO
272.712: CMD
275.524: PLC 6 TO
278.711: PLC 6 TO, Max. Retries
278.719: PLC 6 BAD
3BCA014034R0001 Rev. F 5 - 25
RTUSLAVE Troubleshooting Information
5 - 26 3BCA014034R0001 Rev. F
RTUSLAVE Troubleshooting Information
If all three items do not check out OK, try a new termination
unit (NTMP01 or NIMP01), a new cable (NTKU01), a new con-
troller module, or contact the ABB Regional Service Office.
NOTE: For a RTUSLAVE interface all transactions are initiated from the Mod-
bus Master side. If no command messages are transmitted from the Modbus
Master end, no communication will take place. Contact the people responsible
for the Modbus Master system to determine why no transactions are initiated.
3BCA014034R0001 Rev. F 5 - 27
RTUSLAVE Troubleshooting Information
5 - 28 3BCA014034R0001 Rev. F
RTUSLAVE Troubleshooting Information
3BCA014034R0001 Rev. F 5 - 29
RTUSLAVE Troubleshooting Information
5 - 30 3BCA014034R0001 Rev. F
Status & Statistics Output Blocks
Relative
Description
Offset
10 Invoke C block output.
Program version number (format -n.nn, e.g. -2.50 for V2.50).
or
Fatal error codes.
This output should always indicate the version number. Any other positive non-zero
value indicates that a fatal error has occurred.
1 = Configuration file open error
2 = Dynamic memory allocation error
3 = Communication port initialization error
4 = Configuration file verification error
5 = Invalid configuration data
6 = Nomenclature evaluation error
20 Link (Communication Interface) status
1 = ok, 0 = bad
This output is set to 1 (ok) as long as communication with at least 1 PLC is successful.
It is set to 0 (bad) if the program cannot communicate successfully with any PLCs.
3BCA014034R0001 Rev. F 5 - 31
Status & Statistics Output Blocks
Relative
Description
Offset
21 Port 0 (terminal port) communication status
1 = ok, 0 = bad
This output is set to OK after a successful transaction has been performed. It is set to
Bad after a transaction has failed through the initial and retry attempts.
If this port is not assigned for communication, it is assigned Bad status.
22 Port 1 (printer port) Communication status
1 = ok, 0 = bad
This output is set to OK after a successful transaction has been performed. It is set to
Bad after a transaction has failed through the initial and retry attempts.
If this port is not assigned for communication, it is assigned Bad status.
23 Current active port
0 = Terminal port, 1 = Printer port
This output indicates which port is the current primary communication port regardless
of port assignment.
30 # of PLCs referenced in the configuration.
This output indicates the number of PLCs referenced by the configuration.
31 # of PLCs with good status.
This output indicates how many of the PLCs referenced by the configuration currently
have Good status.
32 # of DIP and AIP source block read errors.
This output indicates how many DIP and AIP source function block read errors have
occurred since the module was placed into execute mode.
33 Not assigned.
34 Current cycle execution time in milliseconds.
35 Not assigned.
36 Not assigned.
37 Not assigned.
50 PLC communication failure count.
This output indicates the number of transitions from good to bad for all PLCs, accumu-
lated from module startup.
51 PLC communication time-out count.
This output indicates the total number of communication time-outs that have occurred
since the module was started up.
52 PLC read cycle count (Modbus function 1, 2, 3 or 4).
This output indicates the total number of times all read transactions have been per-
formed since the module was started up.
53 PLC error reply count.
This output indicates the total number of transaction reply errors since the module was
started up.
5 - 32 3BCA014034R0001 Rev. F
Status & Statistics Output Blocks
Relative
Description
Offset
54 PLC digital write transaction count (Modbus function 5 or 15).
This output indicates the total number of digital write transactions that have been per-
formed since the module was started up.
55 PLC register write transaction count (Modbus function 6 or 16).
This output indicates the total number of register write transactions that have been per-
formed since the module was started up.
56 DOP point destination block update count.
This output indicates the total number of DOP and AOP target function block updates
that have been performed since the module was started up.
57 DIP and AIP write backlog.
This output indicates the current backlog of DIP and AIP writes to PLC’s.
60 1st PLC status 1 = good, 0 = bad.
This output is initially set to Good. It is set to Bad after a transaction and all its retries
have failed. It is set to Good again after the first successive successful transaction.
61 2nd PLC status.
ditto
62 3rd PLC status.
ditto
63 to 109 etc.. for up to 50 PLCs.
120 1st PLC station address.
This output indicates the PLC’s Modbus node number or address as designated in the
configuration.
121 2nd PLC station address.
This output indicates the PLC’s Modbus node number or address as designated in the
configuration.
122 3rd PLC station address.
This output indicates the PLC’s Modbus node number or address as designated in the
configuration.
123 to etc.. for up to 50 PLCs.
169 The order of PLCs (1st PLC, 2nd PLC, etc..) is determined during the offline configura-
tion session and is the numerical order by station address. The same order applies to
the PLC status outputs above.
3BCA014034R0001 Rev. F 5 - 33
Status & Statistics Output Blocks
Relative
Support Block
Block Description
Name
Offset
Invoke C Block 0 Invoke C block output.
Number Program version number (format -n.nn, e.g. -2.50 for V2.50).
or
Fatal error codes.
This output should always indicate the version number. Any other
positive non-zero value indicates that a fatal error has occurred.
1002 = Configuration file access error.
1003 = Port initialization error.
1005 = Configuration not for licensed product.
Status Block 0 KF at port 0 (terminal) status. 1 = good, 0 = bad
Number Local communication module status.
1 KF at port 1 (printer) status. 1 = good, 0 = bad
Local communication module status.
2 Current active port.
1 = (printer) port 1
0 = (terminal) port 0
3 First PLC status 1 = good, 0 = bad.
(PLC in order of station address).
4 Second PLC status 1 = good, 0 = bad
(PLC in order of station address).
etc.. etc.. for up to 50 PLCs.
PLC Address 0 First PLC station address (0 to 254).
Block Number (PLC in order of station address).
1 Second PLC station address (0 to 254).
(PLC in order of station address).
2 Third PLC station address (0 to 254).
3 Fourth PLC station address (0 to 254).
etc.. etc.. for up to 50 PLCs.
5 - 34 3BCA014034R0001 Rev. F
Status & Statistics Output Blocks
Relative
Support Block
Block Description
Name
Offset
KF Status Block These status values are from the STS and EXT field of the received reply mes-
Number sages. Refer to the Allen-Bradley Documentation for the communication inter-
face module (1770-KF2, 1785-KE etc.).
0 KF at port 0 (terminal) last reply (local) status.
1 KF at port 1 (printer) last reply (local) status.
2 First PLC last reply (remote) status.
3 Second PLC last reply (remote) status.
4 Third PLC last reply (remote) status.
etc.. etc.. for up to 50 PLCs.
3BCA014034R0001 Rev. F 5 - 35
Status & Statistics Output Blocks
5 - 36 3BCA014034R0001 Rev. F
GPI Database Structure Appendix A
KEYWORD DESCRIPTION
BLK= The function block receiving or sourcing the point value.
BLOCKWRITE Configuration text file to be compiled for MULTIPLE point write run-time
module program (refer to SINGLEWRITE).
BUMPLESS Redundant module switchover without initial re-writing of all DIP and AIP
point values to PLCs (refer to NORMAL).
COMM= Module port communication option word (a hex value, e.g. 101).
NOTE: Need ‘COMM=’ entry or ‘PCOM(’ entry).
KEYWORD DESCRIPTION
PLC PT= The PLC point address consisting of three fields separated by commas (,):
Node number (typically 1 to 247).
Table of file reference.
(0=coils, 1=Digital Inputs, 3=Output Registers, 4=input registers).
Table or file offset (range 0 through 65534).
PORT= Module port selection
0 = AutoSelect, 1 = Port 0 (Terminal port) only,
2 = Port 1 (Printer port) only, 3 = Alternate Ports, 4 = Follow Block,
5 = Write Both, 6 = Follow Both
RDANGRPSIZ Analog read group transaction reply data field maximum size in bytes.
Two bytes = one register value (default and maximum is 224).
RDDIGRPSIZ Digital read group transaction reply data field maximum size in bytes.
One byte = eight consecutive digital (bit) values
(default and maximum is 224).
SCALE FACTOR= Register/Float conversion coefficients: scale factor (multiplier) (refer to
OFFSET VALUE and SIGNED and UNSIGNED).
SCALE_INDEX= Scale index to reference one of the Register/Float conversion coefficient
sets (SCALE FACTOR, OFFSET VALUE, SIGNED and UNSIGNED).
Range 0 through 63 (64 sets).
SIGNED Handle register value as a signed integer (refer to UNSIGNED).
SINGLEWRITE Configuration text file to be compiled for SINGLE point write module’s
run-time program (refer to BLOCKWRITE).
STATUS REG= Status register number identifying the status register to be read. Range 1
through 9 and 11.
- 1 through 9 applies Modbus function 8, diagnostic codes 11 through 19.
- 11 applies Modbus function 11 to read the Communications Events
Counter.
TAG A tag name text string (length 0 to 24 chars).
TARGET: Defines line on which the target module location and module type are
specified (refer to LOOP, PCU, MODULE and MODULETYPE).
KEYWORD DESCRIPTION
TRANSLATION: Specifies RTU address translation in the user interface when followed by
one of NONE, MODICON, SQD, GE6, GE5, GE90PCM or GE90CMM.
where:
NONE = No translation
MODICON = Modicon PLCs
SQD = Square D PLCs
GE6 = GE Series 6 PLCs
GE5 = GE Series 5 PLCs
GE90PCM = GE Series 90 PLCs with PCM interface
GE90CMM = GE Series 90 PLCs with CMM interface
NOTE: The translation serves only to display the address in the PLC’s format on the user inter-
face. The translated address is not used in binary data file downloaded to the target module.
Message Description
“[mm/dd/yy|hh:mm:ss] message” The date and time pre-fix added to each message
logged.
“GPI for Modbus, ABB Inc., Rev. n.nn Product identification message showing revision n.nn
mmm yyyy” and revision data month mmm and year yyyy.
“FREE TIME TARGET=nn %” Current target free time setting as nn %.
“FIXED intime=nnn” Current intime setting as nnn msec.
“PLCTIMOUT=nnnn msec” Current communication time-out setting as nnnn
msec.
“REFRESH RATE=nnn Sec” Current refresh rate setting as nnn seconds.
“Max Update Rate=nnn” Current max update rate setting as nnn segment
cycles.
“INITIAL REFRESH INHIBIT Bumpless refresh inhibited indication.
FLAGGED”
“Initializing” Initializing from NVM configuration file.
“File open err” NVM configuration file open error.
“File read err” NVM configuration file read error.
“Nomenclature mismatch” License Product, Module or Capacity mismatch.
"->PORT 0 ONLY:" Communication on port 0 (terminal) only selected.
"->PORT 1 ONLY:" Communication on port 1 (printer) only selected.
"->ALTERNATING PORTS:" Alternate communication between ports with each
transaction selected.
"->AUTO PORT SELECT:" Automatic primary port selection. Non-selected port
serves as standby port.
"->AUTO PORT-WRITE BOTH:" Automatic primary port selection. Non-selected port
serves as standby port. Write transaction performed
on both ports.
"->PORT FOLLOWS BLOCK nnnn:" Communication port selected by block number nnnn.
"->PORT FOLLOWS BLOCK Communication port selected by block number nnnn.
nnnn-WRITE BOTH:" Write transaction performed on both ports.
"Memory alloc err" Fatal memory allocation error.
"Write Grps init err" Write group initialization error.
Message Description
"ann DRds, bnn ARds, cnn DWts, Configuration has ann Digital Read (DOP) points,
dnn AWts => m RdGrp, k WtGrp" bnn Analog Read (AOP) points, cnn Digital Write
(DIP) points and dnn Analog Write (AIP) points. The
points are allocated to m Read groups and k Write
groups.
"READ GRP n:Dev nnn, Cmd cc, n’th read group, addresses device nnn using read
Addr xxxx to yyyy" command cc to read data points xxxx through yyyy.
"READ GRP n:Dev nnn, Cmd 08, Sta- n’th read group, addresses device nnn using com-
tus Reg. Diagnostic Code dd" mand 08 serves to read one status register identified
by diagnostic code dd.
"READ GRP n:Dev nnn, Cmd 11, Sta- n’th read group, addresses device nnn using com-
tus Reg. Comm Event Counter" mand 11 serves to read the device Communication
Event Counter.
"EXPORT GRP n:Dev nnn, Cmd cc, n’th write group, addresses device nnn using write
Addr xxxx to yyyy" command cc to write to data points xxxx through
yyyy.
"BUMPLESS REDUNDANCY" Bumpless redundant module switchover selected. All
write points (DIP and AIP) are not automatically
re-written to devices after a module switchover.
"NORMAL REDUNDANCY" Non-bumpless redundant module switchover
selected. All write points (DIP and AIP) are automat-
ically re-written to devices after a module switchover.
"Initial Ports. PRIMARY is 1, Ports initialized. Port 1 (printer) is primary and port 0
BACKUP is 0" (terminal) is backup port.
"DEBUG ON" Error message output to the non-primary port is
enabled. Can be applied if the port usage is set to
communicate on either port 0 or port 1 only.
"DEBUG OFF" Error message output to the non-primary port is dis-
abled.
Message Description
"PLC nnn Status Change from Reports a PLC device status. Reason very briefly
START to GOOD, reason" describes why the status change took place.
"PLC nnn Status Change from START is the status assigned at startup. TRY is the
START to BAD, reason" status assigned when a device with BAD status is
"PLC nnn Status Change from GOOD being re-tried.
to BAD, reason"
"PLC nnn Status Change from BAD
to TRY, reason"
"PLC nnn Status Change from TRY to
GOOD, reason"
"PLC nnn Status Change from TRY to
BAD, reason"
"LINK STS GOOD" Link (interface connection) status change to GOOD.
"LINK STS BAD" Link (interface connection) status change to BAD.
"Swapping Ports. PRIMARY is 0, The primary port selection changed from port 1
BACKUP is 1" (printer) port to 0 (terminal) port. Port swapping is
applied when the port usage is set to AUTO-
PORT-SELECT or AUTOPORT-WRITEBOTH only.
"PORT STS: Term=GOOD, Ptr=BAD Port status change report (explanation) very briefly
(explanation)" describes why the status change took place.
"->PORT n OPENED @ xxxx" Port opened with option value xxxx.
Message Description
"PLC nnn: ERROR REPLY nn to Received an error reply from device nnn, transaction
CMD cc,Addr=xxxx,Data=aaaa" command cc, data address xxxx, data aaaa. For read
commands (cc = 01, 02, 03 or 04), aaaa is the num-
ber of data items being read. For single value write
commands (cc = 05 or 06), aaaa is the value being
written. For group write commands (cc = 15 or 16),
aaaa is the number of data items being written.
"TP:GRP n DATA LENGTH ERROR Group read reply error. aaa is the number of bytes
(aaa),max eee" received. eee is the number of bytes expected.
" TP:->reply=>xx xx xx xx" xx xx xx xx lists the first four bytes of the reply.
" PLC nnn TIMEOUT m, PORT n" Transaction with device nnn experienced the m’th
time-out on port n.
"Port n output buffer NOT EMPTY- The port output buffer is not emptying and will be ini-
ING. Port initialized" tialized. This typically means that transmission is
inhibited by the incoming CTS line. Verify the termi-
nation unit jumper settings. Make sure that the CTS
line allows transmission either by the external device
or RTS/CTS loop back on the termination unit jump-
ers, the cable or an interposing device (e.g. modem).
"Send to port n FAILED" Send command message port n failed.
“Backup port n WRITE ERROR. Port A backup port n write error occurred. The port will be
initialized.” initialized.
"nn GRPS=>; mm SCAN, ss STAT" Reports that the configuration has nn read groups
consisting of mm data point read groups and ss sta-
tus register reads.
"BLOCK ACCESS ERROR nnn @ Reports block access error # nnn for block # nnnn.
BLOCK nnnn"
"FLAG_UPDATE to PLC nnn" Reports flagging of all write points associated with
device nnn for updating to device. This is typically in
response to the PLC’s status change.
"FLAG_UPDATE from PLC nnn (ssss)" Reports flagging of all read points associated with
device nnn for updating to blocks. This is typically in
response to the PLC’s status change.
"Boolean Bout or Exception Block Report a boolean block nnnn access error.
nnnn is missing or wrong type."
"Analog Bout or Exception Block Report a analog block nnnn access error.
nnnn is missing or wrong type."
Message Description
"TP:WRITE GRP nn DATA LENGTH Write group transaction reply size error. Received
ERROR (aaa),max eee" aaa reply bytes. Expected eee bytes.
" TP:->reply=>xx xx xx xx" xx xx xx xx lists the first four bytes of the reply.
"FLAG_UPDATE to PLC nnn" Reports flagging of all write points associated with
device nnn for updating to device. This is typically in
response to the PLC’s status change.
"[mm/dd/yy|hh:mm:ss] message" The date and time pre-fix added to each message
logged.
{PLC} PLC5 0 0 1
Index Block PT AD NS PLC link node PLC# Mod Cnt FT F# Addr Bit offset multiplier
{POINT} 1 E1000 DO AH D PLC5 0 0 1 NA 0 B 7 0 0 0.000000e+000 0.000000e+000
{POINT} 2 E2000 DI NA D PLC5 0 0 1 NA 0 B 7 0 0 0.000000e+000 0.000000e+000
{POINT} 3 E3000 AO NA D PLC5 0 0 1 NA 0 F 9 0 14 0.000000e+000 1.000000e+000
{POINT} 4 E4000 AI NA D PLC5 0 0 1 NA 0 F 9 0 14 0.000000e+000 1.000000e+000
KEYWORD DESCRIPTION
{GLOBAL} Begins a line containing a definition that applies to the entire configura-
tion.
HIGHWAY Defines communication to be with an Allen-Bradley I (Data Highway,
PCL or DH485) or II (Data Highway II).
KFPORT0 Defines the station number of the communication adapter connected to
the terminal port.
KFPORT1 Defines the station number of the communication adapter connected to
the printer port.
KFTIMEOUT The communication adapter time-out period in milliseconds.
Typically 1000 to 3000 milliseconds.
KFRETRY The number of retries to be applied to attempt communication with the
adapter.
Typically 1 to 3 retries.
PLCTIMEOUT The PLC reply time-out period in milliseconds.
Typically 1000 to 3000 milliseconds.
PLCRETRY The number of retries to be applied to attempt communication with the
target PLC.
Typically 1 to 3 retries.
PLC2WRITETYPE Define use of unprotected (U) or protected (P) write commands to
PLC02 devices.
SEGMENTNUMBER Define the module segment number (0 to 7) from which the GPI run-time
program will be invoked.
SEGMENTBLOCK The block number of the Segment Control function block for the segment
from which the GPI run-time program will be invoked.
INVOKECBLOCK The Invoke C function block number.
STATUSBLOCK Defines the first of four or more function code 138 output blocks that will
represent the communication status of the PLCs and communication
adapters.
PLCADDRBLOCK Defines the first of four or more function code 137 output blocks that will
represent the number of PLCs referenced in the configuration file and
the station address of each PLC.
KEYWORD DESCRIPTION
KFSTATBLOCK Defines the first of four or more function code 137 output blocks that will
represent the last status value received from the communication adapt-
ers for each PLC.
WRITEENABLE GPI AB write enable block number.
RING Controller module location ring number.
PCU Controller module location PCU number.
MODULE Controller module location module number.
MODTYPE Controller module type into which the GPI AB is to be installed.
{PLC} Begins a line that defines a PLC referenced in the configuration file.
PLC2 Defines a PLC02.
PLC3 Defines a PLC03.
PLC5 Defines a PLC05.
PLC525 Defines a PLC05/250.
SLC500 Defines a SLC05/01/02/03/04 PLC.
{POINT} Begins a line on which a point=to=point connection between an Asea
Brown Boveri Inc. function block and a PLC data point is defined. Each
line has multiple fields shown under a header line in the example above.
Each of the fields is described next.
Index The header for column listing the configuration text file point indices.
Block The header for column listing the function block number associated with
the GPI AB points.
PT The header for column listing the point type. Digital input from a PLC
(DO), digital output to a PLC (DI), analog input from a PLC (AO) or ana-
log output to a PLC (AI).
AD The header for column listing the alarm description for DO point type.
Alarm on High (AH), Alarm on Low (AL) or No Alarming (NA).
NS The header for column listing the numeric system in which the PLC point
address will be stated. Decimal (D) or Octal (O).
PLC The header for column listing the PLC type. 2=PLC02, 3=PLC03,
5=PLC05, 250=PLC05/250, 500=SLC05/01/02/03/04.
Link The header for column listing the Data Highway II link number. Make 0
for non-Data Highway II.
Node The header for column listing the Data Highway II node. Make 0 for
non-Data Highway II.
PLC# The header for column listing the Data Highway II user number or Data
Highway/Data Highway Plus/DH485 Station number.
Mod The header for column listing the module on PLC05/250.
KEYWORD DESCRIPTION
Cnt The header for column listing the context on PLC03 and PLC05/250
(Make 0 for other PLC types).
FT The header for column listing the file type (make 0 for PLC02).
F# The header for column listing the file number (make 0 for PLC02).
Addr The header for column listing the file word number (offset). Word
address for PLC02. Specify in decimal or octal depending on the
numeric system.
Bit The header for column listing the word bit number for digital point refer-
ences. For analog type data, this parameter defines the analog data type
as 8-bit (8), 12-bit (12), unsigned long 32-bit (13), IEEE float 32-bit (14)
(using N-Type file), IEEE float 32-bit (4) (using F-Type file), unsigned
16-bit (15) or signed 16-bit (16).
Offset The header for column listing the AO or AI point conversion coefficient
offset. Make 0 for DO and DI points.
Multiplier The header for column listing the AO or AI point conversion coefficient
multiplier. Make 0 for DO and DI points.
Tag The header for column listing the point tag text (up to 28 characters). Not
shown in the example because of page space. Follows after the multi-
plier field to define a tag name enclosed between the characters > and <.
e.g. “>FEEDPMP2-INL-PRS<”
Message Description
"[mm/dd/yy|hh:mm:ss] message" The date and time pre-fix added to each message
logged.
"GPI03 for AB SOFTWARE V.xx" Reports the single write software ID and version.
"GPI03BW for AB SOFTWARE V.xx" Reports the block write software ID and version.
"Not Enough Module Free Time for Reports that the software has insufficient time to per-
GPI03 to Run!" form all configured (scheduled) functions.
This message may occasionally occur at start up. It
should never occur during normal running of the soft-
ware.
"Startup error 1001: Memory alloca- Fatal startup error.
tion error"
Message Description
" Startup error 1002: NVM file Fatal startup error while reading the configuration
access error" file.
" Startup error 1003: Port initializa- Fatal error while initializing communication ports.
tion error"
" Startup error 1005: Configuration Fatal startup error. The configuration file data is not
incompatible" compatible with the licensed software, controller
module or point capacity.
"Port n Error" Fatal error. Port n open error.
"Primary port (n) Opened" Primary port n opened successfully.
"Non-Primary port (n) Opened" Non-primary port n opened successfully.
"PLC nnn TRY" Failed PLC being re-tried every 5 seconds.
"PLC nnn ssss" Reports PLC nnn status change to status ssss.
"PLCs BAD" The status of all PLCs has been set to BAD.
"Port n ssss" Reports port n status change to status ssss.
"NAK" Reports receiving a NAK reply.
"Sent READ xx xx xx xx xx xx xx xx xx Reports bytes of read command sent.
xx xx xx"
"Sent WRITE xx xx xx xx xx xx xx xx xx Reports bytes of write command sent.
xx xx xx"
"Received dst=oo src=oo sts=xx Reports the 3rd and 4th and 6th through 9th bytes of
tns=xxxx ext=xx" reply message received for a DH or DH+ device. The
bytes should represent DST SRC STS TNS1 TNS2
and EXT bytes of the reply message. The DST and
SRC bytes are in octal. The remainder are in hexa-
decimal.
"Received link=ooo node=ooo Reports the 5th through 7th and 9th through 12th
user=ooo sts=xx tns=xx xx ext=xx" bytes of reply message received for a DH II device.
The bytes should represent link node user STS
TNS1 TNS2 and EXT of the reply message. The link,
node and user bytes are in octal. The remainder are
in hexadecimal.
"KF TO, ENQ SENT" Reports that no ACK was received from the commu-
nication adapter (KF) during the time-out interval and
that an ENQ was sent to request the acknowledge-
ment.
"PLC nnn TO" Reports that no reply was received from PLC nnn
during the time-out interval. The command will be
re-tried.
Message Description
"PLC nnn TO, Max. Retries" Reports that no reply was received from PLC nnn
after re-tries. The PLC will be assigned BAD status.
"Serial error" A serial communication error occurred, probably
because the port buffer is full or a port error
occurred. Cannot send a command. Will switch to
the other port immediately if both ports are assigned
for communication.
"Send Timeout" No command message sent in last 20 seconds.
Serial communication problems.
"BCC" Reports a checksum error.
"Reply long" Reports that a received reply message is too long.
"TNS" Reports that the TNS of a reply message does not
match the TNS of any outstanding (expected) reply.
Usually means that a reply message is received after
the time-out interval and the outstanding TNS has
been cleared.
"CMD" Reply message has an invalid command (CMD).
"OUT Real nnnn" Reports problem writing to Basic real output block
nnnn for updating an AO point.
"OUT Bool nnnn" Reports problem writing to Basic boolean output
block nnnn for updating a DO point.
"IN Real nnnn" Reports problem reading real output block nnnn for a
AI point.
"IN Bool nnnn" Reports problem reading boolean output block nnnn
for a DI point.
"OUT Real Exception nnnn" Reports problem writing to real exception report
block nnnn for updating an AO point.
"OUT Bool Exception nnnn" Reports problem writing to boolean exception report
block nnnn for updating a DO point.
The software described below is licensed to the End User based on the
ABB Inc. Terms and Conditions for software.
F - 10 3BCA014034R0001 Rev. F
----- LIST OF SORTED READ GROUPS -----
GrpNo DataType PLC DataTable FirstPoint LastPoint
0 DIGITAL 1 DI 0 124
1 ANALOG 1 AI 0 111
2 ANALOG 1 AI 112 124
3BCA014034R0001 Rev. F F - 11
43 0.00000000e+000 0.00000000e+000 UNSIGNED
44 0.00000000e+000 0.00000000e+000 UNSIGNED
45 0.00000000e+000 0.00000000e+000 UNSIGNED
46 0.00000000e+000 0.00000000e+000 UNSIGNED
47 0.00000000e+000 0.00000000e+000 UNSIGNED
48 0.00000000e+000 0.00000000e+000 UNSIGNED
49 0.00000000e+000 0.00000000e+000 UNSIGNED
50 0.00000000e+000 0.00000000e+000 UNSIGNED
51 0.00000000e+000 0.00000000e+000 UNSIGNED
52 0.00000000e+000 0.00000000e+000 UNSIGNED
53 0.00000000e+000 0.00000000e+000 UNSIGNED
54 0.00000000e+000 0.00000000e+000 UNSIGNED
55 0.00000000e+000 0.00000000e+000 UNSIGNED
56 0.00000000e+000 0.00000000e+000 UNSIGNED
57 0.00000000e+000 0.00000000e+000 UNSIGNED
58 0.00000000e+000 0.00000000e+000 UNSIGNED
59 0.00000000e+000 0.00000000e+000 UNSIGNED
60 0.00000000e+000 0.00000000e+000 UNSIGNED
61 0.00000000e+000 0.00000000e+000 UNSIGNED
62 0.00000000e+000 0.00000000e+000 UNSIGNED
63 0.00000000e+000 0.00000000e+000 UNSIGNED
64 0.00000000e+000 0.00000000e+000 UNSIGNED
F - 12 3BCA014034R0001 Rev. F
Example GPI AB Review Output Appendix G
File
Thu Nov 29 15:43:48 2007 *** GPI03 CONFIGURATION COMPILE ERROR REVIEW for GPI03_500ab.AB ***
Thu Nov 29 15:43:48 2007 *** END GPI03 CONFIGURATION COMPILE ERROR REVIEW for GPI03_500ab.AB ***
Thu Nov 29 15:43:48 2007 <<<<<<< REVIEW OF CONFIGURATION FILE GPI03_500ab.AB >>>>>>>
Under ScaleRef, NA indicates Not Applicable for DOP & DIP points and
Default indicates a Multiplier/Offset pair of 1.0/0.0
A positive number is an index to the Scaling listed below.
PType DOAlarm BType Block PLC Link Node Station FileType FileNo DataType Word Bit ScaleRef Tag
DO NA B 1000 PLC5 0 0 1 B 14 Boolean 0 0 NA
DO NA B 1001 PLC5 0 0 1 B 14 Boolean 0 1 NA
DO NA B 1002 PLC5 0 0 1 B 14 Boolean 0 2 NA
DO NA B 1003 PLC5 0 0 1 B 14 Boolean 0 3 NA
DO NA B 1004 PLC5 0 0 1 B 14 Boolean 0 4 NA
DO NA B 1005 PLC5 0 0 1 B 14 Boolean 0 5 NA
DO NA B 1006 PLC5 0 0 1 B 14 Boolean 0 6 NA
DO NA B 1007 PLC5 0 0 1 B 14 Boolean 0 7 NA
DO NA B 1008 PLC5 0 0 1 B 14 Boolean 0 8 NA
DO NA B 1009 PLC5 0 0 1 B 14 Boolean 0 9 NA
DO NA B 1010 PLC5 0 0 1 B 14 Boolean 0 10 NA
DO NA B 1011 PLC5 0 0 1 B 14 Boolean 0 11 NA
DO NA B 1012 PLC5 0 0 1 B 14 Boolean 0 12 NA
DO NA B 1013 PLC5 0 0 1 B 14 Boolean 0 13 NA
DO NA B 1014 PLC5 0 0 1 B 14 Boolean 0 14 NA
DO NA B 1015 PLC5 0 0 1 B 14 Boolean 0 15 NA
DO NA B 1016 PLC5 0 0 1 B 14 Boolean 1 0 NA
DO NA B 1017 PLC5 0 0 1 B 14 Boolean 1 1 NA
DO NA B 1018 PLC5 0 0 1 B 14 Boolean 1 2 NA
DO NA B 1019 PLC5 0 0 1 B 14 Boolean 1 3 NA
DO NA B 1020 PLC5 0 0 1 B 14 Boolean 1 4 NA
DO NA B 1021 PLC5 0 0 1 B 14 Boolean 1 5 NA
DO NA B 1022 PLC5 0 0 1 B 14 Boolean 1 6 NA
DO NA B 1023 PLC5 0 0 1 B 14 Boolean 1 7 NA
Under ScaleRef, NA indicates Not Applicable for DOP & DIP points and
Default indicates a Multiplier/Offset pair of 1.0/0.0
A positive number is an index to the Scaling listed below.
PType BType Block Link Node Station FileType FileNo DataType Word Bit ScaleRef Tag
DI NA 2000 PLC5 0 0 1 B 15 Boolean 0 0 NA
DI NA 2001 PLC5 0 0 1 B 15 Boolean 0 1 NA
DI NA 2002 PLC5 0 0 1 B 15 Boolean 0 2 NA
DI NA 2003 PLC5 0 0 1 B 15 Boolean 0 3 NA
DI NA 2004 PLC5 0 0 1 B 15 Boolean 0 4 NA
DI NA 2005 PLC5 0 0 1 B 15 Boolean 0 5 NA
DI NA 2006 PLC5 0 0 1 B 15 Boolean 0 6 NA
DI NA 2007 PLC5 0 0 1 B 15 Boolean 0 7 NA
DI NA 2008 PLC5 0 0 1 B 15 Boolean 0 8 NA
DI NA 2009 PLC5 0 0 1 B 15 Boolean 0 9 NA
DI NA 2010 PLC5 0 0 1 B 15 Boolean 0 10 NA
DI NA 2011 PLC5 0 0 1 B 15 Boolean 0 11 NA
DI NA 2012 PLC5 0 0 1 B 15 Boolean 0 12 NA
DI NA 2013 PLC5 0 0 1 B 15 Boolean 0 13 NA
DI NA 2014 PLC5 0 0 1 B 15 Boolean 0 14 NA
DI NA 2015 PLC5 0 0 1 B 15 Boolean 0 15 NA
DI NA 2016 PLC5 0 0 1 B 15 Boolean 1 0 NA
DI NA 2017 PLC5 0 0 1 B 15 Boolean 1 1 NA
DI NA 2018 PLC5 0 0 1 B 15 Boolean 1 2 NA
DI NA 2019 PLC5 0 0 1 B 15 Boolean 1 3 NA
DI NA 2020 PLC5 0 0 1 B 15 Boolean 1 4 NA
DI NA 2021 PLC5 0 0 1 B 15 Boolean 1 5 NA
DI NA 2022 PLC5 0 0 1 B 15 Boolean 1 6 NA
DI NA 2023 PLC5 0 0 1 B 15 Boolean 1 7 NA
DI NA 2024 PLC5 0 0 1 B 15 Boolean 1 8 NA
DI NA 2025 PLC5 0 0 1 B 15 Boolean 1 9 NA
DI NA 2026 PLC5 0 0 1 B 15 Boolean 1 10 NA
DI NA 2027 PLC5 0 0 1 B 15 Boolean 1 11 NA
DI NA 2028 PLC5 0 0 1 B 15 Boolean 1 12 NA
DI NA 2029 PLC5 0 0 1 B 15 Boolean 1 13 NA
Thu Nov 29 15:43:48 2007 <<<<<<< END OF CONFIGURATION FILE GPI03_500ab.AB REVIEW >>>>>>>
A Configuration
Data File ..............................................4-16
AB ......................................................... 1-1 Data Importing .....................................4-40
Access Errors ..................................... 5-24 Requirements ......................................4-32
Configuration ........................................C-1 RTU .....................................................4-17
Configuration Menus ........................... 4-39 Configuration Keywords
Data Importing .................................... 4-40 AB ........................................................ C- 2
Error File Messages..............................C- 4 RTU...................................................... B- 2
Error Log.................................... 5- 20, 5-24 Controller Module
Error Messages ....................................C-4 Error Log ...............................................3-9
Fatal Errors ......................................... 5-20 Installation .............................................2-3
Function Block Requirements.............. 3-11 Requirements ........................................1-8
General Information ............................... 5-1 Termination Set Up .............................2-13
Information .......................................... 4-35
Keywords ..............................................C-2
D
PLC Data Addressing ........................... 3-6
Point Parameters ................................ 4-47 DF1
Support Blocks .................................... 3-18 Allen-Bradley.........................................1- 7
Troubleshooting .................................. 5-19 Commands Supported by AB................1- 7
Address Dipswitch Settings
Modbus RTU ......................................... 3-2 BRC100 .................................................2-7
RTUSLAVE ........................................... 3-2 IMMFP03/IMMPI01 ...............................2- 5
Selection Screen ................................... 5-3 Document Conventions ..........................1-12
Allen-Bradley
1770-KF2 ............................................ 2-25 E
1771-KG Module ................................. 2-23
Data Highway ..................................... 2-28 Error File Messages
Modbus RTU ......................................... 5-3 RTU ...................................................... B-5
Screen .................................................. 5-4 Error Log
AB .............................................. 5-20, 5-24
B RTU ............................................5-12, 5-16
Example
Baud Rates .............................................. 1-3 J1/J2 Jumper Settings .........................2-26
C F
CD Software ................................... 1-10, 2-1 Fatal Errors
Common Parameters AB .......................................................5-20
AB ....................................................... 4-43 RTUSLAVE .........................................5-25
RTU .................................................... 4-24 Function Block..........................................1- 3
Communication Interface Status ............ 5-28 Access Errors ......................................5-29
Composer ................................................ 1- 5 Requirements......................................3- 11
G M
General Configuration Information ...........3-1 Modbus
General Serial Interface ............................1-4 Functions .............................................. 1-6
Glossary of Terms ..................................1-11 Functions - RTUSLAVE ........................ 1- 7
GPI Modbus RTU ........................................... 1-3
AB ..................................................1-1, 1-7 Address ................................................ 3-2
Composer Relation ...............................1-5 Communication Overview..................... 3-5
Limitations .............................................1-2 Link Status ............................................ 5-3
Protocol .................................................1- 6 Screen .................................................. 5-4
RTU ................................................1-1, 1-6 Module
RTUSLAVE ....................................1-1, 1-7 Address Selection Screen ............. 5-3, 5-4
Controller .............................................. 1- 1
H File........................................................ 1- 2
Saving and Restoring ...................... 4-10
HAC01 Host Controller...................................... 3- 2
Initialization ...........................................2-8 Licensing ............................................ 4-13
Re-install Data File in Primary ... 4-10, 4-13
I Startup Sequence................................. 5- 2
Multiple Point Value
Install Read Groups ........................................ 1-3
Controller Module.................................. 2-3 Write Groups ........................................ 1- 3
Serial Interface ......................................2-9
User Interface Software ........................2-1
Interface Module
N
Settings ...............................................2-31 NVM
Invoke C Error Log ............................................... 5-1
General Information ..............................5-1 Startup Sequence ................................. 5-2
J O
J1/J2 Output Blocks
Jumper Setting Example .....................2-26 AB ....................................................... 5-34
RTU .................................................... 5-31
K
Keywords
P
AB ........................................................ C-2 PLC .......................................................... 1-2
RTU...................................................... B- 2 Communication Overview..................... 3-5
Data Addressing ................................... 3-7
L Minimum Read Points .......................... 1-4
PLC Writes ................................... 4- 45, 5-23
Licensing .........................................2-3, 4-14
Log Error Messages .................................1-4