Logix5000 Messages Prog Manual

40
Logix5000 Controllers Messages Catalog Numbers 1756 ControlLogix, 1756 GuardLogix, 1768 Compact GuardLogix, 1769 CompactLogix, 1789 SoftLogix, PowerFlex with DriveLogix Programming Manual

Transcript of Logix5000 Messages Prog Manual

Page 1: Logix5000 Messages Prog Manual

Logix5000 Controllers Messages

Catalog Numbers 1756 ControlLogix 1756 GuardLogix 1768 Compact GuardLogix 1769 CompactLogix 1789 SoftLogix PowerFlex with DriveLogix

Programming Manual

Important User InformationSolid state equipment has operational characteristics differing from those of electromechanical equipment Safety Guidelines for the Application Installation and Maintenance of Solid State Controls (publication SGI-11 available from your local Rockwell Automation sales office or online at httpwwwrockwellautomationcomliterature) describes some important differences between solid state equipment and hard-wired electromechanical devices Because of this difference and also because of the wide variety of uses for solid state equipment all persons responsible for applying this equipment must satisfy themselves that each intended application of this equipment is acceptable

In no event will Rockwell Automation Inc be responsible or liable for indirect or consequential damages resulting from the use or application of this equipment

The examples and diagrams in this manual are included solely for illustrative purposes Because of the many variables and requirements associated with any particular installation Rockwell Automation Inc cannot assume responsibility or liability for actual use based on the examples and diagrams

No patent liability is assumed by Rockwell Automation Inc with respect to use of information circuits equipment or software described in this manual

Reproduction of the contents of this manual in whole or in part without written permission of Rockwell Automation Inc is prohibited

Throughout this manual when necessary we use notes to make you aware of safety considerations

Allen-Bradley Rockwell Automation Logix5000 RSLogix 5000 ControlLogix GuardLogix CompactLogix PowerFlex SoftLogix Rockwell Software PLC-2 PLC-3 PLC-5 SLC SLC 500 and TechConnect are

trademarks of Rockwell Automation Inc

Trademarks not belonging to Rockwell Automation are property of their respective companies

WARNINGIdentifies information about practices or circumstances that can cause an explosion in a hazardous environment which may lead to personal injury or death property damage or economic loss

IMPORTANT Identifies information that is critical for successful application and understanding of the product

ATTENTIONIdentifies information about practices or circumstances that can lead to personal injury or death property damage or economic loss Attentions help you identify a hazard avoid a hazard and recognize the consequence

SHOCK HAZARDLabels may be on or inside the equipment for example a drive or motor to alert people that dangerous voltage may be present

BURN HAZARDLabels may be on or inside the equipment for example a drive or motor to alert people that surfaces may reach dangerous temperatures

Summary of Changes

Introduction The release of this document contains new information

New Information New information is marked by change bars in the side column as shown to the right

Section Change

Chapter 1 Supported data types are included with the message instructions

3Publication 1756-PM012C-EN-P - October 2009 3

Summary of Changes

Notes

4 Publication 1756-PM012C-EN-P - October 2009

Table of ContentsPreface Purpose of This Manual 7

Chapter 1Controller Messages Introduction 9

Supported Data Types 9Message Queue 11Cache List 12Unconnected Buffers 13Guidelines 14Get or Set the Number of Unconnected Buffers 15

Get the Number of Unconnected Buffers 15Set the Number of Unconnected Buffers 16

Convert Between INTs and DINTs 18

Chapter 2Manage Multiple Messages Introduction 21

Message Manager Logic 21Initialize the Logic 22Restart the Sequence 22Send the First Group of MSGs 23Enable the Second Group of MSGs 23Send the Second Group of MSGs 24Enable the Next Group of MSGs 24Send the Next Group of MSGs 25

Chapter 3Send a Message to Multiple Controllers

Introduction 27Set Up the IO Configuration 28Define Your Source and Destination Elements 29Create the MESSAGE_ CONFIGURATION Data Type 30Create the Configuration Array 30Get the Size of the Local Array 33Load the Message Properties for a Controller 33Configure the Message 34

Step to the Next Controller 36Restart the Sequence 36

Index

5Publication 1756-PM012C-EN-P - October 2009 5

Table of Contents

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Preface

Purpose of This Manual This manual shows how to program message (MSG) instructions to and from Logix5000 controllers This manual is one of a set of related manuals that show common procedures for programming and operating Logix5000 controllers

For a complete list of common procedures manuals see the Logix5000 Controllers Common Procedures Programming Manual publication 1756-PM001

The term Logix5000 controller refers to any controller that is based on the Logix5000 operating system such as

bull CompactLogix controllers

bull ControlLogix controllers

bull DriveLogix controllers

bull FlexLogix controllers

bull SoftLogix5800 controllers

5Publication 1756-PM012C-EN-P - October 2009 5

Preface

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Chapter 1

Controller Messages

Introduction This section describes how to transfer data between controllers (send or

receive data) by executing a message (MSG) instruction Cache connections and buffers are explained so you can correctly program the controller

Supported Data Types

The following data types are supported when sending CIP messages

bull SINT

bull INT

bull DINT

bull LINT

bull REAL

In addition any structure type that is predefined module-defined or user-defined can be used for sending a message

See page 18 for more information on INTs and DINTs

For complete details on programming a message instruction see the Logix5000 Controllers General Instruction Reference Manualpublication 1756-RM003

EXAMPLE Execute a Message (MSG) Instruction

If count_send = 1 and count_msgEN = 0 (MSG instruction is not already enabled) then execute a MSG instruction that sends data to another controller

count_send

count_msgen

ENDNER

Type - UnconfiguredMessage Controlcount_msg

MSG

9Publication 1756-PM012C-EN-P - October 2009 9

Chapter 1 Controller Messages

This diagram shows how the controller processes MSG instructions

Description

The controller scans the MSG instruction and its rung-condition-in goes true The message will pass to a throttle which has 16 positions If the throttle is full the message will stay enabled but is held until another controller scan

The System-overhead time slice executes and the message is pulled from the throttle to the message queue

If the MSG instruction Then the MSG instruction

Does not use a connection or the connection was not previously cached

Uses a connection and the connection is cached

Uses an unconnected buffer to establish communication with the destination device

Does not use an unconnected buffer

Communication occurs with the destination device

Message Queue

Yes

Unconnected Outgoing Buffers

(10 to 40)

No

Destination Device

Cached

48 total

1 2

4

3

Cache List

MSGThrottle

16

1

2

3

4

10 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Message Queue The message queue holds up to 48 MSG instructions including those that you configure as a block-transfer read or block-transfer write When the queue is full an instruction tries to enter the queue on each subsequent scan of the

instruction as shown below

Description

The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is true

The EN bit is set

The MSG instruction attempts to enter the queue but there are 16 throttle positions If all 16 are filled and a 17th message is executed the message goes enabled but

the EW bit remains cleared

amp The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is false

The EN bit remains set

The MSG instruction attempts to pass through the throttle but there are no open positions yet

The EW bit remains cleared

The controller scans the MSG instruction

The MSG instruction attempts to enter the queue This time the throttle position is open and the message can pass to the message queue

The EW bit is set

Rung-condition-in false true false

EN bit off on

EW bit off on

1 2 3 4

1

2 3

4

Publication 1756-PM012C-EN-P - October 2009 11

Chapter 1 Controller Messages

Cache List Depending on how you configure a MSG instruction it may use a connection to send or receive data

If a MSG instruction uses a connection you have the option to leave the connection open (cache) or close the connection when the message is done transmitting

The controller has these limits on the number of connections that you can cache

This type of message And this communication method Uses a connection

CIP data table read or write Your option(1)

PLC-2 PLC-3 PLC-5 or SLC (all types) CIP

CIP with Source ID

DH+ X

CIP generic Your option(2)

Block-transfer read or write X

(1) CIP data table read or write messages can be connected or unconnected But for most applications we recommend you leave CIP data table read or write messages connected

(2) CIP generic messages can be connected or unconnected But for most applications we recommend you leave CIP generic messages unconnected

If you Then

Cache the connection The connection stays open after the MSG instruction is done This optimizes execution time Opening a connection each time the message executes increases execution time

Do not cache the connection

The connection closes after the MSG instruction is done This frees up that connection for other uses

If you have this software and firmware revision

Then you can cache

11x or earlier bull Block transfer messages for up to 16 connections

bull Other types of messages for up to 16 connections

12x or later Up to 32 connections

12 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If several messages go to the same device the messages may be able to share a

connection

Unconnected Buffers To establish a connection or process unconnected messages the controller

uses an unconnected buffer

If a MSG instruction uses a connection the instruction uses an unconnected buffer when it first executes to establish a connection If you configure the instruction to cache the connection it no longer requires an unconnected buffer once the connection is established

If the MSG instructions are to And they are Then

Different devices Each MSG instruction uses 1 connection

Same device and cached Enabled at the same time Each MSG instruction uses 1 connection and 1 cached buffer

Not enabled at the same time The MSG instruction uses 1 connection and 1 cached buffer They share the connection and the buffer

EXAMPLE Share a Connection

If the controller alternates between sending a block-transfer read message and a block-transfer write message to the same module then together both messages count as one connection Caching both messages counts as one on thecached buffer

Term Definition

Unconnected buffer An allocation of memory that the controller uses to process unconnected communication The controller performs unconnected communication when it

bull establishes a connection with a device including an IO module

bull executes a MSG instruction that does not use a connection

The controller can have 10hellip 40 unconnected buffers

bull The default number is 10

bull To increase the number of unconnected buffers execute a MSG instruction that reconfigures the number of unconnected buffers

bull Each unconnected buffers uses 12 KB of memory

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and data does not transfer

Publication 1756-PM012C-EN-P - October 2009 13

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 2: Logix5000 Messages Prog Manual

Important User InformationSolid state equipment has operational characteristics differing from those of electromechanical equipment Safety Guidelines for the Application Installation and Maintenance of Solid State Controls (publication SGI-11 available from your local Rockwell Automation sales office or online at httpwwwrockwellautomationcomliterature) describes some important differences between solid state equipment and hard-wired electromechanical devices Because of this difference and also because of the wide variety of uses for solid state equipment all persons responsible for applying this equipment must satisfy themselves that each intended application of this equipment is acceptable

In no event will Rockwell Automation Inc be responsible or liable for indirect or consequential damages resulting from the use or application of this equipment

The examples and diagrams in this manual are included solely for illustrative purposes Because of the many variables and requirements associated with any particular installation Rockwell Automation Inc cannot assume responsibility or liability for actual use based on the examples and diagrams

No patent liability is assumed by Rockwell Automation Inc with respect to use of information circuits equipment or software described in this manual

Reproduction of the contents of this manual in whole or in part without written permission of Rockwell Automation Inc is prohibited

Throughout this manual when necessary we use notes to make you aware of safety considerations

Allen-Bradley Rockwell Automation Logix5000 RSLogix 5000 ControlLogix GuardLogix CompactLogix PowerFlex SoftLogix Rockwell Software PLC-2 PLC-3 PLC-5 SLC SLC 500 and TechConnect are

trademarks of Rockwell Automation Inc

Trademarks not belonging to Rockwell Automation are property of their respective companies

WARNINGIdentifies information about practices or circumstances that can cause an explosion in a hazardous environment which may lead to personal injury or death property damage or economic loss

IMPORTANT Identifies information that is critical for successful application and understanding of the product

ATTENTIONIdentifies information about practices or circumstances that can lead to personal injury or death property damage or economic loss Attentions help you identify a hazard avoid a hazard and recognize the consequence

SHOCK HAZARDLabels may be on or inside the equipment for example a drive or motor to alert people that dangerous voltage may be present

BURN HAZARDLabels may be on or inside the equipment for example a drive or motor to alert people that surfaces may reach dangerous temperatures

Summary of Changes

Introduction The release of this document contains new information

New Information New information is marked by change bars in the side column as shown to the right

Section Change

Chapter 1 Supported data types are included with the message instructions

3Publication 1756-PM012C-EN-P - October 2009 3

Summary of Changes

Notes

4 Publication 1756-PM012C-EN-P - October 2009

Table of ContentsPreface Purpose of This Manual 7

Chapter 1Controller Messages Introduction 9

Supported Data Types 9Message Queue 11Cache List 12Unconnected Buffers 13Guidelines 14Get or Set the Number of Unconnected Buffers 15

Get the Number of Unconnected Buffers 15Set the Number of Unconnected Buffers 16

Convert Between INTs and DINTs 18

Chapter 2Manage Multiple Messages Introduction 21

Message Manager Logic 21Initialize the Logic 22Restart the Sequence 22Send the First Group of MSGs 23Enable the Second Group of MSGs 23Send the Second Group of MSGs 24Enable the Next Group of MSGs 24Send the Next Group of MSGs 25

Chapter 3Send a Message to Multiple Controllers

Introduction 27Set Up the IO Configuration 28Define Your Source and Destination Elements 29Create the MESSAGE_ CONFIGURATION Data Type 30Create the Configuration Array 30Get the Size of the Local Array 33Load the Message Properties for a Controller 33Configure the Message 34

Step to the Next Controller 36Restart the Sequence 36

Index

5Publication 1756-PM012C-EN-P - October 2009 5

Table of Contents

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Preface

Purpose of This Manual This manual shows how to program message (MSG) instructions to and from Logix5000 controllers This manual is one of a set of related manuals that show common procedures for programming and operating Logix5000 controllers

For a complete list of common procedures manuals see the Logix5000 Controllers Common Procedures Programming Manual publication 1756-PM001

The term Logix5000 controller refers to any controller that is based on the Logix5000 operating system such as

bull CompactLogix controllers

bull ControlLogix controllers

bull DriveLogix controllers

bull FlexLogix controllers

bull SoftLogix5800 controllers

5Publication 1756-PM012C-EN-P - October 2009 5

Preface

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Chapter 1

Controller Messages

Introduction This section describes how to transfer data between controllers (send or

receive data) by executing a message (MSG) instruction Cache connections and buffers are explained so you can correctly program the controller

Supported Data Types

The following data types are supported when sending CIP messages

bull SINT

bull INT

bull DINT

bull LINT

bull REAL

In addition any structure type that is predefined module-defined or user-defined can be used for sending a message

See page 18 for more information on INTs and DINTs

For complete details on programming a message instruction see the Logix5000 Controllers General Instruction Reference Manualpublication 1756-RM003

EXAMPLE Execute a Message (MSG) Instruction

If count_send = 1 and count_msgEN = 0 (MSG instruction is not already enabled) then execute a MSG instruction that sends data to another controller

count_send

count_msgen

ENDNER

Type - UnconfiguredMessage Controlcount_msg

MSG

9Publication 1756-PM012C-EN-P - October 2009 9

Chapter 1 Controller Messages

This diagram shows how the controller processes MSG instructions

Description

The controller scans the MSG instruction and its rung-condition-in goes true The message will pass to a throttle which has 16 positions If the throttle is full the message will stay enabled but is held until another controller scan

The System-overhead time slice executes and the message is pulled from the throttle to the message queue

If the MSG instruction Then the MSG instruction

Does not use a connection or the connection was not previously cached

Uses a connection and the connection is cached

Uses an unconnected buffer to establish communication with the destination device

Does not use an unconnected buffer

