GE Fanuc | Series 90-30 | IC693CMM302

GE Fanuc | Series 90-30 | IC693CMM302

GE Fanuc IC693CMM302 http://www.plcpart.com/ge-fanuc/series-90-30/IC693CMM302/

Series 90-30 PLC

Communication card

919-535-3181 [email protected]

Preface

This book describes the features, installation, and operation of the Series 90 -30

Enhanced Genius Communications Module.

Contents of this Manual

This book contains the following chapters:

Chapter 1. Introduction: describes the capabilities and appearance of the Enhanced

Genius Communications Module and lists its specifications.

Chapter 2. Hardware Installations: explains how to install or remove an Enhanced

Genius Communications Module and how to remove and replace the module’s Terminal

Assembly. This chapter also explains how to choose and install the bus cable, and how to install an optional connector for a Genius Hand-held Monitor.

Chapter 3. Operation and Timing: explains how the GCM+ sends, receives, and allocates Global Data. It also describes how other devices on the bus handle GCM+

Global Data and explains how to estimate the CPU sweep time and bus scan time contribution of the GCM+.

Chapter 4. Configuration: describes the module’s selectable features and summarizes configuration steps for a Hand-held Programmer.

Chapter 5. Diagnostics: describes the diagnostics features of the Enhanced Genius

Communications Module:

Appendix A. Characteristics of the Genius Bus.

Appendix B. Comparison of the GCM+ and GCM.

Changes in This Version of the Manual

This manual has been extensively revised and reorganized. Major changes include:

PDFsupply.com

2. Information on bus installation has been expanded.

3. Information specific to the Logicmaster 90 programming and configuration software has been removed.

4. The module configuration chapter has been restructured to include Hand–held

Programmer configuration steps with parameter definitions.

5. An appendix detailing the electrical characteristics of the bus has been added.

iii

GFK-0695A

Series 90 -30 Enhanced Genius Communications Module User’s Manual

– July 1997

Preface

Related Publications

For more information, refer to the following publications:

Series 90-30 Installation and Operation Manual (GFK-0356): This manual is the primary

reference for information about the Series 90-30 PLC.

Hand-held Programmer User’s Manual (GFK-0402): This book describes the Hand-held

Programmer displays, and explains operator procedures for module configuration, programming, and data monitoring.

Logicmaster 90-30 Software User’s Manual: This manual explains how to use the

Logicmaster 90-30 software for programming and configuring a Series 90-30 PLC.

Genius I/O System User’s Manual (GEK–90486–1): Reference manual for system

designers, programmers, and others involved in integrating Genius I/O products in a

PLC or host computer environment. This book provides a system overview, and describes the types of systems that can be created using Genius products. Datagrams,

Global Data, and data formats are defined.

We Welcome Your Comments and Suggestions

At GE Fanuc automation, we strive to produce quality technical documentation. After you have used this manual, please take a few moments to complete and return the

Reader ’s Comment Card located on the next page.

Jeanne Grimsby

Senior Technical Writer

PDFsupply.com

iv

Series 90 -30 Enhanced Genius Communications Module User’s Manual – July

1997

GFK-0695A

Contents

Chapter 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Module Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Module Specifications

Compatibility

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Global Data for the GCM+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Diagnostics Provided by the GCM+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Some Special Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Data Monitoring by a Computer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Monitoring Inputs from I/O Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Communications Among Bus Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Using Global Data Communications to Emulate Remote I/O . . . . . . . . .

Chapter 2 Hardware Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Module Installation and Removal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Module Installation

Module Removal

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Terminal Assembly Removal and Installation

Bus Cable Selection

. . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Using Other Cable Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bus Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Baud Rate Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bus Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Wiring Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Lightning Transient Suppression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Installing a Hand-held Monitor Connector . . . . . . . . . . . . . . . . . . . . . . . . . .

1-1

1-1

1-2

1-2

1-3

1-3

1-4

1-4

1-5

1-5

1-6

1-7

1-8

2-1

2-6

2-6

2-7

2-9

2-9

2-10

2-1

2-1

2-2

2-3

2-5

2-6

Chapter 3 Operation & Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

How the GCM+ Handles Global Data

GCM+ Receives Global Data

GCM+ Sends Global Data

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Global Data Without an Application Program . . . . . . . . . . . . . . . . . . . . . .

How Other Devices Handle GCM+ Global Data . . . . . . . . . . . . . . . . . . . .

Timing Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bus Scan Time for Global Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Estimating Data Response Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Chapter 4 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Initial Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Global Data Transmissions during Reconfiguration . . . . . . . . . . . . . . . . . . . .

3-1

3-4

3-5

3-6

3-7

3-1

3-2

3-3

3-3

4-1

4-1

4-1

GFK-0695A Series 90 -30 Enhanced Genius Communications Module User’s Manual – July 1997

v

Contents

Starting Hand-held Programmer Configuration . . . . . . . . . . . . . . . . . . . .

Configurable Features of the GCM+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bus Address (Device Number) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Baud Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Series Six Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Data Default . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Report Faults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Drop ID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Global Data References, Lengths, & Offsets . . . . . . . . . . . . . . . . . . . . . . . .

Configuration Example 1

Configuration Example 2

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Configuration Example 3

Configuration Example 4

Configuration Example 5

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4-2

4-4

4-4

4-5

4-5

4-6

4-6

4-7

4-7

4-8

4-10

4-12

4-14

4-16

4-19

Chapter 5 Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Status Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Fault Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5-1

5-1

5-2

Appendix A Characteristics of the Genius Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Electrical Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Serial Bus Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Effect of Long Cables, Repeaters, or Unspecified Cable Types on Maximum Length

Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5

Serial Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6

A-7 Bus Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Bus Errors Caused by Noise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

PDFsupply.com

A-7

B-1

A-2

A-4

A-1

vi

Series 90 -30 Enhanced Genius Communications Module User’s Manual – July 1997 GFK-0695A

Restarts for autonumbers that do not restart in each chapter.

figure bi level 1, reset table_big level 1, reset chap_big level 1, reset1 app_big level 1, resetA figure_ap level 1, reset table_ap level 1, reset figure level 1, reset table level 1, reset Table 1. these restarts must be in the header frame of chapter 1.

a:ebx, l 1 resetA a:obx:l 1, resetA a:bigbx level 1 resetA a:ftr level 1 resetA c:ebx, l 1 reset1 c:obx:l 1, reset1 c:bigbx level 1 reset1 c:ftr level 1 reset1

Reminders for autonumbers that need to be restarted manually (first instance will always be 4) let_in level 1: A. B. C. letter level 1:A.B.C.

num level 1: 1. 2. 3.

num_in level 1: 1. 2. 3.

rom_in level 1: I. II. III.

roman level 1: I. II. III. steps level 1: 1. 2. 3.

Chapter

1

Introduction

section level 1

1

figure bi level 1 table_big level 1

Overview

The Series 90 –30 Enhanced Genius Communications Module (IC693CMM302) is an intelligent module that provides automatic “global data” communications between a

Series 90-30 PLC and up to 31 other devices on a Genius bus.

The Enhanced Genius Communications Module (GCM+) can be located in any standard

Series 90-30 CPU rack, I/O rack, or remote I/O rack.

Two or more GCM+ modules can be installed in a Series 90-30 PLC. Each GCM+ has its own Genius bus, which can serve up to 31 additional devices. That means a Series 90-30

PLC equipped with two GCM+ modules can exchange global data with as many as 62 other Genius devices automatically.

Series 90-30 HHP

Series 90-70

Series 90-30

Computer Used for Data Monitoring

Genius Bus

PCIM for Programming and Configuration

The illustration above represents a Series 90-30 PLC with an Enhanced Genius

Communications Module that can exchange Global Data with a Series 90-70 PLC and a computer equipped with a PCIM card. The diagram also shows a Hand-held

Programmer and a computer, both of which can be used to configure the Series 90-30

PLC and GCM+. The GCM+ can monitor input data from I/O devices; however, it cannot control I/O devices.

GFK-0695A

1-1

1

Module Description

The GCM+ is a standard Series 90-30 PLC module. It plugs easily into the PLC’s backplate. The latch on the bottom of the module secures it in position.

The module’s Terminal Assembly, with its protective hinged cover, is removable. Bus connections are made to the Terminal Assembly and routed out through the bottom. The

Terminal Assembly can be removed without breaking the bus and disrupting Genius communications if appropriately installed as described in chapter 2.

a43394

OK

(LED)

COMM OK

(LED)

1-2

LEDs

REMOVABLE

TERMINAL

ASSEMBLY

HINGED

COVER

LATCH

There are no DIP switches or jumpers to set on the module. Its configuration is completed using the Hand-held Programmer or system programming software. A

GCM+ can not be configured with a Genius Hand-held Monitor.

LEDs on the front of the GCM+ module indicate its operating status, and the status of communications between the module and the Series 90-30 PLC.

OK

COMM

indicates that the GCM+ has passed its powerup test and is operating.

indicates that the GCM+ is configured and is transmitting or receiving

PDFsupply.com

OK LED COMM LED Indicates:

ON ON Normal operation

ON Blinking Intermittent bus operation

Synchronous blinking

ON

Synchronous blinking

OFF

Genius Bus Address conflict

Module not configured, or no communications

No power or fatal powerup error OFF OFF

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

Module Specifications

GFK-0695A

Ordering information

Module type

Quantity per PLC

Current consumption

Global data length per GCM+

Transmitted:

Received:

Series 90-30 PLC, memory types for global data

LEDs

Software diagnostics

Environmental:

Operating temperature

Storage temperature

Humidity

Vibration and shock

IC693CMM302

Series 90-30 PLC module, providing Genius

Global Data communications with up to 31 other devices.

Up to 2

<300mA at +5VDC

Up to 128 bytes.

Up to 128 bytes each from up to 31 other devices.

%G, %I, %Q, %AI, %AQ, %R

OK, COMM

Status bits, Fault Reporting to Series 90-70 PLC

0 C to +60 C (+32 F to +140 F)

–25 C to +70 C (– 13 F to +158 F)

5% to 95% (non–condensing)

0.2 inch displacement 5Hz to 10Hz

1 G 10Hz to 200Hz

5 G 10Ms duration

Compatibility

Series 90-30

PLC

Series 90-70

PLC

Series Six

PLC

Genius

Hand-held

Monitor

Genius I/O

Blocks

Specific equipment or software versions required for compatibility with the GCM+ module are listed below.

CPU: The GCM+ module can be used with CPU models: IC693CPU311K, 321K, 331L or later. Other CPU models can be any version. The CPU firmware must be rel. 3.5 or later.

Logicmaster 90-30 software: rel. 3.5 (IC641SWP301L, 304J, 306F, 307F) or later is required.

Genius Communications Module: The GCM+ cannot be installed in a Series 90-30 PLC that also has a Genius Communications Module (IC693CMM301). However, that module can be located in another PLC on the bus, and it may exchange global data with a

GCM+. Appendix B compares the features of the GCM+ with those of the GCM.

Bus Controller: v. 3.0 (IC697BEM731D) or later is required. If the Series 90-70 PLC will

PDFsupply.com

Bus Controller: To exchange global data with a GCM+, the Series Six Bus Controller must be catalog number IC660CBB902F/903F (firmware version 1.5), or later.

A Genius Hand-held Monitor can be used to display: the GCM+ Bus Address, its software version, and the Series Six register address configured for global data. HHM version IC660HHM501H (rev. 4.5) or later is required. There is no Hand-held Monitor connector on the GCM+ module, but a Hand-held Monitor may communicate with the

GCM+ while connected to any other device on the bus. Optionally, an additional HHM mating connector can be installed on the bus near the GCM+.

Genius I/O blocks may be present on the same bus. However, the GCM+ is not compatible with older “phase” A blocks; they should not be installed on the same bus.

1-3

Chapter 1 Introduction

1

1

Global Data for the GCM+

Global data is data that is transmitted automatically and repeatedly, allowing the formation of a shared database. The GCM+ can exchange global data with any other

PLC or host computer in the bus.

Each bus scan, a GCM+ module can send up to 128 bytes of global data from exactly one of the following: %I, %Q, %G, %AI, %AQ, or %R memory in the Series 90-30 PLC.

Because the global data is broadcast, the same data is available to all other global data devices on the bus.

global data

Conversely, each bus scan the GCM+ module can pass to the CPU up to 128 bytes of global data each from up to 31 other devices on the bus. If the Series 90-30 PLC does not need certain global data that is being sent, the GCM+ can easily be configured to ignore all or part of any global data message.

1-4

global data global data

Incoming global data can be placed in %I, %Q, %G, %AI, %AQ, or %R memory in the

Series 90-30 PLC. One destination per incoming message is permitted.

For the Series 90-30 PLC, no special programming is needed to start or stop global data.

Chapter 3 explains how global data passes between the Series 90-30 PLC and a GCM+ module. It also describes operation of the Genius bus scan, and explains how to estimate global data timing.

PDFsupply.com

these diagnostics features, see chapter 5).

Status Bits: The GCM+ uses 32 status bits in %I memory to indicate the presence or absence of each device on the bus. The status bits also verify operation of the GCM+ itself. Each bit represents one bus device, from bus address 0 in the LSB to bus address 31 in the MSB.

