E/Ip Poe: Configuration and User Manual For PLC and PAC
E/Ip Poe: Configuration and User Manual For PLC and PAC
99009140 H
Thank You!
Congratulations on the purchase of your E/IP PoE device. RF IDeas hopes you enjoy using
our products as much as we enjoyed creating and developing them. Configuration is easy,
so you will be able to quickly take advantage of a more secure environment in your business,
school, or organization.
Visit www.RFIDeas.com and follow the Support Learning Center link for more details about
our additional product lines.
We look forward to your comments and suggestions for our various product lines. We are
always discovering new applications and have several software developer’s licensing our
technology so the solution you are looking for may already be developed.
Please call our sales department if you have any questions or are interested in our OEM or
Independent Developer’s programs.
Thank you,
The RF IDeas Staff
Need Assistance?
Ph: 847.870.1723
Fx: 847.483.1129
E: Sales@RFIDeas.com
TechSupport@RFIDeas.com
Terms Definitions
ACP ASCII Command Protocol
BootP Ethernet Boot Protocol
CSN Card Serial Number
EIP Ethernet Industrial Protocol
PoE Power over Ethernet
PLC Programmable Logic Controller
SDK Software Developer’s Kit. Software Developer’s Kits from RF IDeas
provide the high level command capabilities to integrate software
applications to our devices.
UID Unique Identifier
Information Symbols
Symbol Meaning Definitions
Tip Tips can provide hints and pointers in addition to the text.
1.1 Standard
The PoE reader follows the IEEE 802.3af-2003 standard.
The reader communicates using the widely adopted Ethernet/IP industrial protocol for interfacing to
factory PLC’s and related devices.
Power injectors are available over the counter in most computer hardware stores or from catalog providers.
Power is supplied to the reader over the Ethernet connection in common mode over two or more pairs
of wires on a PoE enabled network.
Follow the details to establish the communication settings and credential formats that you will need in
order to get the end application running correctly for the first time.
Connect the reader to the PoE capable port. If a PoE capable port is not available, or for temporary
configuration purposes, a power injector can be used.
If using a power injector, refer to the manual included with the power injector for instructions on proper connection.
Once the PoE network provides power to the reader a beep will be heard and the LED will illuminate
red indicating the physical connection has been made and the port is powering the reader.
Most networks do not support BootP directly. On the administrator PC the Rockwell BootP Server
may be used to assign an IP address. RsLinx or RsLinx Classic may also be used. An IP address
pool should be established for large quantity reader deployment. For a direct PLC to reader
connection; a static IP address is required. The next section details how to assign an IP address
using the BootP utility from Rockwell.
1. Take note of the MAC address from the side panel of the PoE dongle.
2. Download and install the Rockwell BootP Server on the PC containing your RS Logix 5000
programming suite. A standalone BootP server can be obtained from Rockwell. A copy can be
obtained from our website at www.RFIDeas.com/support/downloads
3. Start the BootP Server application.
4. Double click on the MAC address noted earlier from the side of the PoE dongle which should
be displayed in the Request History.
5. In the dialog box that appears, fill out your IP, name and description.
6. Be sure that the IP is displayed correctly in the Relation list and close the BootP server.
7. Save the settings to your Bootp Config File when prompted.
To configure changes, the pcProx Config utility can be downloaded OR direct configuration can be performed
through a telnet session to port 10001.
Example: //52.46.49.44
Configuration Options
BOOTP Enabled: When checked, this will enable the bootstrap protocol. Unchecked will allow static
IP address configuration.
IP Address: Displays the current IP address in the text box. Here, the IP address of the PoE Reader
can be edited if BOOTP is disabled. The address can be either dynamically assigned DHCP or a
static IP address.
Gateway: Displays the current Gateway used by the PoE reader. Here, the Gateway path can be
edited. Set to 0.0.0.0 if the gateway will not be used.
Serial Tunnel TCP Port: Displays the current port address of the serial over Ethernet tunnel. Here, the
TCP Port used by the serial tunnel can be edited. Default is 10001 and typically does not need to be
changed.
The TCP serial tunnel should not be set to port 80 or 9999, as port 80 is reserved for the web configuration menu
and 9999 is reserved for the telnet configuration menu.
Internal Mode: Displays two radio button choices. Select either “Listen for Card Reads” or “ACP QID
Poll” depending on your intended use (See “Configuring the Internal mode” for further information).
Internal mode
By default, the internal data mode is set to Listen Mode. If this is the mode desired and a standard
RF IDeas reader is attached (81 in the model name), this step can be skipped.
If the reader is an SDK model (82 in the model name) the mode must be set to polling mode.
The PoE for PLC reader module offers two data modes to send data over the E/IP network to the
PLC, Listen mode and Polling mode.
Listen Mode
The Listen Mode utilizes the reader’s asynchronous serial communication to send ID data. When an
ID is presented under listen mode:
• Sequence number is incremented
• ID bit count field is set to one
• ID data will be present
The data sent to the PLC will be valid as long as the ID remains present in the reader’s
communication field. Once the card is removed the reader module will clear the ID data available to
the PLC.
This mode will set a one in the ID Bit Count field when data is available giving a boolean method of
triggering on card presence in addition to the sequence number.
Listen mode offers the ability to adjust the data sent from the reader to simplify some programming
at the PLC level. The valid ID length can be set in the reader so only valid data lengths are
acknowledged when present.
Depending on the data sent, listen mode can be the fastest method of retrieving ID data.
©2014 RF IDeas Inc. Configuration User Manual Page | 9
Polling Mode
The Polling Mode sets the reader to poll for updated ID data continuously. When an ID is presented to
the reader in polling mode:
• Sequence number is incremented
• ID Bit Count Field reports the ID bit count
• ID Data will be present
The data sent to the PLC will be valid as long as the ID remains present in the reader’s
communication field. Once the card is removed the reader module will clear the ID data available to
the PLC.
This method offers the addition of an ID Bit Count in the assembly instance that can be used to verify
the ID is the correct data length.
The valid ID length can also be set in the reader so only valid data lengths are acknowledged when
present.
From the command prompt, type telnet, the assigned IP address of the PoE reader followed by
9999.
If the telnet session fails to connect, verify the IP address has been entered correctly.
0 – Server Configuration
Edit the server IP address currently assigned to the PoE reader
The device will display the current entry in brackets (xx). Pressing enter will advance to the next number entry.
After the IP address has been edited, the user will be prompted to enter the subnet mask in the same
manner.
Once all edits have been made, “set Gateway IP Address (N)” will appear. Press Y then
Enter to change to an alternate gateway address. Otherwise, press Enter at the prompt to leave
the entry as it is.
The user will then be prompted with “Serial Tunnel TCP Port: (10001)?” Here, the user
can change the port address of the serial over Ethernet tunnel. The default is set to 10001. It can be
©2014 RF IDeas Inc. Configuration User Manual Page | 11
changed to any non-conflicting port address that is not presently in use.
Port 80 is reserved to the web configuration menu. Port 9999 is reserved to the Setup menu.
Pressing Enter will accept all changes and return to the main menu.
To save the changes, press 9 and Enter from the main menu.
Pressing 1 and then Enter will display “ACP Client Mode (0=Listen, 1=Poll): (1)?” The
default is set to 1.
Pressing Enter again will display “ACP Poll Interscan Delay (250..2000 ms): (250)?”
6 – Debug
Sets the PoE to continuously read out the packet transfers. Press Escape to stop the process.
7 – Factory Defaults
Resets the PoE to defaults.
This function will not reset the Server configuration (IP address, gateway or subnet Mask)
The pcProx Plus® line of readers can be configured to the desired ID type by choosing from different
standard brands and/or formats.
If additional configuration is necessary for the reader to work in the intended application, this can be
done by using the pcProx Config application or directly through the serial over Ethernet tunnel using a
telnet session.
Download and install the pcProx Config application version 5.0.4 or higher for the reader type
purchased from our website at www.RFIDeas.com/support/downloads
Configure the data format, timing or other settings as needed and click the write active.
For pcProx Plus models, choose the configuration number from the drop down menu and then
choose the appropriate ID type for each configuration. When finished choose write active from the
menu bar.
To create one, set up a reader to the configurations needed in the end application.
Once the settings are edited on the first reader by “Write Active”; save them to a template file.
To do so:
1. Click on File Save device data to Hwg+ file
2. Type in an easy to remember name for your file.
3. Save the file to a known directory on your PC.
4. Disconnect the reader.
5. Connect the next reader to be configured.
6. Click Connect from the menu bar.
7. Choose File Open hw/hwg+ file.
8. Navigate to the directory where the file was previously saved.
9. Click on the file and then click Open.
10. Click on “Write Active” from the menu bar.
The settings are now activated on the new reader. Repeat this process for each reader in the
installation.
In listen mode, the reader uses delimiters for framing the ID data. Any changes to pre or post data
delimiters will be over-written by the reader.
In polling mode, all pre and post delimiters are not used.
This manual will provide a brief overview for accessing the commands and their general structure.
For more information or to see a full list of available commands, see the ASCII Command Protocol manual.
ASCII Command Protocol (ACP) allows direct configuration of the device without downloading an
application or creating a proprietary interface. The feature is available on CDC, Serial, PoE and
Ethernet based readers.
The serial pcProx reader communicates using ASCII commands. The reader then parses the
command, performs the operation, and may display the result or an error code.
All command strings begin with the prefix rfid: and end with a Return key (Enter), CR or LF.
Communication
Ethernet and PoE based readers will communicate through a serial tunnel over the Ethernet
connection. The E/IP PoE readers will require a telnet session to communicate to the reader.
ACP commands can be sent directly to the reader through the serial tunnel port.
This port is defaulted to port 10001 unless changed within the configuration setup menu accessed
through the web browser.
From Windows
Go to Start Run and type CMD then press Enter to open a dos window
(From Windows 7, Go to Start then type CMD in the search box and press Enter)
At the command prompt, begin a telnet session by typing: telnet {IP address} 10001
(In the area labeled {IP address}, enter the IP address assigned to the reader).
When the telnet session is started, press Enter to display the RF IDeas prompt.
To see what the reader is currently set to for the current configuration type RFID:VAR
Type RFID:CFG.WRITE to save the changes (in RAM) to FLASH memory and activate the settings
that were modified.
Command Structure
Commands are not case sensitive. Characters assigned to variables however, are case sensitive.
• All commands begin with rfid followed by one or more token strings with a period delimiter
character between multiple tokens.
• Functions must end with a CR or LF.
• Any control characters other than CR, LF, and backspace terminate the command.
• Variables can be assigned a value with an equal sign followed by the value or queried with a
question mark.
• The Escape key cancels a command.
1. Perform a function
2. Assign a variable
3. Query a variable
Perform a Function
A function performs an operation that may or may not display any results. A function may not be
queried.
An example of a function is to write the variable settings to flash memory using rfid:cfg.write CR.
Certain functions that display a value or series of values display the string between curly braces for
easy parsing.
{0x00BB,1,0x00,80;0x000000801CD1931B2F14}
1. Boolean
2. Integer
3. Character
To then set configuration #2 read HID proxII the following commands would be entered:
rfid:cfg=2 CR
rfid:cfg.card.type=0xEF04 CR
rfid:cfg.write CR
A Variable can be queried to display its current value. Variables are set and stored in RAM and are
lost when the utility is closed. Use rfid:var to display the list of current ram settings.
The rfid:cfg.write function writes the RAM variables to flash memory. If a variable is changed
incorrectly, the settings can be replaced with those from flash using the rfid:cfg.read command.
Example: RF IDeas>rfid:out.led?
{3}
The Reader once configured with a proper IP address and subnet mask will appear in RSLinx Classic
as an unknown Ethernet/IP device.
An EDS file is available to give the entry a familiar look and provide addressing information to RSLinx
Classic for configuration.
The EDS file can be downloaded from the RF IDeas website at: www.RFIDeas.com/support/downloads
Once the EDS file has been installed; refer to Ethernet/IP Module setup under this section for help on
configuring the New Module.
1. From within Studio 5000’s menu bar, Choose Tools EDS Hardware Installation
Tool and click Ok.
2. Click Next.
3. On the options menu, choose Register an EDS file(s) and click Next.
4. Make sure “Register a single file” is selected and click the Browse button.
5. Navigate to where the EDS file was unzipped to, click on the EDS file and click on Open.
6. The EDS wizard will test the file integrity.
7. Click Next. A prompt to change the associated icon with another of your choosing will
appear. The icon will be found if it is in the same directory. RF IDeas embeds an icon within
the file. Depending on your installation, the icon file may not be necessary.
8. Click Next. This will bring up the Final Task Summary.
9. Click Next. The “Please wait as the EDS wizard installs the new files...”
message may appear.
10. Click Finish.
11. Studio 5000 is now ready for module installation.
1. From the Controller Organizer side menu, go to the I/O Configuration folder then locate the
“Ethernet” sub-item.
The following steps will guide you through configuration using a Generic Ethernet Module.
The assembly instance direction is always related to the origination. Input Instance refers to data flow from the
Controller to the device and an output instance refers to data flow from the device to the Controller.
Input assembly parameters are derived from ACP command and function calls. See the ACP
command list for more information.
See “Internal mode” under “Entering the configuration menu from a web browser” section and/or “1 – ACP Client
Configuration” under “Telnet Menu Options” for more information on polling and listen modes.
Output assembly parameters were not used for the 110 instance. Setting the Output Assembly
instance to 110 is used only if control of the reader’s internal LED or beeper will not be made in the
intended PLC application.
Output assembly parameters are derived from ACP command and function calls. See the ACP
command manual for more information.
The reader is capable of playing a short beep or long beep. The reader will sound one short beep by
default when a card is read unless disabled in the reader.
Sending the commands below will sound the reader’s beeper immediately after received:
When sending updated values for the LED and Beeper state to the reader it is important to note that only changes
from a previous value will be sent to the reader. The previous value should be cleared at least 200ms prior to
sending the same value again. For example, sending “2” to output 111 byte 3 will make the reader beep twice. To
beep twice again: clear the previous output value by sending “0”, wait 200ms, then send “2” again.
The configuration of the data will vary depending on the configuration of the reader, credential used
and the format of the ID data.
Typically, bit distribution is used to merge the individual data bytes together into a single string for
comparison to a database of known ID’s.
The typical program will use the Bit Count or Sequence Low input field as triggers for incoming data.
The bit count field pcProx8:IData[4] is used on rung 0 as a trigger for incoming data.
The sequence number is being stored on rung 1 and the Data from bytes 34 through 37 are
distributed into a holding tag “ID_RCVD” on rung 2.
After storing the new data, this subroutine jumps to a database for processing.
Windows, Macintosh, Solaris, Sun Ray and Linux are trademarks of their respective companies.
All other trademarks, service marks and product or service names are property of their respective owners.
Mention of third-party products is for informational purposes only and constitutes neither an endorsement nor a
recommendation. RF IDeas assumes no responsibility with regard to the performance or use of these products.
All understandings, agreements, or warranties, if any, take place directly between the vendors and the prospective users.
Please feel free to call, e-mail or visit our web site for a full list of applications, products, configuration options, supported
cards and form factor specifications. Our web site includes application videos, support materials, case studies and
detailed information about our product line.
Every effort has been made to ensure that the information in this manual is accurate. RF IDeas is not responsible for printing or
clerical errors.