Communication occurs with the destination device

Message Queue

Yes

Unconnected Outgoing Buffers

(10 to 40)

No

Destination Device

Cached

48 total

1 2

4

3

Cache List

MSGThrottle

16

1

2

3

4

10 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Message Queue The message queue holds up to 48 MSG instructions including those that you configure as a block-transfer read or block-transfer write When the queue is full an instruction tries to enter the queue on each subsequent scan of the

instruction as shown below

Description

The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is true

The EN bit is set

The MSG instruction attempts to enter the queue but there are 16 throttle positions If all 16 are filled and a 17th message is executed the message goes enabled but

the EW bit remains cleared

amp The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is false

The EN bit remains set

The MSG instruction attempts to pass through the throttle but there are no open positions yet

The EW bit remains cleared

The controller scans the MSG instruction

The MSG instruction attempts to enter the queue This time the throttle position is open and the message can pass to the message queue

The EW bit is set

Rung-condition-in false true false

EN bit off on

EW bit off on

1 2 3 4

1

2 3

4

Publication 1756-PM012C-EN-P - October 2009 11

Chapter 1 Controller Messages

Cache List Depending on how you configure a MSG instruction it may use a connection to send or receive data

If a MSG instruction uses a connection you have the option to leave the connection open (cache) or close the connection when the message is done transmitting

The controller has these limits on the number of connections that you can cache

This type of message And this communication method Uses a connection

CIP data table read or write Your option(1)

PLC-2 PLC-3 PLC-5 or SLC (all types) CIP

CIP with Source ID

DH+ X

CIP generic Your option(2)

Block-transfer read or write X

(1) CIP data table read or write messages can be connected or unconnected But for most applications we recommend you leave CIP data table read or write messages connected

(2) CIP generic messages can be connected or unconnected But for most applications we recommend you leave CIP generic messages unconnected

If you Then

Cache the connection The connection stays open after the MSG instruction is done This optimizes execution time Opening a connection each time the message executes increases execution time

Do not cache the connection

The connection closes after the MSG instruction is done This frees up that connection for other uses

If you have this software and firmware revision

Then you can cache

11x or earlier bull Block transfer messages for up to 16 connections

bull Other types of messages for up to 16 connections

12x or later Up to 32 connections

12 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If several messages go to the same device the messages may be able to share a

connection

Unconnected Buffers To establish a connection or process unconnected messages the controller

uses an unconnected buffer

If a MSG instruction uses a connection the instruction uses an unconnected buffer when it first executes to establish a connection If you configure the instruction to cache the connection it no longer requires an unconnected buffer once the connection is established

If the MSG instructions are to And they are Then

Different devices Each MSG instruction uses 1 connection

Same device and cached Enabled at the same time Each MSG instruction uses 1 connection and 1 cached buffer

Not enabled at the same time The MSG instruction uses 1 connection and 1 cached buffer They share the connection and the buffer

EXAMPLE Share a Connection

If the controller alternates between sending a block-transfer read message and a block-transfer write message to the same module then together both messages count as one connection Caching both messages counts as one on thecached buffer

Term Definition

Unconnected buffer An allocation of memory that the controller uses to process unconnected communication The controller performs unconnected communication when it

bull establishes a connection with a device including an IO module

bull executes a MSG instruction that does not use a connection

The controller can have 10hellip 40 unconnected buffers

bull The default number is 10

bull To increase the number of unconnected buffers execute a MSG instruction that reconfigures the number of unconnected buffers

bull Each unconnected buffers uses 12 KB of memory

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and data does not transfer

Publication 1756-PM012C-EN-P - October 2009 13

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 3: Logix5000 Messages Prog Manual

Summary of Changes

Introduction The release of this document contains new information

New Information New information is marked by change bars in the side column as shown to the right

Section Change

Chapter 1 Supported data types are included with the message instructions

3Publication 1756-PM012C-EN-P - October 2009 3

Summary of Changes

Notes

4 Publication 1756-PM012C-EN-P - October 2009

Table of ContentsPreface Purpose of This Manual 7

Chapter 1Controller Messages Introduction 9

Supported Data Types 9Message Queue 11Cache List 12Unconnected Buffers 13Guidelines 14Get or Set the Number of Unconnected Buffers 15

Get the Number of Unconnected Buffers 15Set the Number of Unconnected Buffers 16

Convert Between INTs and DINTs 18

Chapter 2Manage Multiple Messages Introduction 21

Message Manager Logic 21Initialize the Logic 22Restart the Sequence 22Send the First Group of MSGs 23Enable the Second Group of MSGs 23Send the Second Group of MSGs 24Enable the Next Group of MSGs 24Send the Next Group of MSGs 25

Chapter 3Send a Message to Multiple Controllers

Introduction 27Set Up the IO Configuration 28Define Your Source and Destination Elements 29Create the MESSAGE_ CONFIGURATION Data Type 30Create the Configuration Array 30Get the Size of the Local Array 33Load the Message Properties for a Controller 33Configure the Message 34

Step to the Next Controller 36Restart the Sequence 36

Index

5Publication 1756-PM012C-EN-P - October 2009 5

Table of Contents

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Preface

Purpose of This Manual This manual shows how to program message (MSG) instructions to and from Logix5000 controllers This manual is one of a set of related manuals that show common procedures for programming and operating Logix5000 controllers

For a complete list of common procedures manuals see the Logix5000 Controllers Common Procedures Programming Manual publication 1756-PM001

The term Logix5000 controller refers to any controller that is based on the Logix5000 operating system such as

bull CompactLogix controllers

bull ControlLogix controllers

bull DriveLogix controllers

bull FlexLogix controllers

bull SoftLogix5800 controllers

5Publication 1756-PM012C-EN-P - October 2009 5

Preface

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Chapter 1

Controller Messages

Introduction This section describes how to transfer data between controllers (send or

receive data) by executing a message (MSG) instruction Cache connections and buffers are explained so you can correctly program the controller

Supported Data Types

The following data types are supported when sending CIP messages

bull SINT

bull INT

bull DINT

bull LINT

bull REAL

In addition any structure type that is predefined module-defined or user-defined can be used for sending a message

See page 18 for more information on INTs and DINTs

For complete details on programming a message instruction see the Logix5000 Controllers General Instruction Reference Manualpublication 1756-RM003

EXAMPLE Execute a Message (MSG) Instruction

If count_send = 1 and count_msgEN = 0 (MSG instruction is not already enabled) then execute a MSG instruction that sends data to another controller

count_send

count_msgen

ENDNER

Type - UnconfiguredMessage Controlcount_msg

MSG

9Publication 1756-PM012C-EN-P - October 2009 9

Chapter 1 Controller Messages

This diagram shows how the controller processes MSG instructions

Description

The controller scans the MSG instruction and its rung-condition-in goes true The message will pass to a throttle which has 16 positions If the throttle is full the message will stay enabled but is held until another controller scan

The System-overhead time slice executes and the message is pulled from the throttle to the message queue

If the MSG instruction Then the MSG instruction

Does not use a connection or the connection was not previously cached

Uses a connection and the connection is cached

Uses an unconnected buffer to establish communication with the destination device

Does not use an unconnected buffer

Communication occurs with the destination device

Message Queue

Yes

Unconnected Outgoing Buffers

(10 to 40)

No

Destination Device

Cached

48 total

1 2

4

3

Cache List

MSGThrottle

16

1

2

3

4

10 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Message Queue The message queue holds up to 48 MSG instructions including those that you configure as a block-transfer read or block-transfer write When the queue is full an instruction tries to enter the queue on each subsequent scan of the

instruction as shown below

Description

The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is true

The EN bit is set

The MSG instruction attempts to enter the queue but there are 16 throttle positions If all 16 are filled and a 17th message is executed the message goes enabled but

the EW bit remains cleared

amp The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is false

The EN bit remains set

The MSG instruction attempts to pass through the throttle but there are no open positions yet

The EW bit remains cleared

The controller scans the MSG instruction

The MSG instruction attempts to enter the queue This time the throttle position is open and the message can pass to the message queue

The EW bit is set

Rung-condition-in false true false

EN bit off on

EW bit off on

1 2 3 4

1

2 3

4

Publication 1756-PM012C-EN-P - October 2009 11

Chapter 1 Controller Messages

Cache List Depending on how you configure a MSG instruction it may use a connection to send or receive data

If a MSG instruction uses a connection you have the option to leave the connection open (cache) or close the connection when the message is done transmitting

The controller has these limits on the number of connections that you can cache

This type of message And this communication method Uses a connection

CIP data table read or write Your option(1)

PLC-2 PLC-3 PLC-5 or SLC (all types) CIP

CIP with Source ID

DH+ X

CIP generic Your option(2)

Block-transfer read or write X

(1) CIP data table read or write messages can be connected or unconnected But for most applications we recommend you leave CIP data table read or write messages connected

(2) CIP generic messages can be connected or unconnected But for most applications we recommend you leave CIP generic messages unconnected

If you Then

Cache the connection The connection stays open after the MSG instruction is done This optimizes execution time Opening a connection each time the message executes increases execution time

Do not cache the connection

The connection closes after the MSG instruction is done This frees up that connection for other uses

If you have this software and firmware revision

Then you can cache

11x or earlier bull Block transfer messages for up to 16 connections

bull Other types of messages for up to 16 connections

12x or later Up to 32 connections

12 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If several messages go to the same device the messages may be able to share a

connection

Unconnected Buffers To establish a connection or process unconnected messages the controller

uses an unconnected buffer

If a MSG instruction uses a connection the instruction uses an unconnected buffer when it first executes to establish a connection If you configure the instruction to cache the connection it no longer requires an unconnected buffer once the connection is established

If the MSG instructions are to And they are Then

Different devices Each MSG instruction uses 1 connection

Same device and cached Enabled at the same time Each MSG instruction uses 1 connection and 1 cached buffer

Not enabled at the same time The MSG instruction uses 1 connection and 1 cached buffer They share the connection and the buffer

EXAMPLE Share a Connection

If the controller alternates between sending a block-transfer read message and a block-transfer write message to the same module then together both messages count as one connection Caching both messages counts as one on thecached buffer

Term Definition

Unconnected buffer An allocation of memory that the controller uses to process unconnected communication The controller performs unconnected communication when it

bull establishes a connection with a device including an IO module

bull executes a MSG instruction that does not use a connection

The controller can have 10hellip 40 unconnected buffers

bull The default number is 10

bull To increase the number of unconnected buffers execute a MSG instruction that reconfigures the number of unconnected buffers

bull Each unconnected buffers uses 12 KB of memory

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and data does not transfer

Publication 1756-PM012C-EN-P - October 2009 13

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 4: Logix5000 Messages Prog Manual

Summary of Changes

Notes

4 Publication 1756-PM012C-EN-P - October 2009

Table of ContentsPreface Purpose of This Manual 7

Chapter 1Controller Messages Introduction 9

Supported Data Types 9Message Queue 11Cache List 12Unconnected Buffers 13Guidelines 14Get or Set the Number of Unconnected Buffers 15

Get the Number of Unconnected Buffers 15Set the Number of Unconnected Buffers 16

Convert Between INTs and DINTs 18

Chapter 2Manage Multiple Messages Introduction 21

Message Manager Logic 21Initialize the Logic 22Restart the Sequence 22Send the First Group of MSGs 23Enable the Second Group of MSGs 23Send the Second Group of MSGs 24Enable the Next Group of MSGs 24Send the Next Group of MSGs 25

Chapter 3Send a Message to Multiple Controllers

Introduction 27Set Up the IO Configuration 28Define Your Source and Destination Elements 29Create the MESSAGE_ CONFIGURATION Data Type 30Create the Configuration Array 30Get the Size of the Local Array 33Load the Message Properties for a Controller 33Configure the Message 34

Step to the Next Controller 36Restart the Sequence 36

Index

5Publication 1756-PM012C-EN-P - October 2009 5

Table of Contents

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Preface

Purpose of This Manual This manual shows how to program message (MSG) instructions to and from Logix5000 controllers This manual is one of a set of related manuals that show common procedures for programming and operating Logix5000 controllers

For a complete list of common procedures manuals see the Logix5000 Controllers Common Procedures Programming Manual publication 1756-PM001

The term Logix5000 controller refers to any controller that is based on the Logix5000 operating system such as

bull CompactLogix controllers

bull ControlLogix controllers

bull DriveLogix controllers

bull FlexLogix controllers

bull SoftLogix5800 controllers

5Publication 1756-PM012C-EN-P - October 2009 5

Preface

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Chapter 1

Controller Messages

Introduction This section describes how to transfer data between controllers (send or

receive data) by executing a message (MSG) instruction Cache connections and buffers are explained so you can correctly program the controller

Supported Data Types

The following data types are supported when sending CIP messages

bull SINT

bull INT

bull DINT

bull LINT

bull REAL

In addition any structure type that is predefined module-defined or user-defined can be used for sending a message

See page 18 for more information on INTs and DINTs

For complete details on programming a message instruction see the Logix5000 Controllers General Instruction Reference Manualpublication 1756-RM003

EXAMPLE Execute a Message (MSG) Instruction

If count_send = 1 and count_msgEN = 0 (MSG instruction is not already enabled) then execute a MSG instruction that sends data to another controller

count_send

count_msgen

ENDNER

Type - UnconfiguredMessage Controlcount_msg

MSG

9Publication 1756-PM012C-EN-P - October 2009 9

Chapter 1 Controller Messages

This diagram shows how the controller processes MSG instructions

Description

The controller scans the MSG instruction and its rung-condition-in goes true The message will pass to a throttle which has 16 positions If the throttle is full the message will stay enabled but is held until another controller scan

The System-overhead time slice executes and the message is pulled from the throttle to the message queue

If the MSG instruction Then the MSG instruction

Does not use a connection or the connection was not previously cached

Uses a connection and the connection is cached

Uses an unconnected buffer to establish communication with the destination device

Does not use an unconnected buffer

Communication occurs with the destination device

Message Queue

Yes

Unconnected Outgoing Buffers

(10 to 40)

No

Destination Device

Cached

48 total

1 2

4

3

Cache List

MSGThrottle

16

1

2

3

4

10 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Message Queue The message queue holds up to 48 MSG instructions including those that you configure as a block-transfer read or block-transfer write When the queue is full an instruction tries to enter the queue on each subsequent scan of the

instruction as shown below

Description

The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is true

The EN bit is set

The MSG instruction attempts to enter the queue but there are 16 throttle positions If all 16 are filled and a 17th message is executed the message goes enabled but

the EW bit remains cleared

amp The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is false

The EN bit remains set

The MSG instruction attempts to pass through the throttle but there are no open positions yet

The EW bit remains cleared

The controller scans the MSG instruction

The MSG instruction attempts to enter the queue This time the throttle position is open and the message can pass to the message queue

The EW bit is set

Rung-condition-in false true false

EN bit off on

EW bit off on

1 2 3 4

1

2 3

4

Publication 1756-PM012C-EN-P - October 2009 11

Chapter 1 Controller Messages

Cache List Depending on how you configure a MSG instruction it may use a connection to send or receive data

If a MSG instruction uses a connection you have the option to leave the connection open (cache) or close the connection when the message is done transmitting

The controller has these limits on the number of connections that you can cache

This type of message And this communication method Uses a connection