Fault Reports: If this feature is enabled by configuration, the GCM+ will send fault reports to be monitored by a Series 90-70 PLC on the bus. Among the diagnostic information available is the addition or loss of a rack in the Series 90-30 PLC, and the addition or loss of a module. Each Series 90-30 PLC is treated as a remote drop by the

Series 90-70 PLC.

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

Some Special Applications

In addition to basic global data exchange, the GCM+ module can be used for applications such as:

Data monitoring by a personal or industrial computer.

Monitoring data from I/O blocks.

Communications among devices on the bus.

Emulating remote I/O for the Series 90-30 by allowing another device on the bus to read input data and control output data in a Series 90-30 PL.C.

Data Monitoring by a Computer

In the example system below, there are two Series 90-30 PLCs, a Series 90-70 PLC, and a host computer on a bus. Each bus scan, the Series 90-70 PLC sends one global data message to communicate with both of the Series 90-30 PLCs. Each of the Series 90-30

PLCs sends one global data message to communicate with the Series 90-70 PLC and with the other Series 90-30. The host computer acts as a monitor, and reads all global data.

1

GFK-0695A

global data global data global data

In this system:

The Series 90-70 PLC broadcasts 100 bytes of global data each bus scan. Within this

100 bytes, the first 60 bytes is data for one Series 90-30 PLC, and the last 40 bytes is data for the other Series 90-30 PLC.

Each Series 90-30 PLC places the corresponding portion of the data received from the Series 90-70 PLC directly into its host PLC‘s memory, and discards the rest.

Both Series 90-30 PLCs send 50 bytes of global data.

PDFsupply.com

The Series 90-70 PLC automatically receives all Global Data from both Series 90-30

PLCs.

Configuration

Because each of these GCM+ modules receives much more incoming global data than its host PLC needs, the GCM+ module’s offset and length configuration features are used to discard the extra data. For configuration details, see chapter 4.

Chapter 1 Introduction

1-5

1

Monitoring Inputs from I/O Blocks

Devices on a bus may include Genius I/O blocks which are under the control of another type of host (either a PLC or computer). The GCM+ cannot be used to control I/O blocks. However, it is possible for the Series 90-30 PLC to monitor the input data that is broadcast by individual I/O blocks.

In this system:

The Series 90-70 PLC controls the operation of the I/O blocks.

The Series 90-30 PLCs listen to input data from the I/O blocks, but cannot control their outputs.

All three PLCs exchange global data with each other.

Configuration

The Series 90-30 PLC will receive the input data from block if the block’s bus address

(SBA) is assigned a length during configuration of the GCM+ module. See chapter 4 for configuration instructions.

PDFsupply.com

1-6 Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

Communications Among Bus Devices

In the system represented below, four Series 90-30 PLCs exchange communications via

GCM+ modules. Every bus scan, each Series 90-30 sends global data to all of the others.

Using the message length and offset configuration features of the GCM+, each of the other Series 90-30s is able to read a designated 8–byte section of the message and discard the rest.

1

8 bytes 8 bytes 8 bytes

In this example, each Series 90-30 PLC sends its global data from output (%Q) memory, and places incoming global data into input (%I) memory.

Output

Table

Input

Table

Input

Table

Input

Table

8 bytes 8 bytes 8 bytes

The illustrations represent the global data transmission for one Series 90-30 PLC. In the same bus scan, the three other PLCS also send global data which is read by the others in the same way.

Configuration

Configuration for this type of application is explained in chapter 4.

PDFsupply.com

1-7

GFK-0695A

Chapter 1 Introduction

1

Using Global Data Communications to Emulate Remote I/O

In this example, four Series 90-30 PLCs exchange data from their I/O tables. One of the

PLCs sends output data to the others and receives input data from them in return. Here, the device sending outputs is a Series 90-30 PLC. The device sending outputs could also be a Series 90-70 PLC, a host computer, or a Series Six or Series Five PLC.

PLC Sends Outputs (example)

Every bus scan, the device that controls outputs sends global data. Each of the other

PLCs reads its own 8-byte section of the message and discards the rest.

Device that Sends Outputs

1-8

8 bytes 8 bytes 8 bytes

Because the first PLC sends global data from its output table to the output tables of the other PLCs, it can actually control the other PLCs’ output devices.

Device that Sends Outputs

Output

Table

Output

Table

Output

Table

Output

Table

8 bytes 8 bytes 8 bytes

Other PLCs Send Inputs

In the same bus scan, each of the other PLCs sends data from its own input table to the first PLC’s input table. The application program in the first PLC can act on these global

PDFsupply.com

inputs sent as global data

Configuration

Configuration for this type of application is explained in chapter 4.

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

Chapter

2

Hardware Installation

section level 1

2

figure bi level 1 table_big level 1

This chapter explains how to: install and remove a GCM+ module remove and install the module’s Terminal Assembly select and install the Bus Cable connect and terminate the communications bus plan system wiring installation and protect against lightning surges install a separate Genius Hand-held Monitor connector on the bus

Module Installation and Removal

The GCM+ module may be installed and removed in the same manner as all other

Series 90-30 modules. Power must be OFF when installing or removing the module.

Module Installation

To install the GCM+ module in the Series 90-30 PLC backplate:

1. Grasp the module with the terminal board toward you and the rear hook facing away from you.

2. Align the module with the desired base slot and connector. Tilt the module upward so that the top rear hook on the module engages the slot on the baseplate.

3. Swing the module downward until the connectors mate and the locking lever on the bottom of the module snaps into place, engaging the baseplate notch.

PDFsupply.com

GFK-0695A

Note the slot number; this number must be entered when the module is configured.

2-1

2

Module Removal

The module can be removed without powering down the communications bus, provided the incoming and outgoing Serial 1 wires have been connected to one terminal and the Serial 2 wires have been connected to one terminal or jumpered as described on the next page. If this has been done, do not disconnect the bus cable or any terminating resistor. Remove the Terminal Assembly from the front of the GCM+ carefully. Avoid contact with exposed cable wiring. Place the Terminal Assembly, with the bus wiring still attached, in a protected location.

Caution

If exposed wiring comes in contact with conductive material, data on the bus may be corrupted, possibly causing the system to shut down.

If the rest of the bus is powered down, the bus wiring can be removed from the module.

To remove the module:

1. Locate the release lever on the bottom of the module. Firmly press it up toward the module.

2. While holding the module firmly at the top, continue fully depressing the release lever and swing the module upward.

3. Disengage the hook at the top of the module by raising the module up and moving it away from the baseplate.

a43056

2-2

Note

If the Genius bus is operating at 76.8Kbaud, the bus must be properly terminated before powering–up the GCM+ module.

The module will not power up on an unterminated bus at 76.8Kbaud.

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

Terminal Assembly Removal and Installation

The Terminal Assembly of all Series 90–30 modules can be removed or installed from the module as described below.

Terminal Assembly Removal

1. Open the hinged cover on the front of the module.

2. There is a jacking lever above the wiring terminals, on the left. Push this lever upward to release the terminal block.

a43061

JACKING

LEVER

2

3. Grasp the narrower pull–tab located at the right of the retaining tab. Pull the tab toward you until the contacts have separated from the module housing and the hook has disengaged.

a43715

PULL

TAB

PDFsupply.com

GFK-0695A

Chapter 2 Hardware Installation

2-3

2

Terminal Assembly Installation

To replace the Terminal Assembly, follow the steps below. If wiring is already in place, be sure that the Terminal Assembly is being connected to the proper type of module.

Caution

Check the label on the hinged door and the label on the module to be sure they match. If a wired Terminal Assembly is installed on the wrong module type, damage to the module may result.

1. If the pull tab at the top of the Terminal Assembly is extended, push it back. Close the Terminal Assembly door.

2. Place the hook at the bottom of the Terminal Assembly into the corresponding slot at the bottom of the module.

3. Pivot the Terminal Assembly upward and firmly press it into position.

4. Open the door and check to be sure that the latch is securely holding the Terminal

Assembly in place.

a43062

2

3

1

2-4 Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

2

Bus Cable Selection

The Genius bus is a shielded twisted-pair wire, daisy-chained from block to block and terminated at both ends. Proper cable selection is critical to successful operation of the system.

Each bus in the system can be any cable type listed in the table below. Do not mix cables of different impedance, regardless of cable run length. Do not mix cable types in long and/or noisy installations.. Other, small-size twisted pair shielded wire of unspecified impedance can be used for short runs of 50 feet or less, using 75 ohm terminations. Selection of wire type may be limited by local and national codes and industry standards. Consult the cable manufacturer to determine the cable’s suitability for a particular type of installation.

Conservative wiring practices and national and local codes require physical separation between control circuits and power distribution or motor power. Refer to sections 430 and 725 of the National Electric Code. Also refer to Appendix A for more detailed information about the bus.

Cable #

& Make

(A)9823

(C)4596

(M)M39240

(B)89182

(B)9841

(M)M3993

(A)9818C

(B)9207

(M)M4270

(A)9109

(B)89207

(C)4798

(M)M44270

(A)9818D

(B)9815

(O)911264

**

NEC

(USA)

none

CL2

CM

CL2P

CM

CL2

CL2

CM

CM

CL2P

CM

*

CMP none

* none

Outer

Diameter

.350in

8.89mm

.322in

8.18mm

.270in

6.86mm

.330in

8.38mm

.282in

7.16mm

.330in

8.38mm

.260in

6.60 mm

Terminating

Resistor*

1/2 Watt

150 ohms

150 ohms

120 ohms

100 ohms

100 ohms

100 ohms

100 ohms

Number of

Conduct tors/ /

AWG

2 / #22

2 / #22

2 / #24

2 / #20

2 / #20

2 / #20

2 / #22 flexing

Dielectric

Voltage

30v

150v

30v

300v

150v

250V

Ambient

Temp

60C

200C

80C

80C

200C

80C

Maximum Length Cable Run, feet/meters at baud rate

153.6s 153.6e

2000ft

606m

2000ft

606m

1000ft

303m

1500ft

455m

1500ft

455m

1500ft

455m

1500ft

455m

3500ft

1061m

3500ft

1061m

1500ft

455m

2500ft

758m

2500ft

758m

2500ft

758m

2000ft

606m

76.8

4500ft

1364m

4500ft

1364m

2500ft

758m

3500ft

1061m

3500ft

1061m

3500ft

1061m

3000ft

909m

(E)532185

BBDN

CM approx .50in

(12.7mm)

100 ohms 4 pairs #24

(solid)

>150V 80C 1500ft

455m

2000ft

606m

3000ft

909m

(A)9818

(B)9855

(M)M4230

(A)9110

(B)89696

(B)89855

(A)9814C)

(B)9463

(M)M4154

*

CM

CM none

CMP

CMP none

CM

CL2

.315in

8.00mm

100 ohms 4 (two pair)

#22

150v 60C 1200ft

364m

1700ft

516m

3000ft

909m

.274in

6.96mm

.243in

6.17mm

.244in

6.20mm

100 ohms

75 ohms

75 ohms

4 (two pair)

#22

2 / #20

4 (two pair)

#22

150v

150v

300v

200C

60C

80C

1200ft

364m

800ft

242m

200ft

60m

1700ft

516m

1500ft

455m

500ft

152m

3000ft

909m

2500ft

758m

1200ft

333m

(A)5902C

(B)9302

(M)M17002 none

CM

CM

Notes: A = Alpha, B = Belden, C = Consolidated, E = Essex, M = Manhattan, O = Olflex

= Limited to 16 taps at 38.4 Kbaud

* = not known

**= Suitable for applications requiring high flexibility, continuous flex or vibration.

38.4

7500ft

2283m

7500ft

2283m

3500ft

1061m

6000ft

1818m

6000ft

1818m

4500ft

1364m

3500ft

1061m

2500ft

758m

6000ft

1818m

4500ft

1364m

4500ft

1364m

4500ft

1364m

NEC classes are based on data obtained from manufacturers and are subject to change. CANADIAN CEC codes are generally similar. Other countries may vary. The serial bus can be treated as a Class 2 circuit when appropriate wiring practices are followed. Maximum available bus lengths may be affected when installation requires the high voltage rated CM (Communications) rating. CM types can replace CL2, but not vice versa.

GFK-0695A

Chapter 2 Hardware Installation

2-5

2

2-6

Using Other Cable Types

The cable types listed in the preceding table are recommended for use. If the cable types listed above are not available, the cable selected must meet the following guidelines.

1. High quality construction. Most important is uniformity of cross section along the length of the cable. Poor quality cable may cause signal distortion, and increase the possibility of damage during installation.

2. Precision-twisted shielded wire of EIA RS422 standard type, having a uniform number of twists per unit of length. In a catalog, this type of cable may also be listed as twinaxial cable, data cable, or computer cable.

3. Relatively high characteristic impedance; 100 to 150 ohms is best; 75 ohms is the minimum recommended.

4. Low capacitance between wires, typically less than 20pF/foot (60pF/meter). This may be accomplished by inner dielectrics of foamed type, usually polypropylene or polyethylene, having a low dielectric constant. Alternatively, the conductors may be spaced relatively far apart. Lower impedance types have smaller cross–sections, and provide easier wiring for shorter total transmission distances.

