Solid-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-1.1
your local Rockwell Automation sales office or online at http://www.rockwellautomation.com/literature/
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.
WARNING: Identifies 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.
available from
) describes some
ATTENTION: Identifies 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 HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that dangerous voltage may be
present.
BURN HAZARD: Labels may be on or inside the equipment, for example, a drive or motor, to alert people that surfaces may reach
dangerous temperatures.
Identifies information that is critical for successful application and understanding of the product.
Allen-Bradley, Rockwell Software, Rockwell Automation, and TechConnect are trademarks of Rockwell Automation, Inc.
Trademarks not belonging to Rockwell Automation are property of their respective companies.
Summary of Changes
IMPORTANT
This manual contains new and updated information.
RSLogix 5000 programming software is now known as Studio 5000™ Logix Designer application, a
component of Studio 5000 Engineering and Design Environment.
The following controllers are no longer supported in the Logix Designer
application, version 21.
Rockwell Automation Publication 1756-PM013C-EN-P - November 20125
Table of Contents
6Rockwell Automation Publication 1756-PM013C-EN-P - November 2012
Preface
Studio 5000 Engineering and
Design Environment and
Logix Designer Application
The Studio 5000™ Engineering and Design Environment combines engineering
and design elements into a common environment. The first element in the
Studio 5000 environment is the Logix Designer application. The Logix Designer
application is the rebranding of RSLogix™ 5000 software and will continue to be
the product to program Logix5000™ controllers for discrete, process, batch,
motion, safety, and drive-based solutions.
The Studio 5000 environment is the foundation for the future of
Rockwell Automation® engineering design tools and capabilities. It is the one
place for design engineers to develop all the elements of their control system.
In This Manual
This manual shows how to manipulate ASCII strings in 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 Logix 5000 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:
· CompactLogix controllers
· ControlLogix controllers
· DriveLogix controllers
· FlexLogix controllers
· SoftLogix5800 controllers
Rockwell Automation Publication 1756-PM013C-EN-P - November 20127
Preface
Notes:
8Rockwell Automation Publication 1756-PM013C-EN-P - November 2012
Communicating with an ASCII Device
Connection from the serial port of the controller to the ASCII device
42237
Chapter
1
Introduction
You can exchange ASCII data with a device through the serial port of the
controller. For example, you can use the serial port to:
· read ASCII characters from a weigh scale module or bar code reader.
· send and receive messages from an ASCII triggered device, such as a
MessageView terminal.
In addition to the controller serial port, firmware revision 3.1 and greater of the
1756-EWEB EtherNet/IP Web Server module supports a socket interface that
lets Logix5000 controllers exchange ASCII data using TCP or UDP socket
services. See the EtherNet/IP Web Server User Manual, publication ENET-
UM0527, revision C or later.
Rockwell Automation Publication 1756-PM013C-EN-P - November 20129
Chapter 1 Communicating with an ASCII Device
2 RDX
3 TXD
4 DTR
COMMON
6 DSR
7 RTS
8 CTS
9
1 CD
2 RDX
3 TXD
4 DTR
COMMON
6 DSR
7 RTS
8 CTS
9
1 CD
ASCII DeviceController
42231
2 RDX
3 TXD
4 DTR
COMMON
6 DSR
7 RTS
8 CTS
9
1 CD
2 RDX
3 TXD
4 DTR
COMMON
6 DSR
7 RTS
8 CTS
9
1 CD
ASCII DeviceController
42232
Connect the ASCII Device
1. On the serial port of the ASCII device, determine which pins send signals
and which pins receive signals.
2. Connect sending pins to corresponding receiving pins and attach jumpers.
If the communicationsThen wire the connectors
Handshake
Do not handshake
10Rockwell Automation Publication 1756-PM013C-EN-P - November 2012
3. Attach the cable shield to both connectors.
4. Connect the cable to the controller and the ASCII device.
Communicating with an ASCII Device Chapter 1
Configure the Serial Port
1. On the Online toolbar in the controller project, click the controller
button.
2. Select the Serial Port tab.
3. Select User mode and enter the configuration settings for the serial port.
• Select the baud rate, data bits, parity, and stop bits.
• Select the Control Line option:
IfAndAnd this is theSelectThen
You are not using a modemNo Handshaking
You are using a modemBoth modems in a point-to-point
link are full-duplex
Master modem is full-duplex
while slave modem is half-duplex
All modems in the system are
half-duplex
master controller.Full Duplex
slave controllerHalf DuplexCheck the Continuous Carrier check box.
Full Duplex
Half DuplexClear the Continuous Carrier check box
(default).
• For RTS Send Delay, enter the delay (in 20 ms units) between the time
the RTS signal turns on (high) and the time that data is sent. For
example, a value of 4 produces an 80 ms delay.
• For RTS Off Delay, enter the delay (in 20 ms units) between the time
the last character is sent and the time that the RTS signal turns off
(low).
4. Click Apply.
Rockwell Automation Publication 1756-PM013C-EN-P - November 201211
Chapter 1 Communicating with an ASCII Device
42252
Configure the User Protocol
1. Select the User Protocol tab.
• Enter a buffer size that is greater than or equal to the greatest number of
characters in a transmission. (Twice the number of characters is a good
guideline.)
• For ABL or ARL instructions, enter termination characters to mark the
end of the data. For ASCII codes, see the back cover of this manual.
If the device sendsThenNotes
One termination character • In the Termination Character 1 tex t box, t ype
Two ter min ati on
characters
• For AWA instruction, enter append characters.
the hexadecimal ASCII code for the first
character.
• In the Termination Character 2 text box, type
$FF.
In the Termination Character 1 and 2 text boxes,
type the hexadecimal ASCII code for each character.
For ASCII codes, see
For printable characters,
such as 1 or A, type the
character.
the inside back cover of this manual.
To appendThenNotes
One character• In the Append Character 1 text box, type the
hexadecimal ASCII code for the first character.
• In the Append Character 2 text box, type $FF.
Two cha rac ter sIn the Append Character 1 and 2 text boxes, type
the hexadecimal ASCII code for each character.
For printable characters,
such as 1 or A, type the
character.
• If the ASCII device is configured for XON/XOFF flow control, select
the XON/ XOFF check box.
• If the ASCII device is a CRT or is pre-configured for half duplex
transmission, select the Echo Mode check box.
12Rockwell Automation Publication 1756-PM013C-EN-P - November 2012
Communicating with an ASCII Device Chapter 1
• Select the Delete Mode:
If the ASCII device isSelectNotes
CRTCRT• The DEL character ($7F) and the character that precedes the DEL character are not sent to
PrinterPrinter• The DEL character ($7F) and the character that precedes the DEL character are not sent to
None of the aboveIgnoreThe DEL character ($7F) is treated as any other character.
the destination.
• If echo mode is selected and an ASCII instruc tion reads the DEL character, the echo returns
three characters: BACKSPACE SPACE BACKSPACE ( $08 $20 $08).
the destination.
• If echo mode is selected and an ASCII instruc tion reads the DEL character, the echo returns
two characters: / ($2F) followed by the character that was deleted.
2. Click OK.
Rockwell Automation Publication 1756-PM013C-EN-P - November 201213
Chapter 1 Communicating with an ASCII Device
42811
42812
orYou can use the default STRING data type. It stores
up to 82 characters.
You can create a new string data type to store the number of
characters that you define.
IMPORTANT
If youThen
Make a string data type smaller·The data is truncated.
·The LEN is unchanged.
Make a string data type largerThe data and LEN is reset to zero.
42233
Create String Data Types
Store ASCII characters in tags that use a string data type.
Use caution when you create a new string data type. If you later decide to change the size of the
string data type, you may lose data in any tags that currently use that data type.
14Rockwell Automation Publication 1756-PM013C-EN-P - November 2012
1. In the controller organizer, right-click Strings and choose New String
Ty pe …
2. Type a name for the data type.
3. Type the maximum number characters that this string data type will store.
4. Click OK.
Communicating with an ASCII Device Chapter 1
EXAMPLE
/
bar_code_count.EN
EN
DN
ER
ASCII Chars in Buffer
Channel0
SerialPort Controlbar_code_count
Character Count0
ACB
Grtr Than or Eql (A>=B)
Source A bar_code_count.pos0
Source B24
A bar code reader sends bar codes to the serial port (channel 0) of the controller. Each bar code
contains 24 characters. To determine when the controller receives a bar code, the ACB instruction
continuously counts the characters in the buffer.
As a general rule, before you read the buffer, use an ACB or ABL instruction to
verify that the buffer contains the required characters.
· An ARD or ARL instruction continues to read the buffer until the
instruction reads the required characters.
· While an ARD or ARL instruction is reading the buffer, no other ASCII
Serial Port instructions, except the ACL, can execute.
· Verifying that the buffer contains the required characters prevents the
ARD or ARL from holding up the execution of other ASCII Serial Port
instructions while the input device sends its data.
For additional information on ASCII Serial Port instructions, see Logix5000 Controllers General Instruction Set Reference Manual, publication 1756-RM003.
For example, the device sends s fixed number of characters, such as a bar code
reader:
When the buffer contains at least 24 characters, the controller has received a bar code. The ARD
instruction moves the bar code to the bag_bar_code tag.
Rockwell Automation Publication 1756-PM013C-EN-P - November 201215
Chapter 1 Communicating with an ASCII Device
EXAMPLE
/
MV_line.EN
EN
DN
ER
ASCII Test For Buffer Line
Channel0
SerialPort ControlMV_line
Character Count0
· Because each message ends in a carriage return ($0D), the carriage return is configured as the
termination character in the Controller Properties dialog box, User Protocol tab.
· When the ABL finds a carriage return, its sets the FD bit.
When the ABL instruction finds the carriage return (MV_line.FD is set), the controller removes the
characters from the buffer, up to and including the carriage return, and places them in the MV_msg
tag.
For example, the device sends a variable number of characters, such as a message
or display terminal.
16Rockwell Automation Publication 1756-PM013C-EN-P - November 2012
When the temperature exceeds the high limit (temp_high is on), the AWA instruction sends five
characters from the string[1] tag to a MessageView terminal.
· The $14 counts as one character. It is the hex code for the Ctrl-T character.
· The instruction also sends (appends) the characters defined in the user protocol. In this example,
the AWA instruction sends a carriage return ($0D), which marks the end of the message.
When you send characters to the device, you need to determine whether you will
always send the same number of characters each time and whether you want to
append terminations characters to the data.
For example, you always send the same number of characters and want to
automatically append one or two characters to the end of the data.
And then to always send the same number of characters:
When the temperature reaches the low limit (temp_low is on), the AWT instruction sends nine
characters from the string[2] tag to a MessageView terminal. (The $14 counts as one character. It is the
hex code for the Ctrl-T character.)
Rockwell Automation Publication 1756-PM013C-EN-P - November 201217
When alarm is on, the AWA instruction sends the characters in alarm_msg and appends a termination
character.
· Because the number of characters in alarm_msg varies, the rung first moves the length of
alarm_msg (alarm_msg.LEN) to the length of the AWA instruction (alarm_write.LEN).
· In alarm_msg, the $14 counts as one character. It is the hex code for the Ctrl-T character.
For example, you send a different number of characters each time and want to
automatically append one or two characters to the end of the data:
And then to send a different number of characters each time:
When MV_update is on, the AWT instruction sends the characters in MV_msg.
· Because the number of characters in MV_msg varies, the rung first moves the length of MV_msg
(MV_msg.LEN) to the length of the AWT instruction (MV_write.LEN).
· In MV_msg, the $16 counts as one character. It is the hex code for the Ctrl-V character.
18Rockwell Automation Publication 1756-PM013C-EN-P - November 2012
Communicating with an ASCII Device Chapter 1
IMPORTANT
42616
42615
Line feed ($0A)
New line ($0D$0A)
Carriage return ($0D)
The number of characters that you see in the
window. This is the same as the LEN member of the
string tag.
The maximum number of characters that the string
tag can hold.
Dollar sign ($24)
Single quote ($27)
Form feed ($0C)
Tab ($0 9)
Enter ASCII Characters
This String Browser window shows the characters up to the value of the LEN
member of the string tag. The string tag may contain additional data, which
the String Browser window does not show.
1. Double-click the value area of the Source.
A text entry box appears:
2. Enter the characters for the string.
3. Click OK.
Rockwell Automation Publication 1756-PM013C-EN-P - November 201219
Chapter 1 Communicating with an ASCII Device
Notes:
20Rockwell Automation Publication 1756-PM013C-EN-P - November 2012
Processing ASCII Characters
EXAMPLE
42808
Chapter
2
Introduction
Extract a Part of a Bar Code
Bar codeNWAHOP5058AMS022201
Character number123456789101112131415161718192021222324
You can process ASCII characters to:
· interpret a bar code and take action based on the bar code.
· use a weight from a weigh scale when the weight is sent as ASCII
characters.
· decode a message from an ASCII triggered device, such as an operator
terminal.
· build a string for an ASCII triggered device using variables from your
application.
For example, a bar code may contain information about a bag on a conveyor at an
airport. To check the flight number and destination of the bag, you extract
characters 10 - 18.
AirlineOriginFlight #DestinationDate
5058AMS
9 characters
In the baggage handling conveyor of an airport, each bag gets a bar code. Characters 10 - 18 of the bar
code are the flight number and destination airport of the bag. After the bar code is read (bag_read.EM
is on) the MID instruction copies the flight number and destination airport to the bag_flt_and_dest
tag.
Rockwell Automation Publication 1756-PM013C-EN-P - November 201221
Chapter 2 Processing ASCII Characters
−−+
+
−
+
+−+
+
TIP
Open this project.
Look Up a Bar Code
For example, in a sorting operation, an array of a user-defined data type creates a
table that shows the lane number for each type of product. To determine which
lane to route a product, the controller searches the table for the product ID
(characters of the bar code that identify the product).
22Rockwell Automation Publication 1756-PM013C-EN-P - November 2012
Processing ASCII Characters Chapter 2
To c rea te a new d ata ty pe:
Right-click and choose New Data Type.
+
43038
Create the PRODUCT_INFO Data Type
Create this user-defined data type.
Data Type: PRODUCT_INFO
NamePRODUCT_INFO
DescriptionIdentifies the destination for an item based on an ASCII string of characters
that identify the item
Members
NameData TypeStyleDescription
Product_IDSTRINGASCII characters that identify the item
LaneDINTDecimalDestination for the item, based on its ID
Search for the Characters
The SIZE instruction:
· Counts the number of elements in the sort_table array (type
PRODUCT_INFO). This array contains the product ID for each item
and the corresponding lane number for the item.
· Counts the number of elements in Dimension 0 of the array. In this
case, that is the only dimension.
· Sets the Length of the subsequent FSC instruction equal to the size of
the sort_table array.
The FSC instruction searches each Product_ID member in the sort_table array
until the instruction finds a match to the product_id tag.
· The sort_table_search tag controls the FSC instruction.
· Although the previous instruction sets the Length of this instruction,
you enter an initial value to verify the project.
· The product_id tag contains the bar code characters that you want to
find.
Rockwell Automation Publication 1756-PM013C-EN-P - November 201223
Chapter 2 Processing ASCII Characters
43038
43038
Identify the Lane Number
When the FSC instruction finds the product ID within the sort_table array, the
instruction sets the FD bit. The POS member indicates the element number
within the sort_table array of the match. The corresponding LANE member
indicates the lane number of the match.
Based on the POS value, the MOV instruction moves the corresponding lane
number into the lane tag. The controller uses the value of this tag to route the
item.
After the MOV instruction sets the value of the lane tag, the RES instruction
resets the FSC instruction so it can search for the next product ID.
Reject Bad Characters
If the FSC instruction does not find the product ID within the sort_table array,
the instruction sets the DN bit. The MOV instruction moves 999 into the lane
tag to notify the controller to reject or reroute the item.
After the MOV instruction sets the value of the lane tag, the RES instruction
resets the FSC instruction so it can search for the next product ID.
24Rockwell Automation Publication 1756-PM013C-EN-P - November 2012
Processing ASCII Characters Chapter 2
−
−
+
+
−
+
+
g
r
e
a
t
e
r
l
e
s
s
e
r
AB < B
a > B
Enter the Product IDs and Lane Numbers
In the sort_table array, enter the ASCII characters to identify each item and the
corresponding lane number for the item.
Tag N ameVa lue
sort_table{…}
sort_table[0]{…}
sort_table[0].Product_IDASCII characters that identify the first itemsort_table[0].LaneLane number for the item
sort_table[1]{…}
sort_table[1].Product_IDASCII characters that identify the next item sort_table[1].LaneLane number for the item
Check the Bar Code Characters
Use a compare instruction (EQU, GEQ, GRT, LEQ, LES, NEQ) to check for
specific characters.
· The hexadecimal values of the characters determine if one string is less than
or greater than another string.
· When the two strings are sorted, as in a telephone directory, the order of
the strings determines which one is greater.
ASCII CharactersHex Codes
1ab$31$61$62
1b$31$62
A$41
AB$41$42
B$42
a$61
ab$61$62
Use one of these compare instruction:
To see if the string is:Enter this instruction:
Equal to specific charactersEQU
Not equal to specific charactersNEQ
Greater than specific charactersGRT
Equal to or greater than specific charactersGEQ
Less than specific charactersLES
Equal to or less than specific charactersLEQ
Rockwell Automation Publication 1756-PM013C-EN-P - November 201225
Chapter 2 Processing ASCII Characters
EXAMPLE
42808
EXAMPLE
42810
EXAMPLE
42620
When bag_flt_and_dest is equal to gate[1], xfer[1] turns on. This routes the bag to the required gate.
For example:
Convert a Value
You can convert the ASCII representation of a value to an DINT or REAL value
that you can use in your application.
· The STOD and STOR instructions skip any initial control or nonnumeric characters (except the minus sign in front of a number).
· If the string contains multiple groups of numbers that are separated by
delimiters (for example, / ), the STOD and STOR instructions convert
only the first group of numbers.
For example, to convert ASCII characters to a floating-point value:
After reading the weight from the scale (weight_read.EM is on), the STOR instruction converts the
numeric characters in weight_ascii to a REAL value and stores the result in weight.
For example, to convert ASCII characters to an integer value:
When MV_read.EM is on, the STOD instruction converts the first set of numeric characters in
MV_msg to an integer value. The instruction skips the initial control character ($06) and stops at the
delimiter ( \ ).
26Rockwell Automation Publication 1756-PM013C-EN-P - November 2012
Processing ASCII Characters Chapter 2
42810
Rung A: Find and Convert
a Floating-Point Value
42810
Rung B: Find and Convert
an Integer Value
Decode an ASCII Message
You can extract and convert a value from an ASCII message that contains
multiple values. For example, a message may look like this:
First valueSecond valueThird value
[Ctrl-F]message #\ F-key\ F-key action[CR]
Control characterDelimiterDelimiterTermination character
The FIND instruction locates characters within a string.
· The Source contains the string tag to search.
· The Result contains the location where the FIND instruction locates the
search value you specify.
The MID instruction identifies a group of characters within a string and places
them in their own string tag.
· The source is the same string tag as for the FIND instruction.
· The quantity values tells the MID instruction how many characters to pull
from the source.
· The start value is the same as the Result value from the FIND instruction.
This tells the MID instruction where to start pulling characters from the
Source.
· The Destination contains the characters you located.
Rockwell Automation Publication 1756-PM013C-EN-P - November 201227
Chapter 2 Processing ASCII Characters
EXAMPLE
42813
Build a String
This example builds a string that contains two variables. For example, an operator
terminal may require a string that looks like this:
[Ctrl-F]message #\ address[CR]
Control characterDelimiterTermination character
· For more variables, use additional INSERT or CONCAT instructions.
· If you need to send a floating-point value, use a RTOS instruction in place
of the DTOS instruction.
· The final string does not include the termination character. When you
send the string, use an AWA instruction to automatically append the
termination character.
To trigger a message in a MessageView terminal, the controller sends the terminal a message in this
format: [Ctrl-T] message # \ address [CR]
ATTENTION: When send_msg is on, the rung does this:
· The first DTOS instruction converts the message number to ASCII characters.
· The INSERT instruction inserts the message number (in ASCII) after the control character [Ctrl-
T]. (The hex code for Ctrl-T is $14.)
· The second DTOS instruction converts the node number of the terminal to ASCII characters.
· The CONCAT instruction puts the node number (in ASCII) after the backslash [ \ ] and stores
the final string in msg.
ATTENTION: To send the message, an AWA instruction sends the msg tag and appends the carriage return [CR].
28Rockwell Automation Publication 1756-PM013C-EN-P - November 2012
ASCII Character Codes
CharacterDecHex
[ctrl-@] NUL0$00
[ctrl-A] SOH1$01
[ctrl-B] STX2$02
[ctrl-C] ETX3$03
[ctrl-D] EOT4$04
[ctrl-E] ENQ5$05
[ctrl-F] ACK6$06
[ctrl-G] BEL7$07
[ctrl-H] BS8$08
[ctrl-I] HT9$09
[ctrl-J] LF10$l ($0A)
[ctrl-K] VT11$0B
[ctrl-L] FF12$0C
[ctrl-M] CR13$r ($0D)
[ctrl-N] SO14$0E
[ctrl-O] SI15$0F
[ctrl-P] DLE16$10
[ctrl-Q] DC117$11
CharacterDecHex
SPACE32$20
!33$21
“34$22
#35$23
$36$24
%37$25
&38$26
‘39$27
(40$28
)41$29
*42$2A
+43$2B
,44$2C
-45$2D
.46$2E
/47$2F
048$30
149$31
CharacterDecHex
@64$40
A65$41
B66$42
C67$43
D68$44
E69$45
F70$46
G71$47
H72$48
I73$49
J74$4A
K75$4B
L76$4C
M77$4D
N78$4E
O79$4F
P80$50
Q81$51
CharacterDecHex
‘96$60
a97$61
b98$62
c99$63
d100$64
e101$65
f102$66
g103$67
h104$68
i105$69
j106$6A
k107$6B
l108$6C
m109$6D
n110$6E
o111$6F
p112$70
q113$71
[ctrl-R] DC218$12
[ctrl-S] DC319$13
[ctrl-T] DC420$14
[ctrl-U] NAK21$15
[ctrl-V] SYN22$16
[ctrl-W] ETB23$17
[ctrl-X] CAN24$18
[ctrl-Y] EM25$19
[ctrl-Z] SUB26$1A
ctrl-[ ESC27$1B
[ctrl-\] FS28$1C
ctrl-] GS29$1D
[ctrl-^] RS30$1E
[ctrl-_] US31$1F
250$32
351$33
452$34
553$35
654$36
755$37
856$38
957$39
:58$3A
;59$3B
<60$3C
=61$3D
>62$3E
?63$3F
R82$52
S83$53
T84$54
U85$55
V86$56
W87$57
X88$58
Y89$59
Z90$5A
[91$5B
\92$5C
]93$5D
^94$5E
_95$5F
r114$72
s115$73
t116$74
u117$75
v118$76
w119$77
x120$78
y121$79
z122$7A
{123$7B
|124$7C
}125$7D
~126$7E
DEL127$7F
Rockwell Otomasyon Ticaret A.Ş., Kar Plaza İş Merkezi E Blok Kat:6 34752 İçerenköy, İstanbul, Tel: +90 (216) 5698400
Rockwell Automation Support
Rockwell Automation provides technical information on the Web to assist you in using its products.
At http://www.rockwellautomation.com/support/
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 http://www.rockwellautomation.com/support/
Installation Assistance
If you experience a problem 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.
United States or Canada1.440.646.3434
Outside United States or CanadaUse the Worldw ide Lo cator
Automation representative.
, you can find technical manuals, a knowledge base of FAQs, technical and
.
at http://www.rockwellautomation.com/support/americas/phone_en.html, or contact your local Rockwell
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.
United StatesContact your distributor. You must provide a Customer Support case number (call the phone number above to obtain one) to your
Outside United StatesPlease contact your local Rockwell Automation representative for the return procedure.
distributor to complete the return process.
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 http://www.rockwellautomation.com/literature/.
Rockwell Automation Publication 1756-PM013C-EN-P - November 2012