CIP data table read or write Your option(1)

PLC-2 PLC-3 PLC-5 or SLC (all types) CIP

CIP with Source ID

DH+ X

CIP generic Your option(2)

Block-transfer read or write X

(1) CIP data table read or write messages can be connected or unconnected But for most applications we recommend you leave CIP data table read or write messages connected

(2) CIP generic messages can be connected or unconnected But for most applications we recommend you leave CIP generic messages unconnected

If you Then

Cache the connection The connection stays open after the MSG instruction is done This optimizes execution time Opening a connection each time the message executes increases execution time

Do not cache the connection

The connection closes after the MSG instruction is done This frees up that connection for other uses

If you have this software and firmware revision

Then you can cache

11x or earlier bull Block transfer messages for up to 16 connections

bull Other types of messages for up to 16 connections

12x or later Up to 32 connections

12 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If several messages go to the same device the messages may be able to share a

connection

Unconnected Buffers To establish a connection or process unconnected messages the controller

uses an unconnected buffer

If a MSG instruction uses a connection the instruction uses an unconnected buffer when it first executes to establish a connection If you configure the instruction to cache the connection it no longer requires an unconnected buffer once the connection is established

If the MSG instructions are to And they are Then

Different devices Each MSG instruction uses 1 connection

Same device and cached Enabled at the same time Each MSG instruction uses 1 connection and 1 cached buffer

Not enabled at the same time The MSG instruction uses 1 connection and 1 cached buffer They share the connection and the buffer

EXAMPLE Share a Connection

If the controller alternates between sending a block-transfer read message and a block-transfer write message to the same module then together both messages count as one connection Caching both messages counts as one on thecached buffer

Term Definition

Unconnected buffer An allocation of memory that the controller uses to process unconnected communication The controller performs unconnected communication when it

bull establishes a connection with a device including an IO module

bull executes a MSG instruction that does not use a connection

The controller can have 10hellip 40 unconnected buffers

bull The default number is 10

bull To increase the number of unconnected buffers execute a MSG instruction that reconfigures the number of unconnected buffers

bull Each unconnected buffers uses 12 KB of memory

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and data does not transfer

Publication 1756-PM012C-EN-P - October 2009 13

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 5: Logix5000 Messages Prog Manual

Table of ContentsPreface Purpose of This Manual 7

Chapter 1Controller Messages Introduction 9

Supported Data Types 9Message Queue 11Cache List 12Unconnected Buffers 13Guidelines 14Get or Set the Number of Unconnected Buffers 15

Get the Number of Unconnected Buffers 15Set the Number of Unconnected Buffers 16

Convert Between INTs and DINTs 18

Chapter 2Manage Multiple Messages Introduction 21

Message Manager Logic 21Initialize the Logic 22Restart the Sequence 22Send the First Group of MSGs 23Enable the Second Group of MSGs 23Send the Second Group of MSGs 24Enable the Next Group of MSGs 24Send the Next Group of MSGs 25

Chapter 3Send a Message to Multiple Controllers

Introduction 27Set Up the IO Configuration 28Define Your Source and Destination Elements 29Create the MESSAGE_ CONFIGURATION Data Type 30Create the Configuration Array 30Get the Size of the Local Array 33Load the Message Properties for a Controller 33Configure the Message 34

Step to the Next Controller 36Restart the Sequence 36

Index

5Publication 1756-PM012C-EN-P - October 2009 5

Table of Contents

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Preface

Purpose of This Manual This manual shows how to program message (MSG) instructions to and from Logix5000 controllers This manual is one of a set of related manuals that show common procedures for programming and operating Logix5000 controllers

For a complete list of common procedures manuals see the Logix5000 Controllers Common Procedures Programming Manual publication 1756-PM001

The term Logix5000 controller refers to any controller that is based on the Logix5000 operating system such as

bull CompactLogix controllers

bull ControlLogix controllers

bull DriveLogix controllers

bull FlexLogix controllers

bull SoftLogix5800 controllers

5Publication 1756-PM012C-EN-P - October 2009 5

Preface

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Chapter 1

Controller Messages

Introduction This section describes how to transfer data between controllers (send or

receive data) by executing a message (MSG) instruction Cache connections and buffers are explained so you can correctly program the controller

Supported Data Types

The following data types are supported when sending CIP messages

bull SINT

bull INT

bull DINT

bull LINT

bull REAL

In addition any structure type that is predefined module-defined or user-defined can be used for sending a message

See page 18 for more information on INTs and DINTs

For complete details on programming a message instruction see the Logix5000 Controllers General Instruction Reference Manualpublication 1756-RM003

EXAMPLE Execute a Message (MSG) Instruction

If count_send = 1 and count_msgEN = 0 (MSG instruction is not already enabled) then execute a MSG instruction that sends data to another controller

count_send

count_msgen

ENDNER

Type - UnconfiguredMessage Controlcount_msg

MSG

9Publication 1756-PM012C-EN-P - October 2009 9

Chapter 1 Controller Messages

This diagram shows how the controller processes MSG instructions

Description

The controller scans the MSG instruction and its rung-condition-in goes true The message will pass to a throttle which has 16 positions If the throttle is full the message will stay enabled but is held until another controller scan

The System-overhead time slice executes and the message is pulled from the throttle to the message queue

If the MSG instruction Then the MSG instruction

Does not use a connection or the connection was not previously cached

Uses a connection and the connection is cached

Uses an unconnected buffer to establish communication with the destination device

Does not use an unconnected buffer

Communication occurs with the destination device

Message Queue

Yes

Unconnected Outgoing Buffers

(10 to 40)

No

Destination Device

Cached

48 total

1 2

4

3

Cache List

MSGThrottle

16

1

2

3

4

10 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Message Queue The message queue holds up to 48 MSG instructions including those that you configure as a block-transfer read or block-transfer write When the queue is full an instruction tries to enter the queue on each subsequent scan of the

instruction as shown below

Description

The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is true

The EN bit is set

The MSG instruction attempts to enter the queue but there are 16 throttle positions If all 16 are filled and a 17th message is executed the message goes enabled but

the EW bit remains cleared

amp The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is false

The EN bit remains set

The MSG instruction attempts to pass through the throttle but there are no open positions yet

The EW bit remains cleared

The controller scans the MSG instruction

The MSG instruction attempts to enter the queue This time the throttle position is open and the message can pass to the message queue

The EW bit is set

Rung-condition-in false true false

EN bit off on

EW bit off on

1 2 3 4

1

2 3

4

Publication 1756-PM012C-EN-P - October 2009 11

Chapter 1 Controller Messages

Cache List Depending on how you configure a MSG instruction it may use a connection to send or receive data

If a MSG instruction uses a connection you have the option to leave the connection open (cache) or close the connection when the message is done transmitting

The controller has these limits on the number of connections that you can cache

This type of message And this communication method Uses a connection

CIP data table read or write Your option(1)

PLC-2 PLC-3 PLC-5 or SLC (all types) CIP

CIP with Source ID

DH+ X

CIP generic Your option(2)

Block-transfer read or write X

(1) CIP data table read or write messages can be connected or unconnected But for most applications we recommend you leave CIP data table read or write messages connected

(2) CIP generic messages can be connected or unconnected But for most applications we recommend you leave CIP generic messages unconnected

If you Then

Cache the connection The connection stays open after the MSG instruction is done This optimizes execution time Opening a connection each time the message executes increases execution time

Do not cache the connection

The connection closes after the MSG instruction is done This frees up that connection for other uses

If you have this software and firmware revision

Then you can cache

11x or earlier bull Block transfer messages for up to 16 connections

bull Other types of messages for up to 16 connections

12x or later Up to 32 connections

12 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If several messages go to the same device the messages may be able to share a

connection

Unconnected Buffers To establish a connection or process unconnected messages the controller

uses an unconnected buffer

If a MSG instruction uses a connection the instruction uses an unconnected buffer when it first executes to establish a connection If you configure the instruction to cache the connection it no longer requires an unconnected buffer once the connection is established

If the MSG instructions are to And they are Then

Different devices Each MSG instruction uses 1 connection

Same device and cached Enabled at the same time Each MSG instruction uses 1 connection and 1 cached buffer

Not enabled at the same time The MSG instruction uses 1 connection and 1 cached buffer They share the connection and the buffer

EXAMPLE Share a Connection

If the controller alternates between sending a block-transfer read message and a block-transfer write message to the same module then together both messages count as one connection Caching both messages counts as one on thecached buffer

Term Definition

Unconnected buffer An allocation of memory that the controller uses to process unconnected communication The controller performs unconnected communication when it

bull establishes a connection with a device including an IO module

bull executes a MSG instruction that does not use a connection

The controller can have 10hellip 40 unconnected buffers

bull The default number is 10

bull To increase the number of unconnected buffers execute a MSG instruction that reconfigures the number of unconnected buffers

bull Each unconnected buffers uses 12 KB of memory

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and data does not transfer

Publication 1756-PM012C-EN-P - October 2009 13

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 6: Logix5000 Messages Prog Manual

Table of Contents

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Preface

Purpose of This Manual This manual shows how to program message (MSG) instructions to and from Logix5000 controllers This manual is one of a set of related manuals that show common procedures for programming and operating Logix5000 controllers

For a complete list of common procedures manuals see the Logix5000 Controllers Common Procedures Programming Manual publication 1756-PM001

The term Logix5000 controller refers to any controller that is based on the Logix5000 operating system such as

bull CompactLogix controllers

bull ControlLogix controllers

bull DriveLogix controllers

bull FlexLogix controllers

bull SoftLogix5800 controllers

5Publication 1756-PM012C-EN-P - October 2009 5

Preface

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Chapter 1

Controller Messages

Introduction This section describes how to transfer data between controllers (send or

receive data) by executing a message (MSG) instruction Cache connections and buffers are explained so you can correctly program the controller

Supported Data Types

The following data types are supported when sending CIP messages

bull SINT

bull INT

bull DINT

bull LINT

bull REAL

In addition any structure type that is predefined module-defined or user-defined can be used for sending a message

See page 18 for more information on INTs and DINTs

For complete details on programming a message instruction see the Logix5000 Controllers General Instruction Reference Manualpublication 1756-RM003

EXAMPLE Execute a Message (MSG) Instruction

If count_send = 1 and count_msgEN = 0 (MSG instruction is not already enabled) then execute a MSG instruction that sends data to another controller

count_send

count_msgen

ENDNER

Type - UnconfiguredMessage Controlcount_msg

MSG

9Publication 1756-PM012C-EN-P - October 2009 9

Chapter 1 Controller Messages

This diagram shows how the controller processes MSG instructions

Description

The controller scans the MSG instruction and its rung-condition-in goes true The message will pass to a throttle which has 16 positions If the throttle is full the message will stay enabled but is held until another controller scan

The System-overhead time slice executes and the message is pulled from the throttle to the message queue

If the MSG instruction Then the MSG instruction

Does not use a connection or the connection was not previously cached

Uses a connection and the connection is cached

Uses an unconnected buffer to establish communication with the destination device

Does not use an unconnected buffer

Communication occurs with the destination device

Message Queue

Yes

Unconnected Outgoing Buffers

(10 to 40)

No

Destination Device

Cached

48 total

1 2

4

3

Cache List

MSGThrottle

16

1

2

3

4

10 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Message Queue The message queue holds up to 48 MSG instructions including those that you configure as a block-transfer read or block-transfer write When the queue is full an instruction tries to enter the queue on each subsequent scan of the

instruction as shown below

Description

The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is true

The EN bit is set

The MSG instruction attempts to enter the queue but there are 16 throttle positions If all 16 are filled and a 17th message is executed the message goes enabled but

the EW bit remains cleared

amp The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is false

The EN bit remains set

The MSG instruction attempts to pass through the throttle but there are no open positions yet

The EW bit remains cleared

The controller scans the MSG instruction

The MSG instruction attempts to enter the queue This time the throttle position is open and the message can pass to the message queue

The EW bit is set

Rung-condition-in false true false

EN bit off on

EW bit off on

1 2 3 4

1

2 3

4

Publication 1756-PM012C-EN-P - October 2009 11

Chapter 1 Controller Messages

Cache List Depending on how you configure a MSG instruction it may use a connection to send or receive data

If a MSG instruction uses a connection you have the option to leave the connection open (cache) or close the connection when the message is done transmitting

The controller has these limits on the number of connections that you can cache

This type of message And this communication method Uses a connection

CIP data table read or write Your option(1)

PLC-2 PLC-3 PLC-5 or SLC (all types) CIP

CIP with Source ID

DH+ X

CIP generic Your option(2)

Block-transfer read or write X

(1) CIP data table read or write messages can be connected or unconnected But for most applications we recommend you leave CIP data table read or write messages connected

(2) CIP generic messages can be connected or unconnected But for most applications we recommend you leave CIP generic messages unconnected

If you Then

Cache the connection The connection stays open after the MSG instruction is done This optimizes execution time Opening a connection each time the message executes increases execution time

Do not cache the connection

The connection closes after the MSG instruction is done This frees up that connection for other uses

If you have this software and firmware revision

Then you can cache

11x or earlier bull Block transfer messages for up to 16 connections

bull Other types of messages for up to 16 connections

12x or later Up to 32 connections

12 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If several messages go to the same device the messages may be able to share a

connection

Unconnected Buffers To establish a connection or process unconnected messages the controller

uses an unconnected buffer

If a MSG instruction uses a connection the instruction uses an unconnected buffer when it first executes to establish a connection If you configure the instruction to cache the connection it no longer requires an unconnected buffer once the connection is established

If the MSG instructions are to And they are Then

Different devices Each MSG instruction uses 1 connection

Same device and cached Enabled at the same time Each MSG instruction uses 1 connection and 1 cached buffer

Not enabled at the same time The MSG instruction uses 1 connection and 1 cached buffer They share the connection and the buffer

EXAMPLE Share a Connection

If the controller alternates between sending a block-transfer read message and a block-transfer write message to the same module then together both messages count as one connection Caching both messages counts as one on thecached buffer

Term Definition

Unconnected buffer An allocation of memory that the controller uses to process unconnected communication The controller performs unconnected communication when it

bull establishes a connection with a device including an IO module

bull executes a MSG instruction that does not use a connection

The controller can have 10hellip 40 unconnected buffers

bull The default number is 10

bull To increase the number of unconnected buffers execute a MSG instruction that reconfigures the number of unconnected buffers

bull Each unconnected buffers uses 12 KB of memory

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and data does not transfer

Publication 1756-PM012C-EN-P - October 2009 13

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 7: Logix5000 Messages Prog Manual

Preface

Purpose of This Manual This manual shows how to program message (MSG) instructions to and from Logix5000 controllers This manual is one of a set of related manuals that show common procedures for programming and operating Logix5000 controllers

For a complete list of common procedures manuals see the Logix5000 Controllers Common Procedures Programming Manual publication 1756-PM001

The term Logix5000 controller refers to any controller that is based on the Logix5000 operating system such as

bull CompactLogix controllers

bull ControlLogix controllers

bull DriveLogix controllers

bull FlexLogix controllers

bull SoftLogix5800 controllers

5Publication 1756-PM012C-EN-P - October 2009 5

Preface

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Chapter 1

Controller Messages

Introduction This section describes how to transfer data between controllers (send or

receive data) by executing a message (MSG) instruction Cache connections and buffers are explained so you can correctly program the controller