5. Shield coverage of 95% or more. Solid foil with an overlapped folded seam and drain wire is best. Braided copper is less desirable; spiral wound foil is least desirable.

6. An outer jacket that provides appropriate protection, such as water, oil, or chemical resistance. While PVC materials can be used in many installations, Teflon, polyethelene, or polypropylene are usually more durable.

7. Electrical characteristics: cable manufacturers’ information about pulse rise time and

NRZ data rate is useful for comparing cable types. The Genius bit consists of three

AC pulses; the equivalent NRZ bit rate is about three times as great.

For assistance in selecting a cable type, please consult your local GE Fanuc application engineer.

Bus Length

The maximum bus length for shielded, twisted-pair cable is 7500 feet. Some cable types are restricted to shorter bus lengths. If the application requires greater bus length, fiber optics cable and modems can be used. For more information, see the Genius I/O System

and Communications Manual.

PDFsupply.com

The bus length determines which baud rate may be selected. A Genius bus can operate at one of four baud rates: 153.6 Kbaud standard, 153.6 Kbaud extended, 76.8 Kbaud, or

38.4 Kbaud. The baud rate selected should be indicated on all devices, especially if different busses in the facility use different baud rates. The baud rate must be configured using a Hand-held Programmer or the system configuration software.

Note that in noisy environments, 153.6 Kbaud extended provides improved noise immunity with little effect on bus scan time. If a system is experiencing excessive blinking of the bus controller’s COMM OK light, or if the I/O blocks’ I/O Enabled LEDs go off frequently, 153.6 Kbaud extended should be used.

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

GFK-0695A

Bus Installation

The Genius bus is connected to the terminal assembly on the front of the GCM+ module. For the GCM+ module, these terminals have the following assignments: a45138

ENHANCED

GENIUS

COMM

OK

COM

1

GENIUS

COMMUNICATIONS

MODULE

2

3

SER

1

4

5

6

7

8

SER

2

9

11

10

12

13

14

15

SHD

IN

17

16

18

19

20

SHD

OUT

44A729182–016R02

FOR USE WITH

IC693CMM301 / 302

Connection can be made to any of the terminals in a group. The cable is routed to and from the terminals via the bottom of the Terminal Assembly cavity.

Using the cable type selected for the application, connect the Serial 1 terminals of adjacent devices and the Serial 2 terminals of adjacent devices. Connect Shield In to the

Shield Out terminal of the previous device. Connect Shield Out to the Shield In terminal of the next device. For the first device on the bus, Shield In is not connected. For the last device on the bus, Shield Out is not connected.

FIRST

DEVICE

LAST

DEVICE a43391

SERIAL SERIAL SERIAL SERIAL

1

R

1

SERIAL

1

SERIAL

2

SHIELD

IN

SHIELD

1

SERIAL

2

SHIELD

IN

SHIELD

SERIAL

2

SHIELD

IN

SHIELD

R

PDFsupply.com

IN

SHIELD

OUT OUT OUT OUT

2

Each terminal will accept up to one AWG #14 wire or two AWG #16 wires using ring or lug–type connectors.

The bus shield wires are not insulated; do not permit them to touch other wires or terminals. The use of spaghetti tubing for this purpose is recommended.

Chapter 2 Hardware Installation

2-7

2

2-8

Serial Wire Connections

The Serial 1 and Serial 2 terminals are interconnected on the circuit board, not on the terminal strip. Incoming and outgoing signal wire pairs can be connected to either one or two Serial 1 or Serial 2 terminals:

Signal Wires Connected to One Terminal

2

4

Signal Wires Connected to Two Terminals

1

3

5

jumper

1

3

5

2

4

Serial 1 signal wires

Serial 1 signal wires

Serial 1 terminals

Serial 1 terminals

If you are connecting two signal wires to the same terminal, use spade or lug–type connectors, or twist the exposed ends of the wires together before inserting them. This will allow future removal of the Terminal Assembly without disrupting other devices on the bus (see Module Removal, in this section).

If you are connecting two signal wires to separate terminals, install a jumper between the two terminals as shown on the right above. Failure to install the jumper will cause the entire bus to be disrupted whenever the faceplate is removed.

Terminating the Bus

The bus must be terminated at both ends by its characteristic impedance. The list of cable types in chapter 3 includes the termination requirements for each cable type. If the

GCM+ is at the end of the bus, install a resistor of the appropriate impedance across its

Serial 1 and Serial 2 terminals as shown below.

If you need to install the terminating resistor across different terminals than those used for the signal wires, attach jumper wires between the signal wire terminals and the resistor terminals to prevent the bus from becoming unterminated if the Terminal

Assembly is removed. Failure to do so will cause the entire bus to be disrupted whenever the faceplate is removed.

Signal Wires and

Resistor Connected to Same Terminals

(preferred)

Signal Wires and

Resistor Connected to Different

Terminals jumpers

Serial 1 signal wire resistor

Serial 2 signal wire

1

3

5

6

7

9

8

10

2

4

Serial 1 signal wire resistor

3

5

7

9

6

10

Serial 1 and 2 terminals

Serial 2 signal wire

Serial 1 and 2 terminals

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

GFK-0695A

Wiring Guidelines

Four types of wiring may be encountered in a typical factory installation:

1. Power wiring – the plant power distribution, and high power loads such as high horsepower motors.

2. Control wiring – usually either low voltage DC or 120 VAC of limited energy rating.

Examples are wiring to start/stop switches, contactor coils, and machine limit switches.

This is generally the interface level of the Genius discrete I/O.

3. Analog wiring – transducer outputs and analog control voltages.

4. Communications and signal wiring – the communications network that ties everything together, including computer LANs, MAP, and the Genius communications bus.

These four types of wiring should be separated as much as possible to reduce the hazards from insulation failure, miswiring, and interaction (noise) between signals. A typical PLC system may require some mixing of the latter three types of wiring, particularly in cramped areas inside motor control centers and on control panels. In general, it is acceptable to mix the

Genius bus cable with the I/O wiring, as well as associated control level wiring. All noise pickup is cumulative, depending on both the spacing between wires and the distance span they run together. I/O wires and Genius bus cable can be placed randomly in a wiring trough for lengths of up to 50 feet. If wiring is cord-tied (harnessed), do not include the bus cable in the harness, since binding wires tightly together can damage some cable types.

Wiring external to equipment and in cable trays should be separated following NEC practices.

Lightning Transient Suppression

Running the bus cable outdoors or between buildings may subject it to lightning transients beyond the 1,500 volt transient rating of the system. Installing cable underground reduces the probability of a direct lightning strike. However, buried cables can pick up hundreds of amperes of current when lightning contacts the ground nearby.

Therefore, it is important to protect the installation by including surge protectors on underground data lines. The cable shields should be grounded directly. Surge suppressors and spark gaps should be used to limit the voltage that might appear on the signal lines. It is recommended to install two (only) silicon surge suppressors or spark gaps to control transients of 1 to 25 Kilovolts from 100 to 1000 amps or more. These devices should be installed close to the entrance of the bus to the outdoors.

PDFsupply.com

available from Clare. Refer to the vendor’s literature for installation details.

In extreme situations such as totally-isolated power systems, additional protection against lightning damage should be provided by adding surge suppressors for groups of

I/O blocks. Such suppressors should be installed from incoming power leads to ground

(enclosure baseplate/block case where leads enter the enclosure).

A device specifically designed to protect the Genius bus is available from CONTROL

TECHNOLOGY, 835 Hwy 90, Hancock Square Suite 10 (P. O. Box 2908), Bay Saint Louis, MS

39520. (tel 601 466– 4550, fax 601 466– 4553). Contact them for application information. The devide must be used in combination with power line suppression to fully protect the system.

2-9

Chapter 2 Hardware Installation

2

2

Installing a Hand-held Monitor Connector

The GCM+ does not have a built-in connector for a Genius Hand-held Monitor.

However, a Hand-held Monitor connector can be added directly to the serial bus at any location.

The unit shown below (catalog number 44A736310-001-R001) provides a Hand-held

Monitor connector and serial bus terminals in a single convenient package.

.5 in

1.27 cm

1.673 in

4.249cm

46357

Hand-held Monitor

Connector

Panel Mounting Ear

2.834 in

7.198 cm

X1 X2 SA SB

X1 X2 SA SB shown at 100% of actual size

Serial Bus Terminals

X1 Serial 1

X2 Serial 2

SA Shield In

SB Shield Out

Mounting the HHM Connector

This unit can be easily mounted on a rail such as a standard 35mm or 15mm DIN rail.

46358

2-10

(Removable) DIN rail

Mounting Feet side view: shown at 50% of actual size

Alternatively, it can be installed directly on a panel using screws through its mounting ears. The DIN rail feet on the back of the unit are removed when the unit is panel-mounted.

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

Making the Bus Connections

The Hand-held Monitor connector has two sets of terminals; one for incoming cable and the other for outgoing cable.

Connect the Serial 1, Serial 2, and Shield In terminal of either connector to the previous device. Connect the Serial 1, Serial 2, and Shield In terminal of the other connector to the next device.

The following illustration shows connections for incoming and outgoing serial bus cable.

As with other devices, the HHM connector can be at either end of its bus. If it is, there will only be one bus cable attached.

Bus In

2

Bus Out

X1 X2 SA SB

X1 X2 SA SB

X1 Serial 1

X2 Serial 2

SA Shield In

SB Shield Out

As with other devices, if the Hand-held Monitor Connector is at either end of its bus, install an appropriate terminating resistor across the Serial 1 and Serial 2 terminals.

PDFsupply.com

2-11

GFK-0695A

Chapter 2 Hardware Installation

2

Installing the Hand-held Monitor D-Shell Connector on the Bus

You have the option of installing the D-shell connector that is supplied with the

Hand-held Monitor.

1. Using the mounting plate as a template, cut an opening in the panel for the mating connector. Also drill two holes for the mounting hardware.

2. Attach the mounting plate and mating connector to the panel using the mounting hardware supplied.

3. Secure the two ends* of the serial bus cable to the back of the panel using strain relief brackets.

4. Strip the ends of the wires. Twist the two Serial 1 wires together and attach them to pin 5 of the connector. Twist the Serial 2 wires together and attach them to pin 9.

Similarly, attach the Shield wire(s)* to pin 4.

The following illustration shows connections for incoming and outgoing serial bus cable. As with other devices, the HHM connector may be at either end of its bus. If it is, there will only be one bus cable attached.

Bus

Cable

Strain

Reliefs

Bus

Cable

Mounting

Hardware a42240c

Mating

Connector

Mounting

Plate

Hand-held

Monitor

Connector

SER 2

(Pin 9)

SER 1

(Pin 5)

Crimp

(Qty. 3)

Shield

(Pin 4)

Mounting Surface

(rear view)

When making bus connections, the maximum exposed length of bare wires should be two inches. For added protection, each shield drain wire should be insulated with

PDFsupply.com

If the Hand-held Monitor connector is at either end of its bus, it is necessary to install an appropriate terminating resistor across the Serial 1 and Serial 2 wires.

2-12 Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

GFK-0695A

Chapter

3

Operation & Timing

section level 1

3

figure bi level 1 table_big level 1

This chapter explains:

How the GCM+ sends and receives global data.

What happens to global data if some communications stop.

Application programming needed for global data.

The relationship between the bus scan and the CPU sweep.

How other devices handle global data received from the GCM+.

How to estimate bus scan time.

How to estimate data response time.

How to avoid unnecessarily slowing down both the CPU sweep time and the scan time of the Genius bus.

How the GCM+ Handles Global Data

The GCM+ can send global data to all the other global Genius devices on the bus. It can also automatically pass to the CPU any global data that has been sent by any other devices on the same bus.

Global data can be sent from and received into the following memories in the Series

90–30 PLC: %G, %I, %Q, %AI, %AQ, and %R. Status data uses %I memory.

PDFsupply.com

3-1

3-2

3

GCM+ Receives Global Data

The GCM + passes to the CPU global data from all devices for which a length has been configured.

In the following example, two devices (at Bus Addresses 18 and 22) send global data on the bus. Each module broadcasts its global data while it has the bus token. The global data is received by a GCM+ module in a Series 90–30 PLC

