Power, Input and Output (I/O) wiring must be in accordance with Class I, Division 2 wiring methods, Article 501-4 (b)
of the National Electrical Code, NFPA 70 for installation in the U.S., or as specified in Section 18-1J2 of the Canadian
Electrical Code for installations in Canada, and in accordance with the authority having jurisdiction. The following
warnings must be heeded:
A WARNING - EXPLOSION HAZARD - SUBSTITUTION OF COMPONENTS MAY IMPAIR SUITABILITY FOR
CLASS I, DIV. 2;
B WARNING - EXPLOSION HAZARD - WHEN IN HAZARDOUS LOCATIONS, TURN OFF POWER BEFORE
REPLACING OR WIRING MODULES, and
C WARNING - EXPLOSION HAZARD - DO NOT DISCONNECT EQUIPMENT UNLESS POWER HAS BEEN
SWITCHED OFF OR THE AREA IS KNOWN TO BE NONHAZARDOUS.
D "THIS DEVICE SHALL BE POWERED BY CLASS 2 OUTPUTS ONLY.
All ProLinx® Products
WARNING – EXPLOSION HAZARD – DO NOT DISCONNECT EQUIPMENT UNLESS POWER HAS BEEN
SWITCHED OFF OR THE AREA IS KNOWN TO BE NON-HAZARDOUS.
AVERTISSEMENT – RISQUE D'EXPLOSION – AVANT DE DÉCONNECTER L'EQUIPMENT, COUPER LE
COURANT OU S'ASSURER QUE L'EMPLACEMENT EST DÉSIGNÉ NON DANGEREUX.
Markings
ISA ISA 12.12.01 Class 1 Div 2
CSA/cUL C22.2 No. 213-1987
243333
CL I Div 2 GP A, B, C, D
Temp Code T5
II 3 G
Ex nA nL IIC T4 X
0° C <= Ta <= 60° C
II – Equipment intended for above ground use (not for use in mines).
3 – Category 3 equipment, investigated for normal operation only.
G – Equipment protected against explosive gasses.
ProLinx Modules with Ethernet Ports
Series C ProLinx™ modules with Ethernet ports do NOT include the HTML Web Server. The HTML Web Server must
be ordered as an option. This option requires a factory-installed hardware addition. The HTML Web Server now
supports:
8 MB file storage for HTML files and associated graphics files (previously limited to 384K)
32K maximum HTML page size (previously limited to 16K)
To upgrade a previously purchased Series C model:
Contact your ProSoft Technology distributor to order the upgrade and obtain a Returned Mercha ndise Authorization
(RMA) to return the unit to ProSoft Technology.
To Order a Series C mode with the -WEB option:
Add -WEB to the standard ProLinx part number. For example, 5201-MNET-MCM-WEB.
Your Feedback Please
We always want you to feel that you made the right decision to use our products. If you have suggestions, comments,
compliments or complaints about the product, documentation or support, please write or call us.
2/2/2009
ProSoft Technology ®, ProLinx ®, inRAx ®, ProTalk® and RadioLinx ® are Registered Trademarks of ProSoft
Technology, Inc.
ProSoft® Product Documentation
In an effort to conserve paper, ProSoft Technology no longer includes printed manuals with our product shipments.
User Manuals, Datasheets, Sample Ladder Files, and Configuration Files are provide d on the enclosed CD and are
available at no charge from our web site: http://www.prosoft-technology.com
Printed documentation is available for purchase. Contact ProSoft Technology for pricing and availability.
Asia Pacific: +603.7724.2080
Europe, Middle East, Africa: +33.5.34.36.87.20
Latin America: +1.281.298.9109
North America: +1.661.716.5100
This Section introduces the customer to the
module. Included are: package contents,
system requirements, hardware installation, and
basic configuration.
This section describes how to verify
communications with the network. Diagnostic
and Troubleshooting procedures.
These sections contain general references
associated with this product, Specifications, and
the Functional Overview.
This section contains Support, Service and
Warranty information.
Index of chapters.
ProSoft Technology, Inc. Page 7 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Start Here
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Page 8 of 190 ProSoft Technology, Inc.
February 2, 2009
Start Here 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
1 Start Here
In This Chapter
System Requirements.............................................................................9
For most applications, the installation and configuration steps described in this
section will work without additional programming. ProSoft Technology strongly
recommends that you complete the steps in this chapter before developing a
custom application.
1.1 System Requirements
The 6202-WA-DFNT-DFCM3 module requires the following minimum hardware
and software components:
Pentium® II 450 MHz minimum. Pentium III 733 MHz (or better)
recommended
Supported operating systems:
o Microsoft Windows XP Professional with Service Pack 1 or 2
o Microsoft Windows 2000 Professional with Service Pack 1, 2, or 3
o Microsoft Windows Server 2003
128 Mbytes of RAM minimum, 256 Mbytes of RAM recommended
100 Mbytes of free hard disk space (or more based on application
requirements)
256-color VGA graphics adapter, 800 x 600 minimum resolution (True Color
ProSoft Technology, Inc. Page 9 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Start Here
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
1.2 Package Contents
The following components are included with your 6202-WA-DFNT-DFCM3
module, and are all required for installation and configuration.
Important: Before beginning the installation, please verify that all of the following items are
present.
Qty. Part Name Part Number Part Description
1
1 Cable
1 Cable
1 Antenna A2405S-OA 5dbi Omni Articulating Antenna
1
6202-WADFNTDFCM3
Module
ProSoft
Solutions CD
If any of these components are missing, please contact ProSoft Technology
Support for replacement parts.
6202-WA-DFNTDFCM3
Cable #15, RS232
Null Modem
Cable #9, Mini-DIN8
to DB9 Male
Adapter
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
For RS232 Connection to the CFG Port
For DB9 Connection to Module's Port. One DIN to
DB-9M cable included per configurable serial port
Contains sample programs, utilities and
documentation for the 6202-WA-DFNT-DFCM3
module.
1.3 Setting Debug and Port 1 Configuration Jumpers
Before mounting the module on the DIN rail, you must set the jumpers for the
Debug port and the Port 1 protocol port. By default, both ports are set for RS232, and the Debug Port is fixed in this mode. This should be verified before
startup to minimize problems.
Note: Series A modules have active jumpers for both ports.
Page 10 of 190 ProSoft Technology, Inc.
February 2, 2009
Start Here 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
The following diagrams detail the jumper positions for each of the ports:
ProLinx 5000/6000 Series Module
1.4 Install the Antenna
All antennas for radios communicating directly with each other should be
mounted so they are within line-of-sight and have the same antenna polarity.
Antennas with a reverse polarity SMA connector can be mounted directly on the
radio. Screw the antenna onto the antenna port connector until snug.
Antennas that do not have a reverse polarity SMA connector must be mounted
separately and connected to the radio using a ProSoft RadioLinx adaptor cable.
Because the antenna cable attenuates the RF signal, use an antenna cable no longerthannecessarytoensureoptimum performance.
Note: It is illegal to use any antenna that is not on the ProSoft Technology approved antennas list.
Contact ProSoft Technology (page 3) with any questions or browse the antenna FAQ at
http://www.prosoft-technology.com
ProSoft Technology, Inc. Page 11 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Start Here
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
1.5 Mounting the Module on the DIN Rail
ProLinx 5000/6000 Series Module
Page 12 of 190 ProSoft Technology, Inc.
February 2, 2009
Start Here 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
1.6 Connecting Power to the Unit
WARNING: Ensure that you do not reverse polarity when applying power to the module. This will
You must install the ProSoft Configuration Builder (PCB) software in order to
configure the 6202-WA-DFNT-DFCM3 module. You can always get the newest
version of ProSoft Configuration Builder from the ProSoft Technology web site.
To install ProSoft Configuration Builder from the ProSoft Web Site
1 Open your web browser and navigate to http://www.prosoft-
technology.com/pcb
2 Click the Download Here link to download the latest version of ProSoft
Configuration Builder.
ProSoft Technology, Inc. Page 13 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Start Here
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3 Choose "Save" or "Save File" when prompted. The following illustrations
show the file download prompt for two of the most common web browsers.
4 Save the file to your Desktop, so that you can find it easily when you have
finished downloading.
5 When the download is complete, locate and open the file, and then follow the
instructions on your screen to install the program.
If you do not have access to the Internet, you can install ProSoft Configuration
Builder from the ProSoft Solutions CD-ROM, included in the package with your
6202-WA-DFNT-DFCM3 module.
To install ProSoft Configuration Builder from the Product CD
1 Insert the ProSoft Solutions Product CD into the CD drive of your PC. Wait for
the startup screen to appear.
2 On the startup screen, click Product Documentation. This action opens an
explorer window.
3 Click to open the Utilities folder. This folder contains all of the applications
and files you will need to set up and configure your module.
4 Double-click the ProSoft Configuration Builder Setup program and follow the
instructions on your screen to install the software on your PC.
Note: Many of the configuration and maintenance procedures use files and other utilities on the
CD-ROM. You may wish to copy the files from the Utilities folder on the CD-ROM to a convenient
location on your hard drive.
Page 14 of 190 ProSoft Technology, Inc.
February 2, 2009
Start Here 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
1.7.1 Using the help system
Most of the information needed to help you use ProSoft Configuration Builder is
provided in a help system that is always available whenever you are running
ProSoft Configuration Builder. The help system does not require an Internet
connection.
To view the help pages, start ProSoft Configuration Builder, open the Help menu,
and then choose Contents.
ProSoft Technology, Inc. Page 15 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Start Here
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Page 16 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
2 Configure the Module
In This Chapter
Set Up the Project.................................................................................18
Adding a Module ...................................................................................20
Set module parameters.........................................................................22
Downloading a File from PC to the Module...........................................56
Because the task of configuring the ProLinx module can be complicated, ProSoft
Technology has provided a configuration tool called ProSoft Configuration
Builder (PCB) that will help you with the following tasks:
Creating a configuration project
Setting module parameters
Configuring the protocols
o PWP (page 23)
o DFNT
o DFCM
Copying the project to the module.
The following topics of this chapter explain each task step-by-step.
ProSoft Technology, Inc. Page 17 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
2.1 Set Up the Project
To begin, start ProSoft Configuration Builder. If you have used Windows
configuration tools before, you will find the screen layout familiar. ProSoft
Configuration Builder's window consists of a tree view on the left, an information
pane and a configuration pane on the right side of the window. When you first
start ProSoft Configuration Builder, the tree view consists of folders for Default
Project and Default Location, with a Default Module in the Default Location
folder. The illustration below shows the ProSoft Configuration Builder window
with a new project.
Your first task is to add the 6202-WA-DFNT-DFCM3 module to the project.
1 Use the mouse to select "Default Module" in the tree view, and then click the
right mouse button to open a shortcut menu.
Page 18 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
2 On the shortcut menu, choose "Choose Module Type". This action opens the
Choose Module Type dialog box.
3 In the Product Line Filter area of the dialog box, select PLX6K. In the Select
Module Type dropdown list, select 6202-WA-DFNT-DFCM3, and then click
OK to save your settings and return to the ProSoft Configuration Builder
window.
The next task is to set the module parameters.
ProSoft Technology, Inc. Page 19 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
2.2 Adding a Module
To add a module to your project:
1 Double-click the Default Module icon to open the Choose Module Type dialog
box.
2 On the Choose Module Type dialog box, select the module type.
Or
1 Open the Project menu and choose Location.
2 On the Location menu, choose Add Module.
To add a module to a different location:
1 Right-click the Location folder and choose Add Module. A new module icon
appears.
Or
1 Select the Location icon.
2 From the Project menu, select Location, then select Add Module.
Page 20 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
2.3 Module Entries
To configure module parameters
1 Click on the plus sign next to the icon
information.
2 Double-click the
3 To edit a parameter, select the parameter in the left pane and make your
changes in the right pane.
4 Click OK to save your changes.
2.4 Comment Entries
To add comments to your configuration file:
1 Click the plus sign to the left of the
Comments.
2 Double-click the
appears.
to expand module
icon to open the Edit dialog box.
icon to expand the Module
icon. The Edit - Module Comment dialog
3 Enter your comment and click OK to save your changes.
ProSoft Technology, Inc. Page 21 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
2.5 Set module parameters
Notice that the contents of the information pane changed when you added the
6202-WA-DFNT-DFCM3 module to the project. A red "X" icon in the information
pane indicates that the module's configuration is incomplete.
At this time, you may wish to rename the "Default Project" and "Default Location"
folders in the tree view.
To rename an object:
1 Select the object, and then click the right mouse button to open a shortcut
menu. From the shortcut menu, choose Rename.
2 Type the name to assign to the object.
3 Click away from the object to save the new name.
Page 22 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
2.5.1 [Radio Configuration]
The Radio Configuration section contains basic configuration parameters for the
radio. The following settings configure the radio.
Signal LED 1, 2, 3, 4
SIGNAL LED 1: 20
SIGNAL LED 2: 25
SIGNAL LED 3: 30
SIGNAL LED 4: 35
The Signal LEDs on the front of the module indicate the current quality (signal
strength minus noise) of the radio signal. The parameter for each LED
determines the signal strength level at which the LED will illuminate.
After the module powers up, all signal LEDs will be off. When the module
establishes a connection to another module, the signal LEDs will display the
strength of the radio signal.
If the radio communication is dropped when in ad-hoc mode (for example, if the
other radio is turned off), the signal strength LEDs will flash periodically at a rate
of approximately 10 seconds on and one second off.
Transmit Rate
This parameter defines the data rate(s) for transmission of directed messages.
Possible values are outlined in the following table.
Value Definition
1 Fixed 1 Mbit (1)
2 Fixed 2 Mbit (2)
ProSoft Technology, Inc. Page 23 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Value Definition
3 Auto fallback high (11, 5.5, 2, 1)
4 Fixed medium rate (5.5)
5 Fixed high rate (11)
6 Auto fallback standard (2, 1)
7 Auto fallback medium (5.5, 2, 1)
Important: For Multicast mode, use transmit rates of 1 or 2 Mbps for best results.
RTS Threshold
60 to 2347
RTS/CTS handshake threshold byte count. Less than 60 will interfere with control
packets.
WEP Key Rollover
Yes or No
WEP (Wireless Encryption Protocol) is an encryption method that allows devices
on a wireless network to transmit data securely.
This parameter interacts with the WATTCP parameter "Enable Encryption", and
the values for WEP Keys 1 through 4. When the WEP Key Rollover parameter is
enabled, the module will randomly change the WEP key.
2.5.2 [Radio SNTP Client]
The [Radio SNTP Client] section specifies the parameters for the Simple Network
Time Protocol (SNTP) client provided with the protocol driver. This client is
required in order to keep the driver's internal clock set correctly. This version of
the driver supports the unicast implementation of the SNTP Revision 3 and
stratum between 1 and 14.
The module can be configured to periodically synchronize its clock with a remote
SNTP server. Approximately every 6 minutes the module sends 10 consecutive
requests to the remote SNTP client (at approximately 6 second intervals). You
can check these requests and responses by looking at the SNTP Client
Configuration Menu (press the N key at the Configuration/Debug Main Menu). If
the module receives a valid response from the SNTP server, the computations
value will be also be incremented. After 10 consecutive successful requests and
responses, the module will synchronize its internal clock (an average is
performed based on all 10 responses for better accuracy). The Time Set Cnt
value is incremented every time the clock is synchronized.
After the synchronization is performed, the time valid register is set to Yes. If the
module cannot connect to the remote SNTP server after 3 consecutive attempts,
the time valid register is set to No. You can also configure the GMT settings to
use, and the database address where the date and time information can be
copied.
Page 24 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
The following parameters set up the SNTP client:
[RADIO SNTP CLIENT]
NTP SERVER IP ADDRESS : 0.0.0.0 # IP address for NIST, Boulder, Colorado
TIME ZONE : 8 # Number of hours from GMT (-11 to +11)
USE DAYLIGHT SAVINGS TIME : No # Yes or No
DATABASE REGISTER : 3000 # database word location where to store
# time (-1=ignore).
The database register parameter defines a database register where the SNTP
time and date values are copied. It occupies 4 words as follows:
Word Offset Description
0 and 1 Date and time in Unix format (long integer)
2 and 3 Microseconds (long integer)
SNTP setup
This section describes how to set up the SNTP time sync with an Ethernet
connection.
As long as a valid IP address is present, the SNTP feature is always
enabled, but to function properly it must be configured correctly. The
following drawing gives more detail:
Note: Radiolinx or any access point (peer to peer) will not time sync.
From Main Menu
ProSoft Technology, Inc. Page 25 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Press [Z] to show the NTP menu.
Your configuration data should look similar to the following if it was configured
correctly:
NTP Server IP Address
Enter in dotted notation
This parameter sets the IP address of the NTP server to contact for time
acquisition. Select an NTP server with the greatest accuracy that is available all
the time from your network. Set this IP address to 0.0.0.0 to disable SNTP server
requests.
Time Zone
-11 to 11
This parameter sets the time zone offset from UTC. Positive values are for time
zones west of UTC, and negative values are for time zones east of UTC. Set this
value to 0 to use UTC in the module.
Use Daylight Savings Time
Yes or No
This parameter specifies if daylight savings time will be used in the time
computation.
Database Register
-1 or 0 to 3992 as an even value
This parameter specifies if the NTP time computed by the driver is to be placed
into the module's database. If a value of -1 is specified, the time will not be
placed into the database. If the value is between 0 and 3992, the time will be
placed in the database. The first 4 bytes represent the seconds since 1/1/1970,
and the second 4 bytes represent the number of microseconds. An even value
should be used for the register value in order for the data to be stored correctly.
Page 26 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
2.5.3 [RADIO PWP Exchanges]
In order to interface the module with PWP devices, you must construct an
exchange list. The exchanges specify messages that will be produced or
consumed at a user-defined frequency using the module's internal database.
Messages can be broadcast to all nodes on the network, sent to a multicast
group on the network or associated with a single node on the network. Up to 100
exchanges can be defined for the driver. Up to 680 word registers can be
produced or consumed in a single exchange.
The [RADIO PWP Exchanges] section defines the messages that will be
produced and consumed by the driver. The UDP protocol on the IP network is
used to transport these over Ethernet between all the PWP devices.
For the exchanges to operate correctly, the other PWP devices must be
configured and correctly set up. The primary reason for user problems with the
module is failure to provide devices that are correctly configured. Before trying to
connect the module to the network, the remote device must be able to
communicate with ProSoft Configuration Builder. You must understand and
document all parameters.
Exch Type
Producer: exchange will be producing data to other stations
Consumer: exchange will be consuming data from another station
The Exchange Type field defines the type of exchange used in the exchange as
either producer or consumer. Producer exchanges (P) are generated by the
driver using the module's database. Consumer exchanges (C) are those received
from other DFNT devices with the data in the message being placed in the
module's database.
Cast Type
When the Exchange Type is Producer, the cast type field determines if the
exchange is a unicast ('U' = point-to-point) exchange, multicast ('M'=multicast
group) or a broadcast ('B' = all nodes) exchange.
Producer Unicast - produce message to another station
Producer Multicast - produce message to a group of stations. In order to use
this option you need to configure the same Multicast IP address used in the
exchange also at the [RADIO PWP MULTICAST GROUP LIST] section.
Important: For Multicast mode, use transmit rates (page 23) of 1 or 2 for best results.
Producer Broadcast - produce message to all stations (set exchange IP
address to 255.255.255.255)
When the Exchange Type is Consumer, the cast type field determines how the
local database area associated to this exchange will be updated in case an RF
Error (timeout) occurs.
Consumer No DB Change on RF Error
Consumer Set DB to -1 On RF Error
ProSoft Technology, Inc. Page 27 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Consumer Set DB to 0 On RF Error
Consumer Set DB to 1 On RF Error
DB Reg
The DB Register field defines the starting database register in the module where
data sourced (produced data) or placed (consumed data) is determined by the
value entered in the DB Reg column. This parameter can have a value of 0 to
3999. The validity of the entry is dependent on the number of registers (Reg
Count) to be produced or consumed. The sum of the two values cannot exceed
4000, as this would be outside the range of the module's database.
Reg Count
Number of database registers to transfer/accept in message.
Swap Code
0, 1, 2 or 3
The Swap Code field sets byte and word swapping of data produced or
consumed. Swapping of words and/or bytes in the message may be required for
different protocol and operating systems as their representation of multi-byte
values may not be the same as that of the DFNT protocol.
Swap Code Description
0 None - No Change is made in the byte ordering (1234 = 1234)
1 Words - The words are swapped (1234=3412)
2
3 Bytes - The bytes in each word are swapped (1234=2143)
Words & Bytes - The words are swapped then the bytes in each word are
swapped (1234=4321)
P/C Time
The P/C Time field defines the number of milliseconds between productions of
the exchange data and for consumed exchanges. This value defines the number
of milliseconds to wait for a produced exchanged before a timeout condition is
present.
For a producer exchange it defines the number of milliseconds between
consecutive producer exchanges.
For a consumer exchange it defines the number of milliseconds to wait for a
produced message before a timeout error is set. It is suggested to use a
value at least four times greater than the value used in the producer
exchange.
For consumed messages, set this value to approximately 4 times the produced
time of the exchange on the other device. This will prevent the exchange from
constantly timing out on a busy network. If this parameter is set to zero, the
message will not be produced.
Page 28 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
A zero value for a consumed message indicates that the exchange will never
timeout. The zero value can be used for exchanges that will interface with the
command service port (7937) to handle data read and write requests from
another device.
IP Address
The IP Address field should be set to the IP address of destination device
(produced data) or source device (consumed data).
Producer Exchange IP address: If the cast type is set to 'U' for a produced
exchange, the address should be set to IP address of the specific node to
receive (consume) the data. If the cast type is set to 'B' for produced data, set the
IP to either a network (255.255.255.255) or subnet (192.168.0.255) broadcast
address. If the cast type is set to 'M' for produced data, set the IP address to a
valid multicast address.
Multicast Address Assignments
Important: Use Multicast whenever the module produces data to at least two other modules. Using
Unicast for these applications can cause data transmission delay when at least one of the
consumer modules is powered down.
Multicast group addresses 224.0.7.1 to 224.0.7.32 are reserved. The module
does not place this limit for messages but the user should consider using the
reserved group addresses. The following table shows the relationship between
multicast group parameters and IP addresses. Refer to Underlying Protocol
Requirements and Constraints for more detailed information on IP and UDP
addresses.
Parameter IP Address
Group 1 224.0.7.1
Group 2 224.0.7.2
… …
Group 32 224.0.7.32
Important: For Multicast mode, use transmit rates (page 23) of 1 or 2 for best results.
Consumer Exchange IP address: For consumed messages both Broadcast
and Multicast type messages should be set to the IP address of the producer
generating the specific exchange. The combination of the IP address and the
exchange ID uniquely identify the exchange to the system.
Exch ID
1 to 16383
The Exch ID field defines the Exchange ID for this message, and must be unique
for each node. For produced exchanges, the module IP address and the entered
exchange ID uniquely define the exchange to the network. Defined consumer
exchanges use the IP address in the message along with this exchange ID to
determine which exchange to associate with the message. The parameters
defined in the exchange then determine how much data is present in the
message and where to place it into the module's internal database.
ProSoft Technology, Inc. Page 29 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
CS Major, CS Minor
This is an optional functionality that can be used to prevent unexpected results
when changes are performed to existing producer and consumer exchanges.
The Configuration Signature consists of two one-byte integer value (CS Major
and CS Minor). The CS Major must be equal for both Producer and Consumer
exchanges. The CS Minor reflects backward compatible modifications made to
an exchange (for example: adding registers to the producer exchange count).
Truncating data within an exchange is not backward compatible and requires a
change in the major number.
The purpose of the Configuration Signature (CS) is to guarantee that the
produced exchange will contain data in a format expected by a consumer
module. Therefore it prevents the consumer module to process received data if it
is not compatible because of later modifications.
Whenever a consumer module receives an exchange message, it will look for a
configured consumer exchange that contains the same Exchange ID. If it finds a
matching consumer exchange it will compare the Configuration Signature for
validation.
If the exchange is not validated then the data will not be consumed.
Because this functionality is optional, the modules will exchange data even if the
Configuration Signature validation is disabled. To disable this functionality,
configure all exchanges with both CS Major and CS Minor values equal to zero.
The following rules are used by the consumer module to validate an exchange
based on its Configuration Signature:
Rules for CS Validation
An exchange will be considered valid if at least one of the following conditions is
true:
Producer CS Major and CS Minor are both equal to 0
Consumer CS Major and CS Minor are both equal to 0
Producer CS Major is equal than Consumer CS Major AND Producer CS
Minor is greater or equal than Consumer CS Minor
The following table contains some examples that will help you to understand the
consumer criteria to validate received exchanges based on the Configuration
Signature:
Producer
CS Major
0 0 0 0 Yes Same CS value of 0.0 (Major.Minor) validates the
0 0 1 2 Yes Producer CS value of 0.0 (Major.Minor) validates
1 2 0 0 Yes Consumer CS value of 0.0 (Major.Minor) validates
1 2 1 2 Yes Same CS value (1.2) validates the exchange
2 2 1 2 No CS Major mismatch - exchange is not validated
1 2 2 2 No CS Major mismatch - exchange is not validated
Producer
CS Minor
Consumer
CS Major
Consumer
CS Minor
Will Data be
Consumed?
Comment
exchange
the exchange
the exchange
Page 30 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Producer
CS Major
1 2 1 1 Yes Same CS Major and Consumer CS Minor is less
1 2 1 3 No Same CS Major but Consumer CS Minor is greater
Producer
CS Minor
Consumer
CS Major
Consumer
CS Minor
Will Data be
Consumed?
Comment
than Producer CS Minor - exchange is validated
than Producer CS Minor - exchange is not
validated
Radio PWP Exchange Command List Example
The following is an example section from the [PWP Exchanges] section:
2.5.4 [Radio PWP Multicast Group List]
This section contains the list of multicast group addresses the PWP server
should process (consumer messages for this server produced on other units).
This list may contain up to 16 IP addresses. The reserved group addresses for
the PWP protocol are 224.0.7.1 to 224.0.7.32. The module will support other
group addresses than this data set.
Important: Use Multicast whenever the module produces data to at least two other modules. Using
Unicast for these applications can cause data transmission delay when at least one of the
consumer modules is powered down.
2.5.5 [Radio DFNT Server]
DFNT Server File Size
100 or 1000
Sets the maximum file size (100 or 1000) for the servers
ProSoft Technology, Inc. Page 31 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
2.5.6 [Radio DF1 Pass-Through Server]
Note: This section of the configuration file is applicable to third party port re-routing software that
can RSLinx a serial port driver to an IP address port. When such software is not neccesary, this
section is ignored by the module.
Enabled
Yes or No
This parameter determines if the server will be utilized by the module. If a value
of 'Yes' is entered, the server will be used. Any other value will disable the
server.
Service Port Number
1 to 65535
This parameter sets the TCP/IP service port for this server. Each server can
have its own unique service port or can share the same number with other
servers.
Busy Timeout
100 to 65535 milliseconds
This parameter sets the number of milliseconds the server will wait for the pass-
through port to become available. Valid data range for this parameter is 100 to
65535.
2.5.7 [Radio DFNT Client 0]
This section is used to define the configuration for the master device simulated
on network port
Page 32 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Minimum Command Delay
0 to 65535
This parameter specifies the number of milliseconds to wait between the initial
issuance of a command. This parameter can be used to delay all commands sent
to slaves to avoid "flooding" commands on the network. This parameter does not
affect retries of a command as they will be issued when failure is recognized.
Response Timeout
0 to 65535 milliseconds
This parameter represents the message response timeout period in 1 millisecond
increments. This is the time that a port configured as a master will wait before retransmitting a command if no response is received from the addressed slave.
The value is set depending upon the communication network used and the
expected response time of the slowest device on the network.
Retry Count
0 to 10
This parameter specifies the number of times a command will be retried if it fails.
2.5.8 [Radio DFNT Client 0 Commands]
Command List
In order to interface the virtual database with DF1 slave devices, you must
construct a command list. The commands in the list specify the DF1 slave device
to be utilized, the function to be performed (read or write), the data area in the
device to interface with and the position in the virtual database to be associated
with the device data. There is a separate command list for each DF1 master
device emulated. The list is processed from top (command #0) to bottom. A poll
interval parameter is associated with each command to specify a minimum delay
time between the issuance of a command. If the user specifies a value of 10 for
the parameter, the command will be executed no more frequently than every 10
seconds for the serial implementation and 1 second for the network
implementation.
ProSoft Technology, Inc. Page 33 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Write commands have a special feature, as they can be set to execute only if the
data in the write command changes. If the data in the command has not changed
since the command was last issued, the command will not be executed. If the
data in the command has changed since the command was last issued, the
command will be executed. Use of this feature can lighten the load on the DF1
network. In order to implement this feature; set the enable code for the command
to a value of 2.
If the module is configured for the serial DF1 half-duplex protocol, the module
can act as a master device routing messages between attached slave devices.
This peer-to-peer communication is defined in the DF1 protocol specification.
The master polls each DF1 slave device until no more data is available from the
device. Response messages from the slaves that have a destination address that
do not match the module are routed with a request message header back out
onto the network. This facility offers communication between the slave devices
for control and data monitoring. This feature is not available if the module is
configured for DF1 full-duplex mode (point-to-point).
The module supports numerous commands. This permits the module to interface
with a wide variety of DF1 protocol devices. This includes PLC2, PLC5, SLC-500
series, MicroLogix and ControlLogix processors. Additionally, other devices
supplied by Rockwell Automation that use the DF1 protocol are supported.
The format of each command in the list is dependent on the function being
executed. To simplify command construction, the module uses its own set of
function codes to associate a command with a DF1 command/function type. The
tables below list the functions supported by the module:
Basic Command Set Functions
Function
Code
1 0x00 N/A Protected Write X X
2 0x01 N/A Unprotected Read X X X
3 0x02 N/A Protected Bit Write X X
4 0x05 N/A Unprotected Bit Write X X
5 0x08 N/A Unprotected Write X X X
PLC-5 Command Set Functions
Function
Code
100 0x0F 0x00 Word Range Write
101 0x0F 0x01 Word Range Read
102 0x0F 0x26 Read-Modify-Write
150 0x0F 0x00 Word Range Write
151 0x0F 0x01 Word Range Read
152 0x0F 0x26 Read-Modify-Write
Command Function Definition PLC5 SLC500 &
MicroLogix
Command Function Definition PLC5 SLC500 &
MicroLogix
X X
(Binary Address)
X X
(Binary Address)
X X
(Binary Address)
X X
(ASCII Address)
X X
(ASCII Address)
X X
(ASCII Address)
Powermonitor II
Powermonitor II
ControlLogix
ControlLogix
Page 34 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Command Entry Formats
The format of each command in the list is dependent on the function being
executed. Refer to Command Function Codes (page 35, page 117) for a
complete discussion of the commands supported by the module and of the
structure and content of each command.
The following table shows the structure of the configuration data necessary for
each of the supported commands.
Module Information Data Device Information Data
Column # 1 2 3 4 5 6 7 8 9 10 11 12
Function
Code
FC 1 Code Register Seconds Count Code Node Slot 1 Word
FC 2 Code Register Seconds Count Code Node
FC 3 Code Register Seconds Count Code Node
FC 4 Code Register Seconds Count Code Node
FC 5 Code Register Seconds Count Code Node
FC 100 Code Register Seconds Count Code Node
FC 101 Code Register Seconds Count Code Node
FC 102 Code Register Seconds Count Code Node
FC 150 Code Register Seconds Count Code Node
FC 151 Code Register Seconds Count Code Node
FC 152 Code Register Seconds Count Code Node
FC 501 Code Register Seconds Count Code Node
FC 502 Code Register Seconds Count Code Node
FC 509 Code Register Seconds Count Code Node
FC 510 Code Register Seconds Count Code Node
FC 511 Code Register Seconds Count Code Node
IP Address = IP address of processor to reach
Slot Number = -1 for PLC5 & SLC, processor slot number of ControlLogix 5550
Enable
Code
Internal
Address
Poll
Interval
Time
Count Swap
Code
IP
Address
Slot
Number
Function
Code
2 Word
3 Word
4 Word
5 Word
100 File
101 File
102 File
150 File
151 File
152 File
501 File
502 File
509 File
510 File
511 File
Function Parameters
Address
Address
Address
Address
Address
Number
Number
Number
String
String
String
Type
Type
Type
Type
Type
Element Sub-
Element
Element Sub-
Element
Element Sub-
Element
File
Number
File
Number
File
Number
File
Number
File
Number
Element
Element Sub-
Element
Element Sub-
Element Sub-
Element
Element
Element
ProSoft Technology, Inc. Page 35 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
The first part of the record is the Module Information, which relates to the
module. The second part contains information required to interface to the Server
device. An example of a command list section of the configuration file is shown in
the following illustration.
[DFNT Client 0 Commands]
#
# The file contains examples for a ControlLogix processor with the N7 file
# configured. This example uses SLC and PLC5 commands.
#
# LOCATION :
# DATE : 04/05/2000
# CONFIGURED BY: RAR
# MODIFIED :
#
# 1 2 3 4 5 6 7 8 9 10 11 12
# DB Poll Swap Func File File Elm Sub
#Enab Addr Delay Count Code Node IP Address Slot Code Type # # Elm
START
# 1 2000 0 10 0 192.168.0.100 0 501 N 11 0
# 1 2000 0 10 0 192.168.0.100 0 509 N 12 0
#
# DB Poll Swap Func File Elm Sub
#Enab Addr Delay Count Code Node IP Address Slot Code # # Elm
END
The following table describes each parameter:
Parameter Range Description
Enable 0, 1, 2 This field defines whether or not the command is to be executed
and under what conditions.
Value Description
0 The command is disabled and will not be
executed in the normal polling sequence.
1 The command is executed each scan of the
command list if the Poll Interval Time is set to
zero. If the Poll Interval time is set, the
command is executed when the interval timer
expires.
2 The command executes only if the internal data
associated with the command changes. This
Internal
Address
Poll Delay 0 to 1000 This parameter specifies the minimum interval to execute
Count Command dependent. See
0 to 3999 This field specifies the database address in the module's internal
Command Function Codes
(page 35, page 117) for
information
database to be associated with the command. If the command is a
read function, the data received in the response message is
placed at the specified location. If the command is write function,
data used in the command is sourced from the specified data
area.
continuous commands (Enable code of 1). The parameter is
entered in 1/10th of a second. Therefore, if a value of 100 is
entered for a command, the command executes no more
frequently than every 10 seconds.
This parameter specifies the number of registers or digital points
to be associated with the command.
value is valid for write commands only.
Page 36 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Parameter Range Description
Swap Code 0,1,2,3 This parameter defines if the data received from the Server is to
be ordered differently than that received from the Server device.
This parameter is helpful when dealing with floating-point or other
multi-register values, as there is no standard method of storage of
these data types in Server devices. This parameter can be set to
order the register data received in an order useful by other
applications. The following table defines the values and their
associated operations:
Swap Code Description
0 None - No Change is made in the byte
ordering (1234 = 1234)
1 Words - The words are swapped
(1234=3412)
2 Words & Bytes - The words are swapped
then the bytes in each word are swapped
(1234=4321)
3 Bytes - The bytes in each word are
swapped (1234=2143)
The words should be swapped only when using an even number
of words.
Node IP
Address
Slot Use a value of -1 when interfacing to an SLC 5/05 or a SLC5.
Function
Code
Function
Parameters
xxx.xxx.xxx.xxx The IP address of the device being addressed by the command.
These devices do not have a slot parameter. When addressing a
ControlLogix processor, the slot number corresponds to the slot in
the rack containing the controller being addressed. In the
ControlLogix platform, the controller can be placed in any slot and
the rack may contain multiple processors. This parameter uniquely
selects a controller in the rack.
See Command Function Codes
(page 35, page 117)
See Command Function Codes
(page 35, page 117)
These parameters specify the function to be executed by the
command. The Reference chapter in this manual describes the
meaning of these values for each of the available supported
commands. Following is a complete list of the command
supported by the Client driver.
Function Code Listing
Basic Command Set
1 Protected Write
2 Unprotected Read
3 Protected Bit Write
4 Unprotected Bit Write
5 Unprotected Write
PLC-5 Command Set (0x0F)
100 Word Range Write (Binary Address)
101 Word Range Read (Binary Address)
102 Read-Modify-Write (Binary Address)
150 Word Range Write (ASCII Address)
151 Word Range Read (ASCII Address)
152 Read-Modify-Write (ASCII Address)
SLC Command Set (0x0F)
501 Prot Typed Read with 2 addr fields
502 Prot Typed Read with 3 addr fields
509 Prot Typed Write with 2 addr fields
510 Prot Typed Write with 3 addr fields
511 Prot Type Write with Mask 3 addr field
The number of auxiliary parameters required is dependent on the
function code selected for the command.
ProSoft Technology, Inc. Page 37 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
2.5.9 [DF1 Pass-Through Port]
This section describes the use and configuration of the pass-through mode on
the Serial Ports of DFCM-based modules.
Port 0 can operate either as:
Pass-Through from the Debug to Port 0
Standard Debug/Configuration operation on the Debug Port.
Enabled
This parameter specifies if the port will be used. If the parameter is set to No, the
port is disabled. If the parameter is set to Yes, the port is enabled.
Request Timeout
0 to 10000 milliseconds
This parameter specifies the number of milliseconds to wait for a complete
request message. The timer is started after the DLE-STX character sequence is
received for the full-duplex protocol or the DLE-SOH sequence for the halfduplex protocol. If the timer expires, the current request message will be aborted.
Page 38 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Busy Timeout
0 to 65535
This parameter specifies the number of milliseconds to wait for the DF1 master
port to become available. If the DF1 master port is processing a command list
request, the busy flag will be set. The flag will remain busy until the
communication transaction is complete. If the port does not become available
before the busy timeout expires, the message will be aborted. If the master port
becomes available before this timeout expires, the request will be routed to the
master port.
ACK Timeout
0 to 65535
This parameter specifies the number of milliseconds to wait for a DLE-ACK
character sequence after a response is issued.
Sample Parameters
To enable pass-through mode, configure Port 1 on the module as a DF1 master
port using the DF1 full-duplex protocol. At least one command must be enabled
in the DF1 Port 0 Commands section. It is recommended to have one or more
seconds set for the Polling Rate.
The following illustrations show the use of the pass-through port functionality:
Wireless DF1 Pass-Through in Ad-Hoc mode
Wireless DF1 Pass-Through in Infrastructure mode
ProSoft Technology, Inc. Page 39 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Wired DF1 Pass-Through in Infrastructure mode
[Radio DF1 Pass-Through Server]
Enabled : Yes # Y=Use server, N=Do not use server
Service Port Number : 15000 # TCP service port for this server
Busy Timeout : 500 # Time to wait for not Busy (100-65535 mSec)
Note: This section of the configuration file is applicable to third party port re-routing software that
can RSLinx serial port driver to an IP address port. When such software is not necessary then this
section is ignored by the module.
[DF1 Pass-Through Port]
Enabled : Yes # Y=Use port, N=Do not use port
Request Timeout : 1000 # Request messgage timeout (0-65535 mSec)
Busy Timeou t : 500 # Port Busy timeout (0-65535 mSec)
ACK Timeout : 100 # DLE-ACK timeout (0-65535 mSec)
[DF1 Port 1]
Enabled : Yes # Y=Use port, N=Do not use port
RS Interface : RS-232 # 0=RS-232, 1=RS-485, 2=RS-422
Type : Master # M=Master, S=Slave
Local Station ID : 0 # DF1 node address
Protocol : Full-Duplex # F=Full-Duplex, H=Half-Duplex
Termination Type : CRC # B=BCC, C=CRC
Baud Rate : 38400 # Baud rate for Port 210-38400
Parity : None # N=None,O=Odd,E=Even,M=Mark,S=Space
Data Bits : 8 # 5, 6, 7 or 8
Stop Bits : 1 # 1 or 2
Min Response Delay : 0 # 0-65535 mSec before sending response msg
RTS On : 0 # 0-65536 mSec before message
RTS Off : 1 # 0-65536 mSec after message
Use CTS Line : No # Use CTS modem control line (Y/N)
Response Timeout : 1000 # Response messgage timeout (0-65535 mSec)
Retry Count : 3 # Response failure retry count
ENQ Delay : 10 # 0-65535 mSec before DLE-ENQ sent
Minimum Command Delay: 10 # Minimum number of msec's between commands
Error Delay Counter : 100 # 0-65535 Command cycle count if error
Command Control Reg : -1 # Cmd control start DB Reg (-1=ignore)
First File : 7 # First file number for SLC simulation
File Size : 200 # Number of elements in each file
File Offset : 0 # Database offset for first file element
Page 40 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
[DF1 Port 1 Command]
START
# DF1 Port 1 Commands SLC500 2 Address Fields
# Enable Int Poll Reg Swap Node Func File File Elem Comment
Addr Intr Count Code Addr Code Type Num Num
1 1 50 1 50 0 1 509 N 7 50 # Write to cLX
END
2.5.10 [DF1 Port x]
The following shows a sample DF1 Port x section of the configuration file.
[DF1 Port x]
Enabled : Yes # Y=Use port, N=Do not use port
RS Interface : 0 # 0=RS-232, 1=RS-485, 2=RS-422
Type : Master # M=Master, S=Slave
Local Station ID : 0 # DF1 node address
Protocol : F # F=Full-Duplex, H=Half-Duplex
Termination Type : CRC # B=BCC, C=CRC
Baud Rate : 19200 # Baud rate for Port 110-38400
Parity : None # N=None,O=Odd,E=Even,M=Mark,S=Space
Data Bits : 8 # 5, 6, 7 or 8
Stop Bits : 1 # 1 or 2
Min Response Delay : 0 # 0-65535 mSec before sending response msg
RTS On : 0 # 0-65536 mSec before message
RTS Off : 1 # 0-65536 mSec after message
Use CTS Line : No # Use CTS modem control line (Y/N)
Response Timeout : 1000 # Response message timeout (0-65535 mSec)
Retry Count : 3 # Response failure retry count
ENQ Delay : 10 # 0-65535 mSec before DLE-ENQ sent
Minimum Command Delay : 10 # Minimum number of msec's between commands
Error Delay Counter : 100 # 0-65535 Command cycle count if error
Command Control Reg : -1 # Cmd control start DB Reg (-1=ignore)
First File : 7 # First file number for SLC simulation
File Size : 200 # Number of elements in each file
File Offset : 0 # Database offset for first file element
Modify each of the parameters as follows based on the needs of your application:
Enabled
This parameter specifies if the port will be used. If the parameter is set to No, the
port is disabled. If the parameter is set to Yes, the port is enabled.
RS Interface
1 = RS-232
2 = RS-422
3 = RS-485
This parameter is used when Ports 1, 2, 3 are present to configure the electrical
interface for the individual ports.
Port 1 must be jumper selected on the back of the unit.
ProSoft Technology, Inc. Page 41 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Type
Master or Slave
This parameter defines if the port will emulate a master or slave device. Enter a
value of Master for a master and Slave for a slave.
Local Station ID
This parameter specifies the local station ID for all DF1 messages sent from this
master port. A value of 255 is not permitted as this is the broadcast address.
Enter a value in the range of 0 to 254.
Protocol
Full or Half
This parameter specifies the DF1 protocol to be used on the port. Enter Full
Duplex or Half-Duplex.
Termination Type
BCC or CRC
This parameter specifies the error checking for all DF1 messages. Enter BCC or
CRC.
Baud Rate
Baud Rate Value
This is the baud rate to be used on the port. Enter the baud rate as a value. For
example, to select 19K baud, enter 19200. Valid entries for this field include: 110,
150, 300, 600, 1200, 2400, 4800, 9600, 19200, 28800, 38400, 57600 and 115.
Parity
None, Odd, Even, Mark, Space
Parity is a simple error checking algorithm used in serial communication. This
parameter specifies the type of parity checking to use.
All devices communicating through this port must use the same parity setting.
Data Bits
7 or 8
This parameter sets the number of data bits for each word used by the protocol.
All devices communicating through this port must use the same number of data
bits.
Page 42 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Stop Bits
1 or 2
Stop bits signal the end of a character in the data stream. For most applications,
use one stop bit. For slower devices that require more time to resynchronize, use
two stop bits.
All devices communicating through this port must use the same number of stop
bits.
Minimum Response Delay
0 to 65535
This parameter sets the number of milliseconds to wait to respond to a request
on the port. This is required for slow reacting devices.
RTS On
0 to 65535 milliseconds
This parameter sets the number of milliseconds to delay after RTS is asserted
before the data will be transmitted.
RTS Off
0 to 65535 milliseconds
This parameter sets the number of milliseconds to delay after the last byte of
data is sent before the RTS modem signal will be set low.
Use CTS Line
Yes or No
This parameter specifies if the CTS modem control line is to be used. If the
parameter is set to No, the CTS line will not be monitored. If the parameter is set
to Yes, the CTS line will be monitored and must be high before the module will
send data. Normally, this parameter is required when half-duplex modems are
used for communication (2-wire).
Response Timeout
Number of milliseconds to wait for response to command. The value is set
depending upon the communication network used and the expected response
time of the slowest device on the network. Valid values are 0 to 5000
milliseconds.
Retry Count
0 to 10
This parameter specifies the number of times a command will be retried if it fails.
ProSoft Technology, Inc. Page 43 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
ENQ Delay
0 to 65535
This parameter specifies the number of milliseconds to wait after a DLE-ACK is
received from a slave using half-duplex mode before the DLE-ENQ request is
made for data.
Minimum Command Delay
This parameter specifies the number of milliseconds to wait between issuing
each command. This delay value is not applied to retries.
Error Delay Counter
0 to 65535
This parameter specifies the number of polls to be skipped on the slave before
trying to re-establish communications. After the slave fails to respond, the master
will skip commands to be sent to the slave the number of times entered in this
parameter.
Command Control Reg
0 to 3900
This parameter controls the execution of commands in the user list by setting a
value of 0, 1, or 2. If a user defines the list with a type code of zero for all
commands, no commands will execute. If the value in the first control register is
changed to one, command zero will execute continuously. The feature can be
disabled by setting the parameter value to -1 or by omitting the item name from
the configuration file. This feature requires 100 registers of the module's
database.
First File
0 to 100
This parameter is used when a request for a file is received on the
communication port. This field is required when responding to PLC5 and SLC
DF1 commands. Use this parameter to define the virtual file(s) to be simulated on
the module.
File Size
Range 1 to 1000
This parameter specifies the size of each file to be simulated on the module. All
files simulated are defined to have the same assigned size.
File Offset
This parameter sets the database register location of the first element in the first
file simulated in the module. All offsets in the first file and subsequent files will be
computed using the address specified. Enter a value in the range of 0 to 4999.
Page 44 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
2.5.11 [DF1 PORT x COMMANDS]
The [DF1 PORT 1 COMMANDS], [DF1 PORT 2 COMMANDS], and [DF1 PORT
3 COMMANDS] sections of the CFG file set the serial master port command lists.
These lists poll slave devices attached to the master ports. The module supports
numerous commands.
The command list is formatted differently than the other sections of the
configuration file. Commands are present in a block between the labels START
and END. These labels inform the program where the list resides. The module's
program will parse all commands after the START label until it reaches the END
label.
Command List Overview
In order to interface the ProLinx module with slave devices, you must construct a
command list. The commands in the list specify the slave device to be
addressed, the function to be performed (read or write), the data area in the
device to interface with and the registers in the internal database to be
associated with the device data. There is a separate command list for each
master port, with up to 100 commands allowed per master port. The command
list is processed from top (command #0) to bottom. A poll interval parameter is
associated with each command to specify a minimum delay time in seconds
between the issuance of a command. If the user specifies a value of 10 for the
parameter, the command will be executed no more frequently than every 10
seconds.
Write commands have a special feature, as they can be set to execute only if the
data in the write command changes. If the register data values in the command
have not changed since the command was last issued, the command will not be
executed. If the data in the command has changed since the command was last
issued, the command will be executed. Use of this feature can lighten the load on
the DF1 network. In order to implement this feature; set the enable code for the
command to a value of 2.
If the module is configured for the DF1 half-duplex protocol, the module can act
as a master device routing messages between attached slave devices. This
peer-to-peer communication is defined in the DF1 protocol specification. The
master polls each DF1 slave device until no more data is available from the
device. Response messages from the slaves that have a destination address that
do not match the module are routed with a request message header back out
onto the network. This facility offers communication between the slave devices
for control and data monitoring. This feature is not available if the module is
configured for DF1 full-duplex mode (point-to-point).
The module supports numerous commands. This permits the module to interface
with a wide variety of DF1 protocol devices. This includes PLC2, PLC5, SLC-500
series, MicroLogix and ControlLogix processors. Additionally, other devices
supplied by that use the DF1 protocol are supported.
ProSoft Technology, Inc. Page 45 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Commands Supported by the Module
The format of each command in the list is dependent on the function being
executed. To simplify command construction, the module uses its own set of
function codes to associate a command with a DF1 command/function type. The
tables below list the functions supported by the module:
Basic Command Set Functions
Function
Code
1 0x00 N/A Protected Write X
2 0x01 N/A Unprotected Read X X
3 0x02 N/A Protected Bit Write X
4 0x05 N/A Unprotected Bit Write X
5 0x08 N/A Unprotected Write X X
PLC-5 Command Set Functions
Function
Code
100 0x0F 0x00 Word Range Write
101 0x0F 0x01 Word Range Read
102 0x0F 0x26 Read-Modify-Write
150 0x0F 0x00 Word Range Write
151 0x0F 0x01 Word Range Read
152 0x0F 0x26 Read-Modify-Write
SLC-500 Command Set Functions
Function
Code
501 0x0F 0xA1 Protected Typed
502 0x0F 0XA2 Protected Typed
509 0x0F 0XA9 Protected Typed
510 0x0F 0XAA Protected Typed
511 0x0F 0XAB Protected Typed
Command Function Definition PLC5 SLC500 &
MicroLogix
Command Function Definition PLC5 SLC500 &
MicroLogix
X
(Binary Address)
X
(Binary Address)
X
(Binary Address)
X
(ASCII Address)
X
(ASCII Address)
X
(ASCII Address)
Command Function Definition PLC5 SLC500 &
MicroLogix
X
Logical Read With
Two Address Fields
X X X
Logical Read With
Three Address Fields
X
Logical Write With
Two Address Fields
X X X
Logical Write With
Three Address Fields
X
Logical Write With
Mask (Three Address
Fields)
Powermonitor II
Powermonitor II
X
X
X
X
X
X
Powermonitor II
ControlLogix
X
X
X
X
X
ControlLogix
ControlLogix
X
X
X
Page 46 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Each command list record has the same general format. The first part of the
record contains the information relating to the communication module and the
second part contains information required to interface to the DF1 slave device.
Command Entry Formats
Note: The format of each command in the list is dependent on the function being executed. Refer
to the Reference chapter for a complete discussion of the DF1 commands supported by the
module and of the structure and content of each command.
The following table shows the structure of the configuration data necessary for
each of the supported commands.
The first part of the record is the Module Information, which relates to the ProLinx
module and the second part contains information required to interface to the
slave device. Refer to the slave device documentation for a full discussion of
each function.
Command list example:
[DF1 Port 1 Commands]
# The file contains examples for a SLC 5/03 processor.
#
START
# 1 2 3 4 5 6 7 8 9 10 11
# Internal Poll Swap Node Func File File Elm Sub
# Enable Address Interval Count Code Address Code Type # # Elm
1 1510 0 5 0 3 501 N 10 10
0 1515 0 2 0 3 509 N 10 0
1 1500 0 10 0 3 502 N 10 0 0
END
ProSoft Technology, Inc. Page 47 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Parameter Range Description
Enable 0, 1, 2, 999
Internal
Address
Poll Interval 0 to 65535
Count
Swap Code 0,1,2,3
0 to 3999
Message
dependent
This field defines whether or not the command is to be executed
and under what conditions.
Value Description
0
1
2
999
This field specifies the internal database register to be associated
with the command.
For Read functions, the data read from the slave device will be
placed starting at the register value entered in this field.
For write functions, the data written to the slave device will be
sourced from the address specified.
This parameter specifies the minimum interval to execute
continuous commands (Enable code of 1). The parameter is
entered in units of seconds. Therefore, if a value of 10 is entered
for a command, the command will execute no more frequently than
every 10 seconds.
This parameter specifies the number of registers or digital points to
be associated with the command. Functions 5 and 6 ignore this
field as they only apply to a single data point.
For Binary data functions, this parameter sets the number of digital
points (inputs or coils) to be associated with the command.
For word or register functions, this parameter sets the number of
registers to be associated with the command.
This parameter defines if the data received from the slave is to be
ordered differently than received from the slave device. This
parameter is helpful when dealing with floating-point or other multiregister values, as there is no standard method of storage of these
data types in slave devices. This parameter can be set to order the
register data received in an order useful by other applications. The
following table defines the values and their associated operations:
Swap
Code
0
1 Words: The words are swapped (1234=3412)
2
3
The command is disabled and will not be executed in
the normal polling sequence.
The command is executed each scan of the command
list if the Poll Interval Time is set to zero. If the Poll
Interval time is set, the command will be executed,
when the interval timer expires.
The command will execute only if the internal data
associated with the command changes. This value is
valid only for write commands.
Issues a poll request to indicated slaves. This
command can be used to implement a slave-to-slave
network or an RBE based network
Description
None: No Change is made in the byte ordering (1234
= 1234)
Words & Bytes - The words are swapped then the
bytes in each word are swapped (1234=4321)
Bytes: The bytes in each word are swapped
(1234=2143)
Page 48 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Parameter Range Description
Node Address 1 to 255
(255 =
broadcast)
Function Code
File Type
File Number
Elem #
Sub Elem #
See
Reference
section
This parameter specifies the slave node address on the network to
be considered. Values of 1 to 255 are permitted. If the value is set
to 255, the command will be a broadcast message on the network.
The DF1 protocol permits broadcast commands for write
operations. Do not use this node address for read operations.
These parameters specify the function to be executed by the
command. The Reference chapter in this Manual describes the
meaning of these values for each of the available supported
commands. Following is a complete list of the command supported
by the Master driver.
ProLinx Function Code Listing
Basic Command Set
Protected Write
Unprotected Read
Protected Bit Write
Unprotected Bit Write
Unprotected Write
PLC-5 Command Set
Word Range Write (Binary Address)
Word Range Read (Binary Address)
Read-Modify-Write (Binary Address)
Word Range Write (ASCII Address)
Word Range Read (ASCII Address)
Read-Modify-Write (ASCII Address)
SLC Command Set
Prot Typed Read with 2 addr fields
Prot Typed Read with 3 addr fields
Prot Typed Write with 2 addr fields
Prot Typed Write with 3 addr fields
Prot Typed Write with Mask 3 addr fields
2.5.12 [Data Map]
The [Data Map] section of the CFG file allows you to selectively copy data
registers, one register up to 100 registers at a time, from one internal database
area to another. Up to 200 entries can be made in the [Data Map] section,
providing a wide and powerful range of functionality.
You can use the Data Map section of the configuration file to copy data from the
device error or status table to the internal database register, or to copy data from
one area to another. The bytes and/or words copied can be altered to preset the
data (for example, floating-point data) in the correct format for a specific protocol.
ProSoft Technology, Inc. Page 49 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
You can also use the Data Map to build a specific block of data to be used by
any of the protocol drivers. For example, you can use the data map to build the
input and output data area for the PROFIBUS Slave driver.
Moving Data
The following is an example of the Data Map section of the configuration file. This
section allows a user to move data to different addresses within the database in
order to create simpler data requests and control.
# This section moves data within the database to concentrate
# information for simpler data requests and control. The Form Address
# specifies the start
# database location to copy the number of registers set by Register Count # to
the specified To Address (destination of data). When the data is
# copied, the order # of the bytes can be altered using the Swap Code
# field as follows:
Page 50 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
#
# SWAP CODE DEFINITION
0 Bytes left in original order (1234 -> 1234)
1 Words are swapped (1234 -> 3412)
2 Words and bytes are swapped (1234 -> 4321)
3 Bytes in each word are swapped (1234 -> 2143)
[DATA MAP]
# From To Register Swap Delay
# Address Address Count Code Preset
START
4000 1000 9 0 1000
4170 1010 2 0 1001
4370 1020 30 0 1002
6300 1100 20 0 1003
END
From Address
0 to highest Status Data address
This field specifies the internal database register to copy from. This address can
range from the Data area as well as the Status Data Area of the product
To Address
0 to 3999
The destination for the copy is always within the Register Data area.
Register Count
1 to 100
This parameter specifies the number of registers to copy.
Swap Code
0,1,2,3
You may need to swap the order of the bytes in the registers during the copy
process in order to change from alignment of bytes between dissimilar protocols.
This parameter is helpful when dealing with floating-point or other multi-register
values, as there is no standard method of storage of these data types in slave
devices.
ProSoft Technology, Inc. Page 51 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
The following table defines the values and their associated operations:
Swap Code Description
0 None: No Change is made in the byte ordering (1234 = 1234)
1 Words: The words are swapped (1234=3412)
2
3 Bytes: The bytes in each word are swapped (1234=2143)
Words & Bytes: The words are swapped then the bytes in each word are
swapped (1234=4321)
Delay Preset
Copies one portion of the database or virtual database to a user specified
location in the database. The Delay Preset represents the scan count of the
program between each copy operation. The copy operations should not all
happen at the same time, otherwise the process could delay the scan. For
example, you should not set all values to a delay preset of 1001. Instead, use
values such as 1000, 1001 and 1002, or you can use the preset values. This will
keep the copies from happening concurrently.
Page 52 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
2.5.13 Radio Ethernet Configuration (WATTCP)
The Radio Ethernet Configuration is used to configure ethernet and wireless
communication information.
Radio_IP
Default: 192.168.0.100
The IP address of the module to be used in wireless communication.
Radio_Subnet_Mask
Default: 255.255.255.0
The subnet mask to be used in wireless communication.
Radio_Default_Gateway
Default: 172.16.10.1
The default gateway to be used in wireless communication.
Ethernet Settings
Important: The settings for my_ip, netmask, gateway and Local_Domain_Name are only
applicable for modules equipped with an Ethernet port. If you are configuring a module without an
Ethernet port, you may disregard these settings as they are not used.
my_ip
Default: 192.168.0.100
The IP address for the module. Each word contains one of the four values that
comprise the IP address.
ProSoft Technology, Inc. Page 53 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
netmask
Default: 255.255.255.0
Network mask. Each word contains one of the values for the network mask.
gateway
Default: 192.168.0.1
This is the IP address of the gateway for your network. If you do not supply this,
the default is used. So for example if using an IP address of 192.168.0.100 your
gateway statement would default to:
gateway=192.168.0.1,192.168.0.0,255.255.255.0
or
gateway=default gateway, default network, default mask
Note: The subnet must be specified for class B subnets
Local_Domain_Name
The local domain name for the module on the wired LAN.
Network_Name_(SSID)
Valid Values: any character in the range of "A to Z", "a to z" and "0 to 9" where:
The value "ANY" enables your station to connect to any IEEE 802.11
compliant network.
A "user-defined name" allows your station to connect to a specific network
only. This value should match the value as set for the Access Point in your
wireless network.
The SSID used when connecting to a wireless network used by an Access Point
or Ad hoc station. Value can be alphanumeric string with a maximum of 32 ASCII
characters that identifies the network to which you would like to connect your
wireless station.
You should configure all modules that will be exchanging data to use the same
SSID.
Create_IBSS
The following options are applicable during the module’s power-up initialization in
its attempt to connect to available devices.
Yes
a Connect Infrastructure (ESS) when Access Point IS available.
b Connect Ad-hoc (IBSS) when Access Point NOT available.
No
a Connect Infrastructure (ESS) when Access Point IS available.
b Will NOT connect Ad-hoc (IBSS) when Access Point NOT available.
Page 54 of 190 ProSoft Technology, Inc.
February 2, 2009
Configure the Module 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Station_Name
An alphanumeric string with a maximum of 32 ASCII characters that will identify
your station on the wireless network.
Valid Values: any character in the range of "A to Z", "a to z" and "0 to 9".
Channel
0 to 14 (Default 10)
Channel this module will use on the wireless network. Used for creating Ad hoc
link. Channels 1 to 14 are available. FCC allows for channels 1 to 11, ETSI
(Europe) channels 1 to 13, France channels 1 to 9, Japan channels 1 to 14.
Contact ProSoft Technology for country approval list.
All modules for the same network should use the same channel number.
Enable_Encryption
Y = Yes. Enable WEP encryption
N = No. Do not enable WEP encryption
(Default = N)
Enables or Disables WEP encryption.
When this parameter is enabled, you can:
Select up to four key for decrypting data received via the wireless interface.
Select one Transmit key for encrypting data that will be transmitted via the
wireless interface.
If you decide to enable encryption, please note that all stations will be configured
with identical WEP key values.
WEP_Key_1 to WEP_Key_4
5-character ASCII key or 10-digit hexadecimal key for 64-bit encryption.
13-character ASCII key or 26-digit hexadecimal key for 128-bit encryption.
Identifies one of the four keys your station device can use to decrypt data
received via its wireless interface. 64-bit or 128-bit encryption is selected by the
number of characters.
The key value is case-sensitive. Hexadecimal values must be preceded by "0x".
All wireless clients and access points should be configured with identical key
values.
Note: Use only WEP Key 1 when communicating with an RLX-IH access point/repeater.
Transmit_WEP_Key
Selects which WEP key to use for encryption.
ProSoft Technology, Inc. Page 55 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Configure the Module
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Note: If the WEP Key Rollover parameter is enabled, then the module will use a random WEP key
out of the four provided, overriding any value specified in this parameter.
2.6 Downloading a File from PC to the Module
To download a file from the Configuration Builder to the module:
1 Verify that your PC is connected to the module with a null-modem serial cable
connected to the serial port on your PC and the serial port on the module
2 Open the Project Menu, and then choose Module.
3 On the Module menu, choose Download. Wait while ProSoft Configuration
scans for communication ports on your PC. When the scan is complete, the
Download dialog box opens.
4 Select the port to use for the download.
5 Click the Download button.
Page 56 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3 Diagnostics and Troubleshooting
In This Chapter
The Configuration/Debug Menu ............................................................57
LED Indicators.......................................................................................79
The module provides information on diagnostics and troubleshooting in the
following forms:
Status data values are transferred from the module to the processor.
Data contained in the module can be viewed through the
Configuration/Debug port attached to a terminal emulator.
LED status indicators on the front of the module provide information on the
module's status.
3.1 The Configuration/Debug Menu
The Configuration and Debug menu for this module is arranged as a tree
structure, with the Main Menu at the top of the tree, and one or more sub-menus
for each menu command. The first menu you see when you connect to the
module is the Main menu.
Because this is a text-based menu system, you enter commands by typing the
command letter from your computer keyboard in the diagnostic window in
ProSoft Configuration Builder (PCB). The module does not respond to mouse
movements or clicks. The command executes as soon as you press the
command letter — you do not need to press [Enter]. When you type a command
letter, a new screen will be displayed in your terminal application.
3.1.1 Required Hardware
You can connect directly from your computer's serial port to the serial port on the
module to view configuration information, perform maintenance, and send
(upload) or receive (download) configuration files.
ProSoft Technology recommends the following minimum hardware to connect
your computer to the module:
80486 based processor (Pentium preferred)
1 megabyte of memory
ProSoft Technology, Inc. Page 57 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
At least one UART hardware-based serial communications port available.
USB-based virtual UART systems (USB to serial port adapters) often do not
function reliably, especially during binary file transfers, such as when
uploading/downloading configuration files or module firmware upgrades.
A null modem serial cable.
3.1.2 Using the Diagnostic Window in ProSoft Configuration Builder
To connect to the module's Configuration/Debug serial port:
1 Start PCB program with the application file to be tested. Right click over the
module icon.
2 On the shortcut menu, choose Diagnostics.
Page 58 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3 This action opens the Diagnostics dialog box. Press "?" to display the Main
Menu.
Important: The illustrations of configuration/debug menus in this section are intended as a general
guide, and may not exactly match the configuration/debug menus in your own module.
If there is no response from the module, follow these steps:
1 Verify that the null modem cable is connected properly between your
computer's serial port and the module. A regular serial cable will not work.
2 On computers with more than one serial port, verify that your communication
program is connected to the same port that is connected to the module.
If you are still not able to establish a connection, contact ProSoft Technology for
assistance.
3.1.3 Navigation
All of the sub-menus for this module contain commands to redisplay the menu or
return to the previous menu. You can always return from a sub-menu to the next
higher menu by pressing [M] on your keyboard.
The organization of the menu structure is represented in simplified form in the
following illustration:
ProSoft Technology, Inc. Page 59 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
The remainder of this section shows you the menus available for this module,
and briefly discusses the commands available to you.
Keystrokes
The keyboard commands on these menus are almost always non-case sensitive.
You can enter most commands in lower case or capital letters.
The menus use a few special characters ([?], [-], [+], [@]) that must be entered
exactly as shown. Some of these characters will require you to use the [Shift],
[Ctrl] or [Alt] keys to enter them correctly. For example, on US English
keyboards, enter the [?] command as [Shift][/].
Also, take care to distinguish capital letter [I] from lower case letter [l] (L) and
number [1]; likewise for capital letter [O] and number [0]. Although these
characters look nearly the same on the screen, they perform different actions on
the module.
3.1.4 Main Menu
Features available through the use of the configuration/debug port on the 6202WA-DFNT-DFCM3 module are all reached using single keystrokes on your
computer. There is a single main menu and several sub-menus presented on the
port. To view the current selections available, press [?].
All facilities offered by the configuration/debugger are shown on the main menu.
You make selections from this menu based on the type of information you want
to view.
Redisplaying the Menu
Press [?] to display the current menu. Use this command when you are looking
at a screen of data, and want to view the menu choices available to you.
Page 60 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Opening the Data Analyzer Menu
Press [A] to open the Data Analyzer Menu. Use this command to view all bytes
of data transferred on each port. Both the transmitted and received data bytes
are displayed. Refer to Data Analyzer for more information about this menu.
Important: When in analyzer mode, program execution will slow down. Only use this tool during a
troubleshooting session. Before disconnecting from the Config/Debug port, please press [S] to stop
the data analyzer, and then press [M] to return to the main menu. This action will allow the module
to resume its normal high speed operating mode.
Viewing Client Configuration
Press [B] to display the configuration information for the client.
Viewing Module Configuration
Press [C] to view the Module Configuration screen.
Use this command to display the current configuration and statistics for the
module.
Opening the Database Menu
Press [D] to open the Database View menu. Use this menu command to view the
current contents of the module's database.
Opening the Command Error List Menu
Press [E], [F] or [G] to open the Command Error List for ports 0, 1 and 2
respectively. This list consists of multiple pages of command list error/status
data. Press [?] to view a list of commands available on this menu.
Opening the Command List Menu
Press [I], [J] or [K] to open the Command List menu for ports 0, 1 and 2
respectively. Use this command to view the configured command list for the
module.
Viewing the Slave Status List
Press [N], [O] or [P] to view DF1 Slave Status for ports 0, 1 and 2 respectively.
Opening the Radio Menu
Press [R] to open the Radio menu. Use this command to view configuration and
status for the module's onboard radio.
Opening the PWP Menu
Press [Y] to open the PWP Menu. Use this command to view configuration and
status for the PWP protocol.
ProSoft Technology, Inc. Page 61 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Viewing SNTP Status
Press [Z] to view configuration information about the SNTP client.
Refer to SNTP Support (page 108) for more information on configuring and using
this function.
Transferring the Configuration File from ProLinx module to PC
Press [S] to receive (download) the configuration file from the module to your
PC.
Press [Y] to confirm the file transfer, and then follow the instructions on the
terminal screen to complete the file transfer process.
After the file has been successfully downloaded, you can open and edit the file to
change the module's configuration.
Resetting diagnostic data
Press [U] to reset the status counters for the client and/or servers in the module.
Viewing Version Information
Press [V] to view Version information for the module.
Use this command to view the current version of the software for the module, as
well as other important values. You may be asked to provide this information
when calling for technical support on the product.
Values at the bottom of the display are important in determining module
operation. The Program Scan Counter value is incremented each time a
module's program cycle is complete.
Tip: Repeat this command at one-second intervals to determine the frequency of program
execution.
Page 62 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Warm Booting the Module
Caution: Some of the commands available to you from this menu are designed for advanced
debugging and system testing only, and can cause the module to stop communicating with the
processor or with other devices, resulting in potential data loss or other failures. Only use these
commands if you are specifically directed to do so by ProSoft Technology Technical Support staff.
Some of these command keys are not listed on the menu, but are active nevertheless. Please be
careful when pressing keys so that you do not accidentally execute an unwanted command.
Press [W] from the Main Menu to warm boot (restart) the module. This command
will cause the program to exit and reload, refreshing configuration parameters
that must be set on program initialization. Only use this command if you must
force the module to re-boot.
Opening the DFNT Command Errors List Menu
Press [X] from the main menu to view commands 0 to 19.
Opening the DFNT Command List Menu
Press [,] then [S] to view a list of DF1 commands.
Viewing Network Status
Press [0] to view detailed client network status information.
Viewing Port Communication Status
Press [1], [2], or [3] from the Main Menu to view the port communication status
for Ports 0, 1, and 2, respectively.
Use this command to view communication status and statistics for the selected
port. This information can be informative when trouble-shooting communication
problems.
Viewing Port Configuration
Press [6], [7], or [8] from the Main Menu to view configuration information for
ports 0, 1 and 2, respectively.
Use this command to display detailed configuration information for the selected
port.
Pass Through Mode
Press [*] to place the config/debug port in pass-through mode. Pass-through
mode is only available if the Pass-through port is enabled in the module
configuration (page 38).
Viewing Pass-Through Port Configuration
Press [5] to view detailed pass-through port configuration information for the
selected port.
ProSoft Technology, Inc. Page 63 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
EtherNet/IP Interface Port
Press [^] to view detailed ENI pass-through server information for the selected
port.
Opening the Network Menu
Press [@] to open the network menu. The network menu allows you to send,
receive, and view the WATTCP.CFG file that contains IP, gateway, and other
network specification information. You can find more information about the
commands on this menu in the Network Menu section of this book.
Viewing DFNT Servers Status
Press [(] to view the file size for emulated files in all five servers.
Viewing DF1 Server Status
Press [$] to view the status and details of the DF1 server.
Opening the Map Data Menu
Press [%] to open the Map Data menu. Use this command to view settings and
status of the database map.
Exiting the Program
Caution: Some of the commands available to you from this menu are designed for advanced
debugging and system testing only, and can cause the module to stop communicating with the
processor or with other devices, resulting in potential data loss or other failures. Only use these
commands if you are specifically directed to do so by ProSoft Technology Technical Support staff.
Some of these command keys are not listed on the menu, but are active nevertheless. Please be
careful when pressing keys so that you do not accidentally execute an unwanted command.
Press [Esc] to restart the module and force all drivers to be loaded. The module
will use the configuration stored in the module's Flash ROM to configure the
module.
3.1.5 Data Analyzer
The data analyzer mode allows you to view all bytes of data transferred on each
port. Both the transmitted and received data bytes are displayed. Use of this
feature is limited without a thorough understanding of the protocol.
Note: The Port selection commands on the Data Analyzer menu differs very slightly in different
modules, but the functionality is basically the same. Use the illustration above as a general guide
only. Refer to the actual data analyzer menu on your module for the specific port commands to
use.
Important: When in analyzer mode, program execution will slow down. Only use this tool during a
troubleshooting session. Before disconnecting from the Config/Debug port, please press [S] to stop
the data analyzer, and then press [M] to return to the main menu. This action will allow the module
to resume its normal high speed operating mode.
Page 64 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Analyzing Data for the first application port
Press [1] to display I/O data for the first application port in the Data Analyzer.
The following illustration shows an example of the Data Analyzer output.
Analyzing Data for the second application port
Press [2] to display I/O data for the second application port in the Data Analyzer.
Displaying Timing Marks in the Data Analyzer
You can display timing marks for a variety of intervals in the data analyzer
screen. These timing marks can help you determine communication-timing
characteristics.
Press [0] to turn off timing marks in the Data Analyzer screen.
Viewing Data in Hexadecimal Format
Press [H] to display the data on the current page in hexadecimal format.
Viewing Data in ASCII (Text) Format
Press [A] to display the data on the current page in ASCII format. This is useful
for regions of the database that contain ASCII data.
ProSoft Technology, Inc. Page 65 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Starting the Data Analyzer
Press [B] to start the data analyzer. After the key is pressed, all data transmitted
and received on the currently selected port will be displayed. The following
illustration shows an example.
The Data Analyzer displays the following special characters:
Character Definition
[ ] Data enclosed in these characters represent data received on the port.
< > Data enclosed in these characters represent data transmitted on the port.
<R+> These characters are inserted when the RTS line is driven high on the port.
<R-> These characters are inserted when the RTS line is dropped low on the port.
<CS> These characters are displayed when the CTS line is recognized high.
_TT_
These characters are displayed when the timing mark interval has been reached.
This parameter is user defined.
Stopping the Data Analyzer
Press [S] to stop the data analyzer. Use this option to freeze the display so the
data can be analyzed. To restart the analyzer, press [B].
Important: When in analyzer mode, program execution will slow down. Only use this tool during a
troubleshooting session. Before disconnecting from the Config/Debug port, please press [S] to stop
the data analyzer, and then press [M] to return to the main menu. This action will allow the module
to resume its normal high speed operating mode.
Returning to the Main Menu
Press [M] to return to the Main Menu.
Page 66 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3.1.6 Data Analyzer Tips
From the main menu, press [A] for the "Data Analyzer". You should see the
following text appear on the screen:
After the "Data Analyzer" mode has been selected, press [?] to view the Data
Analyzer menu. From this menu, you can select the "Port", the "format", and the
"ticks" that you can display the data in.
For most applications, HEX is the best format to view the data, and this does
include ASCII based messages (because some characters will not display on
HyperTerminal and by capturing the data in HEX, we can figure out what the
corresponding ASCII characters are supposed to be).
The Tick value is a timing mark. The module will print a _TT for every xx
milliseconds of no data on the line. Usually 10milliseconds is the best value to
start with.
To save a capture file of your Diagnostics session
1 After you have selected the Port, Format, and Tick, we are now ready to start
a capture of this data. Click the Log to File button at the bottom of the
Diagnostics window.
2 When you have captured the data you want to save, click the Stop Logging
button.
You have now captured, and saved the file to your PC. This file can now be used
in analyzing the communications traffic on the line, and assist in determining
communication errors.
Now you have everything that shows up on the HyperTerminal screen being
logged to a file called ProLinxLog.txt. This is the file that you will then be able to
email to ProSoft Technical Support to assist with issues on the communications
network.
ProSoft Technology, Inc. Page 67 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
To begin the display of the communications data, you will then want to press 'B'
to tell the module to start printing the communications traffic out on the debug
port of the module. After you have pressed 'B', you should see something like the
following:
The <R+> means that the module is transitioning the communications line to a
transmit state.
All characters shown in <> brackets are characters being sent out by the module.
The <R-> shows when the module is done transmitting data, and is now ready to
receive information back.
And finally, all characters shown in the [ ] brackets is information being received
from another device by the module.
After taking a minute or two of traffic capture, you will now want to stop the "Data
Analyzer". To do so, press the 'S' key, and you will then see the scrolling of the
data stop.
Page 68 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3.1.7 Database View Menu
Press [D] from the Main Menu to open the Database View menu. Use this menu
command to view the current contents of the module's database. Press [?] to
view a list of commands available on this menu.
Viewing Register Pages
To view sets of register pages, use the keys described below:
Command Description
[0]
[1]
[2]
Display registers 0 to 99
Display registers 1000 to 1099
Display registers 2000 to 2099
And so on. The total number of register pages available to view depends on your
module's configuration.
Displaying the Current Page of Registers Again
This screen displays the current page of 100 registers in the database.
ProSoft Technology, Inc. Page 69 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Moving Back Through 5 Pages of Registers
Press [-] from the Database View menu to skip back to the previous 500
registers of data.
Viewing the Previous 100 Registers of Data
Press [P] from the Database View menu to display the previous 100 registers of
data.
Skipping 500 Registers of Data
Hold down [Shift] and press [=] to skip forward to the next 500 registers of data.
Viewing the Next 100 Registers of Data
Press [N] from the Database View menu to select and display the next 100
registers of data.
Viewing Data in Decimal Format
Press [D] to display the data on the current page in decimal format.
Viewing Data in Hexadecimal Format
Press [H] to display the data on the current page in hexadecimal format.
Viewing Data in Floating Point Format
Press [F] from the Database View menu. Use this command to display the data
on the current page in floating point format. The program assumes that the
values are aligned on even register boundaries. If floating-point values are not
aligned as such, they are not displayed properly.
Viewing Data in ASCII (Text) Format
Press [A] to display the data on the current page in ASCII format. This is useful
for regions of the database that contain ASCII data.
Returning to the Main Menu
Press [M] to return to the Main Menu.
Page 70 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3.1.8 Master Command Error List Menu
Use this menu to view the command error list for the module. Press [?] to view a
list of commands available on this menu.
Redisplaying the Current Page
Press [S] to display the current page of data.
Viewing the Previous 20 Commands
Press [-] to display data for the previous 20 commands.
Viewing the Previous Page of Commands
Press [P] to display the previous page of commands.
Viewing the Next 20 Commands
Press [+] to display data for the next 20 commands.
Viewing the Next Page of Commands
Press [N] to display the next page of commands.
Returning to the Main Menu
Press [M] to return to the Main Menu.
ProSoft Technology, Inc. Page 71 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3.1.9 Master Command List Menu
Use this menu to view the command list for the module. Press [?] to view a list of
commands available on this menu.
Redisplaying the Current Page
Press [S] to display the current page of data.
Viewing the Previous 50 Commands
Press [-] to view the previous 50 commands.
Viewing the Previous Page of Commands
Press [P] to display the previous page of commands.
Viewing the Next 50 Commands
Press [+] to view the next 50 commands from the master command list.
Viewing the Next Page of Commands
Press [N] to display the next page of commands.
Returning to the Main Menu
Press [M] to return to the Main Menu.
Page 72 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3.1.10 Network Menu
The network menu allows you to send, receive and view the WATTCP.CFG file
that contains the IP and gateway addresses, and other network specification
information.
Transferring WATTCP.CFG to the module
Press [R] to transfer a new WATTCP.CFG file from the PC to the module. Use
this command to change the network configuration for the module (for example,
the module's IP address).
Press [Y] to confirm the file transfer, and then follow the instructions on the
terminal screen to complete the file transfer process.
Transferring WATTCP.CFG to the PC
Press [S] to transfer the WATTCP.CFG file from the module to your PC.
Press [Y] to confirm the file transfer, and then follow the instructions on the
terminal screen to complete the file transfer process.
After the file has been successfully transferred, you can open and edit the file to
change the module's network configuration.
Viewing the WATTCP.CFG file on the module
Press [V] to view the module's WATTCP.CFG file. Use this command to confirm
the module's current network settings.
Returning to the Main Menu
Press [M] to return to the Main Menu.
ProSoft Technology, Inc. Page 73 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3.1.11 Database View Menu
Press [D] from the Main Menu to open the Database View menu. Use this menu
command to view the current contents of the module's database. Press [?] to
view a list of commands available on this menu.
Viewing Register Pages
To view sets of register pages, use the keys described below:
Command Description
[0]
[1]
[2]
Display registers 0 to 99
Display registers 1000 to 1099
Display registers 2000 to 2099
And so on. The total number of register pages available to view depends on your
module's configuration.
Displaying the Current Page of Registers Again
This screen displays the current page of 100 registers in the database.
Page 74 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Moving Back Through 5 Pages of Registers
Press [-] from the Database View menu to skip back to the previous 500
registers of data.
Viewing the Previous 100 Registers of Data
Press [P] from the Database View menu to display the previous 100 registers of
data.
Skipping 500 Registers of Data
Hold down [Shift] and press [=] to skip forward to the next 500 registers of data.
Viewing the Next 100 Registers of Data
Press [N] from the Database View menu to select and display the next 100
registers of data.
Viewing Data in Decimal Format
Press [D] to display the data on the current page in decimal format.
Viewing Data in Hexadecimal Format
Press [H] to display the data on the current page in hexadecimal format.
Viewing Data in Floating Point Format
Press [F] from the Database View menu. Use this command to display the data
on the current page in floating point format. The program assumes that the
values are aligned on even register boundaries. If floating-point values are not
aligned as such, they are not displayed properly.
Viewing Data in ASCII (Text) Format
Press [A] to display the data on the current page in ASCII format. This is useful
for regions of the database that contain ASCII data.
Returning to the Main Menu
Press [M] to return to the Main Menu.
3.1.12 Radio Menu
Press [R] to open the Radio menu. Use this command to view configuration and
status for the module's onboard radio.
ProSoft Technology, Inc. Page 75 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Viewing Radio Configuration
Press [C] to view radio configuration. Use this command to view the port type,
channel, data length and other radio configuration settings.
Viewing Radio Status
Press [S] to view the current operational status of the radio. Use this command
to view connection and signal status, packets and bytes transferred, signal
quality and errors.
Continuously Monitoring Radio Status
Press [1] to monitor radio status continuously. Use this command to view the
signal strength and noise level for the radio in real time.
Important: When in continuous radio monitor mode, program execution will slow down. Only use
this tool during a trouble-shooting session. Before disconnecting from the Config/Debug port,
please be sure to press a key to disable the radio status monitor. This action will allow the module
to resume its normal operating mode.
Returning to the Main Menu
Press [M] to return to the Main Menu.
Page 76 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3.1.13 PWP Menu
Press [Y] to open the PWP Menu. Use this command to view configuration and
status for the PWP protocol.
Opening the Producer/Consumer List Menu
Press [C] to open the Producer/Consumer List menu. Use this command to view
the status of producers and consumers currently communicating on the network.
Viewing the Multicast Group List
Press [G] to view the Multicast Group List. Use this command to see a list of IP
addresses in the radio's configured multicast group.
Opening the Status Data Menu
Press [S] to open the Radio PWP Producer/Consumer Status List menu. Use
this command to view communication status for each of the configured producers
and consumers.
Redisplaying the Menu
Press [?] to display the current menu. Use this command when you are looking
at a screen of data, and want to view the menu choices available to you.
ProSoft Technology, Inc. Page 77 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Returning to the Main Menu
Press [M] to return to the Main Menu.
3.1.14 Radio PWP Producer/Consumer List Menu
Press [S] to open the Radio PWP Producer/Consumer Status List menu. Use
this command to view communication status for each of the configured producers
and consumers.
Redisplaying the Menu
Press [?] to display the current menu. Use this command when you are looking
at a screen of data, and want to view the menu choices available to you.
Redisplaying the Current Page
Press [S] to display the current page of data.
Going Back Two Pages of Data
Press [-] from the Database View menu to skip back to the previous 200
registers of data.
Viewing the Previous Page of Data
Press [P] to display the previous page of data.
Going Ahead Two Pages of Data
Hold down [Shift] and press [=] to skip forward to the next 200 registers of data.
Viewing the Next Page of Data
Press [N] to display the next page of data.
Returning to the Previous Menu
Press [M] to return to the Previous Menu.
3.1.15 Map Data Menu
Press [%] to view the module's error/status data. Refer to PWP Error/Status Data
(page 103) for more information on the contents of this screen.
Page 78 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3.2 LED Indicators
Troubleshooting the operation of the DFNT ports can be performed using several
methods.
The first and quickest is to scan the LEDs on the module to determine the
existence and possibly the cause of a problem. This section provides insight into
the operation of the Serial Port status LEDs. Information on other LEDs can be
found in the ProLinx Reference Guide or in the product User Manual.
3.2.1 Ethernet LED Indicators
LED State Description
Off No activity on the port. Data
Green Flash The port is either actively transmitting or receiving data.
Off No connection to hub or network is detected. Link
Green Solid
Connected to hub or network correctly. This is the normal
operating state.
3.2.2 LEDs for the PWP Port
The following table lists LED status descriptions of the ProSoft Wireless Protocol
module.
LED Status Indication
ACT
(Green)
RF Signal
Off No RF signal detected after power up.
RF LINK
RF DATA
6 flashes per second.
Blinking in 8 / 2
second intervals
One or more LEDs
illuminated
Blinking in 1 second
intervals
Flashing Green The port is either actively transmitting or receiving data.
Blinking in 8 / 2
second intervals
Blinking in 5 second
intervals
Flashing Green The port is either actively transmitting or receiving data.
Blinking in 8 / 2
second intervals
The PWP is working normally in that it is successfully sending
and receiving data. All nodes on the link should be flashing in
this pattern.
RF signal lost after successful connection.
RF signal present, number of LEDs illuminated corresponds
to signal strength LED values in module configuration file.
Not connected.
RF signal lost after successful connection.
Not connected.
RF signal lost after successful connection.
ProSoft Technology, Inc. Page 79 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3.3 Client Error/Status Data
The second and most thorough troubleshooting method for debugging the
operation of the DFNT driver (and the module in general) is the powerful Debug
port on the module which provides much more complete access to the internal
operation and status of the module. Accessing the Debug capabilities of the
module is accomplished easily by connecting a PC to the Debug port and loading
a terminal program such as ProSoft Configuration Builder or Hyperterminal.
The Client connection Error and Status Data areas are discussed in this section
The error/status data table is located in virtual address assigned by ProLinx. If
the address is set to -1, the data will not be placed in the database. It will only be
available through the Configuration/Debug Port. If a valid address value is
assigned, the module will update the data area.
The data area is initialized with zeros whenever the module is initialized. This
occurs during a cold-start (power-on), reset (reset push-button pressed) or a
warm-boot operation (commanded or loading of new configuration).
Note: The ProLinx Reference Guide contains detailed information on accessing the contents of the
following registers.
3.3.1 DFNT Client 0 Status
Internal Database
Address
7900 0 Number of Command Requests
7901 1 Number of Command Responses
7902 2 Number of Command Errors
7903 3 Number of Requests
7904 4 Number of Responses
7905 5 Number of Errors Received
7906 6 Number of Errors Sent
7907 7 Configuration Error Code
7908 8 Current Error Code
7909 9 Last Error Code
Offset Description
3.3.2 Unconnected Msg DFNT Client 0 Status
Status Register Description
12800 Command Request Count
12801 Command Response Count
12802 Command Error Count
12803 Number of Request Packets
12804 Number of Response Packets
12805 Errors Sent
12806 Errors Received
12807 Configuration Error Word
12808 Current Error
Page 80 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Status Register Description
12809 Last Error
12810 to 12909 Command List Errors
12910 to 12999 No Valid Data
3.3.3 DFNT Client 1 through 4 Status
DFNT Clients 1 through 4 have the same description and order as shown in the
DFNT Client 0 Status Table. The following table shows the internal database
addresses for clients 1 through 4:
DFNT Client Address Range
1 8100 through 8109
2 8300 through 8309
3 8500 through 8509
4 8700 through 8709
3.3.4 DFNT Server 0
Internal Database
Address
8900 Socket Size
8901 Connection State
8902 Socket Open Count
8903 Socket Established Count
8904 Socket Close Count
8905 Socket Read Count
8906 Processed Message Count
8907 Socket Write Count
8908 Socket Timeout Count
8909 Host s_type
8910 Host Port
8911 Host IP
8912 Host IP
8913 Reserved
8914 Reserved
8915 Reserved
Description
3.3.5 DFNT Servers 1 Through 4
DFNT Servers 1 through 4 have the same description and order as shown in the
DFNT Server 0 Status Table. The following table shows the internal database
addresses for servers 1 through 4:
DFNT Server Address Range
1 8916 through 8931
2 8932 through 8947
3 8948 through 8963
4 8964 through 8981
ProSoft Technology, Inc. Page 81 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3.3.6 DF1 Pass-Through Server
Internal Database
Address
8982 Socket Size
8983 Connection State
8984 Socket Open Count
8985 Socket Established Count
8986 Socket Close Count
8987 Socket Read Count
8988 Processed Message Count
8989 Socket Write Count
8990 Socket Timeout Count
8991 Host s_type
8992 Host Port
8993 Host IP
8994 Host IP
8995 Reserved
8996 Reserved
8997 Reserved
8998 No Valid Data
8999 No Valid Data
Description
Refer to Error Codes to interpret the status/error codes present in the data area.
3.4 EtherNet/IP Client Command List Error Data
Each command in the command list for each EtherNet/IP client has a reserved
word value for a status/error code. This error data list can be read using the
Debug/Config Port and can be placed in the module's internal database. Each
network client has its own register location parameter.
The first word in the register location defined contains the status/error code for
the first command in the client's command list. Each successive word in the
command error list is associated with the next command in the list. Therefore, the
size of the data area is dependent upon the number of commands defined. The
structure of the data area is displayed in the following tables:
3.4.1 DFNT Client 0 (Command List Error Data)
Internal Database
Address
7910 0 Command #0 Error Status
7911 1 Command #1 Error Status
7912 2 Command #2 Error Status
7913 3 Command #3 Error Status
7914 4 Command #4 Error Status
Offset Description
Page 82 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Internal Database
Address
. .
. .
. .
8007 97 Command #97 Error Status
8008 98 Command #98 Error Status
8009 99 Command #99 Error Status
Offset Description
3.4.2 DFNT Client 1 Through 4 Command List Error Addresses
DFNT clients 1 through 4 have the same description and order as shown in the
DFNT Client 0 Status Table. The following table shows the internal database
addresses for clients 1 through 4:
DFNT Client Address Range
1 8100 through 8209
2 8310 through 8409
3 8510 through 8609
4 8710 through 8809
Note that the values in the Command List Error Status tables are initialized to
zero(0) at power-up, cold boot and during warm boot. Refer to the following topic
containing Error Codes to interpret the status/error codes present in the data
area.
3.5 Error Codes
The module error codes are listed in this section. Error codes returned from the
command list process are stored in the command list error memory region. A
word is allocated for each command in the memory area. The error codes are
formatted in the word as follows: The least-significant byte of the word contains
the extended status code and the most-significant byte contains the status code.
Use the error codes returned for each command in the list to determine the
success or failure of the command. If the command fails, use the error code to
determine the cause of failure.
Note: The Module Specific error codes (not DF1 compliant) are returned from within the module
and never returned from an attached DF1 slave device. These are error codes that are part of the
DF1 protocol or are extended codes unique to this module. The standard DF1 error codes can be
found in the DF1 Protocol and Command Set Reference Manual (Publication 1770-6.5.16) from
Rockwell Automation. The most common errors for the DF1 protocol are shown in the following
tables:
ProSoft Technology, Inc. Page 83 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3.5.1 Local STS Error Codes
Code (Int) Code (Hex) Description
0 0x0000 Success, no error
256 0x0100 DST node is out of buffer space
512 0x0200 Cannot guarantee deliver y (Link Layer)
768 0x0300 Duplicate token holder detected
1024 0x0400 Local port is disconnected
1280 0x0500 Application layer timed out waiting for response
1536 0x0600 Duplicate node detected
1792 0x0700 Station is offline
2048 0x0800 Hardware fault
3.5.2 Remote STS Error Codes
Code (Int) Code (Hex) Description
0 0x0000 Success, no error
4096 0x1000 Illegal command or format
8192 0x2000 Host has a problem and will not communicate
12288 0x3000 Remote node host is missing, disconnected or shut down
16384 0x4000 Host could not complete function due to hardware fault
20480 0x5000 Addressing problem or memory protect rungs
24576 0x6000 Function not allowed due to command protection selection
26872 0x7000 Processor is in Program mode
-32768 0x8000 Compatibility mode file missing or communication zone problem
-28672 0x9000 Remote node cannot buffer command
-24576 0xA000 Wait ACK (1775-KA buffer full)
-20480 0xB000 Remote node problem due to do wnload
-16384 0xC000 W ait ACK (177 5-KA buffer full)
-12288 0xD000 Not used
-8192 0xE000 Not used
0xF0nn Error code in the EXT STS byte (nn contains EXT error code)
3.5.3 Errors When EXT STS Is Present
Code (Int) Code (Hex) Description
-4096 0xF000 Not used
-4095 0xF001 A field has an illegal value
-4094 0xF002 Less levels specified in address than minimum for any address
-4093 0xF003 More levels specified in address than system supports
-4092 0xF004 Symbol not found
-4091 0xF005 Symbol is of improper format
-4090 0xF006 Address does not point to something usable
-4089 0xF007 File is wrong size
Page 84 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Code (Int) Code (Hex) Description
-4088 0xF008 Cannot complete request
-4087 0xF009 Data or file is too large
-4086 0xF00A Tr ansaction size plus word address is too large
-4085 0xF00B Access denied, improper privilege
-4084 0xF00C Condition cannot be generated - resource is not available
-4083 0xF00D Condition already exists - resource is already available
-4082 0xF00E Command cannot be executed
-4081 0xF00F Histogram overflow
-4080 0xF010 No access
-4079 0xF011 Illegal data type
-4078 0xF012 Invalid parameter or invalid data
-4077 0xF013 Address reference exists to deleted area
-4076 0xF014 Command execution failure for unknown reason
-4075 0xF015 Data conversion error
-4074 0xF016 Scanner not able to communicate with 1771 rack adapter
-4073 0xF017 Type mismatch
-4072 0xF018 1171 module response was not valid
-4071 0xF019 Duplicate label
-4070 0xF01A File is open; another node owns it
-4069 0xF01B Another node i s the program owner
-4068 0xF01C Reserved
-4067 0xF01D Reserved
-4066 0xF01E Data table element protection violation
-4065 0xF01F Temporary internal problem
3.5.4 Module Specific Error (not DFNT Compliant)
Code (Int) Code (Hex) Description
-1 0xFFFF CTS modem control line not set before transmit
-2 0xFFFE Timeout while transmitting message
-10 0xFFF6 Timeout waiting for DLE-ACK after request
-11 0xFFF5 Timeout waiting for response after request
-12 0xFFF4 Reply data does not match requested byte count
-20 0xFFEC DLE-NAK received after request
-21 0xFFEB DLE-NAK sent after response
ProSoft Technology, Inc. Page 85 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
3.6 TCP/IP Interface Errors
3.6.1 Timeout Errors
Error (Int) Error (Hex) Description
-33 0xFFDF Failed to connect to target
-34 0xFFDE Failed to register session with target (timeout)
-35 0xFFDD Failed for ward open response timeout
-36 0xFFDC PCCC command response timeout
-37 0xFFDB No TCP/IP connection error
3.6.2 Register Session Response Errors
Error (Int) Error (Hex) Description
-49 0xFFCF Invalid response length
-50 0xFFCE Command field invalid
-51 0xFFCD Invalid length field parameter
-52 0xFFCC Status error reported
-53 0xFFCB Context field not matched
-54 0xFFCA Invalid version
3.6.3 Forward Open Response Errors
Error (Int) Error (Hex) Description
-65 0xFFBF Message Length received not valid
-66 0xFFBE Command code returned not valid
-67 0xFFBD Session handle field invalid
-68 0xFFBC Status error reported
-69 0xFFBB Context field not matched
-70 0xFFBA CPF item count not correct
-71 0xFFB9 CPF address field error
-72 0xFFB8 CPF packet tag invalid
-73 0xFFB7 CPF bad command code
-74 0xFFB6 CPF invalid IOI
-75 0xFFB5 CPF status error reported
3.6.4 PCCC Response Errors
Error (Int) Error (Hex) Description
-81 0xFFAF Message Length received not valid
-82 0xFFAE Command code returned not valid
-83 0xFFAD Session handle field invalid
-84 0xFFAC Status error reported
-85 0xFFAB Context field not matched
-86 0xFFAA CPF item count not correct
Page 86 of 190 ProSoft Technology, Inc.
February 2, 2009
Diagnostics and Troubleshooting 6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Wireless EtherNet/IP to DF1 Master/Slave-3 ports
Error (Int) Error (Hex) Description
-87 0xFFA9 CPF address field error
-88 0xFFA8 CPF packet tag invalid
-89 0xFFA7 CPF bad command code
-90 0xFFA6 CPF invalid IOI
-91 0xFFA5 CPF status error reported
-92 0xFFA4
-93 0xFFA3 TSN in PCCC message not matched
-94 0xFFA2 CPF not correct message number
-95 0xFFA1 CPF incorrect connection ID value returned
-96 0xFFA0 Incorrect session handle returned
ProSoft Technology, Inc. Page 87 of 190
February 2, 2009
6202-WA-DFNT-DFCM3 ♦ ProLinx Gateway Diagnostics and Troubleshooting
Wireless EtherNet/IP to DF1 Master/Slave-3 ports
The DF1 Master/Slave Protocol driver can exist in a single port (DFCM) or a
multiple port (DFCM3) implementation. In either case, the driver can be
configured on an individual port basis to operate as either a DF1 Master or a
Slave. Each port is independently configured for communication on a DF1
network and interfaces with the internal database in the module.
4.1.1 Master/Slave Serial Port(s)
The ProLinx module supports the DF1 protocol as a Master or Slave on up to
four ports. Each of the ports is individually configurable.
The relationship between the port labeling on the front of the ProLinx module and
the application is as follows:
Port Label Function
Debug Debug/Configuration
Following ports only exist on multiple port units
Port 1 DF1 Port 1
Port 2 DF1 Port 2
Port 3 DF1 Port 3
One or more DF1 protocol master ports can be configured on the module to
continuously interface with DF1 slave devices over a serial communication
interface (RS-232, RS-422 or RS-485). Each port is configured independently.
Support for half-duplex (master-slave) and full-duplex (point-to-point) DF1 links
are provided on the ports. User defined commands determine the commands to
be issued on each port. Up to 100 commands can be defined for each port. Data
read from the devices are placed in the virtual database. Any write requests for
the DF1 slave devices are sourced with data from the virtual database.
ProSoft Technology, Inc. Page 89 of 190
February 2, 2009
The module can be configured to place slave devices that are not responding to
commands from the master ports at a lower priority. If the module recognizes that
a slave device has failed to respond to a message after the user defined retry
count, it will mark the slave as "in communication failure" and set the error delay
counter to the specified value. Each time the module encounters this slave in the
command list, the counter will be decremented. When the value reaches zero,
the slave will be placed in an active status. This facility can improve
communication throughput on the network.
If the DF1 master port is configured to support the DF1 half-duplex protocol, the
master port can be used to route messages between slaves. Peer-to-peer
communication is accomplished by the master constantly polling all the slaves on
the network and relaying the messages received. The slaves must contain ladder
logic with MSG commands to generate and accept messages. This routing can
be used in conjunction with the normal command processing discussed above.
DF1 slave devices can be emulated on the module to interface with remote DF1
master devices. Each port is configured independently. Support for half-duplex
(master-slave) and full-duplex (point-to-point) DF1 links are provided on the
ports. Simulation of a selected set of functions from the basic, PLC5 and SLC
command sets are supported. Virtual files are mapped to the internal database in
the module to provide support of the PLC5 and SLC command sets.
4.1.2 Module Internal Database
Central to the functionality of the module is the internal database. This database
is shared between all the ports on the module and is used as a conduit to pass
information from one device on one network to one or more devices on another
network. This permits data from devices on one communication port to be viewed
and controlled by devices on another port. In addition to data from the slave and
master ports, status and error information generated by the module can also be
mapped into the internal database.
DF1 Serial Port Driver Access to Database
The following diagram describes the flow of data between the serial port drivers
and the internal database.
The Master driver uses the database in two ways:
1 A read command issued to a slave device by the master driver will return the
slave data into the internal database
2 A write command issued to a slave device by the master driver uses the data
in the internal database to write to the slave device
The slave driver accesses data from the internal database. External DF1 master
devices can monitor and control data in this database through these slave
port(s). Setup of the slave ports only requires the CFG file.
4.2 EtherNet/IP Functional Overview
The ProLinx EtherNet/IP (DFNT) driver can be used to interface many different
protocols into the family of processors as well as other software-based solutions.
The DFNT driver supports Client connections as well as Server connections.
With the addition of the WEB hardware option, the module also provides HTTP,
FTP and Email capability.
The Ethernet driver interfaces with a common internal database in the module.
This permits the sharing of data across many different networks. processors
supported on the TCP/IP network include ControlLogix, PLC5 Ethernet and SLC
5/05.
The following illustration shows the functionality of the DFNT driver.
ProSoft Technology, Inc. Page 91 of 190
February 2, 2009
List of Rockwell Automation material that support EPIC:
PLC5/E rev C/N, D/E, E/D
SLC5/05 series A, OS503 frn4
1785-ENET Series A, rev D
Interchange V6.2
RSLinx Gateway V1.7
ControlLogix 1756-ENET
4.2.2 WA-DFNT Server Access to Database
The following illustration shows the relationship of the DFNT module's
functionality to devices on an Ethernet network:
Server functionality places all data transfer operations outside the module. There
is no configuration required in the module other than setting up the network and
database parameters in the configuration file. Ladder logic in attached
processors use MSG instructions to perform read and write operations on the
module's internal database.
When RSLinx links a user application to the module, the module's server
functionality must be used. RSLinx exists on an Ethernet network only as a client
application. It cannot act as a server. User applications can use the DDE/OPC
capabilities built into RSLinx to interface with the data in the DFNT module.
RSView can link directly to the module using drivers supplied by RSLinx.
The internal database of the DFNT module is used as the source (read requests)
and destination (write requests) for requests from remote clients. Access to the
database is dependent on the MSG command type executed to interface with the
database. The following table defines the relationship of the module's internal
database to the addresses required in the MSG instructions:
ControlLogix Database
CIP Bit Array CIP Byte CIP Double Int CIP Real
When using PLC5 or SLC commands, access to the database is through
simulated 'N' files. For example, to access database element 3012, use the file
address of N40:12. When using CIP Data Table Read or Write commands, use
the various data[ ] tag arrays described in the following table. For example, use
int_data[3012] to access database register 3012 as an integer value.
Data Type Tag Name
BOOL BOOLData[ ] 1 0 to 63999
Bit Array BITAData[ ] 4 0 to 1999
SINT SINTData[ ] 1 0 to 7999
INT INT_Data[ ] 2 0 to 3999
DINT DINTData[ ] 4 0 to 1999
REAL REALData[ ] 4 0 to 1999
Length of Each Element in
CIP message
Array Range for 4000
Element Database
Before attempting to use the module on a network, verify that the DFNT module
is correctly configured and connected to the network. A network program such as
PING can be utilized to make certain the module can be seen on the network.
Use ProSoft Configuration Builder to verify correct operation, and to transfer
configuration files to and from the module.
ProSoft Technology, Inc. Page 93 of 190
February 2, 2009
EtherNet/IP Explicit Messaging Server Command Support
The current version of the module will respond to the following list of commands.
Future releases may support more functions as required by user applications.
Basic Command Set Functions
Command Function Definition Supported in Slave
0x00 N/A Protected Write X
0x01 N/A Unprotected Read X
0x02 N/A Protected Bit Write X
0x05 N/A Unprotected Bit Write X
0x08 N/A Unprotected Write X
PLC-5 Command Set Functions
Command Function Definition Supported in Slave
0x0F 0x00 Word Range Write (Binary Address) X
0x0F 0x01 Word Range Read (Binary Address) X
0x0F Typed Range Read (Binary Address) X
0x0F Typed Range Write (Binary Address) X
0x0F 0x26 Read-Modify-Write (Binary Address)
0x0F 0x00 Word Range Write (ASCII Address) X
0x0F 0x01 Word Range Read (ASCII Address) X
0x0F 0x26 Read-Modify-Write (ASCII Address)
4.3 ProSoft Wireless Protocol Functional Overview
The ProSoft Wireless Protocol (PWP) driver can be used to interface many
different protocols with PWP devices. PWP allows one controller to produce or
send an area of its memory onto a network at a specified rate. It also allows
another controller to consume or receive this data. Each data message contains
a data sample, or snapshot, of a specific portion of the producing node's
memory. Data messages are uniquely identified so that consuming nodes can
relate the incoming data with a specific configuration (known as an exchange)
which describes key characteristics of the data sample. A node can contain a
number of these exchanges, so that it may be both a consumer of some
exchanges and a producer of others at the same time.
Periodic Data Services provide an efficient mechanism which allows the repeated
transmission of a set of variables from a controller which produces data, to one
or more controllers which consume the data. Significant features of the Periodic
Data Service include:
A single request for data from a consumer controller can cause data packets
to be sent repetitively from the producer.
The set of data variables to be sent periodically can be pre-defined so that
the controller starts sending the data as soon as it is initialized.
Data can be sent to the specific node that requested it, or simultaneously to a
Periodic Data Services utilize a low level protocol (UDP/IP) which requires less
overhead than fully acknowledged stream oriented protocols.
4.3.1 Underlying Protocol Requirements and Constraints
PWP protocol messages are classified as data messages. PWP operates on a
message based, connectionless network transport layer, such as the internet
UDP/IP protocol. Each protocol message is sent to a specific network access
point (UDP port) on one or more destination nodes. Data messages are
individually configured to send a sample of data at a fixed periodic rate. Each
data message that a node sends or receives is associated with a specific
identifier, which uniquely defines the configuration of the data sample. This
configuration is called an exchange. PWP allows the configuration of exchanges
which are sent to:
A single destination address (IP Unicast addressing)
A group of addresses (IP Multicast addressing)
All PWP nodes (IP Broadcast addressing).
An assigned set of 32 IP Multicast addresses has been defined for use by
applications requiring the transmission of data exchanges to a group of nodes.
The following tables show the defined network parameters for PWP.
Assigned UDP Network Ports
Parameter UDP Port
Command Port 7937. (1F01H)
Data Port 18246. (4746H)
Multicast Address Assignments
Parameter IP Address
Group 1 224.0.7.1
Group 2 224.0.7.2
… …
Group 32 224.0.7.32
The user defines the data to be produced and consumed in a configuration file
downloaded to the module. The driver interfaces with a common internal
database in the module. This permits the sharing of data across many different
types of networks.
ProSoft Technology, Inc. Page 95 of 190
February 2, 2009
The following illustration shows the functionality of the PWP driver when
interfaced with serial communication based and 802.11b wireless networks:
In order to use these functions, an exchange must first exist in the module's
exchange list defining the database and register count. If the
production/consumption time is set to zero, the exchange will never be produced
or consumed and will only be valid for command processing. These functions
should be used for data that is not time critical and does not require periodic
updating. The maximum length of the message is limited to 1400 bytes.
4.3.2 Module Internal Database
Central to the functionality of the module is the internal database. This database
is shared between all the drivers in the module and is used as a conduit to pass
information from one device on one network to one or more devices on another
network. This permits data from devices on one communication port to be viewed
and controlled by devices on another port. The following topics discuss the
relationship of the internal database to the PWP Producer and the PWP
Consumer.
The PWP driver will generate produced data as defined in the user configuration
exchange list. This data is derived from the module's internal database and is
produced at the set frequency defined in the exchange list. This data can be
broadcast to all nodes, sent to a specific multicast group or sent to a specific
node on the network. Up to 680 database registers can be transferred in a single
produced message. Therefore, to transfer the whole database would only require
6 messages (4000 word registers in the module's database).
The producer functionality provided in the PWP driver is used to transfer portions
of the module's database to other PWP nodes on the network. The following
diagram describes the flow of data between the Producer, the internal database
and the remote Consumer device:
PWP Consumer
The PWP driver will consume data as defined in the user configuration exchange
list. This data is derived from other nodes on the network and is placed in the
module's internal database. If a consumer exchange is not received at the
specified timeout, the driver will update the status of the exchange. When the
driver again receives the exchange, the status will be updated. Exchanges
received by the consumer driver that are not defined in the exchange list will be
discarded. Up to 680 words of data can be consumed in a single message.
Therefore, to fill the whole database with values would only require 6 exchanges
(4000 word registers in the module's database).
The consumer functionality provided in the PWP driver is used to transfer data
from other nodes on the network into the module's database. The following
diagram describes the flow of data between the Consumer, the internal database
and the remote Producer device:
ProSoft Technology, Inc. Page 97 of 190
February 2, 2009
Data Table File Size: 100 or 1000 words
Data Table File Start: N10 to N109 (based on file size set to 100) or
N10 to N19 (based on file set to 1000)
0x4C - CIP Data Table Read
0x4D - CIP Data Table Write
EtherNet/IP Client
In Client mode, the module controls the read/write data transfer between the
gateway and other EtherNet/IP devices. Data transfer can be initiated and
executed without any ladder programming being required in the Rockwell
Automation hardware.
Command List
Polling of command list
Configurable Parameters
Support for 100 commands per client, each configurable for command,
IP address, register to/from addressing and word/bit count.
User configurable polling of commands, including disabled, continuous
and on change of data (write only).
Number of commands (Up to 100 per client)
Min Command Delay
Response Timeout
Retry Count
Command Error Pointer
Functional Specifications - DF1 Master/Slave
The DF1 Master/Slave Protocol driver provides extensive support for both Master
and Slave implementations of the protocol. The serial port on the gateway is
user-configurable to support the DF1 protocol (Master or Slave, Error Checking,
Baud rate, etc).
ProSoft Technology, Inc. Page 99 of 190
February 2, 2009
Internal Database 10000 registers (words) available
Communication parameters
Error Checking BCC and CRC
Miscellaneous
Local Station ID: 0 to 254
Ports 1 to 3 Baud Rate: 110 to 115K baud
Stop Bits: 1
Data Bits: 8
Parity: None, Even, Odd
RTS Timing delays: 0 to 65535 milliseconds
Full hardware handshaking control, providing radio, smart
modem and multi-drop support
Floating point data supported
DF1 Master
The ports on the module can be individually configured as Master ports. When
configured in master mode, the DFCM module is capable of reading and writing
data to remote DF1 devices.
Up to 100 commands per Master port, each fullyconfigurable for function, slave address, register to/from
addressing and word/bit count
User-configurable polling of commands, including disabled,
continuous, and on change of data (write only)
Min Command Delay
Number of Commands
Response Timeout
Retry Count
Slave List Error Pointer
DF1 Slave
The ports on the module can be individually configured to support the Slave
mode of the DF1 protocol. When in slave mode, the module can accept DF1
commands from a master to read/write data stored in the module's internal
registers.
DF1 Modes Full Duplex - Slave (not peer mode)
Half Duplex - Polled
Configurable parameters per slave
port
Data Table File Start (File N[x] 0 to 999)
Data Table File Size (1 to 1000 words)
Data Table location in database (0 to 3999)
ProSoft Wireless Protocol (PWP) offers versatility where a mix of control devices
requires cooperation with each other. This involves sharing of information across
the applications regardless of device or network type, often at high speed, and
with high reliability. Wireless bandwidth utilization is optimized by using efficient
communication methods. The protocol supports Unicast, Broadcast and Multicast
group messaging. Efficiency is based on the fact each device on the "wireless"
network can produce these types of messages and each device determines
which of these messages to consume.
Page 100 of 190 ProSoft Technology, Inc.
February 2, 2009
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.