Supported Data Types

The following data types are supported when sending CIP messages

bull SINT

bull INT

bull DINT

bull LINT

bull REAL

In addition any structure type that is predefined module-defined or user-defined can be used for sending a message

See page 18 for more information on INTs and DINTs

For complete details on programming a message instruction see the Logix5000 Controllers General Instruction Reference Manualpublication 1756-RM003

EXAMPLE Execute a Message (MSG) Instruction

If count_send = 1 and count_msgEN = 0 (MSG instruction is not already enabled) then execute a MSG instruction that sends data to another controller

count_send

count_msgen

ENDNER

Type - UnconfiguredMessage Controlcount_msg

MSG

9Publication 1756-PM012C-EN-P - October 2009 9

Chapter 1 Controller Messages

This diagram shows how the controller processes MSG instructions

Description

The controller scans the MSG instruction and its rung-condition-in goes true The message will pass to a throttle which has 16 positions If the throttle is full the message will stay enabled but is held until another controller scan

The System-overhead time slice executes and the message is pulled from the throttle to the message queue

If the MSG instruction Then the MSG instruction

Does not use a connection or the connection was not previously cached

Uses a connection and the connection is cached

Uses an unconnected buffer to establish communication with the destination device

Does not use an unconnected buffer

Communication occurs with the destination device

Message Queue

Yes

Unconnected Outgoing Buffers

(10 to 40)

No

Destination Device

Cached

48 total

1 2

4

3

Cache List

MSGThrottle

16

1

2

3

4

10 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Message Queue The message queue holds up to 48 MSG instructions including those that you configure as a block-transfer read or block-transfer write When the queue is full an instruction tries to enter the queue on each subsequent scan of the

instruction as shown below

Description

The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is true

The EN bit is set

The MSG instruction attempts to enter the queue but there are 16 throttle positions If all 16 are filled and a 17th message is executed the message goes enabled but

the EW bit remains cleared

amp The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is false

The EN bit remains set

The MSG instruction attempts to pass through the throttle but there are no open positions yet

The EW bit remains cleared

The controller scans the MSG instruction

The MSG instruction attempts to enter the queue This time the throttle position is open and the message can pass to the message queue

The EW bit is set

Rung-condition-in false true false

EN bit off on

EW bit off on

1 2 3 4

1

2 3

4

Publication 1756-PM012C-EN-P - October 2009 11

Chapter 1 Controller Messages

Cache List Depending on how you configure a MSG instruction it may use a connection to send or receive data

If a MSG instruction uses a connection you have the option to leave the connection open (cache) or close the connection when the message is done transmitting

The controller has these limits on the number of connections that you can cache

This type of message And this communication method Uses a connection

CIP data table read or write Your option(1)

PLC-2 PLC-3 PLC-5 or SLC (all types) CIP

CIP with Source ID

DH+ X

CIP generic Your option(2)

Block-transfer read or write X

(1) CIP data table read or write messages can be connected or unconnected But for most applications we recommend you leave CIP data table read or write messages connected

(2) CIP generic messages can be connected or unconnected But for most applications we recommend you leave CIP generic messages unconnected

If you Then

Cache the connection The connection stays open after the MSG instruction is done This optimizes execution time Opening a connection each time the message executes increases execution time

Do not cache the connection

The connection closes after the MSG instruction is done This frees up that connection for other uses

If you have this software and firmware revision

Then you can cache

11x or earlier bull Block transfer messages for up to 16 connections

bull Other types of messages for up to 16 connections

12x or later Up to 32 connections

12 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If several messages go to the same device the messages may be able to share a

connection

Unconnected Buffers To establish a connection or process unconnected messages the controller

uses an unconnected buffer

If a MSG instruction uses a connection the instruction uses an unconnected buffer when it first executes to establish a connection If you configure the instruction to cache the connection it no longer requires an unconnected buffer once the connection is established

If the MSG instructions are to And they are Then

Different devices Each MSG instruction uses 1 connection

Same device and cached Enabled at the same time Each MSG instruction uses 1 connection and 1 cached buffer

Not enabled at the same time The MSG instruction uses 1 connection and 1 cached buffer They share the connection and the buffer

EXAMPLE Share a Connection

If the controller alternates between sending a block-transfer read message and a block-transfer write message to the same module then together both messages count as one connection Caching both messages counts as one on thecached buffer

Term Definition

Unconnected buffer An allocation of memory that the controller uses to process unconnected communication The controller performs unconnected communication when it

bull establishes a connection with a device including an IO module

bull executes a MSG instruction that does not use a connection

The controller can have 10hellip 40 unconnected buffers

bull The default number is 10

bull To increase the number of unconnected buffers execute a MSG instruction that reconfigures the number of unconnected buffers

bull Each unconnected buffers uses 12 KB of memory

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and data does not transfer

Publication 1756-PM012C-EN-P - October 2009 13

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 8: Logix5000 Messages Prog Manual

Preface

Notes

6 Publication 1756-PM012C-EN-P - October 2009

Chapter 1

Controller Messages

Introduction This section describes how to transfer data between controllers (send or

receive data) by executing a message (MSG) instruction Cache connections and buffers are explained so you can correctly program the controller

Supported Data Types

The following data types are supported when sending CIP messages

bull SINT

bull INT

bull DINT

bull LINT

bull REAL

In addition any structure type that is predefined module-defined or user-defined can be used for sending a message

See page 18 for more information on INTs and DINTs

For complete details on programming a message instruction see the Logix5000 Controllers General Instruction Reference Manualpublication 1756-RM003

EXAMPLE Execute a Message (MSG) Instruction

If count_send = 1 and count_msgEN = 0 (MSG instruction is not already enabled) then execute a MSG instruction that sends data to another controller

count_send

count_msgen

ENDNER

Type - UnconfiguredMessage Controlcount_msg

MSG

9Publication 1756-PM012C-EN-P - October 2009 9

Chapter 1 Controller Messages

This diagram shows how the controller processes MSG instructions

Description

The controller scans the MSG instruction and its rung-condition-in goes true The message will pass to a throttle which has 16 positions If the throttle is full the message will stay enabled but is held until another controller scan

The System-overhead time slice executes and the message is pulled from the throttle to the message queue

If the MSG instruction Then the MSG instruction

Does not use a connection or the connection was not previously cached

Uses a connection and the connection is cached

Uses an unconnected buffer to establish communication with the destination device

Does not use an unconnected buffer

Communication occurs with the destination device

Message Queue

Yes

Unconnected Outgoing Buffers

(10 to 40)

No

Destination Device

Cached

48 total

1 2

4

3

Cache List

MSGThrottle

16

1

2

3

4

10 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Message Queue The message queue holds up to 48 MSG instructions including those that you configure as a block-transfer read or block-transfer write When the queue is full an instruction tries to enter the queue on each subsequent scan of the

instruction as shown below

Description

The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is true

The EN bit is set

The MSG instruction attempts to enter the queue but there are 16 throttle positions If all 16 are filled and a 17th message is executed the message goes enabled but

the EW bit remains cleared

amp The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is false

The EN bit remains set

The MSG instruction attempts to pass through the throttle but there are no open positions yet

The EW bit remains cleared

The controller scans the MSG instruction

The MSG instruction attempts to enter the queue This time the throttle position is open and the message can pass to the message queue

The EW bit is set

Rung-condition-in false true false

EN bit off on

EW bit off on

1 2 3 4

1

2 3

4

Publication 1756-PM012C-EN-P - October 2009 11

Chapter 1 Controller Messages

Cache List Depending on how you configure a MSG instruction it may use a connection to send or receive data

If a MSG instruction uses a connection you have the option to leave the connection open (cache) or close the connection when the message is done transmitting

The controller has these limits on the number of connections that you can cache

This type of message And this communication method Uses a connection

CIP data table read or write Your option(1)

PLC-2 PLC-3 PLC-5 or SLC (all types) CIP

CIP with Source ID

DH+ X

CIP generic Your option(2)

Block-transfer read or write X

(1) CIP data table read or write messages can be connected or unconnected But for most applications we recommend you leave CIP data table read or write messages connected

(2) CIP generic messages can be connected or unconnected But for most applications we recommend you leave CIP generic messages unconnected

If you Then

Cache the connection The connection stays open after the MSG instruction is done This optimizes execution time Opening a connection each time the message executes increases execution time

Do not cache the connection

The connection closes after the MSG instruction is done This frees up that connection for other uses

If you have this software and firmware revision

Then you can cache

11x or earlier bull Block transfer messages for up to 16 connections

bull Other types of messages for up to 16 connections

12x or later Up to 32 connections

12 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If several messages go to the same device the messages may be able to share a

connection

Unconnected Buffers To establish a connection or process unconnected messages the controller

uses an unconnected buffer

If a MSG instruction uses a connection the instruction uses an unconnected buffer when it first executes to establish a connection If you configure the instruction to cache the connection it no longer requires an unconnected buffer once the connection is established

If the MSG instructions are to And they are Then

Different devices Each MSG instruction uses 1 connection

Same device and cached Enabled at the same time Each MSG instruction uses 1 connection and 1 cached buffer

Not enabled at the same time The MSG instruction uses 1 connection and 1 cached buffer They share the connection and the buffer

EXAMPLE Share a Connection

If the controller alternates between sending a block-transfer read message and a block-transfer write message to the same module then together both messages count as one connection Caching both messages counts as one on thecached buffer

Term Definition

Unconnected buffer An allocation of memory that the controller uses to process unconnected communication The controller performs unconnected communication when it

bull establishes a connection with a device including an IO module

bull executes a MSG instruction that does not use a connection

The controller can have 10hellip 40 unconnected buffers

bull The default number is 10

bull To increase the number of unconnected buffers execute a MSG instruction that reconfigures the number of unconnected buffers

bull Each unconnected buffers uses 12 KB of memory

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and data does not transfer

Publication 1756-PM012C-EN-P - October 2009 13

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 9: Logix5000 Messages Prog Manual

Chapter 1

Controller Messages

Introduction This section describes how to transfer data between controllers (send or

receive data) by executing a message (MSG) instruction Cache connections and buffers are explained so you can correctly program the controller

Supported Data Types

The following data types are supported when sending CIP messages

bull SINT

bull INT

bull DINT

bull LINT

bull REAL

In addition any structure type that is predefined module-defined or user-defined can be used for sending a message

See page 18 for more information on INTs and DINTs

For complete details on programming a message instruction see the Logix5000 Controllers General Instruction Reference Manualpublication 1756-RM003

EXAMPLE Execute a Message (MSG) Instruction

If count_send = 1 and count_msgEN = 0 (MSG instruction is not already enabled) then execute a MSG instruction that sends data to another controller

count_send

count_msgen

ENDNER

Type - UnconfiguredMessage Controlcount_msg

MSG

9Publication 1756-PM012C-EN-P - October 2009 9

Chapter 1 Controller Messages

This diagram shows how the controller processes MSG instructions

Description

The controller scans the MSG instruction and its rung-condition-in goes true The message will pass to a throttle which has 16 positions If the throttle is full the message will stay enabled but is held until another controller scan

The System-overhead time slice executes and the message is pulled from the throttle to the message queue

If the MSG instruction Then the MSG instruction

Does not use a connection or the connection was not previously cached

Uses a connection and the connection is cached

Uses an unconnected buffer to establish communication with the destination device

Does not use an unconnected buffer

Communication occurs with the destination device

Message Queue

Yes

Unconnected Outgoing Buffers

(10 to 40)

No

Destination Device

Cached

48 total

1 2

4

3

Cache List

MSGThrottle

16

1

2

3

4

10 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Message Queue The message queue holds up to 48 MSG instructions including those that you configure as a block-transfer read or block-transfer write When the queue is full an instruction tries to enter the queue on each subsequent scan of the

instruction as shown below

Description

The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is true

The EN bit is set

The MSG instruction attempts to enter the queue but there are 16 throttle positions If all 16 are filled and a 17th message is executed the message goes enabled but

the EW bit remains cleared

amp The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is false

The EN bit remains set

The MSG instruction attempts to pass through the throttle but there are no open positions yet

The EW bit remains cleared

The controller scans the MSG instruction

The MSG instruction attempts to enter the queue This time the throttle position is open and the message can pass to the message queue

The EW bit is set

Rung-condition-in false true false

EN bit off on

EW bit off on

1 2 3 4

1

2 3

4

Publication 1756-PM012C-EN-P - October 2009 11

Chapter 1 Controller Messages

Cache List Depending on how you configure a MSG instruction it may use a connection to send or receive data

If a MSG instruction uses a connection you have the option to leave the connection open (cache) or close the connection when the message is done transmitting

The controller has these limits on the number of connections that you can cache

This type of message And this communication method Uses a connection

CIP data table read or write Your option(1)

PLC-2 PLC-3 PLC-5 or SLC (all types) CIP

CIP with Source ID

DH+ X

CIP generic Your option(2)

Block-transfer read or write X

(1) CIP data table read or write messages can be connected or unconnected But for most applications we recommend you leave CIP data table read or write messages connected

(2) CIP generic messages can be connected or unconnected But for most applications we recommend you leave CIP generic messages unconnected

If you Then

Cache the connection The connection stays open after the MSG instruction is done This optimizes execution time Opening a connection each time the message executes increases execution time

Do not cache the connection

The connection closes after the MSG instruction is done This frees up that connection for other uses

If you have this software and firmware revision

Then you can cache

11x or earlier bull Block transfer messages for up to 16 connections

bull Other types of messages for up to 16 connections

12x or later Up to 32 connections

12 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If several messages go to the same device the messages may be able to share a

connection

Unconnected Buffers To establish a connection or process unconnected messages the controller

uses an unconnected buffer

If a MSG instruction uses a connection the instruction uses an unconnected buffer when it first executes to establish a connection If you configure the instruction to cache the connection it no longer requires an unconnected buffer once the connection is established

If the MSG instructions are to And they are Then

Different devices Each MSG instruction uses 1 connection

Same device and cached Enabled at the same time Each MSG instruction uses 1 connection and 1 cached buffer

Not enabled at the same time The MSG instruction uses 1 connection and 1 cached buffer They share the connection and the buffer

EXAMPLE Share a Connection

If the controller alternates between sending a block-transfer read message and a block-transfer write message to the same module then together both messages count as one connection Caching both messages counts as one on thecached buffer

Term Definition

Unconnected buffer An allocation of memory that the controller uses to process unconnected communication The controller performs unconnected communication when it

bull establishes a connection with a device including an IO module

bull executes a MSG instruction that does not use a connection

The controller can have 10hellip 40 unconnected buffers

bull The default number is 10

bull To increase the number of unconnected buffers execute a MSG instruction that reconfigures the number of unconnected buffers

bull Each unconnected buffers uses 12 KB of memory

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and data does not transfer

Publication 1756-PM012C-EN-P - October 2009 13

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 10: Logix5000 Messages Prog Manual

Chapter 1 Controller Messages

This diagram shows how the controller processes MSG instructions

Description

The controller scans the MSG instruction and its rung-condition-in goes true The message will pass to a throttle which has 16 positions If the throttle is full the message will stay enabled but is held until another controller scan

The System-overhead time slice executes and the message is pulled from the throttle to the message queue

If the MSG instruction Then the MSG instruction

Does not use a connection or the connection was not previously cached

Uses a connection and the connection is cached

Uses an unconnected buffer to establish communication with the destination device

Does not use an unconnected buffer

Communication occurs with the destination device

Message Queue

Yes

Unconnected Outgoing Buffers

(10 to 40)

No

Destination Device

Cached

48 total

1 2

4

3

Cache List

MSGThrottle

16

1

2

3

4

10 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Message Queue The message queue holds up to 48 MSG instructions including those that you configure as a block-transfer read or block-transfer write When the queue is full an instruction tries to enter the queue on each subsequent scan of the

instruction as shown below

Description

The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is true

The EN bit is set

The MSG instruction attempts to enter the queue but there are 16 throttle positions If all 16 are filled and a 17th message is executed the message goes enabled but

the EW bit remains cleared

amp The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is false

The EN bit remains set

The MSG instruction attempts to pass through the throttle but there are no open positions yet

The EW bit remains cleared

The controller scans the MSG instruction

The MSG instruction attempts to enter the queue This time the throttle position is open and the message can pass to the message queue

The EW bit is set

Rung-condition-in false true false

EN bit off on

EW bit off on

1 2 3 4

1

2 3

4

Publication 1756-PM012C-EN-P - October 2009 11

Chapter 1 Controller Messages

Cache List Depending on how you configure a MSG instruction it may use a connection to send or receive data

If a MSG instruction uses a connection you have the option to leave the connection open (cache) or close the connection when the message is done transmitting

The controller has these limits on the number of connections that you can cache

This type of message And this communication method Uses a connection

CIP data table read or write Your option(1)

PLC-2 PLC-3 PLC-5 or SLC (all types) CIP

CIP with Source ID

DH+ X

CIP generic Your option(2)

Block-transfer read or write X

(1) CIP data table read or write messages can be connected or unconnected But for most applications we recommend you leave CIP data table read or write messages connected

(2) CIP generic messages can be connected or unconnected But for most applications we recommend you leave CIP generic messages unconnected

If you Then

Cache the connection The connection stays open after the MSG instruction is done This optimizes execution time Opening a connection each time the message executes increases execution time

Do not cache the connection

The connection closes after the MSG instruction is done This frees up that connection for other uses

If you have this software and firmware revision

Then you can cache

11x or earlier bull Block transfer messages for up to 16 connections

bull Other types of messages for up to 16 connections

12x or later Up to 32 connections

12 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If several messages go to the same device the messages may be able to share a

connection

Unconnected Buffers To establish a connection or process unconnected messages the controller

uses an unconnected buffer

If a MSG instruction uses a connection the instruction uses an unconnected buffer when it first executes to establish a connection If you configure the instruction to cache the connection it no longer requires an unconnected buffer once the connection is established

If the MSG instructions are to And they are Then

Different devices Each MSG instruction uses 1 connection

Same device and cached Enabled at the same time Each MSG instruction uses 1 connection and 1 cached buffer

Not enabled at the same time The MSG instruction uses 1 connection and 1 cached buffer They share the connection and the buffer

EXAMPLE Share a Connection

If the controller alternates between sending a block-transfer read message and a block-transfer write message to the same module then together both messages count as one connection Caching both messages counts as one on thecached buffer

Term Definition

Unconnected buffer An allocation of memory that the controller uses to process unconnected communication The controller performs unconnected communication when it

bull establishes a connection with a device including an IO module

bull executes a MSG instruction that does not use a connection

The controller can have 10hellip 40 unconnected buffers

bull The default number is 10

bull To increase the number of unconnected buffers execute a MSG instruction that reconfigures the number of unconnected buffers

bull Each unconnected buffers uses 12 KB of memory

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and data does not transfer

Publication 1756-PM012C-EN-P - October 2009 13

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 11: Logix5000 Messages Prog Manual

Controller Messages Chapter 1

Message Queue The message queue holds up to 48 MSG instructions including those that you configure as a block-transfer read or block-transfer write When the queue is full an instruction tries to enter the queue on each subsequent scan of the

instruction as shown below

Description

The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is true

The EN bit is set

The MSG instruction attempts to enter the queue but there are 16 throttle positions If all 16 are filled and a 17th message is executed the message goes enabled but

the EW bit remains cleared

amp The controller scans the MSG instruction

The rung-condition-in for the MSG instruction is false

The EN bit remains set

The MSG instruction attempts to pass through the throttle but there are no open positions yet

The EW bit remains cleared

The controller scans the MSG instruction

The MSG instruction attempts to enter the queue This time the throttle position is open and the message can pass to the message queue

The EW bit is set

Rung-condition-in false true false

EN bit off on

EW bit off on

1 2 3 4

1

2 3

4

Publication 1756-PM012C-EN-P - October 2009 11

Chapter 1 Controller Messages

Cache List Depending on how you configure a MSG instruction it may use a connection to send or receive data

If a MSG instruction uses a connection you have the option to leave the connection open (cache) or close the connection when the message is done transmitting

The controller has these limits on the number of connections that you can cache

This type of message And this communication method Uses a connection

CIP data table read or write Your option(1)

PLC-2 PLC-3 PLC-5 or SLC (all types) CIP

CIP with Source ID

DH+ X

CIP generic Your option(2)

Block-transfer read or write X

(1) CIP data table read or write messages can be connected or unconnected But for most applications we recommend you leave CIP data table read or write messages connected

(2) CIP generic messages can be connected or unconnected But for most applications we recommend you leave CIP generic messages unconnected

If you Then

Cache the connection The connection stays open after the MSG instruction is done This optimizes execution time Opening a connection each time the message executes increases execution time

Do not cache the connection

The connection closes after the MSG instruction is done This frees up that connection for other uses

If you have this software and firmware revision

Then you can cache

11x or earlier bull Block transfer messages for up to 16 connections

bull Other types of messages for up to 16 connections

12x or later Up to 32 connections

12 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If several messages go to the same device the messages may be able to share a

connection

Unconnected Buffers To establish a connection or process unconnected messages the controller

uses an unconnected buffer

If a MSG instruction uses a connection the instruction uses an unconnected buffer when it first executes to establish a connection If you configure the instruction to cache the connection it no longer requires an unconnected buffer once the connection is established

If the MSG instructions are to And they are Then

Different devices Each MSG instruction uses 1 connection

Same device and cached Enabled at the same time Each MSG instruction uses 1 connection and 1 cached buffer

Not enabled at the same time The MSG instruction uses 1 connection and 1 cached buffer They share the connection and the buffer

EXAMPLE Share a Connection

If the controller alternates between sending a block-transfer read message and a block-transfer write message to the same module then together both messages count as one connection Caching both messages counts as one on thecached buffer

Term Definition

Unconnected buffer An allocation of memory that the controller uses to process unconnected communication The controller performs unconnected communication when it

bull establishes a connection with a device including an IO module

bull executes a MSG instruction that does not use a connection

The controller can have 10hellip 40 unconnected buffers

bull The default number is 10

bull To increase the number of unconnected buffers execute a MSG instruction that reconfigures the number of unconnected buffers

bull Each unconnected buffers uses 12 KB of memory

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and data does not transfer

Publication 1756-PM012C-EN-P - October 2009 13

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 12: Logix5000 Messages Prog Manual

Chapter 1 Controller Messages

Cache List Depending on how you configure a MSG instruction it may use a connection to send or receive data

If a MSG instruction uses a connection you have the option to leave the connection open (cache) or close the connection when the message is done transmitting

The controller has these limits on the number of connections that you can cache

This type of message And this communication method Uses a connection

CIP data table read or write Your option(1)

PLC-2 PLC-3 PLC-5 or SLC (all types) CIP

CIP with Source ID

DH+ X

CIP generic Your option(2)

Block-transfer read or write X

(1) CIP data table read or write messages can be connected or unconnected But for most applications we recommend you leave CIP data table read or write messages connected

(2) CIP generic messages can be connected or unconnected But for most applications we recommend you leave CIP generic messages unconnected

If you Then

Cache the connection The connection stays open after the MSG instruction is done This optimizes execution time Opening a connection each time the message executes increases execution time

Do not cache the connection

The connection closes after the MSG instruction is done This frees up that connection for other uses

If you have this software and firmware revision

Then you can cache

11x or earlier bull Block transfer messages for up to 16 connections

bull Other types of messages for up to 16 connections

12x or later Up to 32 connections

12 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If several messages go to the same device the messages may be able to share a

connection

Unconnected Buffers To establish a connection or process unconnected messages the controller

uses an unconnected buffer

If a MSG instruction uses a connection the instruction uses an unconnected buffer when it first executes to establish a connection If you configure the instruction to cache the connection it no longer requires an unconnected buffer once the connection is established

If the MSG instructions are to And they are Then

Different devices Each MSG instruction uses 1 connection

Same device and cached Enabled at the same time Each MSG instruction uses 1 connection and 1 cached buffer

Not enabled at the same time The MSG instruction uses 1 connection and 1 cached buffer They share the connection and the buffer

EXAMPLE Share a Connection

If the controller alternates between sending a block-transfer read message and a block-transfer write message to the same module then together both messages count as one connection Caching both messages counts as one on thecached buffer

Term Definition

Unconnected buffer An allocation of memory that the controller uses to process unconnected communication The controller performs unconnected communication when it

bull establishes a connection with a device including an IO module

bull executes a MSG instruction that does not use a connection

The controller can have 10hellip 40 unconnected buffers

bull The default number is 10

bull To increase the number of unconnected buffers execute a MSG instruction that reconfigures the number of unconnected buffers

bull Each unconnected buffers uses 12 KB of memory

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and data does not transfer

Publication 1756-PM012C-EN-P - October 2009 13

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 13: Logix5000 Messages Prog Manual

Controller Messages Chapter 1

If several messages go to the same device the messages may be able to share a

connection

Unconnected Buffers To establish a connection or process unconnected messages the controller

uses an unconnected buffer

If a MSG instruction uses a connection the instruction uses an unconnected buffer when it first executes to establish a connection If you configure the instruction to cache the connection it no longer requires an unconnected buffer once the connection is established

If the MSG instructions are to And they are Then

Different devices Each MSG instruction uses 1 connection

Same device and cached Enabled at the same time Each MSG instruction uses 1 connection and 1 cached buffer

Not enabled at the same time The MSG instruction uses 1 connection and 1 cached buffer They share the connection and the buffer

EXAMPLE Share a Connection

If the controller alternates between sending a block-transfer read message and a block-transfer write message to the same module then together both messages count as one connection Caching both messages counts as one on thecached buffer

Term Definition

Unconnected buffer An allocation of memory that the controller uses to process unconnected communication The controller performs unconnected communication when it

bull establishes a connection with a device including an IO module

bull executes a MSG instruction that does not use a connection

The controller can have 10hellip 40 unconnected buffers

bull The default number is 10

bull To increase the number of unconnected buffers execute a MSG instruction that reconfigures the number of unconnected buffers

bull Each unconnected buffers uses 12 KB of memory

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and data does not transfer

Publication 1756-PM012C-EN-P - October 2009 13

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 14: Logix5000 Messages Prog Manual

Chapter 1 Controller Messages

Guidelines As you plan and program your MSG instructions follow these guidelines

Guideline Details

1 For each MSG instruction create a control tag

Each MSG instruction requires its own control tag

bull Data type = MESSAGE

bull Scope = controller

bull The tag cannot be part of an array or a user-defined data type

2 Keep the source andor destination data at the controller scope

A MSG instruction can access only tags that are in the Controller Tags folder (controller scope)

3 If your MSG is to a device that uses 16-bit integers use a buffer of INTs in the MSG and DINTs throughout the project

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project

This increases the efficiency of your project because Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)See page 18

4 Cache the connected MSGs that execute most frequently

Cache the connection for those MSG instructions that execute most frequently up to the maximum number permissible for your controller revision

This optimizes execution time because the controller does not have to open a connection each time the message executes

5 If you want to enable more than 16 MSGs at one time use some type of management strategy

If you enable more than 16 MSGs at one time some MSG instructions may experience delays in entering the queue To guarantee the execution of each message use one of these options

bull Enable each message in sequence

bull Enable the messages in groups

bull Program a message to communicate with multiple devices

bull Program logic to coordinate the execution of messages

6 Keep the number of unconnected and uncached MSGs less than the number of unconnected buffers

The controller can have 10hellip40 unconnected buffers The default number is 10

bull If all the unconnected buffers are in use when an instruction leaves the message queue the instruction errors and does not transfer the data

bull You can increase the number of unconnected buffers (40 max) but continue to follow guideline 5

bull To increase the number of unconnected buffers see page 15

14 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 15: Logix5000 Messages Prog Manual

Controller Messages Chapter 1

Get or Set the Number of Unconnected Buffers

To determine or change the number of unconnected buffers use a MSG instruction

bull The range is 10hellip40 unconnected buffers

bull The default number is 10

bull Each unconnected buffers uses 11 KB of memory

Get the Number of Unconnected Buffers

To determine the number of unconnected buffers that the controller currently has available configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 3

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[4]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

Source Length (bytes) 4 (Write 4 SINTs)

Destination destination_array where data type = SINT[10] (Leave all the values = 0)

destination_array[6] = current number of unconnected buffers

Communication Path 1 slot_number_of_controller

Publication 1756-PM012C-EN-P - October 2009 15

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 16: Logix5000 Messages Prog Manual

Chapter 1 Controller Messages

Set the Number of Unconnected Buffers

As a starting value set the number of unconnected buffers equal to the number of unconnected and uncached messages enabled at one time plus approximately 5 The additional 5 buffers provide a cushion in case you underestimate the number of messages that are enabled at one time

To change the number of unconnected buffers of the controller configure a Message (MSG) instruction as follows

On this tab For this item Type or select

Configuration Message Type CIP Generic

Service Type Custom

Service Code 4

Class 304

Instance 1

Attribute 0

Source Element source_array where data type = SINT[8]

In this element Enter

source_array[0] 1

source_array[1] 0

source_array[2] 17

source_array[3] 0

source_array[4] Number of unconnected buffers that you want

source_array[5] 0

source_array[6] 0

source_array[7] 0

Source Length (bytes) 8 (Write 8 SINTs)

Destination destination_array where data type = SINT[6] (Leave all the values = 0)

Communication Path 1 slot_number_of_controller

16 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 17: Logix5000 Messages Prog Manual

Controller Messages Chapter 1

EXAMPLE Set the Number of Unconnected Buffers

If SFS = 1 (first scan) then set the number of unconnected buffers for the controller

Source_Array[0] = 1

Source_Array[1] = 0

Source_Array[2] = 17

Source_Array[3] = 0

Source_Array[4] = 12 (The number of unconnected buffers that you want In this example we want 12 buffers)

If UCB_SetEN = 0 (MSG instruction is not already enabled) then

MSG instruction sets the number of unconnected buffers = Source_Array[4]

Tag Name Type Description

UCB_Set MESSAGE Control tag for the MSG instruction

Source_Array SINT[8] Source values for the MSG instruction including the number of unconnected buffers that you want

Publication 1756-PM012C-EN-P - October 2009 17

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 18: Logix5000 Messages Prog Manual

Chapter 1 Controller Messages

Convert Between INTsand DINTs

In the Logix5000 controller use the DINT data type for integers whenever possible Logix5000 controllers execute more efficiently and use less memory when working with 32-bit integers (DINTs)

If your message is to a device that uses 16-bit integers such as a PLC-5 or SLC 500 controller and it transfers integers (not REALs) use a buffer of INTs in the message and DINTs throughout the project This increases the

efficiency of your project

1 The Message (MSG) instruction reads 16-bit integers (INTs) from the device and stores them in a temporary array of INTs

2 An File ArithLogical (FAL) instruction converts the INTs to DINTs for use by other instructions in your project

1 An FAL instruction converts the DINTs from the Logix5000 controller to INTs

2 The MSG instruction writes the INTs from the temporary array to the device

Read 16-Bit Integers Data from the device

Buffer of INTs DINTs for use in the project

Word 1 INT_Buffer[0] DINT_Array[0]

Word 2 INT_Buffer[1] DINT_Array[1]

Word 3 INT_Buffer[2] DINT_Array[2]

1 2

Write 16-Bit Integers DINTs from the project

Buffer of INTs Data for the device

DINT_Array[0] INT_Buffer[0] Word 1

DINT_Array[1] INT_Buffer[1] Word 2

DINT_Array[2] INT_Buffer[2] Word 3

1 2

EXAMPLE Read integer values from a PLC-5 controller

If Condition_1 = 1 And Msg_1EN = 0 (MSG instruction is not already enabled) then

read 3 integers from the PLC-5 controller and store them in INT_Buffer (3 INTs)

18 Publication 1756-PM012C-EN-P - October 2009

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 19: Logix5000 Messages Prog Manual

Controller Messages Chapter 1

If Msg_1DN =1 (MSG instruction has read the data) then

reset the FAL instruction

The FAL instruction sets DINT_Array = INT_Buffer This converts the values to 32-bit integers (DINTs)

EXAMPLE Write integer values to a PLC-5 controller

If Condition_2 = 1 then

reset the FAL instruction

The FAL instruction sets INT_Buffer = DINT_Array This converts the values to 16-bit integers (INTs)

If Control_2DN = 1 (FAL instruction has converted the DINTs to INTs)

and Msg_2EN = 0 (MSG instruction is not already enabled) then

write the integers in INT_Buffer (3 INTs) to the PLC-5 controller

Publication 1756-PM012C-EN-P - October 2009 19

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 20: Logix5000 Messages Prog Manual

Chapter 1 Controller Messages

Notes

20 Publication 1756-PM012C-EN-P - October 2009

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 21: Logix5000 Messages Prog Manual

Chapter 2

Manage Multiple Messages

Introduction You can use ladder logic to send groups of message (MSG) instructions in sequence

bull To be processed each MSG instruction must enter the message queue

bull The queue holds 48 MSGs

bull If more than 16 MSGs are enabled at one time the message throttle will prevent some of the messages from being able to be placed into the message queue

bull If this occurs the MSG has to wait until there is room on the queue before the controller can process the MSG On each subsequent scan of the MSG it checks the queue to see if there is room

The message manager logic lets you control the number of MSGs that are enabled at one time and enable subsequent MSGs in sequence In this way MSGs enter and exit the queue in an ordered fashion and do not have to wait for room on the queue to become available

Message Manager Logic The message manager logic sends three groups of MSGs

bull To make the example in this section easier to follow each groups contains only two MSGs

bull In your project use more MSGs in each group such as five

bull Use as many groups as needed to include all your MSGs

The Msg_Group tag controls the enabling of each MSG

bull The tag uses the DINT data type

bull Each bit of the tag corresponds to a group of MSGs

bull For example Msg_Group0 enables and disables the first group of MSGs (group 0)

21Publication 1756-PM012C-EN-P - October 2009 21

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 22: Logix5000 Messages Prog Manual

Chapter 2 Manage Multiple Messages

Initialize the Logic

Restart the Sequence

If SFS = 1 (first scan) then initialize the MSGs

Msg_Group = 0 which disables all the MSGs

Msg_Group0 =1 which enables the first group of MSGs

If the MSGs in group 2 (last group) are currently enabled (Msg_Group2 = 1)

and Msg_4 is done or errored

and Msg_5 is done or errored

then restart the sequence of MSGs with the first group

Msg_Group2 = 0 This disables the last group of MSGs

Msg_Group0 = 1 This enables the first group of MSGs

22 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 23: Logix5000 Messages Prog Manual

Manage Multiple Messages Chapter 2

Send the First Group of MSGs

Enable the Second Group of MSGs

If Msg_Group0 changes from 0 -gt 1 then

send Msg_0

send Msg_1

Because a MSG instruction is a transitional instruction it executes only when its rung-condition-in changes from false to true

If the MSGs in group 0 are currently enabled (Msg_Group0 = 1)

and Msg_0 is done or errored

and Msg_1 is done or errored

then

Msg_Group0 = 0 This disables the current group of MSGs

Msg_Group1 = 1 This enables the next group of MSGs

Publication 1756-PM012C-EN-P - October 2009 23

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 24: Logix5000 Messages Prog Manual

Chapter 2 Manage Multiple Messages

Send the Second Group of MSGs

Enable the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

If the MSGs in group 1 are currently enabled (Msg_Group1 = 1)

and Msg_2 is done or errored

and Msg_3 is done or errored

then

Msg_Group1 = 0 This disables the current group of MSGs

Msg_Group2 = 1 This enables the next group of MSGs

24 Publication 1756-PM012C-EN-P - October 2009

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 25: Logix5000 Messages Prog Manual

Manage Multiple Messages Chapter 2

Send the Next Group of MSGs

If Msg_Group1 changes from 0 -gt 1 then

send Msg_2

send Msg_3

Publication 1756-PM012C-EN-P - October 2009 25

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 26: Logix5000 Messages Prog Manual

Chapter 2 Manage Multiple Messages

Notes

26 Publication 1756-PM012C-EN-P - October 2009

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 27: Logix5000 Messages Prog Manual

Chapter 3

Send a Message to Multiple Controllers

Introduction You can program a single message instruction to communicate with multiple controllers To reconfigure a MSG instruction during runtime write new values to the members of the MESSAGE data type

A If you use an asterisk [] to designate the element number of the array

the value in provides the element number

B The Index box is available only when you use an asterisk [] in the Source Element or Destination Element The instruction substitutes the value of Index for the asterisk []

IMPORTANT In the MESSAGE data type the RemoteElement member stores the tag name or address of the data in the controller that receives the message

If the message Then the RemoteElement is the

Reads data Source element

Writes data Destination element

Tag Name

message

messageRemoteElement

messageRemoteIndex

messageLocalIndex

messageChannel

messageRack

messageGroup

messageSlot

messagePath

minus

+

+

+

+

+

+

+

+

43052

A B

B

27Publication 1756-PM012C-EN-P - October 2009 27

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 28: Logix5000 Messages Prog Manual

Chapter 3 Send a Message to Multiple Controllers

You need to complete the following to send a message to multiple controllers

bull Set Up the IO Configuration

bull Define Your Source and Destination Elements

bull Create the MESSAGE_ CONFIGURATION Data Type

bull Create the Configuration Array

bull Get the Size of the Local Array

bull Load the Message Properties for a Controller

bull Configure the Message

bull Step to the Next Controller

bull Restart the Sequence

Set Up the IO Configuration Although not required we recommend that you add the communication modules and remote controllers to the IO configuration of the controller This makes it easier to define the path to each remote controller

For example once you add the local communication module the remote communication module and the destination controller clicking Browse lets you select the destination

TIP To copy the above components from a sample project open the hellipRSLogix 5000ProjectsSamples folder

43055

Open this projectMSG_to_Multiple_ControllersACD

Message Path Browser

Path peer_controller

peer_controller

IO Configuration

[0] 1756-CNBx Local_CNB

2 [0] 1756-CNBx chassis_b

[1] 1756-L55x peer_controller

minus

minus

minus

28 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 29: Logix5000 Messages Prog Manual

Send a Message to Multiple Controllers Chapter 3

Define Your Source and Destination Elements

In this procedure an array stores the data that is read from or written to each remote controller Each element in the array corresponds to a different remote controller

1 Use the following worksheet to organize the tag names in the local and remote controllers

2 Create the local_array tag which stores the data in this controller

Name of Remote Controller Tag or Address of Data in Remote Controller Tag in This Controller

local_array[0]

local_array[1]

local_array[2]

local_array[3]

Tag Name Type

local_array data_type [length]

where

data_type is the data type of the data that the message sends or receives such as DINT REAL or STRING

length is the number of elements in the local array

Publication 1756-PM012C-EN-P - October 2009 29

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 30: Logix5000 Messages Prog Manual

Chapter 3 Send a Message to Multiple Controllers

Create the MESSAGE_ CONFIGURATION Data Type

In this procedure you create a user-defined data type to store the configuration variables for the message to each controller

bull Some of the required members of the data type use a string data type

bull The default STRING data type stores 82 characters

bull If your paths or remote tag names or addresses use less than 82 characters you have the option of creating a new string type that stores fewer characters This lets you conserve memory

bull To create a string type choose File gt New Component gt String Type

bull If you create a new string type use it in place of the STRING data type in this procedure

To store the configuration variables for the message to each controller create

the following user-defined data type

Create the Configuration Array

In this procedure you store the configuration properties for each controller in an array Before each execution of the MSG instruction your logic loads new properties into the instruction This sends the message to a different controller

Data Type MESSAGE_CONFIGURATION

Name MESSAGE_CONFIGURATION

Description Configuration properties for a message to another controller

Members

Name Data Type Style Description

Path STRING

RemoteElement STRING

Create New Data Type

Controller Your_Project

Tasks

Motion Groups

Trends

Data Types

User-Defined

Right-click and choose New Data Type

+

+

+

minus

+

+

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

Configuration Array

message_config

message_config[0]

message_config[0]Path

message_config[0]RemoteElement

message_config[1]

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

First Message Execution

Next Message Execution

Message Properties

message

messagePath

messageRemoteElement

minus

+

+

30 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 31: Logix5000 Messages Prog Manual

Send a Message to Multiple Controllers Chapter 3

1 To store the configuration properties for the message create the

following array

2 Into the message_config array enter the path to the first controller that receives the message

Tag Name Type Scope

message_config MESSAGE_CONFIGURATION[number](1)

(1) Number indicates the number of controllers to send the message

Any

Tag Name Value

message_config hellip

message_config[0] hellip

Right-click and choose Go to Message Path Editor message_config[0]Path

message_config[0]RemoteElement

minus

minus

+

+

Type the path to the remote controller

Message Path Browser

Path

or peer_controller

Browse to the remote controller

IO Configuration

Publication 1756-PM012C-EN-P - October 2009 31

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 32: Logix5000 Messages Prog Manual

Chapter 3 Send a Message to Multiple Controllers

3 Into the message_config array enter the tag name or address of the data in the first controller to receive the message

4 Enter the path and remote element for each additional controller

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

Type the tag name or address of the data in the other controller

minus

+

+

Tag Name Value

message_config hellip

message_config[0] hellip

message_config[0]Path

message_config[0]RemoteElement

message_config[1] hellip

message_config[1]Path

message_config[1]RemoteElement

minus

minus

+

+

minus

+

+

32 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 33: Logix5000 Messages Prog Manual

Send a Message to Multiple Controllers Chapter 3

Get the Size of the Local Array

bull The SIZE instruction

bull counts the number of elements in local_array

bull counts the number of elements in Dimension 0 of the array In this case that is the only dimension

bull Local_array_length (DINT) stores the size (number of elements) of local_array This value tells a subsequent rung when the message has been sent to all the controllers and to start with the first controller again

Load the Message Properties for a Controller

bull The XIO instruction conditions the rung to continuously send the message

bull The first COP instruction loads the path for the message The value of index determines which element the instruction loads from message_config

The instruction loads one element from message_config

bull The second COP instruction loads the tag name or address of the data in the controller that receives the message The value of index determines which element the instruction loads from message_config

43051

43051

2

3

Publication 1756-PM012C-EN-P - October 2009 33

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 34: Logix5000 Messages Prog Manual

Chapter 3 Send a Message to Multiple Controllers

The instruction loads one element from message_config

Configure the Message Although the logic controls the remote element and path for the message there is initial configuration

IMPORTANT

43054

Clear the Cache Connections checkbox

34 Publication 1756-PM012C-EN-P - October 2009

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 35: Logix5000 Messages Prog Manual

Send a Message to Multiple Controllers Chapter 3

Message Configuration

On this tab If you want to For this item Type or select

Configuration Read (receive) data from the other controllers

Message Type The read-type that corresponds to the other controllers

Source Element Tag or address that contains the data in the first controller

Number Of Elements 1

Destination Tag local_array[]

Index 0

Write (send) data to the other controllers

Message Type The write-type that corresponds to other controllers

Source Tag local_array[]

Index 0

Number Of Elements 1

Destination Element Tag or address that contains the data in the first controller

Communication Path Path to the first controller

Cache Connections Clear the Cache Connections checkbox Since this procedure continuously changes the path of the message it is more efficient to clear this checkbox

Publication 1756-PM012C-EN-P - October 2009 35

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 36: Logix5000 Messages Prog Manual

Chapter 3 Send a Message to Multiple Controllers

Step to the Next Controller

After the MSG instruction sends the message

bull the first ADD instruction increments index This lets the logic load the configuration properties for the next controller into the MSG instruction

bull the second ADD instruction increments the LocalIndex member of the MSG instruction This lets the logic load the value from the next controller into the next element of local_array

Restart the Sequence

When index equals local_array_length the controller has sent the message to all the other controllers

bull The first CLR instruction sets index equal to 0 This lets the logic load the configuration properties for the first controller into the MSG instruction and start the sequence of messages again

bull The second CLR instruction sets the LocalIndex member of the MSG instruction equal to 0 This lets the logic load the value from the first controller into the first element of local_array

1 2

43051

1 2

43051

36 Publication 1756-PM012C-EN-P - October 2009

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 37: Logix5000 Messages Prog Manual

Index

Aarray

controller configuration 30

Bblock transfer

guidelines 14buffer

for unconnected message 13 15

Ccache

connection 12communicate

message instruction 9other controllers 9with multiple controllers 27

connectioncache 12

controllermessage properties 33 9

Ddata type

convert data 18message configuration 30

Gguidelines

message 14

Lladder logic

manage messages 21

Mmessage

cache connection 12 9 18example illustration 10guidelines 14limits 11manage multiple messages 21processing 10queue 11to a single controller 9 27unconnected buffer 13 15

Pprocessing

message 10

Qqueue

message 11

Ttag

guidelines for messages 14organize for message 9

Publication 1756-PM012C-EN-P - October 2009 37

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 38: Logix5000 Messages Prog Manual

Index

Notes

38 Publication 1756-PM012C-EN-P - October 2009

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 39: Logix5000 Messages Prog Manual

Publication 1756-PM012C-EN-P - October 2009 40Supersedes Publication 1756-PM012B-EN-P - July 2008 Copyright copy 2009 Rockwell Automation Inc All rights reserved Printed in the USA

Rockwell Automation Support

Rockwell Automation provides technical information on the Web to assist you in using its products At

httpwwwrockwellautomationcomsupport you can find technical manuals a knowledge base of FAQs technical and

application notes sample code and links to software service packs and a MySupport feature that you can customize to make the

best use of these tools

For an additional level of technical phone support for installation configuration and troubleshooting we offer TechConnect

support programs For more information contact your local distributor or Rockwell Automation representative or visit

httpwwwrockwellautomationcomsupport

Installation Assistance

If you experience an anomoly within the first 24 hours of installation review the information that is contained in this manual

You can contact Customer Support for initial help in getting your product up and running

New Product Satisfaction Return

Rockwell Automation tests all of its products to ensure that they are fully operational when shipped from the manufacturing facility

However if your product is not functioning and needs to be returned follow these procedures

Documentation Feedback

Your comments will help us serve your documentation needs better If you have any suggestions on how to improve this

document complete this form publication RA-DU002 available at httpwwwrockwellautomationcomliterature

United States or Canada 14406463434

Outside United States or Canada

Use the Worldwide Locator at httpwwwrockwellautomationcomsupportamericasphone_enhtml or contact your local Rockwell Automation representative

United States Contact your distributor You must provide a Customer Support case number (call the phone number above to obtain one) to your distributor to complete the return process

Outside United States Please contact your local Rockwell Automation representative for the return procedure

  • 1756-PM012C-EN-P Logix5000 Controllers Messages Programming Manual
  • Summary of Changes
    • Introduction
    • New Information
      • Table of Contents
      • Preface
        • Purpose of This Manual
          • 1- Controller Messages
          • 2- Manage Multiple Messages
          • 3- Send a Message to Multiple Controllers
          • Index
            • A
            • B
            • C
            • D
            • G
            • L
            • M
            • P
            • Q
            • T
              • Back Cover
                • Introduction_Catagory Types

                  Print Spec Sheet

                  ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

                  JIT Printing Specifications RA-QR005D-EN-P - 4032009
                  Printing Specification YOUR DATA HERE Instructions NO
                  (required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
                  (required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
                  (required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
                  Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
                  Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
                  Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
                  (required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
                  (required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
                  BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
                  (required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
                  Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
                  Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
                  Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
                  Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
                  Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
                  Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
                  Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
                  Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
                  Comments C2
                  Part Number NA JIT POD
                  D1
                  D2
                  D3
                  D4
                  D5
                  D6
                  D7
                  D8
                  D9
                  This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
                  Publication Type and Print Category
                  Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
                  AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
                  AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
                  AR NA NA ArticleEditorialByline NA NA Presale Internal
                  News Release (press releases should not be checked into DocMan or printed)
                  AT B3 B4 D5 Application Techniques 5 100 Presale External
                  BR A2 Primary A1 NA Brochures 5 100 Presale External
                  CA C2 Primary C1 NA Catalogue 1 50 Presale External
                  CG NA NA Catalogue Guide 1 50 Presale External
                  CL NA NA Collection 5 50 Presale External
                  CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
                  CP E-only E-only D5 Competitive Information 5 50 NA Confidential
                  DC E-only E-only Discount Schedules NA NA Presale Internal
                  DI A1 A3 NA Direct Mail 5 100 Presale Internal
                  DM NA NA Product Demo 5 50 Presale Internal
                  DS B3 D5 Dimensions Sheet 1 5 Post External
                  DU B3 D5 Document Update 1 5 Post External
                  GR B2 D6 Getting Results 1 5 Post External
                  IN B3 D5 Installation instructions 1 5 Post External
                  LM NA NA Launch KitMaterials 5 50 Presale Internal
                  PC B3 D5 Packaging Contents
                  PL E-only Primary B3 E-only Price List 5 50 Presale Internal
                  PM B2 D6 Programming Manual 1 5 Post External
                  PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
                  QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
                  QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
                  RM B2 D5 D6 Reference Manual 1 5 Post External
                  RN B3 D5 Release Notes 1 5 Post External
                  SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
                  SG B2 D5 D6 Selection Guide BW 5 100 Presale External
                  SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
                  SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
                  TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
                  TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
                  UM B2 Primary B4 D6 User Manual BW 1 5 Post External
                  WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
                  WP B3 Primary B5 D5 White Paper 5 100 Presale External
                  Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
                  A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
                  A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
                  A4 2 color 80 gloss cover 80 gloss text
                  170gsm Silk ndash 120gsm Silk
                  A5 2 color 80 gloss cover 80 matt sheet text
                  170gsm Silk ndash 120gsm Silk
                  A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
                  A7 4 color cover 10 Point Cover C2S
                  2 color text Category being deleted 50 matte sheet text
                  Selection Guide
                  A8 4 color cover Category being deleted 50 matte sheet text self cover
                  2 color text
                  Selection Guide
                  A9 2 color 100gsm bond 50 matte sheet text self cover
                  Selection Guide
                  Post Sale Technical Communication
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
                  2 color text 50 matte sheet text
                  B2 1 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B3 1 color 50 matte sheet text self cover
                  100gsm bond
                  B4 2 color 60 Cover
                  160gsm Colortech amp 100gsm Bond 50 matte sheet text
                  B5 2 color 50 matte sheet text self cover
                  100gsm bond
                  Catalogs
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
                  4 color text 45 Coated Sheet
                  C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
                  2 color text 32-33 Coated Sheet
                  JIT POD
                  Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
                  D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
                  D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
                  D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
                  D4 1 color 160gsm tab 90 index
                  D5 1 color 80gsm bond 20 bond self cover
                  D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D7 2 color 160gsm tab 90 index
                  D8 2 color 80gsm bond 20 bond self cover
                  D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
                  D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 40: Logix5000 Messages Prog Manual

Introduction_Catagory Types

Print Spec Sheet

ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

JIT Printing Specifications RA-QR005D-EN-P - 4032009
Printing Specification YOUR DATA HERE Instructions NO
(required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
(required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
(required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
(required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
(required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
(required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
Comments C2
Part Number NA JIT POD
D1
D2
D3
D4
D5
D6
D7
D8
D9
This tab summarizes Rockwell Automation Global Sales and Marketing preferred printing standards It also provides guidance on whether a publication should be released as JIT (print on demand) or if it requires an RFQ for offset printingFind your publication type in the first section below Use the assigned Printing Category information to determine the standard print specifications for that document type The Printing Categories are defined below the Publication Type section Note there may be slightly different print specifications for the categories depending on the region (EMEA or Americas)For more information on Global Sales and Marketing Printing Standards see publication RA-CO004 in DocMan
Publication Type and Print Category
Publication Type Off Set Print Category Spec (See table below) JIT Spec (See table below) Description Order Min Order Max Life Cycle Usage Release Option
AD NA - Puttman NA Advertisement Reprint Colour NA NA Presale Internal
AP A3 D2 Application Solution or Customer Success Story 5 100 Presale External
AR NA NA ArticleEditorialByline NA NA Presale Internal
News Release (press releases should not be checked into DocMan or printed)
AT B3 B4 D5 Application Techniques 5 100 Presale External
BR A2 Primary A1 NA Brochures 5 100 Presale External
CA C2 Primary C1 NA Catalogue 1 50 Presale External
CG NA NA Catalogue Guide 1 50 Presale External
CL NA NA Collection 5 50 Presale External
CO A5 A6 A9 D5 Company Confidential Information NA NA NA Confidential
CP E-only E-only D5 Competitive Information 5 50 NA Confidential
DC E-only E-only Discount Schedules NA NA Presale Internal
DI A1 A3 NA Direct Mail 5 100 Presale Internal
DM NA NA Product Demo 5 50 Presale Internal
DS B3 D5 Dimensions Sheet 1 5 Post External
DU B3 D5 Document Update 1 5 Post External
GR B2 D6 Getting Results 1 5 Post External
IN B3 D5 Installation instructions 1 5 Post External
LM NA NA Launch KitMaterials 5 50 Presale Internal
PC B3 D5 Packaging Contents
PL E-only Primary B3 E-only Price List 5 50 Presale Internal
PM B2 D6 Programming Manual 1 5 Post External
PP A3 D1 Product Profile NOTE Application Solutions are to be assigned the AP pub type 5 100 Presale External
QR B2 Primary B3 B5 D5 D6 Quick Reference 1 5 Post External
QS B2 Primary B3 B5 D5 D6 Quick Start 1 5 Post External
RM B2 D5 D6 Reference Manual 1 5 Post External
RN B3 D5 Release Notes 1 5 Post External
SG B1 Primary B4 D5 D6 Selection Guide Colour 5 100 Presale External
SG B2 D5 D6 Selection Guide BW 5 100 Presale External
SP A1 A2 A3 A4 NA Service ProfileSales Promotion NOTE Service profiles are to be assigned the PP pub type 5 100 Presale Internal
SR B2 B3 D5 D6 Specification Rating Sheet 5 100 Presale External
TD B2 Primary B3 B4 B5 D5 D6 Technical Data 5 100 Presale External
TG B2 B3 D6 Troubleshooting Guide 1 5 Post External
UM B2 Primary B4 D6 User Manual BW 1 5 Post External
WD B3 D5 Wiring Diagrams Dwgs 1 5 Post Internal
WP B3 Primary B5 D5 White Paper 5 100 Presale External
Pre-sale Marketing All paper in this category is White Brightness 85 or better Opacity 87 or better
Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
A1 4 color 170gsm 2pp 100 gloss cover 100 gloss text
A2 4 color 170gsm folded 4pp 100 gloss cover 80 gloss text
A3 4 color Cover 170gsm with Body 120gsm gt 4pp 80 gloss cover 80 gloss text
A4 2 color 80 gloss cover 80 gloss text
170gsm Silk ndash 120gsm Silk
A5 2 color 80 gloss cover 80 matt sheet text
170gsm Silk ndash 120gsm Silk
A6 1 color 170gsm Silk ndash 120gsm Silk 80 gloss cover 80 matt sheet text
A7 4 color cover 10 Point Cover C2S
2 color text Category being deleted 50 matte sheet text
Selection Guide
A8 4 color cover Category being deleted 50 matte sheet text self cover
2 color text
Selection Guide
A9 2 color 100gsm bond 50 matte sheet text self cover
Selection Guide
Post Sale Technical Communication
Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
B1 4 color cover 270gsm Gloss 100gsm bond 10 Point Cover C2S
2 color text 50 matte sheet text
B2 1 color 60 Cover
160gsm Colortech amp 100gsm Bond 50 matte sheet text
B3 1 color 50 matte sheet text self cover
100gsm bond
B4 2 color 60 Cover
160gsm Colortech amp 100gsm Bond 50 matte sheet text
B5 2 color 50 matte sheet text self cover
100gsm bond
Catalogs
Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
C1 4 color cover 270gsm Gloss 90gsm silk 10 Point Cover C2S
4 color text 45 Coated Sheet
C2 4 color cover 270gsm Gloss 80gsm silk 10 Point Cover C2S
2 color text 32-33 Coated Sheet
JIT POD
Category Color Options AP EMEA Paper Requirements Canada LA US Paper Requirements
D1 4 color 170gsm white silk 80 gloss cover coated 2 sides
D2 4 color 120gsm white silk 80 gloss text coated 2 sides self cover
D3 4 color Cover 170gsm with Body 120gsm 80 gloss cover 80 gloss text coated 2 sides
D4 1 color 160gsm tab 90 index
D5 1 color 80gsm bond 20 bond self cover
D6 1 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
D7 2 color 160gsm tab 90 index
D8 2 color 80gsm bond 20 bond self cover
D9 2 color Cover 160gsm tab with Body 80gsm bond 90 index 20 bond
D10 Combination 4 color cover with 2 color body Cover 160gsm with Body 80gsm 90 index 20 bond
Page 41: Logix5000 Messages Prog Manual

Print Spec Sheet

ltlt ASCII85EncodePages false AllowTransparency false AutoPositionEPSFiles true AutoRotatePages All Binding Left CalGrayProfile (Dot Gain 20) CalRGBProfile (sRGB IEC61966-21) CalCMYKProfile (US Web Coated 050SWOP051 v2) sRGBProfile (sRGB IEC61966-21) CannotEmbedFontPolicy Error CompatibilityLevel 14 CompressObjects Tags CompressPages true ConvertImagesToIndexed true PassThroughJPEGImages true CreateJobTicket false DefaultRenderingIntent Default DetectBlends true DetectCurves 00000 ColorConversionStrategy LeaveColorUnchanged DoThumbnails false EmbedAllFonts true EmbedOpenType false ParseICCProfilesInComments true EmbedJobOptions true DSCReportingLevel 0 EmitDSCWarnings false EndPage -1 ImageMemory 1048576 LockDistillerParams true MaxSubsetPct 1 Optimize true OPM 1 ParseDSCComments false ParseDSCCommentsForDocInfo true PreserveCopyPage true PreserveDICMYKValues true PreserveEPSInfo true PreserveFlatness true PreserveHalftoneInfo false PreserveOPIComments false PreserveOverprintSettings true StartPage 1 SubsetFonts false TransferFunctionInfo Apply UCRandBGInfo Remove UsePrologue false ColorSettingsFile () AlwaysEmbed [ true ] NeverEmbed [ true ] AntiAliasColorImages false CropColorImages true ColorImageMinResolution 300 ColorImageMinResolutionPolicy OK DownsampleColorImages true ColorImageDownsampleType Average ColorImageResolution 300 ColorImageDepth 8 ColorImageMinDownsampleDepth 1 ColorImageDownsampleThreshold 200000 EncodeColorImages true ColorImageFilter FlateEncode AutoFilterColorImages false ColorImageAutoFilterStrategy JPEG ColorACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt ColorImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000ColorACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000ColorImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasGrayImages false CropGrayImages true GrayImageMinResolution 300 GrayImageMinResolutionPolicy OK DownsampleGrayImages true GrayImageDownsampleType Average GrayImageResolution 300 GrayImageDepth 8 GrayImageMinDownsampleDepth 2 GrayImageDownsampleThreshold 200000 EncodeGrayImages true GrayImageFilter FlateEncode AutoFilterGrayImages false GrayImageAutoFilterStrategy JPEG GrayACSImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt GrayImageDict ltlt QFactor 015 HSamples [1 1 1 1] VSamples [1 1 1 1] gtgt JPEG2000GrayACSImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt JPEG2000GrayImageDict ltlt TileWidth 256 TileHeight 256 Quality 30 gtgt AntiAliasMonoImages false CropMonoImages true MonoImageMinResolution 1200 MonoImageMinResolutionPolicy OK DownsampleMonoImages true MonoImageDownsampleType Average MonoImageResolution 1200 MonoImageDepth -1 MonoImageDownsampleThreshold 150000 EncodeMonoImages true MonoImageFilter CCITTFaxEncode MonoImageDict ltlt K -1 gtgt AllowPSXObjects false CheckCompliance [ None ] PDFX1aCheck false PDFX3Check false PDFXCompliantPDFOnly false PDFXNoTrimBoxError true PDFXTrimBoxToMediaBoxOffset [ 000000 000000 000000 000000 ] PDFXSetBleedBoxToMediaBox true PDFXBleedBoxToTrimBoxOffset [ 000000 000000 000000 000000 ] PDFXOutputIntentProfile (None) PDFXOutputConditionIdentifier () PDFXOutputCondition () PDFXRegistryName () PDFXTrapped False CreateJDFFile false Description ltlt CHS ltFEFF4f7f75288fd94e9b8bbe5b9a521b5efa7684002000500044004600206587686353ef901a8fc7684c976262535370673a548c002000700072006f006f00660065007200208fdb884c9ad88d2891cf62535370300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c676562535f00521b5efa768400200050004400460020658768633002gt CHT ltFEFF4f7f752890194e9b8a2d7f6e5efa7acb7684002000410064006f006200650020005000440046002065874ef653ef5728684c9762537088686a5f548c002000700072006f006f00660065007200204e0a73725f979ad854c18cea7684521753706548679c300260a853ef4ee54f7f75280020004100630072006f0062006100740020548c002000410064006f00620065002000520065006100640065007200200035002e003000204ee553ca66f49ad87248672c4f86958b555f5df25efa7acb76840020005000440046002065874ef63002gt DAN ltFEFF004200720075006700200069006e0064007300740069006c006c0069006e006700650072006e0065002000740069006c0020006100740020006f007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e007400650072002000740069006c0020006b00760061006c00690074006500740073007500640073006b007200690076006e0069006e006700200065006c006c006500720020006b006f007200720065006b007400750072006c00e60073006e0069006e0067002e0020004400650020006f007000720065007400740065006400650020005000440046002d0064006f006b0075006d0065006e0074006500720020006b0061006e002000e50062006e00650073002000690020004100630072006f00620061007400200065006c006c006500720020004100630072006f006200610074002000520065006100640065007200200035002e00300020006f00670020006e0079006500720065002egt DEU ltFEFF00560065007200770065006e00640065006e0020005300690065002000640069006500730065002000450069006e007300740065006c006c0075006e00670065006e0020007a0075006d002000450072007300740065006c006c0065006e00200076006f006e002000410064006f006200650020005000440046002d0044006f006b0075006d0065006e00740065006e002c00200076006f006e002000640065006e0065006e002000530069006500200068006f00630068007700650072007400690067006500200044007200750063006b006500200061007500660020004400650073006b0074006f0070002d0044007200750063006b00650072006e00200075006e0064002000500072006f006f0066002d00470065007200e400740065006e002000650072007a0065007500670065006e0020006d00f60063006800740065006e002e002000450072007300740065006c006c007400650020005000440046002d0044006f006b0075006d0065006e007400650020006b00f6006e006e0065006e0020006d006900740020004100630072006f00620061007400200075006e0064002000410064006f00620065002000520065006100640065007200200035002e00300020006f0064006500720020006800f600680065007200200067006500f600660066006e00650074002000770065007200640065006e002egt ESP ltFEFF005500740069006c0069006300650020006500730074006100200063006f006e0066006900670075007200610063006900f3006e0020007000610072006100200063007200650061007200200064006f00630075006d0065006e0074006f0073002000640065002000410064006f0062006500200050004400460020007000610072006100200063006f006e00730065006700750069007200200069006d0070007200650073006900f3006e002000640065002000630061006c006900640061006400200065006e00200069006d0070007200650073006f0072006100730020006400650020006500730063007200690074006f00720069006f00200079002000680065007200720061006d00690065006e00740061007300200064006500200063006f00720072006500630063006900f3006e002e002000530065002000700075006500640065006e00200061006200720069007200200064006f00630075006d0065006e0074006f00730020005000440046002000630072006500610064006f007300200063006f006e0020004100630072006f006200610074002c002000410064006f00620065002000520065006100640065007200200035002e003000200079002000760065007200730069006f006e0065007300200070006f00730074006500720069006f007200650073002egt FRA ltFEFF005500740069006c006900730065007a00200063006500730020006f007000740069006f006e00730020006100660069006e00200064006500200063007200e900650072002000640065007300200064006f00630075006d0065006e00740073002000410064006f00620065002000500044004600200070006f007500720020006400650073002000e90070007200650075007600650073002000650074002000640065007300200069006d007000720065007300730069006f006e00730020006400650020006800610075007400650020007100750061006c0069007400e90020007300750072002000640065007300200069006d007000720069006d0061006e0074006500730020006400650020006200750072006500610075002e0020004c0065007300200064006f00630075006d0065006e00740073002000500044004600200063007200e900e90073002000700065007500760065006e0074002000ea0074007200650020006f007500760065007200740073002000640061006e00730020004100630072006f006200610074002c002000610069006e00730069002000710075002700410064006f00620065002000520065006100640065007200200035002e0030002000650074002000760065007200730069006f006e007300200075006c007400e90072006900650075007200650073002egt ITA ltFEFF005500740069006c0069007a007a006100720065002000710075006500730074006500200069006d0070006f007300740061007a0069006f006e00690020007000650072002000630072006500610072006500200064006f00630075006d0065006e00740069002000410064006f006200650020005000440046002000700065007200200075006e00610020007300740061006d007000610020006400690020007100750061006c0069007400e00020007300750020007300740061006d00700061006e0074006900200065002000700072006f006f0066006500720020006400650073006b0074006f0070002e0020004900200064006f00630075006d0065006e007400690020005000440046002000630072006500610074006900200070006f00730073006f006e006f0020006500730073006500720065002000610070006500720074006900200063006f006e0020004100630072006f00620061007400200065002000410064006f00620065002000520065006100640065007200200035002e003000200065002000760065007200730069006f006e006900200073007500630063006500730073006900760065002egt JPN ltFEFF9ad854c18cea51fa529b7528002000410064006f0062006500200050004400460020658766f8306e4f5c6210306b4f7f75283057307e30593002537052376642306e753b8cea3092670059279650306b4fdd306430533068304c3067304d307e3059300230c730b930af30c830c330d730d730ea30f330bf3067306e53705237307e305f306f30d730eb30fc30d57528306b9069305730663044307e305930023053306e8a2d5b9a30674f5c62103055308c305f0020005000440046002030d530a130a430eb306f3001004100630072006f0062006100740020304a30883073002000410064006f00620065002000520065006100640065007200200035002e003000204ee5964d3067958b304f30533068304c3067304d307e30593002gt KOR ltFEFFc7740020c124c815c7440020c0acc6a9d558c5ec0020b370c2a4d06cd0d10020d504b9b0d1300020bc0f0020ad50c815ae30c5d0c11c0020ace0d488c9c8b85c0020c778c1c4d560002000410064006f0062006500200050004400460020bb38c11cb97c0020c791c131d569b2c8b2e4002e0020c774b807ac8c0020c791c131b41c00200050004400460020bb38c11cb2940020004100630072006f0062006100740020bc0f002000410064006f00620065002000520065006100640065007200200035002e00300020c774c0c1c5d0c11c0020c5f40020c2180020c788c2b5b2c8b2e4002egt NLD (Gebruik deze instellingen om Adobe PDF-documenten te maken voor kwaliteitsafdrukken op desktopprinters en proofers De gemaakte PDF-documenten kunnen worden geopend met Acrobat en Adobe Reader 50 en hoger) NOR ltFEFF004200720075006b00200064006900730073006500200069006e006e007300740069006c006c0069006e00670065006e0065002000740069006c002000e50020006f0070007000720065007400740065002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740065007200200066006f00720020007500740073006b00720069006600740020006100760020006800f800790020006b00760061006c00690074006500740020007000e500200062006f007200640073006b0072006900760065007200200065006c006c00650072002000700072006f006f006600650072002e0020005000440046002d0064006f006b0075006d0065006e00740065006e00650020006b0061006e002000e50070006e00650073002000690020004100630072006f00620061007400200065006c006c00650072002000410064006f00620065002000520065006100640065007200200035002e003000200065006c006c00650072002000730065006e006500720065002egt PTB ltFEFF005500740069006c0069007a006500200065007300730061007300200063006f006e00660069006700750072006100e700f50065007300200064006500200066006f0072006d00610020006100200063007200690061007200200064006f00630075006d0065006e0074006f0073002000410064006f0062006500200050004400460020007000610072006100200069006d0070007200650073007300f5006500730020006400650020007100750061006c0069006400610064006500200065006d00200069006d00700072006500730073006f0072006100730020006400650073006b0074006f00700020006500200064006900730070006f00730069007400690076006f0073002000640065002000700072006f00760061002e0020004f007300200064006f00630075006d0065006e0074006f00730020005000440046002000630072006900610064006f007300200070006f00640065006d0020007300650072002000610062006500720074006f007300200063006f006d0020006f0020004100630072006f006200610074002000650020006f002000410064006f00620065002000520065006100640065007200200035002e0030002000650020007600650072007300f50065007300200070006f00730074006500720069006f007200650073002egt SUO ltFEFF004b00e40079007400e40020006e00e40069007400e4002000610073006500740075006b007300690061002c0020006b0075006e0020006c0075006f0074002000410064006f0062006500200050004400460020002d0064006f006b0075006d0065006e007400740065006a00610020006c0061006100640075006b006100730074006100200074007900f6007000f60079007400e400740075006c006f0073007400750073007400610020006a00610020007600650064006f007300740075007300740061002000760061007200740065006e002e00200020004c0075006f0064007500740020005000440046002d0064006f006b0075006d0065006e00740069007400200076006f0069006400610061006e0020006100760061007400610020004100630072006f0062006100740069006c006c00610020006a0061002000410064006f00620065002000520065006100640065007200200035002e0030003a006c006c00610020006a006100200075007500640065006d006d0069006c006c0061002egt SVE ltFEFF0041006e007600e4006e00640020006400650020006800e4007200200069006e0073007400e4006c006c006e0069006e006700610072006e00610020006f006d002000640075002000760069006c006c00200073006b006100700061002000410064006f006200650020005000440046002d0064006f006b0075006d0065006e00740020006600f600720020006b00760061006c00690074006500740073007500740073006b0072006900660074006500720020007000e5002000760061006e006c00690067006100200073006b0072006900760061007200650020006f006300680020006600f600720020006b006f007200720065006b007400750072002e002000200053006b006100700061006400650020005000440046002d0064006f006b0075006d0065006e00740020006b0061006e002000f600700070006e00610073002000690020004100630072006f0062006100740020006f00630068002000410064006f00620065002000520065006100640065007200200035002e00300020006f00630068002000730065006e006100720065002egt ENU (Use these settings to create Adobe PDF documents for quality printing on desktop printers and proofers Created PDF documents can be opened with Acrobat and Adobe Reader 50 and later) gtgt Namespace [ (Adobe) (Common) (10) ] OtherNamespaces [ ltlt AsReaderSpreads false CropImagesToFrames true ErrorControl WarnAndContinue FlattenerIgnoreSpreadOverrides false IncludeGuidesGrids false IncludeNonPrinting false IncludeSlug false Namespace [ (Adobe) (InDesign) (40) ] OmitPlacedBitmaps false OmitPlacedEPS false OmitPlacedPDF false SimulateOverprint Legacy gtgt ltlt AddBleedMarks false AddColorBars false AddCropMarks false AddPageInfo false AddRegMarks false ConvertColors NoConversion DestinationProfileName () DestinationProfileSelector NA Downsample16BitImages true FlattenerPreset ltlt PresetSelector MediumResolution gtgt FormElements false GenerateStructure true IncludeBookmarks false IncludeHyperlinks false IncludeInteractive false IncludeLayers false IncludeProfiles true MultimediaHandling UseObjectSettings Namespace [ (Adobe) (CreativeSuite) (20) ] PDFXOutputIntentProfileSelector NA PreserveEditing true UntaggedCMYKHandling LeaveUntagged UntaggedRGBHandling LeaveUntagged UseDocumentBleed false gtgt ]gtgt setdistillerparamsltlt HWResolution [2400 2400] PageSize [612000 792000]gtgt setpagedevice

JIT Printing Specifications RA-QR005D-EN-P - 4032009
Printing Specification YOUR DATA HERE Instructions NO
(required) Category D6 Select Print Category ABC or D from category list on Introduction_Catagory Types tab 11rdquo x 17rdquo LOOSE -Loose Leaf YES Pre-sale Marketing TOP
(required) Finished Trim Size Width 85rdquo x 11rdquo 85rdquo x 11rdquo PERFECT - Perfect Bound A1 LEFT
(required) Publication Number 1756-PM012C-EN-P Sample 2030-SP001B-EN-P 3rdquo x 5rdquo SADDLE - Saddle Stitch A2 RIGHT CORNER
Use Legacy Number NO YES or NO 18rdquo x 24rdquo Poster PLASTCOIL - Plastic Coil (Coil Bound) A4 BOTTOM SIDE
Legacy Number if applicable Sample Legacy Number 0160-533 24rdquo x 36rdquo Poster STAPLED1 -1 position A3
Publication Title Logix5000 Controllers Messages Programming Manual Sample ElectroGuard Selling Brief 36rdquo x 24rdquo Poster STAPLED1B - bottom 1 position A5
(required) Business Group Marketing Commercial As entered in DocMan 4rdquo x 6rdquo STAPLED2 - 2 positions A6
(required) Cost Center 19021 As entered in DocMan - enter number only no description Example - 19021 CMKMKE CM Integrated Arch - 19021CMKMKE Market Access Program - 19105 475rdquo x 7rdquo (slightly smaller half-size) THERMAL - Thermal bound (Tape bound) A7
BindingStitching SADDLE - Saddle Stitch Review key on right Saddle-Stitch Items All page quantities must be divisible by 420 sheets max on 20 (text and cover) 20 sheets = 80-page pub16 sheets max on 20 (text) and 90 (cover) 16 sheets = 64-page pubPerfect Bound Items475 sheets max on 20 no cover 475 sheets = 950-page pub470 sheets max wcover 90 index unless indicated otherwise) 470 sheets = 940-page pubCoil Bound Items400 sheets max of 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 400 sheets = 800-page pubTape Bound Items125 sheets max on 20 no cover 125 sheets = 250-page pub120 sheets max wcover (90 index unless indicated otherwise) 120 sheets = 240-page pubDouble Wire Bound Items250 sheets max on 20 (if adding cover deduct equivalent number of pages to equal cover thickness) (90 index unless indicated otherwise) 250 sheets = 500-page pub 475rdquo x 775rdquo THERMALO - Thermal Bound (Tape bound - offline) A8
(required) Page Count of Publication 40 Total page count including cover 55rdquo x 85rdquo (half-size) Wire O - Double Wire Bound (offline) A9
Paper Stock Color White is assumed For color options contact your vendor 6rdquo x 4rdquo Post Sale Technical Communication
Number of Tabs Needed NA 5 tab in stock at RR Donnelley 7385rdquo x 9rdquo (RSI Std) B1
Stitching Location SIDE Blank Corner or Side 825rdquo x 10875rdquo B2
Drill Hole YESNO YES All drilled publications use the 5-hole standard 516 inch-size hole and a minimum of frac14 inch from the inner page border 825rdquo x 11rdquo (RA product profile std) B3
Glue Location on Pad Glue location on pads 8375rdquo x 10875 B4
Number of Pages per Pad Average sheets of paper 25 50 75100 Max 9rdquo x 12rdquo (Folder) B5
Ink Color One color assumes BLACK 4 color assume CMYK Indicate PMS number herehellip A4 (8 frac14rdquo x 11 frac34rdquo) (210 x 297 mm) Catalogs
Used in Manufacturing NO A5 (583rdquo x 826rdquo) (148 x 210 mm) C1
Comments C2
Part Number NA JIT POD
D1
D2
D3
D4
D5
D6
D7
D8
D9