(#20 in the diagram).

Series 90–30

Memory

%G, %I,

%Q, %AI,

%AQ, %R

GCM+

SBA #20 SBA #18 SBA #22

Global data from SBA #22

Global data from SBA #22

The GCM+ module stores the global data it receives. When the Series 90–30 CPU executes the input update portion of its sweep, it reads both global data and status bits

(see below) from the GCM+.

In this example, the PLC CPU copies global data from the GCM+ into the memory locations configured for the devices at Bus Addresses 18 and 22.

Series 90–30

Memory

%G, %I,

%Q, %AI,

%AQ, %R

GCM+

SBA #20 SBA #18 SBA #22

What Happens If Incoming Global Data Stops

PDFsupply.com

memory locations to the selected default. If the default is OFF, the GCM+ supplies 0s for the missing data. If the default is Hold, the GCM+ continues to supply the last set of valid data it received.

Status Bits

The GCM+ maintains a status bit for every potential bus device. Those bits are set to 1 for every device that sends global data. If the GCM+ does not receive, or stops receiving, communications from any device, its bit is set to 0. In addition, it defaults the data as described above. The configuration supplied to the GCM+ must provide a location in %I in which to place the 32 status bits. The status bits are updated every PLC sweep.

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

GCM+ Sends Global Data

If there is an application program running in the 90–30, it executes before the PLC CPU updates outputs. During the output portion of the sweep. if the GCM+ is configured to send global data, the PLC CPU also writes the content of the selected memory location to the GCM+.

Continuing the same example, the CPU sends new global data to its GCM+ from the memory location configured for Bus Address 20.

Series 90–30

Memory

%G, %I,

%Q, %AI,

%AQ, %R

GCM+

SBA #20 SBA #18 SBA #22

3

The GCM+ module stores this data until it receives the bus token. At that time, it broadcasts the global data to all the other devices on the bus.

In the example system, both Bus Addresses 18 and 22 will receive the global data sent from Bus Address 20:

Series 90–30

Memory

%G, %I,

%Q, %AI,

%AQ, %R

GCM+

SBA #20 SBA #18 SBA #22

Global data from SBA #20

GFK-0695A

What Happens If the CPU Stops Supplying Global Data

PDFsupply.com

last set of valid data it received from the CPU.

Global Data Without an Application Program

The Series 90–30 can transmit and receive global data with or without running an application program. Configuring I/O modules in the Series 90–30 to have the same reference addresses used for global data allows the I/O modules to effectively exchange

I/O data with another device on the bus. Thus, where it is desired to set up the Series

90–30 PLC without a program, incoming data to the GCM+ will be mapped to %Q and

%AQ (where output modules are also mapped) and outgoing global data will be mapped to %I or %AI (where input modules are also mapped).

3-3

Chapter 3 Operation & Timing

3

How Other Devices Handle GCM+ Global Data

Global data sent by a GCM+ can be received by any other GCM+, bus controller, PCIM,

QBIM, or GCM on the bus. All of the devices will receive the same global data message from the GCM+. How each type of device handles the message is summarized below.

Series 90–30

PLC GCM+

Module or

Bus Controller

A GCM+ or bus controller in another Series 90–30 PLC places the data in the memory location specified when that GCM+ or bus controller is configured. If the GCM+ or bus controller does not need all of the data, a message offset and length can be specified.

Series 90–30

PLC GCM

Module

Series 90–70

PLC

Series Six

PLC

The Series 90–30 Genius Communications Module (GCM) uses specific

%G memory locations for global data. It places incoming global data in the %G memory location corresponding to Device Number (16–23) of the device that sent the data. The GCM will not receive global data sent from SBAs 0 to 15 or 24 to 31.

The Series 90–70 PLC places incoming global data into the memory location selected during configuration of its bus controller.

If a Series Six Reference is specified during GCM+ configuration, any

Series Six and/or Series Five PLC on the bus will automatically receive all global data from the GCM+ and place it in that register location.

See Series Six PLC.

Series Five

PLC

Computer

I/O Blocks

Data from the GCM+ is placed into the PCIM or QBIM Input Table

Segment corresponding to the Bus Address of the GCM+. The computer ’s application program is responsible for transferring global data between the CPU and the PCIM or QBIM.

I/O blocks (controlled by another host) can be present on the bus, but they cannot receive global data.

PDFsupply.com

3-4 Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

Timing Considerations

Communications on the Genius bus occur by a method called “token passing”. The devices on the bus pass an implicit token, which rotates among the devices in sequence from bus address 0 to bus address 31. Unused bus addresses (SBAs) are passed with very slight delays. This sequence is called a bus scan. After device 31 has had its turn, the scan restarts at device 0.

a43393

TOKEN PATH

16 23 31

DEVICES

ON THE

BUS

0

Each device on the bus can listen to messages at all times (not just when it has the token). A GCM+ module listens to all broadcast messages. These are messages that are sent to all devices on the bus. Global data is a type of broadcast message.

While each device holds the token, it can send messages. To end its turn, the transmitting device sends one specific broadcast message which acts as a sign–off message, and the token passes to the next device.

Bus Scan Time and CPU Sweep Time

Global Data adds to both the CPU sweep time in the Series 90–30 and to the scan time of the Genius bus. You can estimate the CPU sweep time and bus scan time added by global data, and the time it can take for a Series 90–30 PLC to send global data and then receive a response based on that data.

If CPU sweep time is slower than bus scan time, it is possible that some incoming global data might change before it is picked up by the CPU. It is important to be sure that the data will not be sent so briefly that it will be missed.

If program execution time is faster than bus scan time, the CPU may process the same data repeatedly. Also, if output data changes too quickly, some outputs may change

PDFsupply.com

scan time.

3

3-5

GFK-0695A

Chapter 3 Operation & Timing

3

3-6

Bus Scan Time for Global Data

The minimum amount of time required for the token to make a complete bus rotation is

3mS. This minimum time limit is imposed by the GCM+ and other types of bus interface modules. The maximum possible bus scan time is 400mS, but this will never be reached under normal circumstances.

The presence of other PLCs, a host computer, I/O blocks, or datagrams on the bus adds to the bus scan time (although the time required for each individual message transmission remains the same). Using one of the slower baud rates also increases bus scan time. The scan time increase from 153.6 Kbaud standard to 153.6 Kbaud extended is slight. But scan time is about twice as long at 76.8 Kbaud and four times as long at 38.4

Kbaud.

Estimating Bus Scan Time

If you want to estimate bus scan time, follow the instructions below for GCM+ modules.

If the bus also has other types of controllers or Genius I/O blocks, you will need additional information from the Genius I/O System User’s Manual.

1. First, add up the time needed to service all 32 possible bus addresses (including unused bus addresses), at the bus baud rate. See the table below.

Contribution time in mS at each baud rate

153.6 Kb std 153.6 Kb ext 76.8 Kb

0.586

0.026

0.658

0.052

1.324

0.104

38.4 Kb

2.655

0.208

GCM+

Unused Bus Address

2. Next, find the total amount of global data transmitted each bus scan. For example, if two GCM+ modules each send a 24–byte global data message and there is no other global data on the bus, the total is 48 bytes.

3. Multiply the total amount of global data by the transmission rate:

0.0715ms per byte for 153.6 Kbaud (either standard or extended)

Example

0.143ms per byte for 76.8 Kbaud

0.286ms per byte for 38.4 Kbaud

PDFsupply.com

A bus has eight GCM+ modules and no other devices. Each GCM+ sends 24 bytes of global data. The baud rate 153.6 Kbaud standard.

8 GCM+ modules (8 x 0.586)

24 unused Device Numbers (24 x 0.026)

8 global data messages, 24 bytes each ((8 x 24) x 0.0715)

Total bus scan time =

4.688ms

0.624ms

13.728mS

19.040mS

Reducing Bus Scan Time

Bus scan time can be shortened by reducing the number of devices on the bus, reducing the amount of global data transmitted, or both.

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

Estimating Data Response Time

If you want to find out approximately how long it will take for one module to send global data to another and to receive a response based upon that data, add together the maximum times that may be required for each portion of the input to output cycle.

CPU1

Program

Execution

GCM+

Data

In

Data

Out

Tmsg

2–1

BUS

GCM+

Data

Out

Data

In

Tmsg

1–2

CPU2

Program

Execution

Tcpu

Tcpu

The equation to use when calculating response time is:

2(Tcpu

1

) + (Tmsg

2 – 1

+ Tmsg

1 – 2

) + 2(Tcpu

2

) = response time

Bus Scan Time (Tmsg)

Whenever a GCM+ gets its turn on the bus, it obtains the latest global data from the

Series 90–30 PLC CPU, then transmits that data on the bus. An application program normally will process the incoming global data before preparing a response. In the worst case, this will result in the response being sent on a separate Genius bus scan. Thus, from

CPU

1

to CPU

2

there is a delay of Tmsg

1– 2

and from CPU

2

to CPU

Tmsg

2– 1

previous page. Don’t include unused bus addresses.

1

there is a delay of

. Calculate Tmsg for a GCM+ by going through steps 1, 2, and 3 on the

CPU Time (Tbus) for Each CPU

PDFsupply.com

However, if the GCM+ module has just been serviced by the CPU, the global data won‘t be read until the next sweep. The worst–case delay is therefore Tcpu.

If the application program will send global data in response to global data it has received, one additional CPU sweep is needed for the application program to process the data and update the GCM+. Again, this represents a delay of Tcpu, Total delay time within each CPU is 2Tcpu.

3

3-7

GFK-0695A

Chapter 3 Operation & Timing

Chapter

4

Configuration

section level 1

4

figure bi level 1 table_big level 1

GFK-0695A

This chapter describes:

Configuration parameters of the GCM+

Configuration steps for the GCM+ using a Series 90-30 Hand-held Programmer

The GCM+ must be physically present to be configured by a Hand-held Programmer

(HHP). It does not have to be present if it will be configured using the system configuration software. The HHP may be used to enter, change, or remove a GCM+ configuration. The HHP will work whether the Series 90-30 was previously configured with the system configuration software to include a GCM+ or not. Note that a Genius

Hand-held Monitor cannot be used to configure a GCM+.

Initial Configuration

An unconfigured GCM+ may be installed in a Series 90-30 PLC and connected to the

Genius bus. Until such time as it is configured, it will not communicate on the Genius bus and will not exchange any data with its host CPU. To configure the GCM+, the CPU must be in Stop mode.

Global Data Transmissions during Reconfiguration

Configuration data is stored by the PLC. Once defined, the configuration cannot be altered without stopping the PLC. Note that placing the PLC in Stop mode for reconfiguration does not stop the GCM+ from sending global data. The content of the data depends on the modules’s configured data default. If its data default is OFF, the GCM+ sends all 0s each bus scan. If its data default is Hold Last State, the GCM+ sends a copy of the last valid set of data it received from the CPU.

You can prevent the GCM+ sending default data during reconfiguration by temporarily

PDFsupply.com

disconnect the bus place the PLC in Stop mode change the configuration return to Run mode reconnect the bus

After you finish reconfiguration and return to Run mode, the GCM+ starts sending new global data as soon as it is supplied by the PLC CPU.

4-1

4

4-2

Starting Hand-held Programmer Configuration

For Hand-held Programmer configuration, the PLC must be in Stop mode. If necessary, press the RUN key on the Hand-held Programmer to change the PLC mode to Stop.

PRESS<–/+KEY <R

The < R in the upper right corner of the screen indicates that the PLC is in Run mode.

Press the –/+ key.

RUN MODE <R

Press the –/+ key again

STOP MODE <R

Press the ENT key. The screen shows:

1. PROGRAM <S

2. DATA

The < S in the upper right corner of the screen indicates that the PLC is in Stop mode.

Select module configuration by pressing the 4 key, then the ENT (enter) key.

Select the GCM+

From the Program/Data screen, select module configuration by pressing the 4 key, then the ENT (enter) key.

Press the Down Arrow key to reach the configuration screen for the rack and slot location of the GCM+. If the GCM+ is already configured, it appears in the slot location.

R0:05 GC+ <S

I32:I0033–I0064

The top line indicates the baseplate (RO) and slot (:05) selected. GC+ stands for Enhanced

PDFsupply.com

R0:05 GC+ <S

SBA: 16

Line 2 of the screen shows module’s Bus Address (SBA).

If the GCM+ was not previously configured, but is present in the rack and slot, it does not appear at first. The HHP indicates that the slot is “empty”.

R0:05 EMPTY <S

Press the READ/VERIFY key, then the ENT key.

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

HHP Error Messages

The Hand-held Programmer will display a message if you make an error during configuration, or if the GCM+ is not present or not communicating with the host PLC.

REF ER

REF ADJ

GCM ERR

IOM ERR

I/O ERR

DAT ERR

May indicate either of the following:

A. The reference address assigned to that SBA exceeds the reference limit for the PLC model.

B. The SBA message offset plus the length of the reference assigned to the SBA exceed 128 bytes.

May indicate either of the following:

A. References have been adjusted (rounded) down to a byte boundary.

B. For discrete references, the reference length for the SBA has been rounded up to a byte boundary.

May indicate either of the following:

A. Too many GCM+ modules have been configured (the limit is 3).

B. You have tried to configure a GCM+ module and a GCM module in the same PLC. The GCM+ cannot be installed in the same PLC as a GCM module.

The GCM+ module is not available.

You have assigned reference addresses that overlap references already assigned.

A parameter (such as the Series Six reference address) is out of bounds.

4

PDFsupply.com

4-3

GFK-0695A

Chapter 4 Configuration

4

4-4

Configurable Features of the GCM+

Configuration supplies the following setup information for a GCM+:

Parameter

Slot number of the GCM+

SBA

Drop ID

Baud Rate

Data Default

Report Faults

S6 Reference

Status

Starting Reference

Reference

Length

Message Buffer Byte Offset

Default

none

16

33

Choices

Any Series 90-30 rack slot

153.6 Kb st.

153.6 Kb standard or extended,

Off

No

0

%I0001 see text.

0

0

0 – 31

16 – 254.

76.8 KB, or 38.4 Kb.

Off or Hold Last State

Yes or No

1–16,383

Comments

Bus Address

Optional. Used with the Report

Faults feature.

All devices on the bus must use the same baud rate.

Determines data content if communications are lost.

Optional. Used to send Fault

Reports to a Series 90-70 PLC.

Optional. For sending global data to a Series Six or Series

Five PLC.

Requires 32–bit memory space.

Any available %I reference in host.

Any available %I, %Q, %G, %AI,

%AQ, or %R reference in host.

0 – 64 words or 0 to 1024 bits in selected host memory.

0 – 128 bytes.

One table memory type per message.

A length must be specified to exchange global data.

Optional. Used to skip the start of an incoming global data message. The configured offset plus length should not exceed the end of the message.

Status

This is the beginning address of a 32–bit status area in the %I memory of the Series

90-30 PLC where the GCM+ can locate status information.

PDFsupply.com

R0:05 GC+ <S

I32:I _

Enter the beginning reference in %I memory for the GCM+ module’s 32 status bits. It is not necessary to enter leading zeros. After entering the number, press the Enter key. The

HHP displays the range of selected status bit addresses. For example:

R0:05 GC+ <S

I32:I0001–I0032

Press the Right Arrow key to go to the next configuration screen.

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

GFK-0695A

Bus Address (Device Number)

Each Genius communications bus can serve up to 32 devices, which are identified by a

Bus Address (sometimes called a Device Number) from 0 to 31. By convention, certain numbers are associated with specific types of devices. For example, Bus Address 0 is normally used for a Genius Hand-held Monitor. The Series 90-70 PLC and the Series Six

PLC use Bus Addresses 30 and 31 for Bus Controllers in a backup (redundancy) type of system. The Series 90-30 Genius Communications Module, an earlier version of the

GCM+, uses Bus Addresses 16 through 23 for global data.

Hand-Held Programmer Configuration

If the Bus Address shown is not correct for this GCM+, enter the new number from the keypad. Press the ENT key to display the new Bus Address. For example:

R0:05 GC+ <S

BUS ADDR: 17

To continue configuring the same module, press the Right Arrow key.

Baud Rate

All devices on a bus must be configured to use the same baud rate: 153.6 Kbaud standard, 153.6 Kbaud extended, 76.8 Kbaud, or 38.4 Kbaud. The module is set to operate at 153.6 Kbaud standard when shipped from the factory.

Baud rate must be selected on the basis of cable type (see the table in chapter 2) and the following considerations.

1. If the cable length is less than 2000 feet, either 153.6 Kbaud standard or 153.6 Kbaud extended can be used. The use of 153.6 Kbaud extended is recommended, especially if the system will include a dual bus with Bus Switching Modules.

2. If cable length is between 2000 and 3500 feet, select 153.6 Kbaud extended.

3. If the cable length is between 3500 and 4500 feet, select 76.8 Kbaud.

4. If the cable length is between 4500 and 7500 feet, you must select 38.4 Kbaud. This data rate only supports a maximum of 16 device on the bus.

5. If there are any older Genius products on the bus (catalog numbers IC660CBDnnn,

PDFsupply.com

Hand-Held Programmer Configuration

Pressing the right arrow key once from the Bus Address screen shows the currently–configured baud rate. For example:

R0:05 GC+ <S

BAUD:153.6KSt

If the baud rate shown is not correct, press the +/– key to change it. When the correct baud rate appears, press the Enter key then the Right Arrow key to display the next configurable feature of the module.

4-5

Chapter 4 Configuration

4

4

Series Six Reference

This entry can be used to specify a beginning register to be used by a Series Six or Series

Five PLC for global data received from the GCM+.

All Series Six and Series Five PLCs on the bus will use this reference. The range of registers available for global data use is 1 to 16,383. A Series Six or Series Five PLC will figure out the length automatically and will require this amount of register space for global data.

If a previously–configured Series Six or Series Five PLC should no longer receive global data from a GCM+, this should be set to 0.

Hand-Held Programmer Configuration

If there is a Series Six or Series Five PLC on the bus that should receive global data from the GCM+, enter a register number here.

If a previously–configured Series Six or Series Five PLC should no longer receive global data from a GCM+, enter 0.

R0:05 GC+ <S

S6 REF:

Data Default

This parameter determines how the GCM+ will respond if it loses communications.

Data will either HOLD its last state, or be set to 0 (OFF). If the GCM+ stops being scanned by the PLC CPU, it applies the data default as outputs. If the GCM+ stops receiving data from one or more devices on the bus, it applies the data default for the missing devices as inputs being passed back to the CPU. The same type of default (last state or zero) is used for both outgoing and incoming data.

If data should hold its last state when communications are lost, select HOLD. If data should be set to 0, select OFF.

Hand-Held Programmer Configuration

Press the –/+ key to select OFF or HOLD, then press the ENT key.

4-6 Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

Report Faults

The GCM+ can send fault reports that can be read by any Series 90-70 PLC on the same bus (the Bus Controller in the Series 90-70 PLC must be rev. 4.0 or later).

If Fault Reports is set to YES, a Drop ID (see below) must be assigned to the Series 90-30

PLC where the GCM+ is located.

If the GCM+ will send fault reports, set Report Faults to YES.

Hand-Held Programmer Configuration

R0:05 GC+ <S

REPORT FLTS:NO

Use the –/+ key toggles between YES and NO. Press Entr. Press the Right Arrow key to go to the next item.

Drop ID

A Drop ID must be assigned if a Series 90-70 PLC on the bus will monitor fault report diagnostic messages sent by the GCM+.

The Drop ID (a number from 16 to 254) is used to identify the Series 90-30 PLC where the fault has occurred. This number must not duplicate one used by another PLC that sends Fault Reports, or a Remote I/O Scanner, or a device in the 90-70 system that uses

SNP communications.

If two GCM+ modules in the same PLC will both send fault reports, configure the same

Drop ID for both.

Hand-Held Programmer Configuration

If there is a Series 90-70 PLC that should receive fault reports from the GCM+, enter a

Drop ID for the Series 90-30 PLC where the GCM+ module is located.

R0:05 GC+ <S

DROP ID: 33

Press Entr. Press the Right Arrow key to go to the next item.

PDFsupply.com

4

4-7

GFK-0695A

Chapter 4 Configuration

4

4-8

Global Data References, Lengths, & Offsets

For any device on the bus (including the GCM+ being configured) which corresponds to a bus address that will send global data, a starting reference and length must be configured. An offset can also be specified.

Starting Reference

The starting reference is the address in the Series 90-30 PLC’s %G, %I, %Q, %AI, %AQ, or %R memory when the Global Data will be sent from (for outgoing Global data) or stored (for incoming Global Data).

Length and Offset

For %G, %I, or %Q memory, the length must be specified in bits (points). The number must be a multiple of 8. For the other memories, the length is in registers (2–byte words). The length for any bus address that does not send global data should be 0.

For incoming Global Data, you should know the length of the transmission from the external Bus Address. If you want the PLC CPU to receive the entire message, enter this number for the length. Enter a shorter length to receive only part of the data.

If you want to skip data at the start of the message, you can enter an offset in bytes.

Using the length and offset, you can specify any “slice” of the message to be passed to the PLC CPU.

offset

Global Data Message length start portion sent to the host 90-30

The combined length and offset must not exceed the total length of the global data message. If they do, the PLC will receive data (always 0) beyond the end of the global data message.

Configuration Software Defaults

The system configuration software provides each bus address with a default starting reference address and length. These defaults, which are listed below, are entirely optional and may be overridden.

PDFsupply.com

24

Default

Starting

Reference

%G0257

(F9)

128

SBA

3

Reference

%AI063

Length

(F9)

0

SBA

14

Reference

%Q0449

Length

(F9)

0

25

26

27

28

29

30

31

0

1

2

%G0385

%G0513

%G0641

%G0769

%G0897

%G1025

%G1153

%AI057

%AI059

%AI061

128

128

128

128

128

128

128

0

0

0

6

7

8

4

5

9

10

11

12

13

%AQ057

%AQ059

%AQ061

%AQ063

%I0385

%I0417

%I0449

%I0481

%Q0385

%Q0417

0

0

0

0

0

0

0

0

0

0

15

16

17

18

19

20

21

22

23

%Q0481

%G0001

%G0033

%G0065

%G0097

%G0129

%G0161

%G0193

%G0225

0

32

32

32

32

32

32

32

32

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

GFK-0695A

Hand-Held Programmer Configuration

Configuration is the same for sending or receiving global data.

There are two screens for every bus address from 0 to 31. Press the Right Arrow key to advance from screen to screen. If you want to go back, use the Left Arrow key. On the screen that represents the bus address of the GCM+ itself, you will see an asterisk (*) in front of the SBA number. The first of these configuration screens is for bus address 0.

R0:05 GC+ SB00<S

IGNORE DEVICE

If you want to skip (“ignore”) any bus address, press the Right Arrow key.

If the GCM+ will receive global data from the device whose bus address is shown in the upper right corner of the screen, or if the GCM+ module’s own bus address is being displayed, enter the memory type (I, Q, G, AI, AQ, or R) where the data will be located in the Series 90-30 PLC. Press the ENT key. Example:

R0:05 GC+ SB04>S

I _

Press the

I

A

I

key once. Enter the number of bits or registers of the global data to be written or read. For %G, %I, or %Q memory, the number must be a multiple of 8. If it isn’t, the HHP will automatically adjust it. Press ENT.

R0:05 GC+ SB04>S

I0040:I_

Enter the beginning reference for the data and press ENT. The HHP displays references that correspond to the starting reference and length you have entered. For example, for a starting reference of 33 and length of 40, the HHP would show:

R0:05 GC+ SB04>S

I0040:I0033–0072

Press the Right Arrow key to display the second configuration screen for the same bus address. For example:

PDFsupply.com

If the current configuration screen is for the GCM+ module itself, skip to the next bus address, or exit if you have finished configuring devices.

If the configuration is for a device that will send data to the GCM+, and if the GCM+ should read only part of a global data message, but not the beginning, enter an offset, then press the Enter key. The offset is the amount, in bytes, to be skipped at the start of the message.

Use the Right Arrow key to continue configuring global data parameters. Skip the bus addresses that don’t correspond to global data devices. It isn’t necessary to go through all 32 bus devices; when you finish configuring devices, you can exit.

4-9

Chapter 4 Configuration

4

4

4-10

Configuration Example 1

GCM+ modules in two Series 90-30 PLCs exchange global data with each other. One of them also exchanges global data with another Series 90-30 PLC that has an older Genius

Communications (GCM) Module (IC693CMM301) instead of a GCM+. If there is a GCM on the bus, the following restrictions exist:

1. Any device that communicates with a GCM must use an SBA from 16 to 23.

2. Any device that communicates with a GCM is constrained to send an amount of data the GCM can handle. GCM modules can send and/or receive up to a total of 32 bytes (256 bits) of global data.

3. As a result, devices that send large amounts of global data should not communicate with a GCM and so should not use an SBA from 16 to 23 when on a bus which contains a GCM.

In this example:

The GCM+ that does not exchange global data with the GCM uses SBA #1

.

Every bus scan, this GCM+ sends 48 bytes of global data from %R memory. The data is received by the GCM+ at SBA #20, which is configured to place the data into %R memory. The

GCM module in the third PLC is not capable of receiving the data from SBA #1.

GCM+

GCM+

GCM

SBA #1 SBA #20 SBA #16

48 bytes

The second GCM+ sends 16 bytes of global data from %G memory. To allow its data to be received by the GCM module, the second GCM+ is assigned SBA #20. The

GCM+ module at SBA #1 places the data into %I memory. The GCM module uses

%G memory for all global data.

GCM+

GCM+

GCM

SBA #1 SBA #20

16 bytes

SBA #16

PDFsupply.com

The GCM module, which uses SBA #16, sends 16 bytes of global data from %G memory. Both of the GCM+ modules receive the data and place it in %I memory.

GCM+

GCM+ GCM

SBA #1 SBA #20 SBA #16

16 bytes

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

GFK-0695A

Configuration

Summary for this Example

Configuration for

GCM+ #1

Device

GCM+

GCM+

90-30 GCM

SBA

1

20

16

Transmit:

Refs/Bytes

%R0001/48

%G0001/16

%G001/16

Received from

#1: Refs/Bytes

none

%R0001/48 none

Received from

#16: Refs/Bytes

%I0001/16

%I0001/16 none

Received from

#20:R efs/Bytes

%I00017/16 none

%G129/16

1. Configure the first GCM+ at SBA #1.

2. Configure the baud rate so that all devices operate at the same rate.

3. Configure the references, lengths and offsets for global data.

A. On the configuration screen, there is an asterisk (*) beside SBA #1, because it is the device being configured. Enter the parameters for the data to be transmitted:

Starting Reference

Reference Length

Msg Buffer Byte Offset

%R0001

24 registers (=48 bytes)

0

B. Enter the parameters for the data to be received from GCM+ #20:

Starting Reference

Reference Length

Msg Buffer Byte Offset

%I0001

128 bits (==16 bytes)

0

C. Enter the parameters for the data to be received from the GCM at SBA #16:

Starting Reference

Reference Length

Msg Buffer Byte Offset

D. For all other SBAs on the bus:

%I0017

128 bits (16 bytes)

0

Starting Reference

Reference Length

Msg Buffer Byte Offset

don’t care

0 (required)

0

Configuration for

GCM+ #20

1. Configure the second GCM+ at SBA #20.

2. Configure the baud rate so that all devices operate at the same rate.

3. Configure the references, lengths and offsets for global data.

A. On the configuration screen, there is an asterisk (*) beside SBA #20, because it is the device being configured. Enter the parameters for the data to be transmitted:

Starting Reference

Reference Length

Msg Buffer Byte Offset

%G0001

128 bits (=16 bytes)

0

B. Enter the parameters for the data to be received from GCM+ #1:

Starting Reference

Reference Length

Msg Buffer Byte Offset

%R0001

PDFsupply.com

Starting Reference

Reference Length

Msg Buffer Byte Offset

%I0017

128 bits (=8 x 16 bytes)

0

D. For all other SBAs on the bus:

Starting Reference

Reference Length

Msg Buffer Byte Offset

don’t care

0 (required)

0

Configuration for

GCM #16

Please see the Genius Communications Module User’s Manual (GFK–0412) if you need more information about how the GCM is configured, and how it handles global data.

4-11

Chapter 4 Configuration

4

4

Configuration Example 2

There are two Series 90-30 PLCs with GCM+ modules on a bus with a Series 90-70 PLC and a host computer.

SBA #31 SBA #1 SBA #2

SBA #29

Both Series 90-30 PLCs send 50 bytes of global data.

Each Series 90-30 PLC listens to 10 bytes of the other’s global data and places the data into its own %G memory.

SBA #1

SBA #2

global data

First 10 bytes

The Series 90-70 PLC receives all Global Data from both Series 90-30s. Both sets of incoming global data are placed into %I memory.

SBA #31

SBA #1

50 bytes

SBA #2

50 bytes global data

The Series 90-70 PLC broadcasts 100 bytes of global data each bus scan. The first 60 bytes is for one Series 90-30 PLC and the last 40 bytes is for the other.

4-12

SBA #31

global data

Each Series 90-30 PLC reads only the intended portion of the data sent by the 90-70, and discards the rest by using the offset and length parameters.

SBA #1

global data offset = 0 bytes

60 bytes

SBA #2

SBA #1

global data offset = 60 bytes

SBA #2

40 bytes

The computer acts as a monitor, and reads all global data from the Series 90-30 and

Series 90-70 PLCs, and transmits no global data itself.

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

4

Configuration

Summary for this Example

Configuration for

GCM+ #1

Configuration for

GCM+ #2

Device

GCM+

GCM+

90-70 GBC

PCIM

SBA

1

2

31

29

Transmit:

Refs/Bytes

%I0001/50

%I0001/50

%Q0001/100 none

Received from

#1: Refs/Bytes

none

%G0001/10

%I1001/50 all

Received from

#2: Refs/Bytes

%G0001/10 none

%I2001/50 all

Received from

#31:R efs/Bytes

%Q0001/60

%Q0001/40 none all

1. Configure the first GCM+ at SBA #1.

2. Configure the baud rate so that all devices operate at the same rate.

3. Configure the references, lengths and offsets for global data.

A. On the configuration screen, there is an asterisk (*) beside SBA #1, because it is the device being configured. Enter the parameters for the data to be transmitted:

Starting Reference

Reference Length

Msg Buffer Byte Offset

%I0001

400 bits (=50 bytes)

0

B. Enter the parameters for the data to be received from GCM+ #2:

Starting Reference

Reference Length

Msg Buffer Byte Offset

Starting Reference

Reference Length

Msg Buffer Byte Offset

D. For all other SBAs on the bus:

%G0001

80 bits (=10 bytes)

0 (the first 10 bytes will be received)

C. Enter the parameters for the data to be received from the Series 90-70 PLC’s Bus

Controller, at SBA #31:

%Q0001

480 bits (=60 bytes)

0 (the first 60 bytes will be received)

Starting Reference

Reference Length

Msg Buffer Byte Offset

don’t care

0 (required)

0

1. Configure the second GCM+ at SBA #2.

2. Configure the baud rate so that all devices operate at the same rate.

3. Configure the references, lengths and offsets for global data.

A. Enter the parameters for the data to be received from GCM+ #1:

Starting Reference

Reference Length

Msg Buffer Byte Offset

%G0001

80 bits (=10 bytes)

0 (the first 10 bytes will be received)

B. On the configuration screen, there is an asterisk (*) beside SBA #2, because it is the device being configured. Enter the parameters for the data to be transmitted:

%I0001

400 bits (=50 bytes)

0

Configuration for the Other Devices

from the Series 90-70 PLC’s Bus Controller, at SBA #31:

Starting Reference

Reference Length

Msg Buffer Byte Offset

%Q0001

320 bits (=40 bytes)

60 (the first 60 bytes will be skipped)

D. For all other SBAs on the bus:

Starting Reference

Reference Length

Msg Buffer Byte Offset

don’t care

0 (required)

0

The PCIM at SBA #29 is set up to handle the three global data messages via its application program. The Series 90-70 PLC at SBA #31 configures GCM+ modules at

SBAs #1 and #2, and expects each to send 50 bytes, which it places in 90-70 memory at

%I1001–%I1401 and %I2001–%I2401 respectively.

GFK-0695A

Chapter 4 Configuration

4-13

4

Configuration Example 3

In this example, there are four Series 90-30 PLCs. Each one sends global data from %Q memory. Each of the other Series 90-30s reads 8 bytes of the global data and places it into

%I memory.

SBA #1 SBA #2 SBA #3 SBA #4

8 bytes 8 bytes 8 bytes

This illustration represents the global data transmission for one Series 90-30 PLC. In the same bus scan, the three other PLCS also send global data the same way.

In this system:

A GCM+ is installed in each Series 90-30 PLC. The GCM+ modules are configured to use Bus Addresses (SBAs) 1 through 4.

In each Series 90-30 PLC, the first 32 bytes (256 bits) of %I and %Q memory is set aside for global data. The 32 bytes are divided into 4 segments of 8 bytes each; the segments are organized in ascending order of SBAs.

%Q Memory

%I Memory

SBA #1

SBA #2

SBA #3

SBA #4

SBA #1

SBA #2

SBA #3

SBA #4

Thus, each PLC has a segment of its %Q memory set up to convey data to another specific PLC, and a corresponding segment set up in I% to receive data. There is an unused segment in each table, which corresponds to the SBA of that GCM+.

SBA #3

PDFsupply.com

to SBA #2

SBA #2

to SBA #1 to SBA #1 to SBA #2 from SBA #1 from SBA #2 from SBA #4

(%I)

to SBA #3 to SBA #3 to SBA #3 to SBA #4 to SBA #4

(%Q) (%Q) (%Q)

4-14 Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

GFK-0695A

Configuration

Summary for this Example

Configuration for each of the four GCM+ modules in the example system is listed below, along with a representation of what happens when that GCM+ sends global data. Each

GCM+ is set up to transmit 32 bytes of %Q data (8 bytes for each other GCM+ and 8

“unused” bytes). Each GCM+ is also configured to receive 8 bytes from each of the other

GCM+ modules. Each GCM+ uses the same Message Byte Offset for each global data message it receives. The offset corresponds to its place in the SBA sequence. Other configuration for each GCM+ includes setting status to %I1025.

SBA #1 Sends Global Data

%I %Q %I %Q

8

8

8 offset

0 8 16 24

8

SBA #2 Sends Global Data

SBA #2

%I %Q

SBA #1

%I %Q

SBA #3

%I %Q

%Q

SBA #4

%I %Q

Configuration For SBA #1

SBA

SBA #1

SBA #2

SBA #3

SBA #4 all others

Starting

Reference

%Q0001

%I0065

%I0129

%I0193 x

Reference

Length

(bits)

256

64

64

64

0

Message

Buffer Offset

(bytes)

x

0 x

0

0

Configuration For SBA #2

SBA

Starting

Reference

SBA #1

SBA #2

SBA #3

SBA #4 all others

%I0001

%Q0001

%I0129

%I0193 x

Reference

Length

(bits)

64

256

64

64

0

Message

Buffer Offset

(bytes)

8

8 x x

8

8

8

8 offset

0 8 16 24

8

SBA #3 Sends Global Data Configuration For SBA #3

SBA #3

%I %Q

SBA #1

%I %Q

SBA #2

%I %Q offset

0 8 16 24

SBA #4

%I %Q

SBA #1 %I0001

Reference

Length

(bits)

64

Message

Buffer Offset

(bytes)

16

%I

8 8

8 offset

0 8 16 24

SBA #4 Sends Global Data

SBA #1

8

SBA #2

SBA #3

PDFsupply.com

Configuration For SBA #4

%I0065

%Q0001

Starting

64

256

0

Reference

16

16

Message

SBA #2 SBA #3 x x

SBA #4

%Q %I %Q %I %Q %I %Q

SBA Reference Length

(bits)

Buffer Offset

(bytes)

SBA #1

SBA #2

SBA #3

SBA #4 all others

%I0001

%I0065

%I0129

%Q0001 x

64

64

64

256

0

24

24

24 x x

8 8 8

8

SBA

Starting

Reference

4

4-15

Chapter 4 Configuration

4

Configuration Example 4

Global Data can be used to emulate a remote I/O option for Series 90-30 PLCs. In this type of system, one device controls the I/O of one or more Series 90-30 PLCs. While the controller shown in this example is a Series 90-30 PLC, a Series 90-70 PLC or other type of host could also serve this function.

In the previous example, each PLC sent global data from its output table to the input tables of all the others. In this example, one PLC sends 24 bytes of global data from its output table to the output tables of the others, so it can actually control the output devices of three Series 90-30 PLCs. Each 90-30 PLC uses 8 bytes of the output data.

SBA #1

(%Q)

SBA #2 SBA #3 SBA #4

(%Q)

8 bytes 8 bytes 8 bytes

Each Series 90-30 PLC sends global data from its own input table to the first PLC’s input table, so the application program in the first PLC can act on inputs from the “remote”

90-30s as though they were inputs from its own PLC system.

%I %I %I %I

8 bytes

8 bytes

8 bytes

The Series 90-30 PLCs that act as remote I/O devices do not need to contain an application program to use the %I and %Q data. The data is exchanged directly with input and output modules that are assigned to these same %I and %Q references.

When configuring GCM+ modules in PLCs that will have no application program, the

PDFsupply.com

outputs would remain ON until the disruption was resolved.

4-16 Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

In this system:

A GCM+ is installed in each Series 90-30 PLC. The GCM+ modules are configured to use Bus Addresses (SBAs) 1 through 4.

The GCM+ in the Series 90-30 PLC that will control the other PLCs’ inputs and outputs is assigned SBA #1. The GCM+ modules in the “remote” PLCs are assigned

#2, 3, and 4.

In the Series 90-30 PLC that will be the controller, the first 24 bytes (192 bits) of %I and %Q memory is set aside for global data. The 24 bytes are divided into 3 segments of 8 bytes each; the segments are organized in ascending order of SBAs.

%Q Memory

SBA #2

SBA #3

SBA #4

%I Memory

SBA #2

SBA #3

SBA #4

In each Series 90-30 PLC that will serve the “remote I/O” function, the GCM+ is configured to receive from the controller the portion of the %Q table that is assigned to it.

During operation, the following occurs each bus scan:

A. The GCM+ module in the controller PLC broadcasts 24 bytes of global data beginning at %Q0001 to all other devices on the bus.

B. Every “remote I/O” GCM+ receives 24 bytes of global data from the controller, but passes only the 8–byte segment that starts at its configured Message Buffer Byte

Offset to the PLC CPU.

C. Each remote PLC broadcasts 8 bytes of global data from %I0001 to all other devices on the bus.

D. The GCM+in the controller receives the three broadcasts and places all the data in contiguous 64–bit blocks at %I0001 – %I0193.

E. Each remote GCM+ also receives the broadcasts from the other two remote PLCs.

Because the length parameter for these SBAs is 0, the GCM+ modules in the remote

PLCs discard each others’ messages.

PDFsupply.com

4

4-17

GFK-0695A

Chapter 4 Configuration

4

Configuration

Summary

For SBA #1

Global output data sent by SBA #1 (controller)

Global data configuration for each of the four GCM+ modules in the example system is shown below. Other configuration for each GCM+ includes setting status to %I1025.

The baud rate and S6 ref selections remain defaulted.

SBA

SBA #1*

SBA #2

SBA #3

SBA #4 all others

Starting

Reference

%Q0001

%I0001

%I0065

%I0129 x

Reference

Length (bits)

192

64

64

64

0

Message Buffer

Byte Offset

x

0

0

0 x

Offset 0 for other

SBA#s on bus

For SBA #2

inputs sent by SBA #2 as global data

SBA

SBA #1

SBA #2* all others

Starting

Reference

%Q0001

%I0001 x

Reference

Length (bits)

64

64

0

Message Buffer

Byte Offset

0 x x

Offset 0 for controller

SBA #1

For SBA #3

inputs sent by SBA #3 as global data

SBA

SBA #1

SBA #3* all others

Starting

Reference

%Q0001

%I0001 x

Reference

Length (bits)

64

64

0

Message Buffer

Byte Offset

8 x x

Offset 8 for controller

SBA #1

For SBA #4

SBA Starting

Reference

Reference

Length (bits)

Message Buffer

Byte Offset

Offset 16 for controller as global data

SBA #1 %Q0001 64 16 inputs sent by SBA #4

SBA #4* all others

%I0001 x

64

0 x x

PDFsupply.com

SBA #1

PLCs is the offset; it increments by eight as the Bus Address of the GCM+ increments.

4-18 Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

GFK-0695A

Configuration Example 5

A Series 90-70 PLC exchanges I/O data with two Series 90-30 PLCs.

SBA #31 SBA #1 SBA #2

During the input portion of each Series 90-30 PLC’s sweep, input data from I/O modules is placed into the same references used for sending global data.

(%I) ! ! (%AI) ! !

SBA #1

SBA #2

When each GCM+ module has its turn on the bus, it transmits the input as Global

Data, which is read by the Series 90-70 PLC.

SBA #31

3 bytes (24 bits) of %I data

SBA #1

SBA #2

16 bytes (8 words) of %AI data

The application program in the Series 90-70 PLC processes the input data. It provides

100 bytes of outputs to be sent to the Series 90-30s as global data. Within the 100-byte global data message, the first 60 bytes is discrete output data for one Series 90-30 PLC and the last 40 bytes is analog output data for the other.

SBA #31

global data

60 bytes 40 bytes

PDFsupply.com

GCM+ places its portion of the data into %AQ memory.

SBA #1

global data offset = 0 bytes

(%Q)

60 bytes

SBA #2 SBA #1

global data offset = 60 bytes

SBA #2

(%AQ)

60 bytes

40 bytes

During the output portion of each PLC’s sweep, the received output data is sent to output modules that are configured to use the same %Q and %AQ references as the global data. Because the Series 90-70 acts as the controller for the 90-30 I/O modules,

90-30 application programming is not needed.

Chapter 4 Configuration

4-19

4

4

4-20

Configuration

Summary for this Example

Device

GCM+

GCM+

90-70 GBC

SBA

1

2

31

Transmit:

Refs/Bytes

%I0001/3

%AI0001/16

%G0001/100

Received from

#1: Refs/Bytes

none none

%I1001/3

Received from

#2: Refs/Bytes

none none

%AI0001/16

Received from

#31:R efs/Bytes

%Q0001/60

%AQ0001/40 none

Configuration for

GCM+ #1

1. Configure the first GCM+ at SBA #1.

2. Configure the baud rate so that all devices operate at the same rate.

3. Configure the references, lengths and offsets for global data.

A. On the configuration screen, there is an asterisk (*) beside SBA #1, because it is the device being configured. Enter the parameters for the data to be transmitted:

Starting Reference

Reference Length

Msg Buffer Byte Offset

%I0001

24 bits (=3 bytes)

0

B. Enter the parameters for the data to be received from the Series 90-70 PLC’s Bus

Controller, at SBA #31:

Starting Reference

Reference Length

Msg Buffer Byte Offset

C. For all other SBAs on the bus:

%Q0001

480 bits (=60 bytes)

0 (the first 60 bytes will be received)

Starting Reference

Reference Length

Msg Buffer Byte Offset

don’t care

0 (required)

0

Configuration for

GCM+ #2

Configuration for the Other Devices

1. Configure the second GCM+ at SBA #2.

2. Configure the baud rate so that all devices operate at the same rate.

3. Configure the references, lengths and offsets for global data.

A. On the configuration screen, there is an asterisk (*) beside SBA #2, because it is the device being configured. Enter the parameters for the data to be transmitted:

Starting Reference

%AI0001

Reference Length

Msg Buffer Byte Offset

Starting Reference

Reference Length

8 words (=16 bytes)

0

PDFsupply.com

Msg Buffer Byte Offset

%Q0001

320 bits (=40 bytes)

60 (the first 60 bytes will be skipped)

C. For all other SBAs on the bus:

Starting Reference

Reference Length

Msg Buffer Byte Offset

don’t care

0 (required)

0

The Series 90-70 PLC at SBA #31 configures GCM+ modules via the system configuration software at SBAs #1 and #2. It assigns 24 bits (=8 bytes) of %I memory to the input data from the first GCM+, and 8 words (=16 bytes) of %AI memory to the input data from the second GCM+.

Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

Chapter

5

Diagnostics

section level 1

5

figure bi level 1 table_big level 1

GFK-0695A

This chapter describes the diagnostics features of the Enhanced Genius Communications

Module:

Status bits that reflect the presence or absence of other devices on the bus, and confirm the operating status of the GCM+ itself.

Diagnostic messages that report the operating status of the Series 90–30 PLC and its modules to a Series 90–70 PLC on the same bus.

The diagnostic features of the GCM+ must be configured. See chapter 4 for more information about configuration.

Status Bits

The GCM+ uses 32 reference address bits in %I memory to supply status information for the PLC. A default beginning reference (the next available %I) for the status bits is automatically supplied by the system configuration software or by a Hand–held

Programmer, but a different %I reference can be selected. Status bits are organized in ascending order of the devices’ Bus Addresses (SBAs), beginning at the first %I status reference.

Low reference

0 1 2 3 4 5 6 7

Status Bits

• • • • • • • • • • • • • • • • • • • • •

High reference

29 30 31

First %I status reference, for example: %I0001

Last %I status reference, for example: %I0032

PDFsupply.com

Every bus scan, the Series 90–30 PLC reads the status bits from the GCM+. Your application program logic may monitor the selected %I memory area regularly to check on the operating status of the GCM+ and the devices on its bus. This is especially recommended it the data default parameter has been set to hold last state.

The status bits for devices other than the GCM+ itself indicate whether they are currently on the bus (status = 1). If the status bit for a device is 0, any global data received from that Bus Address should be discarded. If the data default parameter has been set to OFF, this data will be 0.

During normal operation, the status bit for the GCM+ is 1 if the GCM+ is on the bus and 0 if it isn’t.

5-1

5

Fault Reports

If the Fault Reports capability of the GCM+ is enabled by configuration, the GCM+ will send diagnostic messages that can be read by a Series 90–70 PLC on the same bus. The

Bus Controller in the Series 90–70 PLC must be rev. 4.0 or later.

These messages will report:

I/O faults like addition or loss of a module or of another rack (see below) within the

Series 90–30 PLC.

Series 90–30 board–specific faults.

If a fault occurs, the GCM+ sends one Series 90 fault datagram. Even if the fault still exists, the GCM+ does not repeat the fault report. For example, for a Loss of Module fault, a module must be added back at the same rack and slot location before another

Loss of Module fault can be reported.

Both the GCM+ and its PLC CPU must be operating for the Series 90–30 to send Series

90 fault datagrams. So these diagnostics will not report loss or addition of the GCM+, the

CPU module, or their rack(s).

At powerup, the GCM+ cannot report faults that occur before it receives its configuration from the PLC. To avoid missing any faults, the GCM+ should be installed right next to the CPU module. In that way, the GCM+ will receive its configuration before the rest of the modules in the system are logged in.

Fault Clearing

Faults are cleared in the normal way, from the programming software or using a

Hand–held Programmer.

Clearing a fault in the Series 90–30 PLC does not remove it from the fault table in the

Series 90–70 PLC. That fault message can be cleared using the programming software.

No 90–70 fault contacts are associated with the fault.

Drop ID

Part of the Series 90–70 fault display is the Drop ID (a number between 16 and 254). The

Drop ID is intended to uniquely identify a remote drop, so each 90–30 should use a different Drop ID. If there are two GCM+ modules installed in one Series 90–30 PLC,

PDFsupply.com

Note that unlike the Remote I/O Scanner, the GCM+ does not use the Drop ID as part of its SNP ID; there is no SNP association in the GCM+.

5-2 Series 90 -30 Enhanced Genius Communications Module User’s Manual –

July 1997

GFK-0695A

Appendix

A

Characteristics of the Genius Bus

section level 1 . . . . . . . . . . . . . . .

A

This appendix describes the characteristics of the bus cable that links Genius devices.

Electrical Interface

Serial Bus Waveforms

Effect of Long Cables, Repeaters, or Unspecified Cable Types on Bus Length

Serial Data Format

Bus Access

Bus Errors Caused by Noise

This information supercedes the equivalent text portion of chapter 2 of the The Genius I/O

System and Communications Manual (GFK-90486), “The Communications Bus”.

A Genius serial bus consists of two or more Genius devices, and (usually) the bus cable that connects them. A single block or bus controller with a Hand-held Monitor directly attached, properly terminated with a 75! resistor, are considered the smallest possible Genius communications bus.

PDFsupply.com

A-1

GFK-0695A

A

A-2

Electrical Interface

The Genius serial bus uses computer grade twisted pair data cable. The half duplex token sequence used requires only a single pair since at any time only one station is transmitting and all others are receiving. All stations must receive in order to track the present token value and take their appropriate turn on the bus, regardless whether the data is to be used locally. The transmit sequence is the same as the serial bus address (SBA) set into each location during configuration. A simplified interface circuit is shown below:

SHIELD

OUT

Wiring Terminals

SER1

SER2

SER1

SER2

SHIELD

IN

CHASSIS

GROUND

R

SER2

R

ISOLATION

LOCAL

SUPPLY

+5 to 10 V

+ REF

– REF

COMP

LOCAL

COMMON

COMP

RX+

RX–

TX+

TX–

INTERFACE

LOGIC

Signal coupling to the bus is via a high frequency, high isolation pulse transformer. This permits the bus and the local logic to be at different voltage levels. The pulse waveforms are bipolar (see next section below) to reduce DC baseline offsets in the waveform.

The daisy–chained bus is shown on the left in the above illustration. The SER 1 and

SER 2 lines are merely tapped at the intermediate locations along the bus. These connections must be consistent since the signal is polarized. The shield of the cable is broken into segments at each location. Each shield segment is DC grounded at one end

(SHIELD OUT), and terminated with a small capacitor at the other (SHIELD IN). The segmenting breaks up long ground loop paths. The capacitor termination reduces common mode noise from high frequency pickup, while preventing large ground loop currents in the shield at low frequencies.

The alternately switching transistors produce a negative pulse followed by a positive pulse across SERIAL 1 relative to SERIAL 2. The bit waveform is a series of these pulses, as will be shown later. The transformer provides isolation (2500 volts test) between the

PDFsupply.com

The balanced (differential) signals on the twisted pair provide high noise immunity due to the magnetic (H field) cancellation effect of the twisting, as well as electric (E field) reduction by the shielding. Most remaining noise pickup is common mode: the transformer provides a high common mode noise rejection by looking only at the differential signal across the SER 1–2 lines. The two input comparators detect the positive polarity input pulses separately from the negative; these are sent to a custom interface logic chip which digitally filters these for timing and sequence, then reconstructs the NRZ digital data. Voltages between the two thresholds are ignored. This filtering, and the high input threshold if the comparators, are highly effective in rejecting both random impulse noise and low level line reflections. Finally a CRC–6 checksum check is performed before the data is sent to the local processor (not shown).

Series 90 -30 Enhanced Genius Communications Module User’s Manual – July 1997

GFK-0695A

Genius Transceiver Electrical Specification

Property

Normal peak voltage Vp into 78 ohm terminated cable (1)

Normal peak voltage Vp into 150 ohm terminated cable (1)

Rated bus impedance (2)

Maximum output voltage (SER 1 and 2 open) (3) Peak

RMS

Maximum output current (SER 1 and 2 shorted together) Peak

RMS

Transmitter source resistance

Transmitter source inductance (transformer leakage inductance)

Receiver input threshold; +Vr, –Vr (4)

Receive mode input impedance

Receive mode load inductance (transformer shunt inductance)

Receiver common mode rejection (DC to 1 MHZ)

Shield capacitor termination

Isolation, serial bus to circuit, continuous

Min

3.5 volts

6.0 volts

78 ohms

80 ohms

0.7 volt

10 K ohm

6 millihenries

60 dB

0.1 microfarad

240 volts AC

Max

5.5 volts

9.5 volts

150 ohms

35 volts

15 volts

180 milliamp

50 milliamp

140 ohms

10 microhenries

1.1 volt

12 millihenries

Notes:

(1) Vp may vary among various module types.

(2) Rated load is half cable impedance when termination is included.

(3) Peak open circuit voltage contains underdamped ringing due to lack of termination.

(4) Input voltages between +Vr and –Vr thresholds are ignored.

A

PDFsupply.com

A-3

GFK-0695A

Appendix A Characteristics of the Genius Bus

A

Serial Bus Waveforms

The actual waveforms seen on the cable depend on the cable impedance and the distance from the station presently transmitting. A data “0” is a series of three AC pulses, while a “1” is no pulse.

+Vp

+Vr

–Vr

–Vp

“0”” “1” “0”” “0”” “1”

SERIAL 1 VOLTAGE RELATIVE TO SERIAL 2

Use caution when connecting instrumentation to the bus. A differential probe or a summation of two probes relative to ground is required. Inadvertent grounding of one side of the bus can cause loss of data or data errors.

The pulse frequency is three times the baud frequency, for example 460.8 KHz at 153.6 Kb.

The peak transmitted voltage Vp and the receiver thresholds Vr are per the electrical specification above. The peak voltages measured will decline with distance along the cable from the transmitting station, so different stations will have varying amplitudes.

The wave shape will also become more rounded with distance.

The minimum amplitude pulses seen during a “0” should exceed the receiver threshold

Vr of 900 millivolts by 50% (about 1.4 volts) for best reliability. An occasional pulse at or below the threshold may still not cause the bit to be missed, due to a voting algorithm in the logic, however.

Likewise, no pulses greater than Vr should exist during logic “1” intervals. Occasional extra pulses during this interval are also rejected by the logic.

Line reflections will show up as notch distortion during the pulse or low level pulses

PDFsupply.com

The Serial 1 and Serial 2 lines should always have a termination resistor equal to the characteristic impedance of the cable connected at each extreme end. When testing a

Genius block or other device using a Hand Held Monitor, when no serial bus is present, a terminating resistor will improve integrity. 75 Ohms is recommended.

A-4 Series 90 -30 Enhanced Genius Communications Module User’s Manual – July 1997

GFK-0695A

Effect of Long Cables, Repeaters, or Unspecified Cable Types on

Maximum Length Bus

Three effects limit the maximum length bus available at any baud rate:

1. Voltage attenuation

2. Waveform distortion (frequency dispersion)

3. Propagation delays

Attenuation

The transmitter output levels and receiver thresholds determine the maximum attenuation that can be tolerated. For Genius products, this is the principal determinant when using recommended cable types.

Distortion

Waveform distortion is due to the limited bandwidth of wire media, which causes the various frequency components of a pulse waveform to travel at different speeds and thus arrive separately in time (called dispersion). As a result, the received pulse appears rounded and distorted. The signal at the extreme end from the transmitter may look rounded and skewed as shown below. Distortion is most apparent near the beginning and end of a pulse train where in may appear as a change in phase or a frequency shift.

Critical timing for a logic 0 transmission is shown below in a more detailed version of the waveform:

Tw Tw

+Vr

A

GFK-0695A

Tp/2

Note the first and last half–cycle look wider. The most critical to operation is the first full cycle of the first start bit of the transmission. Detection of this pulse establishes the time synchronization of the receiver to the incoming waveform. Missing this first pulse does not cause the data to be missed, but may compromise the noise immunity with respect to extra or missing pulses. The frequency of the AC pulse is 3X the baud rate as noted earlier. This means the normal period Tp(normal) is:

2.17 microseconds at 153.6 Kb

4.34 microseconds at 76.8 Kb

8.68 microseconds at 38.4 Kb.

Appendix A Characteristics of the Genius Bus A-5

A

The half cycle pulse width, when measured between the positive and negative receiver thresholds, denoted as Tp/2 in the figure, will vary along the waveform due to dispersion, and resembles a frequency shift.. The digital input filter essentially is a band pass filter which looks at the half cycle timing Tp/2, and the duration above the thresholds, Tw. The limits are:

Tp/2 = 0.6 Tp(normal) maximum

Tw = 0.188 Tp(normal) minimum

These measurements can be taken when evaluating the maximum length of an unspecified cable. Dispersion is much less of a problem with fiber optic links since the media is much wider bandwidth, and therefore has less distortion.

Propagation Delay

The propagation delay is caused by travel time of the signal down the cable. Typical signal velocity in data grade cables is around 65– 78% of the speed of light. This requires about 3 microseconds to travel a 2000 foot long bus. This is about half a bit time at 153,6

Kb. This skew could affect the bus access sequence since only one bit of quiet bus (skip) time is usually allocated between transmission of adjacent addresses. (Refer to Bus

Access Time section below.) The signal must reach all devices on the bus within the period of one bit. Propagation delay causes the ultimate limitation in bus length, even with ideal media. Propagation speed through fiber optic is not significantly different than wire, and delays through the interfaces must be accounted for.

Serial Data Format

The Genius protocol is designed to produce maximum throughput of data by using a minimum overhead of control and synchronizing characters.

Each character is 11 bits long, comprising a start bit (always 0), next a control bit, followed by 8 bits of data, sent LSB first. The last bit is a stop bit, always 1. Successive characters are sent with no time space between them. The control bit is used to signal the type of character being sent. A 1 indicates a control character, and 0 a data character.

A minimum transmission is comprised of a start character, one or more data characters, and a stop character. The Start character data contains the address and whether the transmission is directed to a specific address or a broadcast to all. The End character contains

PDFsupply.com

(blocks of data) to all devices on the bus during one transmission cycle.

A-6 Series 90 -30 Enhanced Genius Communications Module User’s Manual – July 1997

GFK-0695A

Bus Access

All devices must receive the current SBA and the stop character even though the data is irrelevant locally. After the stop control character is received, each device on the bus starts a timer. The time delay is equal to a “skip time”, times the difference between the device Serial Bus Address (SBA) and the last SBA received. The device will transmit after the time delay if no other start bits are detected first. Thus each device takes turn in order of SBA. Unused SBAs result in longer times between messages. All devices must detect messages within this skip time delay. A bus “collision” (two sources transmitting simultaneously) results if this sequence is missed. The skip time value is equal to one bit period, except on the 153.6e rate, where it is two bit periods long. The longer interval is useful to accommodate the longer propagation delays due to longer bus cables, or when delays are introduced by fiber optic or other repeaters, The worse case is when adjacent

SBAs are physically located at opposite ends of a long bus. For example, assume SBA 4 and 6 are at one end of a 2000 foot bus and SBA5 at the other, operating at 153.6s Kb.

When SBA 4 end character is detected, SBA6 immediately starts timing 2 skip times (13 uSec) to start of it’s transmission. SBA5 receives the end character 3 uSec later, and starts timing 1 skip time (6.5 uSec). Thus SBA 5 will start transmitting 9.5 uSec after SBA 4 quit.

This allows 3.5 uSec for the signal to get back to SBA6 to cancel it’s transmission turn.

The 3 uSec transmission delay leaves only 0.5 uSec to do this and avoid a collision between SBA5 and 6.

Bus collisions result in missing data or detected CRC errors. Problems resulting from bus collisions can be fixed by not using (skipping) a SBA, resequencing SBAs in order along the bus, going from 153.6s baud to the 153.6e, or a lower baud rate.

Bus Errors Caused by Noise

Most capacitively- and magnetically-coupled noise shows up as common mode voltage on the bus. The bus provides a 60 dB common mode rejection ratio. A noise spike above

1000 volts would be required to corrupt the data. The bus receivers filter out corrupted data and perform a 6-bit cyclic redundancy check to reject bad data. Corrupted signals due to noise show up as missed data rather than incorrect data. The bus continues operating to the maximum extent possible when bus errors are detected; random bus errors do not shut down communications. Bad data is rejected by the receiving device and excessive errors are reported to the controller. Bus errors are indicated by flickering

PDFsupply.com

A

A-7

GFK-0695A

Appendix A Characteristics of the Genius Bus

PDFsupply.com

Appendix

B

Comparison of the GCM+ and the GCM

B

section level 1 figure_ap level 1 table_ap level 1

GFK-0695A

The Genius Communications Module (GCM) is an earlier, less powerful version of the

GCM+. Both types of module can be used on the same bus, but they cannot be installed in the same PLC. The two types of module can exchange global data with each other.

Differences between the GCM+ and GCM are summarized below.

GCM+

IC693CMM302

1, 2, or 3

GCM

IC693CMM301

1

Module Number

Quantity per 90–30 PLC

Global Data Lengths:

t itt d other devices

Number of Other

Global Data Devices

Bus Addresses (SBAs) for Global Data

Memory Types for

Global Data

Diagnostics

31

0–31

%G, %I, %Q, %AI, %AQ, %R

7

16 to 23 only

%G only

LEDs

Software diagnostics

Ability to pass to host

PLC a partial global

Host PLC Scan Impact

OK, COMM status bits,

Fault Reports to Series 90–70 PLC faster transfers

OK, COMM none

PDFsupply.com

data message only?

yes no slower transfers potentially more data restricted maximum data

Host PLC Program

not needed for certain configurations required

Data Default

Series Six Interface

may default to 0 selectable no option fixed

B-1

Index

GFK-0695A

A

Attenuation, A-5

B

Baud Rate, Choosing, 4-5

Baud rate configuration, 4-4 selection guidelines, 2-6, 4-5

Bus access, A-7 baud rate, 2-6, 4-5 cable characteristics, 2-6 cable types, 2-5 disconnecting for reconfiguration, 4-1 electrical interface, A-2 general transceiver specifications, A-3 how to disconnect, 2-2 installation, 2-7 length, 2-6 lightning transients, 2-9 noise, 2-2 noise, effect on data, A-7 outdoors, 2-9 removal, 2-2 repeaters, using, A-5 serial data format, A-6 surge suppression, 2-9 termination, 2-8 unspecified cable type, using, A-5 using other cable types, 2-6 waveforms, A-4

Bus Address, 4-4, 4-5 peer–to–peer , example, 1-7, 4-14 stopped, 3-2, 3-3

Compatibility, 1-3

Computer receives global data from GCM+, 3-4 using to monitor data, 1-5, 4-12, 4-19

Configuration, summary of features and defaults, 4-4

Connector, Hand-held Monitor, 2-10

Control wiring, 2-9

CPU sweep, 3-2, 3-3

CRC checking, A-7

D

Data default, 3-2, 3-3, 4-1, 4-4, 4-6

Data monitoring, 1-5

Device Number, 4-5

Diagnostics

Fault Reports, 1-4, 5-2 status bits, 1-4, 5-1

Drop ID, 4-4, 4-7, 5-2

D-shell connector, installing, 2-12

E

Environmental specifications, 1-3

F

Bus scan, 3-5

Bus scan time, 3-7

PDFsupply.com

Cable types, 2-5

Fault clearing, 5-2

Fault Reports, 4-4, 4-7, 5-2

Fiber optics, 2-9

G

Catalog number, 1-3

Catalog numbers, inline HHM port,

44A736310-001-R001, 2-10

COMM LED, 1-2

GCM module, 1-3 compared to GCM+, B-1 configuration example, 4-10 receives global data from GCM+, 3-4

Communications loss of, data defaults for, 4-6 master/slave, example, 1-8, 4-16

GCM+ module illustration, 1-2 number per PLC, 1-1 specifications, 1-3

Series 90 -30 Enhanced Genius Communications Module User’s Manual – July 1997 Index-1

Index

Genius I/O blocks on bus, 1-1, 1-6

Global data amount, 1-4 length, 4-4, 4-9 memory types, 1-4, 3-1 offset, 4-4, 4-8, 4-9 operation, 3-2, 3-3 programming for, 1-4 references, 4-8 sent during configuration, 4-1

Grounding, 2-9

O

Offset for global data, 4-4, 4-8

OK LED, 1-2

P

Power wiring, 2-9

Propagation delays, A-5

H

Hand–held Monitor (Genius), compatibility, 1-3

Hand–held Programmer, 1-1

As part of a system, 1-1

Hand-held Monitor, connector, 2-10

Hold last state, 4-1, 4-6

R

Racks, installing GCM+ in, 1-1

Reconfiguring the GCM+, 4-1

Remote I/O, emulating with global data,

1-8, 4-16

Removing the Module, 2-2

S

I

I/O blocks on bus, 1-1, 1-6, 3-4

Input data, monitoring with GCM+, 1-6

SBA, 4-4, 4-5

Series 90–30 PLC, compatibility, 1-3

Series 90–70 PLC compatibility, 1-3 monitoring diagnostics from GCM+,

1-4, 5-2 receives global data from GCM+, 3-4

L

Series Five PLC, 3-4 receives global data from GCM+, 3-4 reference address, 4-4, 4-6

LEDs, 1-2

Logicmaster 90–30 software, compatibility, 1-3

Logicmaster 90–70 software, compatibility, 1-3

Series Six PLC compatibility, 1-3

PDFsupply.com

Shock, 1-3

Signal wiring, 2-9

Slot Number, 2-1

Slot number, 4-4

M

Memory for global data, in other types of host, 3-4

Module Installation, 2-1

Module location, 1-1

Specifications, 1-3

Status bits, 1-4, 4-4, 5-1 meaning, 3-2 memory for, 3-1

Surge suppressors, 2-9

Index-2

Series 90 -30 Enhanced Genius Communications Module User’s Manual – July 1997

GFK-0412B

T

Terminal Assembly illustration, 1-2 installation, 2-4 removal, 2-3, 4-1

Terminating the bus, 2-5

Timing bus scan time, 3-6 bus scan/CPU sweep, 3-5

Device to device response time, 3-7

V

Vibration, 1-3

Voltage attenuation, A-5

W

Wiring guidelines, 2-9

Index

PDFsupply.com

GFK-0695A Series 90 -30 Enhanced Genius Communications Module User’s Manual – July 1997 Index-3

Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertisement